[−]
/home/hans/code/fdroid/data/tmp/de.qspool.clementineremote_479.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_de.qspool.clementineremote_479.apk
[−]
zipinfo {}
Offset 1, 551 lines modified Offset 1, 551 lines modified
1 Zip·​file·​size:​·​2413636·​bytes,​·​number·​of·​entries:​·​549 1 Zip·​file·​size:​·​2412886·​bytes,​·​number·​of·​entries:​·​549
2 -​rw-​-​-​-​·····​2.​0·​fat····​54109·​bl·​defN·​14-​Dec-​16·​11:​58·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat····​54109·​bl·​defN·​14-​Dec-​16·​11:​58·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat····​54230·​bl·​defN·​14-​Dec-​16·​11:​58·​META-​INF/​9B4BDFA9.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat····​54230·​bl·​defN·​14-​Dec-​16·​11:​58·​META-​INF/​9B4BDFA9.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​14-​Dec-​16·​11:​58·​META-​INF/​9B4BDFA9.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​14-​Dec-​16·​11:​58·​META-​INF/​9B4BDFA9.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat······​270·​bl·​defN·​14-​Dec-​16·​11:​34·​META-​INF/​INDEX.​LIST  
6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​14-​Dec-​16·​11:​34·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​14-​Dec-​16·​11:​34·​META-​INF/​buildserverid
7 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​14-​Dec-​16·​11:​35·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​14-​Dec-​16·​11:​35·​META-​INF/​fdroidserverid
8 -​rw-​-​-​-​·····​2.​0·​fat·····​7548·​bX·​defN·14-​Dec-​16·11:​34·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····​7548·​bX·​defN·08-​Jan-​01·00:​00·​AndroidManifest.​xml
9 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·14-​Dec-​16·11:​34·​res/​anim/​abc_fade_in.​xml 8 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​abc_fade_in.​xml
10 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·14-​Dec-​16·11:​34·​res/​anim/​abc_fade_out.​xml 9 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​abc_fade_out.​xml
11 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·14-​Dec-​16·11:​34·​res/​anim/​abc_slide_in_bottom.​xml 10 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​abc_slide_in_bottom.​xml
12 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·14-​Dec-​16·11:​34·​res/​anim/​abc_slide_in_top.​xml 11 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​abc_slide_in_top.​xml
13 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·14-​Dec-​16·11:​34·​res/​anim/​abc_slide_out_bottom.​xml 12 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​abc_slide_out_bottom.​xml
14 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·14-​Dec-​16·11:​34·​res/​anim/​abc_slide_out_top.​xml 13 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​abc_slide_out_top.​xml
15 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·14-​Dec-​16·11:​34·​res/​color/​abc_background_cache_​hint_selector_materia​l_dark.​xml 14 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_background_cache_​hint_selector_materia​l_dark.​xml
16 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·14-​Dec-​16·11:​34·​res/​color/​abc_background_cache_​hint_selector_materia​l_light.​xml 15 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_background_cache_​hint_selector_materia​l_light.​xml
17 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·14-​Dec-​16·11:​34·​res/​color/​abc_primary_text_disa​ble_only_material_dar​k.​xml 16 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_primary_text_disa​ble_only_material_dar​k.​xml
18 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·14-​Dec-​16·11:​34·​res/​color/​abc_primary_text_disa​ble_only_material_lig​ht.​xml 17 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_primary_text_disa​ble_only_material_lig​ht.​xml
19 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·14-​Dec-​16·11:​34·​res/​color/​abc_primary_text_mate​rial_dark.​xml 18 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_primary_text_mate​rial_dark.​xml
20 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·14-​Dec-​16·11:​34·​res/​color/​abc_primary_text_mate​rial_light.​xml 19 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_primary_text_mate​rial_light.​xml
21 -​rw-​-​-​-​·····​2.​0·​fat······​596·​bl·​defN·14-​Dec-​16·11:​34·​res/​color/​abc_search_url_text.​xml 20 -​rw-​-​-​-​·····​2.​0·​fat······​596·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_search_url_text.​xml
22 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·14-​Dec-​16·11:​34·​res/​color/​abc_secondary_text_ma​terial_dark.​xml 21 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_secondary_text_ma​terial_dark.​xml
23 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·14-​Dec-​16·11:​34·​res/​color/​abc_secondary_text_ma​terial_light.​xml 22 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_secondary_text_ma​terial_light.​xml
24 -​rw-​-​-​-​·····​1.​0·​fat······​233·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v14/​twofortyfouram_locale​_ic_menu_dontsave.​png 23 -​rw-​-​-​-​·····​1.​0·​fat······​233·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v14/​twofortyfouram_locale​_ic_menu_dontsave.​png
25 -​rw-​-​-​-​·····​1.​0·​fat······​329·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v14/​twofortyfouram_locale​_ic_menu_help.​png 24 -​rw-​-​-​-​·····​1.​0·​fat······​329·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v14/​twofortyfouram_locale​_ic_menu_help.​png
26 -​rw-​-​-​-​·····​1.​0·​fat······​967·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v14/​twofortyfouram_locale​_ic_menu_save.​png 25 -​rw-​-​-​-​·····​1.​0·​fat······​967·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v14/​twofortyfouram_locale​_ic_menu_save.​png
27 -​rw-​-​-​-​·····​1.​0·​fat······​993·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_ban.​png 26 -​rw-​-​-​-​·····​1.​0·​fat······​993·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_ban.​png
28 -​rw-​-​-​-​·····​1.​0·​fat······​729·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_delete.​png 27 -​rw-​-​-​-​·····​1.​0·​fat······​729·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_delete.​png
29 -​rw-​-​-​-​·····​1.​0·​fat·····​1054·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_disconnect.​png 28 -​rw-​-​-​-​·····​1.​0·​fat·····​1054·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_disconnect.​png
30 -​rw-​-​-​-​·····​1.​0·​fat······​352·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_download.​png 29 -​rw-​-​-​-​·····​1.​0·​fat······​352·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_download.​png
31 -​rw-​-​-​-​·····​1.​0·​fat······​655·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_download_album.​png 30 -​rw-​-​-​-​·····​1.​0·​fat······​655·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_download_album.​png
32 -​rw-​-​-​-​·····​1.​0·​fat······​391·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_download_playlist.​png 31 -​rw-​-​-​-​·····​1.​0·​fat······​391·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_download_playlist.​png
33 -​rw-​-​-​-​·····​1.​0·​fat······​682·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_download_track.​png 32 -​rw-​-​-​-​·····​1.​0·​fat······​682·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_download_track.​png
34 -​rw-​-​-​-​·····​1.​0·​fat······​821·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_love.​png 33 -​rw-​-​-​-​·····​1.​0·​fat······​821·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_love.​png
35 -​rw-​-​-​-​·····​1.​0·​fat······​380·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_media_play.​png 34 -​rw-​-​-​-​·····​1.​0·​fat······​380·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_media_play.​png
36 -​rw-​-​-​-​·····​1.​0·​fat······​177·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_menu_add.​png 35 -​rw-​-​-​-​·····​1.​0·​fat······​177·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_menu_add.​png
37 -​rw-​-​-​-​·····​1.​0·​fat······​991·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_refresh.​png 36 -​rw-​-​-​-​·····​1.​0·​fat······​991·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_refresh.​png
38 -​rw-​-​-​-​·····​1.​0·​fat·····​1061·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_repeat_album.​png 37 -​rw-​-​-​-​·····​1.​0·​fat·····​1061·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_repeat_album.​png
39 -​rw-​-​-​-​·····​1.​0·​fat······​968·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_repeat_off.​png 38 -​rw-​-​-​-​·····​1.​0·​fat······​968·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_repeat_off.​png
40 -​rw-​-​-​-​·····​1.​0·​fat······​799·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_repeat_playlist.​png 39 -​rw-​-​-​-​·····​1.​0·​fat······​799·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_repeat_playlist.​png
41 -​rw-​-​-​-​·····​1.​0·​fat······​989·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_repeat_track.​png 40 -​rw-​-​-​-​·····​1.​0·​fat······​989·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_repeat_track.​png
42 -​rw-​-​-​-​·····​1.​0·​fat······​923·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_search.​png 41 -​rw-​-​-​-​·····​1.​0·​fat······​923·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_search.​png
43 -​rw-​-​-​-​·····​1.​0·​fat·····​1264·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_settings.​png 42 -​rw-​-​-​-​·····​1.​0·​fat·····​1264·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_settings.​png
44 -​rw-​-​-​-​·····​1.​0·​fat·····​1052·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_shuffle.​png 43 -​rw-​-​-​-​·····​1.​0·​fat·····​1052·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_shuffle.​png
45 -​rw-​-​-​-​·····​1.​0·​fat·····​1149·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_shuffle_album.​png 44 -​rw-​-​-​-​·····​1.​0·​fat·····​1149·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_shuffle_album.​png
46 -​rw-​-​-​-​·····​1.​0·​fat·····​1294·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_shuffle_albums.​png 45 -​rw-​-​-​-​·····​1.​0·​fat·····​1294·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_shuffle_albums.​png
47 -​rw-​-​-​-​·····​1.​0·​fat·····​1094·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ab_shuffle_off.​png 46 -​rw-​-​-​-​·····​1.​0·​fat·····​1094·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ab_shuffle_off.​png
48 -​rw-​-​-​-​·····​1.​0·​fat······​303·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_hol​o_dark.​9.​png 47 -​rw-​-​-​-​·····​1.​0·​fat······​303·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_hol​o_dark.​9.​png
49 -​rw-​-​-​-​·····​1.​0·​fat······​304·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_hol​o_light.​9.​png 48 -​rw-​-​-​-​·····​1.​0·​fat······​304·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_hol​o_light.​9.​png
50 -​rw-​-​-​-​·····​1.​0·​fat······​306·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_btn_check_to_on_m​trl_000.​png 49 -​rw-​-​-​-​·····​1.​0·​fat······​306·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_check_to_on_m​trl_000.​png
51 -​rw-​-​-​-​·····​1.​0·​fat······​549·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_btn_check_to_on_m​trl_015.​png 50 -​rw-​-​-​-​·····​1.​0·​fat······​549·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_check_to_on_m​trl_015.​png
52 -​rw-​-​-​-​·····​1.​0·​fat······​622·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_btn_radio_to_on_m​trl_000.​png 51 -​rw-​-​-​-​·····​1.​0·​fat······​622·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_radio_to_on_m​trl_000.​png
53 -​rw-​-​-​-​·····​1.​0·​fat······​753·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_btn_radio_to_on_m​trl_015.​png 52 -​rw-​-​-​-​·····​1.​0·​fat······​753·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_radio_to_on_m​trl_015.​png
54 -​rw-​-​-​-​·····​1.​0·​fat·····​2040·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_btn_switch_to_on_​mtrl_00001.​9.​png 53 -​rw-​-​-​-​·····​1.​0·​fat·····​2040·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_switch_to_on_​mtrl_00001.​9.​png
55 -​rw-​-​-​-​·····​1.​0·​fat·····​2053·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_btn_switch_to_on_​mtrl_00012.​9.​png 54 -​rw-​-​-​-​·····​1.​0·​fat·····​2053·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_switch_to_on_​mtrl_00012.​9.​png
56 -​rw-​-​-​-​·····​1.​0·​fat······​229·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_cab_background_to​p_mtrl_alpha.​9.​png 55 -​rw-​-​-​-​·····​1.​0·​fat······​229·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_cab_background_to​p_mtrl_alpha.​9.​png
57 -​rw-​-​-​-​·····​1.​0·​fat······​407·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_ic_ab_back_mtrl_a​m_alpha.​png 56 -​rw-​-​-​-​·····​1.​0·​fat······​407·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_ab_back_mtrl_a​m_alpha.​png
58 -​rw-​-​-​-​·····​1.​0·​fat······​275·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_ic_clear_mtrl_alp​ha.​png 57 -​rw-​-​-​-​·····​1.​0·​fat······​275·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_clear_mtrl_alp​ha.​png
59 -​rw-​-​-​-​·····​1.​0·​fat······​226·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_ic_commit_search_​api_mtrl_alpha.​png 58 -​rw-​-​-​-​·····​1.​0·​fat······​226·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_commit_search_​api_mtrl_alpha.​png
60 -​rw-​-​-​-​·····​1.​0·​fat······​147·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_ic_go_search_api_​mtrl_alpha.​png 59 -​rw-​-​-​-​·····​1.​0·​fat······​147·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_go_search_api_​mtrl_alpha.​png
61 -​rw-​-​-​-​·····​1.​0·​fat······​281·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_ic_menu_copy_mtrl​_am_alpha.​png 60 -​rw-​-​-​-​·····​1.​0·​fat······​281·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_copy_mtrl​_am_alpha.​png
62 -​rw-​-​-​-​·····​1.​0·​fat······​584·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_ic_menu_cut_mtrl_​alpha.​png 61 -​rw-​-​-​-​·····​1.​0·​fat······​584·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_cut_mtrl_​alpha.​png
63 -​rw-​-​-​-​·····​1.​0·​fat······​190·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_ic_menu_moreoverf​low_mtrl_alpha.​png 62 -​rw-​-​-​-​·····​1.​0·​fat······​190·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_moreoverf​low_mtrl_alpha.​png
64 -​rw-​-​-​-​·····​1.​0·​fat······​360·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_ic_menu_paste_mtr​l_am_alpha.​png 63 -​rw-​-​-​-​·····​1.​0·​fat······​360·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_paste_mtr​l_am_alpha.​png
65 -​rw-​-​-​-​·····​1.​0·​fat······​270·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_ic_menu_selectall​_mtrl_alpha.​png 64 -​rw-​-​-​-​·····​1.​0·​fat······​270·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_selectall​_mtrl_alpha.​png
66 -​rw-​-​-​-​·····​1.​0·​fat······​729·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_ic_menu_share_mtr​l_alpha.​png 65 -​rw-​-​-​-​·····​1.​0·​fat······​729·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_share_mtr​l_alpha.​png
67 -​rw-​-​-​-​·····​1.​0·​fat·····​1018·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_ic_search_api_mtr​l_alpha.​png 66 -​rw-​-​-​-​·····​1.​0·​fat·····​1018·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_search_api_mtr​l_alpha.​png
68 -​rw-​-​-​-​·····​1.​0·​fat······​541·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_ic_voice_search_a​pi_mtrl_alpha.​png 67 -​rw-​-​-​-​·····​1.​0·​fat······​541·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_voice_search_a​pi_mtrl_alpha.​png
69 -​rw-​-​-​-​·····​1.​0·​fat······​170·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_list_divider_mtrl​_alpha.​9.​png 68 -​rw-​-​-​-​·····​1.​0·​fat······​170·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_list_divider_mtrl​_alpha.​9.​png
70 -​rw-​-​-​-​·····​1.​0·​fat······​244·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_list_focused_holo​.​9.​png 69 -​rw-​-​-​-​·····​1.​0·​fat······​244·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_list_focused_holo​.​9.​png
71 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_list_longpressed_​holo.​9.​png 70 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_list_longpressed_​holo.​9.​png
72 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_dark.​9.​png 71 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_dark.​9.​png
73 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_light.​9.​png 72 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_light.​9.​png
74 -​rw-​-​-​-​·····​1.​0·​fat······​239·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_dark.​9.​png 73 -​rw-​-​-​-​·····​1.​0·​fat······​239·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_dark.​9.​png
75 -​rw-​-​-​-​·····​1.​0·​fat······​240·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_light.​9.​png 74 -​rw-​-​-​-​·····​1.​0·​fat······​240·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_light.​9.​png
76 -​rw-​-​-​-​·····​1.​0·​fat······​853·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_menu_hardkey_pane​l_mtrl_mult.​9.​png 75 -​rw-​-​-​-​·····​1.​0·​fat······​853·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_menu_hardkey_pane​l_mtrl_mult.​9.​png
77 -​rw-​-​-​-​·····​1.​0·​fat·····​1256·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_popup_background_​mtrl_mult.​9.​png 76 -​rw-​-​-​-​·····​1.​0·​fat·····​1256·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_popup_background_​mtrl_mult.​9.​png
78 -​rw-​-​-​-​·····​1.​0·​fat······​417·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_spinner_mtrl_am_a​lpha.​9.​png 77 -​rw-​-​-​-​·····​1.​0·​fat······​417·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_spinner_mtrl_am_a​lpha.​9.​png
79 -​rw-​-​-​-​·····​1.​0·​fat······​530·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_switch_track_mtrl​_alpha.​9.​png 78 -​rw-​-​-​-​·····​1.​0·​fat······​530·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_switch_track_mtrl​_alpha.​9.​png
80 -​rw-​-​-​-​·····​1.​0·​fat······​199·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_tab_indicator_mtr​l_alpha.​9.​png 79 -​rw-​-​-​-​·····​1.​0·​fat······​199·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_tab_indicator_mtr​l_alpha.​9.​png
81 -​rw-​-​-​-​·····​1.​0·​fat······​192·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_textfield_activat​ed_mtrl_alpha.​9.​png 80 -​rw-​-​-​-​·····​1.​0·​fat······​192·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_textfield_activat​ed_mtrl_alpha.​9.​png
82 -​rw-​-​-​-​·····​1.​0·​fat······​194·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_textfield_default​_mtrl_alpha.​9.​png 81 -​rw-​-​-​-​·····​1.​0·​fat······​194·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_textfield_default​_mtrl_alpha.​9.​png
83 -​rw-​-​-​-​·····​1.​0·​fat······​187·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​activated_mtrl_alpha.​9.​png 82 -​rw-​-​-​-​·····​1.​0·​fat······​187·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​activated_mtrl_alpha.​9.​png
84 -​rw-​-​-​-​·····​1.​0·​fat······​182·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​default_mtrl_alpha.​9.​png 83 -​rw-​-​-​-​·····​1.​0·​fat······​182·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​default_mtrl_alpha.​9.​png
85 -​rw-​-​-​-​·····​1.​0·​fat······​370·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​btn_cling_normal.​9.​png 84 -​rw-​-​-​-​·····​1.​0·​fat······​370·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​btn_cling_normal.​9.​png
86 -​rw-​-​-​-​·····​1.​0·​fat······​489·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​btn_cling_pressed.​9.​png 85 -​rw-​-​-​-​·····​1.​0·​fat······​489·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​btn_cling_pressed.​9.​png
87 -​rw-​-​-​-​·····​1.​0·​fat······​253·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​cab_background_bottom​_example.​9.​png 86 -​rw-​-​-​-​·····​1.​0·​fat······​253·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​cab_background_bottom​_example.​9.​png
88 -​rw-​-​-​-​·····​1.​0·​fat······​253·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​cab_background_top_ex​ample.​9.​png 87 -​rw-​-​-​-​·····​1.​0·​fat······​253·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​cab_background_top_ex​ample.​9.​png
89 -​rw-​-​-​-​·····​1.​0·​fat····​49169·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​cling.​png 88 -​rw-​-​-​-​·····​1.​0·​fat····​49169·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​cling.​png
90 -​rw-​-​-​-​·····​1.​0·​fat····​14775·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​hand.​png 89 -​rw-​-​-​-​·····​1.​0·​fat····​14775·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​hand.​png
91 -​rw-​-​-​-​·····​1.​0·​fat······​401·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ic_ab_back_holo_dark_​am.​png 90 -​rw-​-​-​-​·····​1.​0·​fat······​401·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_ab_back_holo_dark_​am.​png
92 -​rw-​-​-​-​·····​1.​0·​fat······​791·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ic_action_done.​png 91 -​rw-​-​-​-​·····​1.​0·​fat······​791·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_action_done.​png
93 -​rw-​-​-​-​·····​1.​0·​fat······​112·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ic_drawer.​png 92 -​rw-​-​-​-​·····​1.​0·​fat······​112·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_drawer.​png
94 -​rw-​-​-​-​·····​1.​0·​fat·····​4529·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ic_launcher.​png 93 -​rw-​-​-​-​·····​1.​0·​fat·····​4529·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_launcher.​png
95 -​rw-​-​-​-​·····​1.​0·​fat······​446·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ic_media_next.​png 94 -​rw-​-​-​-​·····​1.​0·​fat······​446·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_media_next.​png
96 -​rw-​-​-​-​·····​1.​0·​fat······​443·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ic_media_next_not.​png 95 -​rw-​-​-​-​·····​1.​0·​fat······​443·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_media_next_not.​png
97 -​rw-​-​-​-​·····​1.​0·​fat······​159·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ic_media_pause.​png 96 -​rw-​-​-​-​·····​1.​0·​fat······​159·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_media_pause.​png
98 -​rw-​-​-​-​·····​1.​0·​fat······​443·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ic_media_pause_resume​.​png 97 -​rw-​-​-​-​·····​1.​0·​fat······​443·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_media_pause_resume​.​png
99 -​rw-​-​-​-​·····​1.​0·​fat······​380·​b-​·​stor·14-​Dec-​16·11:​34·​res/​drawable-​hdpi-​v4/​ic_media_play.​png 98 -​rw-​-​-​-​·····​1.​0·​fat······​380·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_media_play.​png
Max diff block lines reached; 0/110521 bytes (0.00%) of diff not shown.
[−]
smali/android/support/v7/appcompat/R.smali
Offset 26, 10 lines modified Offset 26, 9 lines modified
26 .​method·​public·​constructor·​<init>()​V 26 .​method·​public·​constructor·​<init>()​V
27 ····​.​locals·​0 27 ····​.​locals·​0
   
28 ····​.​prologue 28 ····​.​prologue
29 ····​.​line·​9 29 ····​.​line·​9
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​.​line·​704  
32 ····​return-​void 31 ····​return-​void
33 .​end·​method 32 .​end·​method
[−]
smali/com/github/amlcurran/showcaseview/R.smali
Offset 22, 10 lines modified Offset 22, 9 lines modified
22 .​method·​public·​constructor·​<init>()​V 22 .​method·​public·​constructor·​<init>()​V
23 ····​.​locals·​0 23 ····​.​locals·​0
   
24 ····​.​prologue 24 ····​.​prologue
25 ····​.​line·​9 25 ····​.​line·​9
26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
27 ····​.​line·​62  
28 ····​return-​void 27 ····​return-​void
29 .​end·​method 28 .​end·​method
[−]
smali/com/twofortyfouram/locale/PackageUtilities.smali
Offset 91, 133 lines modified Offset 91, 129 lines modified
91 .​method·​public·​static·​getCompatiblePackage(​Landroid/​content/​pm/​PackageManager;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 91 .​method·​public·​static·​getCompatiblePackage(​Landroid/​content/​pm/​PackageManager;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
92 ····​.​locals·​7 92 ····​.​locals·​7
93 ····​.​param·​p0,​·​"manager"····​#·​Landroid/​content/​pm/​PackageManager;​ 93 ····​.​param·​p0,​·​"manager"····​#·​Landroid/​content/​pm/​PackageManager;​
94 ····​.​param·​p1,​·​"packageHint"····​#·​Ljava/​lang/​String;​ 94 ····​.​param·​p1,​·​"packageHint"····​#·​Ljava/​lang/​String;​
   
95 ····​.​prologue 95 ····​.​prologue
96 ····​.​line·​90 96 ····​.​line·​90
97 ····​const/​4·​v6,​·​0x0 97 ····​const/​4·​v4,​·​0x0
   
98 ····​invoke-​virtual·​{p0,​·​v6},​·​Landroid/​content/​pm/​PackageManager;​-​>getInstalledPackages​(I)​Ljava/​util/​List;​ 98 ····​invoke-​virtual·​{p0,​·​v4},​·​Landroid/​content/​pm/​PackageManager;​-​>getInstalledPackages​(I)​Ljava/​util/​List;​
   
99 ····​move-​result-​object·​v3 99 ····​move-​result-​object·​v1
   
100 ····​.​line·​92 100 ····​.​line·​92
101 ····​.​local·​v3,​·​"installedPackages":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​content/​pm/​PackageInfo;​>;​" 101 ····​.​local·​v1,​·​"installedPackages":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​content/​pm/​PackageInfo;​>;​"
102 ····​sget-​object·​v6,​·​Lcom/​twofortyfouram/​locale/​PackageUtilities;​-​>COMPATIBLE_PACKAGES:​Ljava/​util/​Set;​ 102 ····​sget-​object·​v4,​·​Lcom/​twofortyfouram/​locale/​PackageUtilities;​-​>COMPATIBLE_PACKAGES:​Ljava/​util/​Set;​
   
103 ····​invoke-​interface·​{v6,​·​p1},​·​Ljava/​util/​Set;​-​>contains(Ljava/​lang/​Object;​)​Z 103 ····​invoke-​interface·​{v4,​·​p1},​·​Ljava/​util/​Set;​-​>contains(Ljava/​lang/​Object;​)​Z
   
104 ····​move-​result·​v6 104 ····​move-​result·​v4
   
105 ····​if-​eqz·​v6,​·​:​cond_1 105 ····​if-​eqz·​v4,​·​:​cond_1
   
106 ····​.​line·​94 106 ····​.​line·​94
107 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 107 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
108 ····​move-​result-​object·​v1 108 ····​move-​result-​object·​v4
   
109 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
110 ····​:​cond_0 109 ····​:​cond_0
111 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 110 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
112 ····​move-​result·​v6 111 ····​move-​result·​v5
   
113 ····​if-​eqz·​v6,​·​:​cond_1 112 ····​if-​eqz·​v5,​·​:​cond_1
   
114 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 113 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
115 ····​move-​result-​object·​v4 114 ····​move-​result-​object·​v2
   
116 ····​check-​cast·​v4,​·​Landroid/​content/​pm/​PackageInfo;​ 115 ····​check-​cast·​v2,​·​Landroid/​content/​pm/​PackageInfo;​
   
117 ····​.​line·​96 116 ····​.​line·​96
118 ····​.​local·​v4,​·​"packageInfo":​Landroid/​content/​pm/​PackageInfo;​ 117 ····​.​local·​v2,​·​"packageInfo":​Landroid/​content/​pm/​PackageInfo;​
119 ····​iget-​object·​v5,​·​v4,​·​Landroid/​content/​pm/​PackageInfo;​-​>packageName:​Ljava/​lang/​String;​ 118 ····​iget-​object·​v3,​·​v2,​·​Landroid/​content/​pm/​PackageInfo;​-​>packageName:​Ljava/​lang/​String;​
   
120 ····​.​line·​97 119 ····​.​line·​97
121 ····​.​local·​v5,​·​"temp":​Ljava/​lang/​String;​ 120 ····​.​local·​v3,​·​"temp":​Ljava/​lang/​String;​
122 ····​invoke-​virtual·​{p1,​·​v5},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 121 ····​invoke-​virtual·​{p1,​·​v3},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
123 ····​move-​result·​v6 122 ····​move-​result·​v5
   
124 ····​if-​eqz·​v6,​·​:​cond_0 123 ····​if-​eqz·​v5,​·​:​cond_0
   
125 ····​.​line·​121 124 ····​.​line·​121
126 ····​.​end·​local·​v1····​#·​"i$":​Ljava/​util/​Iterator;​ 125 ····​.​end·​local·​v2····​#·​"packageInfo":​Landroid/​content/​pm/​PackageInfo;​
127 ····​.​end·​local·​v4····​#·​"packageInfo":​Landroid/​content/​pm/​PackageInfo;​ 126 ····​.​end·​local·​v3····​#·​"temp":​Ljava/​lang/​String;​
128 ····​.​end·​local·​v5····​#·​"temp":​Ljava/​lang/​String;​  
129 ····​:​goto_0 127 ····​:​goto_0
130 ····​return-​object·​v5 128 ····​return-​object·​v3
   
131 ····​.​line·​104 129 ····​.​line·​104
132 ····​:​cond_1 130 ····​:​cond_1
133 ····​sget-​object·​v6,​·​Lcom/​twofortyfouram/​locale/​PackageUtilities;​-​>COMPATIBLE_PACKAGES:​Ljava/​util/​Set;​ 131 ····​sget-​object·​v4,​·​Lcom/​twofortyfouram/​locale/​PackageUtilities;​-​>COMPATIBLE_PACKAGES:​Ljava/​util/​Set;​
   
134 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 132 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
135 ····​move-​result-​object·​v1 133 ····​move-​result-​object·​v4
   
136 ····​:​cond_2 134 ····​:​cond_2
137 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 135 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
138 ····​move-​result·​v6 136 ····​move-​result·​v5
   
139 ····​if-​eqz·​v6,​·​:​cond_4 137 ····​if-​eqz·​v5,​·​:​cond_4
   
140 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 138 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
141 ····​move-​result-​object·​v0 139 ····​move-​result-​object·​v0
   
142 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​ 140 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​
   
143 ····​.​line·​106 141 ····​.​line·​106
144 ····​.​local·​v0,​·​"compatiblePackageNam​e":​Ljava/​lang/​String;​ 142 ····​.​local·​v0,​·​"compatiblePackageNam​e":​Ljava/​lang/​String;​
145 ····​invoke-​virtual·​{v0,​·​p1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 143 ····​invoke-​virtual·​{v0,​·​p1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
146 ····​move-​result·​v6 144 ····​move-​result·​v5
   
147 ····​if-​nez·​v6,​·​:​cond_2 145 ····​if-​nez·​v5,​·​:​cond_2
   
148 ····​.​line·​111 146 ····​.​line·​111
149 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 147 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
150 ····​move-​result-​object·​v2 148 ····​move-​result-​object·​v5
   
151 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
152 ····​:​cond_3 149 ····​:​cond_3
153 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 150 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
Max diff block lines reached; 1502/6230 bytes (24.11%) of diff not shown.
[−]
smali/com/twofortyfouram/locale/api/R.smali
Offset 20, 10 lines modified Offset 20, 9 lines modified
20 .​method·​public·​constructor·​<init>()​V 20 .​method·​public·​constructor·​<init>()​V
21 ····​.​locals·​0 21 ····​.​locals·​0
   
22 ····​.​prologue 22 ····​.​prologue
23 ····​.​line·​9 23 ····​.​line·​9
24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
25 ····​.​line·​35  
26 ····​return-​void 25 ····​return-​void
27 .​end·​method 26 .​end·​method
[−]
smali/de/qspool/clementineremote/ClementineExceptionHandler.smali
Offset 217, 14 lines modified Offset 217, 15 lines modified
   
217 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 217 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
218 ····​move-​result-​object·​v6 218 ····​move-​result-​object·​v6
   
219 ····​const-​string·​v7,​·​"os.​version" 219 ····​const-​string·​v7,​·​"os.​version"
   
  220 ····​.​line·​66
220 ····​invoke-​static·​{v7},​·​Ljava/​lang/​System;​-​>getProperty(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 221 ····​invoke-​static·​{v7},​·​Ljava/​lang/​System;​-​>getProperty(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
221 ····​move-​result-​object·​v7 222 ····​move-​result-​object·​v7
   
222 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 223 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
223 ····​move-​result-​object·​v6 224 ····​move-​result-​object·​v6
Offset 235, 14 lines modified Offset 236, 15 lines modified
   
235 ····​move-​result-​object·​v6 236 ····​move-​result-​object·​v6
   
236 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 237 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
237 ····​move-​result-​object·​v6 238 ····​move-​result-​object·​v6
   
  239 ····​.​line·​65
238 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​io/​PrintWriter;​-​>write(Ljava/​lang/​String;​)​V 240 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​io/​PrintWriter;​-​>write(Ljava/​lang/​String;​)​V
   
239 ····​.​line·​67 241 ····​.​line·​67
240 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 242 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
   
241 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 243 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
Offset 333, 14 lines modified Offset 335, 15 lines modified
   
333 ····​invoke-​virtual·​{v6},​·​Landroid/​content/​Context;​-​>getPackageManager()​Landroid/​content/​pm/​PackageManager;​ 335 ····​invoke-​virtual·​{v6},​·​Landroid/​content/​Context;​-​>getPackageManager()​Landroid/​content/​pm/​PackageManager;​
   
334 ····​move-​result-​object·​v6 336 ····​move-​result-​object·​v6
   
335 ····​iget-​object·​v7,​·​p0,​·​Lde/​qspool/​clementineremote/​ClementineExceptionHa​ndler;​-​>mContext:​Landroid/​content/​Context;​ 337 ····​iget-​object·​v7,​·​p0,​·​Lde/​qspool/​clementineremote/​ClementineExceptionHa​ndler;​-​>mContext:​Landroid/​content/​Context;​
   
  338 ····​.​line·​72
336 ····​invoke-​virtual·​{v7},​·​Landroid/​content/​Context;​-​>getPackageName()​Ljava/​lang/​String;​ 339 ····​invoke-​virtual·​{v7},​·​Landroid/​content/​Context;​-​>getPackageName()​Ljava/​lang/​String;​
   
337 ····​move-​result-​object·​v7 340 ····​move-​result-​object·​v7
   
338 ····​const/​4·​v8,​·​0x0 341 ····​const/​4·​v8,​·​0x0
   
339 ····​invoke-​virtual·​{v6,​·​v7,​·​v8},​·​Landroid/​content/​pm/​PackageManager;​-​>getPackageInfo(Ljava​/​lang/​String;​I)​Landroid/​content/​pm/​PackageInfo;​ 342 ····​invoke-​virtual·​{v6,​·​v7,​·​v8},​·​Landroid/​content/​pm/​PackageManager;​-​>getPackageInfo(Ljava​/​lang/​String;​I)​Landroid/​content/​pm/​PackageInfo;​
Offset 400, 39 lines modified Offset 403, 42 lines modified
   
400 ····​move-​result-​object·​v6 403 ····​move-​result-​object·​v6
   
401 ····​invoke-​static·​{},​·​Ljava/​lang/​Runtime;​-​>getRuntime()​Ljava/​lang/​Runtime;​ 404 ····​invoke-​static·​{},​·​Ljava/​lang/​Runtime;​-​>getRuntime()​Ljava/​lang/​Runtime;​
   
402 ····​move-​result-​object·​v7 405 ····​move-​result-​object·​v7
   
  406 ····​.​line·​76
403 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Runtime;​-​>maxMemory()​J 407 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Runtime;​-​>maxMemory()​J
   
404 ····​move-​result-​wide·​v8 408 ····​move-​result-​wide·​v8
   
405 ····​invoke-​virtual·​{v6,​·​v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 409 ····​invoke-​virtual·​{v6,​·​v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
406 ····​move-​result-​object·​v6 410 ····​move-​result-​object·​v6
   
407 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 411 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
408 ····​move-​result-​object·​v6 412 ····​move-​result-​object·​v6
   
  413 ····​.​line·​75
409 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​io/​PrintWriter;​-​>write(Ljava/​lang/​String;​)​V 414 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​io/​PrintWriter;​-​>write(Ljava/​lang/​String;​)​V
   
410 ····​.​line·​77 415 ····​.​line·​77
411 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 416 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
   
412 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 417 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
413 ····​const-​string·​v7,​·​"\nCurrent·​heap:​·​" 418 ····​const-​string·​v7,​·​"\nCurrent·​heap:​·​"
   
414 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 419 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
415 ····​move-​result-​object·​v6 420 ····​move-​result-​object·​v6
   
  421 ····​.​line·​78
416 ····​invoke-​static·​{},​·​Ljava/​lang/​Runtime;​-​>getRuntime()​Ljava/​lang/​Runtime;​ 422 ····​invoke-​static·​{},​·​Ljava/​lang/​Runtime;​-​>getRuntime()​Ljava/​lang/​Runtime;​
   
417 ····​move-​result-​object·​v7 423 ····​move-​result-​object·​v7
   
418 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Runtime;​-​>totalMemory()​J 424 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Runtime;​-​>totalMemory()​J
   
419 ····​move-​result-​wide·​v8 425 ····​move-​result-​wide·​v8
Offset 441, 14 lines modified Offset 447, 15 lines modified
   
441 ····​move-​result-​object·​v6 447 ····​move-​result-​object·​v6
   
442 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 448 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
443 ····​move-​result-​object·​v6 449 ····​move-​result-​object·​v6
   
  450 ····​.​line·​77
Max diff block lines reached; 1639/4465 bytes (36.71%) of diff not shown.
[−]
smali/de/qspool/clementineremote/R.smali
Offset 30, 10 lines modified Offset 30, 9 lines modified
30 .​method·​public·​constructor·​<init>()​V 30 .​method·​public·​constructor·​<init>()​V
31 ····​.​locals·​0 31 ····​.​locals·​0
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​10 33 ····​.​line·​10
34 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
35 ····​.​line·​2259  
36 ····​return-​void 35 ····​return-​void
37 .​end·​method 36 .​end·​method
[−]
smali/de/qspool/clementineremote/backend/Clementine.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"Clementine.​java" 3 .​source·​"Clementine.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lde/​qspool/​clementineremote/​backend/​Clementine$1;​,​  
8 ········​Lde/​qspool/​clementineremote/​backend/​Clementine$ShuffleMod​e;​,​ 7 ········​Lde/​qspool/​clementineremote/​backend/​Clementine$ShuffleMod​e;​,​
9 ········​Lde/​qspool/​clementineremote/​backend/​Clementine$RepeatMode​;​,​ 8 ········​Lde/​qspool/​clementineremote/​backend/​Clementine$RepeatMode​;​,​
10 ········​Lde/​qspool/​clementineremote/​backend/​Clementine$State;​ 9 ········​Lde/​qspool/​clementineremote/​backend/​Clementine$State;​
11 ····​} 10 ····​}
12 .​end·​annotation 11 .​end·​annotation
   
   
[−]
smali/de/qspool/clementineremote/backend/ClementineConnectionHandler.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lde/​qspool/​clementineremote/​backend/​ClementineConnectionH​andler;​ 1 .​class·​public·​Lde/​qspool/​clementineremote/​backend/​ClementineConnectionH​andler;​
2 .​super·​Landroid/​os/​Handler;​ 2 .​super·​Landroid/​os/​Handler;​
3 .​source·​"ClementineConnection​Handler.​java" 3 .​source·​"ClementineConnection​Handler.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lde/​qspool/​clementineremote/​backend/​ClementineConnectionH​andler$1;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​instance·​fields 4 #·​instance·​fields
11 .​field·​mClementineConnection​:​Ljava/​lang/​ref/​WeakReference;​ 5 .​field·​mClementineConnection​:​Ljava/​lang/​ref/​WeakReference;​
12 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 6 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
13 ········​value·​=·​{ 7 ········​value·​=·​{
14 ············​"Ljava/​lang/​ref/​WeakReference",​ 8 ············​"Ljava/​lang/​ref/​WeakReference",​
15 ············​"<",​ 9 ············​"<",​
16 ············​"Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​",​ 10 ············​"Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​",​
[−]
smali/de/qspool/clementineremote/backend/ClementineLibraryDownloader.smali
Offset 114, 18 lines modified Offset 114, 20 lines modified
114 ····​:​try_start_0 114 ····​:​try_start_0
115 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineLibraryDown​loader;​-​>mSharedPref:​Landroid/​content/​SharedPreferences;​ 115 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineLibraryDown​loader;​-​>mSharedPref:​Landroid/​content/​SharedPreferences;​
   
116 ····​const-​string·​v5,​·​"pref_port" 116 ····​const-​string·​v5,​·​"pref_port"
   
117 ····​const/​16·​v6,​·​0x157c 117 ····​const/​16·​v6,​·​0x157c
   
  118 ····​.​line·​132
118 ····​invoke-​static·​{v6},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​ 119 ····​invoke-​static·​{v6},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​
   
119 ····​move-​result-​object·​v6 120 ····​move-​result-​object·​v6
   
  121 ····​.​line·​131
120 ····​invoke-​interface·​{v4,​·​v5,​·​v6},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 122 ····​invoke-​interface·​{v4,​·​v5,​·​v6},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
121 ····​move-​result-​object·​v4 123 ····​move-​result-​object·​v4
   
122 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>valueOf(Ljava/​lang/​String;​)​Ljava/​lang/​Integer;​ 124 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>valueOf(Ljava/​lang/​String;​)​Ljava/​lang/​Integer;​
   
123 ····​move-​result-​object·​v4 125 ····​move-​result-​object·​v4
Offset 149, 18 lines modified Offset 151, 20 lines modified
   
149 ····​.​line·​138 151 ····​.​line·​138
150 ····​.​local·​v0,​·​"authCode":​I 152 ····​.​local·​v0,​·​"authCode":​I
151 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineLibraryDown​loader;​-​>mClient:​Lde/​qspool/​clementineremote/​backend/​ClementineSimpleConne​ction;​ 153 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineLibraryDown​loader;​-​>mClient:​Lde/​qspool/​clementineremote/​backend/​ClementineSimpleConne​ction;​
   
152 ····​const/​4·​v5,​·​0x1 154 ····​const/​4·​v5,​·​0x1
   
  155 ····​.​line·​139
153 ····​invoke-​static·​{v2,​·​v3,​·​v0,​·​v7,​·​v5},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildConnectMessage(​Ljava/​lang/​String;​IIZZ)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​ 156 ····​invoke-​static·​{v2,​·​v3,​·​v0,​·​v7,​·​v5},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildConnectMessage(​Ljava/​lang/​String;​IIZZ)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​
   
154 ····​move-​result-​object·​v5 157 ····​move-​result-​object·​v5
   
  158 ····​.​line·​138
155 ····​invoke-​virtual·​{v4,​·​v5},​·​Lde/​qspool/​clementineremote/​backend/​ClementineSimpleConne​ction;​-​>createConnection(Lde​/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​)​Z 159 ····​invoke-​virtual·​{v4,​·​v5},​·​Lde/​qspool/​clementineremote/​backend/​ClementineSimpleConne​ction;​-​>createConnection(Lde​/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​)​Z
   
156 ····​move-​result·​v4 160 ····​move-​result·​v4
   
157 ····​return·​v4 161 ····​return·​v4
   
158 ····​.​line·​133 162 ····​.​line·​133
Offset 179, 119 lines modified Offset 183, 116 lines modified
   
179 .​method·​private·​fireOnLibraryDownload​FinishedListener(Lde/​qspool/​clementineremote/​backend/​elements/​DownloaderResult;​)​V 183 .​method·​private·​fireOnLibraryDownload​FinishedListener(Lde/​qspool/​clementineremote/​backend/​elements/​DownloaderResult;​)​V
180 ····​.​locals·​3 184 ····​.​locals·​3
181 ····​.​param·​p1,​·​"result"····​#·​Lde/​qspool/​clementineremote/​backend/​elements/​DownloaderResult;​ 185 ····​.​param·​p1,​·​"result"····​#·​Lde/​qspool/​clementineremote/​backend/​elements/​DownloaderResult;​
   
182 ····​.​prologue 186 ····​.​prologue
183 ····​.​line·​262 187 ····​.​line·​262
184 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineLibraryDown​loader;​-​>listeners:​Ljava/​util/​LinkedList;​ 188 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineLibraryDown​loader;​-​>listeners:​Ljava/​util/​LinkedList;​
   
185 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​ 189 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​
   
186 ····​move-​result-​object·​v0 190 ····​move-​result-​object·​v1
   
187 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
188 ····​:​goto_0 191 ····​:​goto_0
189 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 192 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
190 ····​move-​result·​v2 193 ····​move-​result·​v2
   
191 ····​if-​eqz·​v2,​·​:​cond_0 194 ····​if-​eqz·​v2,​·​:​cond_0
   
192 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 195 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
193 ····​move-​result-​object·​v1 196 ····​move-​result-​object·​v0
   
194 ····​check-​cast·​v1,​·​Lde/​qspool/​clementineremote/​backend/​listener/​OnLibraryDownloadList​ener;​ 197 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​listener/​OnLibraryDownloadList​ener;​
   
195 ····​.​line·​263 198 ····​.​line·​263
196 ····​.​local·​v1,​·​"l":​Lde/​qspool/​clementineremote/​backend/​listener/​OnLibraryDownloadList​ener;​ 199 ····​.​local·​v0,​·​"l":​Lde/​qspool/​clementineremote/​backend/​listener/​OnLibraryDownloadList​ener;​
197 ····​invoke-​interface·​{v1,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​listener/​OnLibraryDownloadList​ener;​-​>OnLibraryDownloadFin​ished(Lde/​qspool/​clementineremote/​backend/​elements/​DownloaderResult;​)​V 200 ····​invoke-​interface·​{v0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​listener/​OnLibraryDownloadList​ener;​-​>OnLibraryDownloadFin​ished(Lde/​qspool/​clementineremote/​backend/​elements/​DownloaderResult;​)​V
   
198 ····​goto·​:​goto_0 201 ····​goto·​:​goto_0
   
199 ····​.​line·​265 202 ····​.​line·​265
200 ····​.​end·​local·​v1····​#·​"l":​Lde/​qspool/​clementineremote/​backend/​listener/​OnLibraryDownloadList​ener;​ 203 ····​.​end·​local·​v0····​#·​"l":​Lde/​qspool/​clementineremote/​backend/​listener/​OnLibraryDownloadList​ener;​
201 ····​:​cond_0 204 ····​:​cond_0
202 ····​return-​void 205 ····​return-​void
203 .​end·​method 206 .​end·​method
   
204 .​method·​private·​fireOnOptimizeLibrary​Listener()​V 207 .​method·​private·​fireOnOptimizeLibrary​Listener()​V
205 ····​.​locals·​3 208 ····​.​locals·​3
   
206 ····​.​prologue 209 ····​.​prologue
207 ····​.​line·​268 210 ····​.​line·​268
208 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineLibraryDown​loader;​-​>listeners:​Ljava/​util/​LinkedList;​ 211 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineLibraryDown​loader;​-​>listeners:​Ljava/​util/​LinkedList;​
   
209 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​ 212 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​
   
210 ····​move-​result-​object·​v0 213 ····​move-​result-​object·​v1
   
211 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
212 ····​:​goto_0 214 ····​:​goto_0
213 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 215 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
214 ····​move-​result·​v2 216 ····​move-​result·​v2
   
215 ····​if-​eqz·​v2,​·​:​cond_0 217 ····​if-​eqz·​v2,​·​:​cond_0
Max diff block lines reached; 7118/11586 bytes (61.44%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/ClementinePlayerConnection$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/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​137 27 ····​.​line·​137
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/backend/ClementinePlayerConnection.smali
Offset 112, 14 lines modified Offset 112, 15 lines modified
   
112 ····​const-​wide/​16·​v4,​·​0x0 112 ····​const-​wide/​16·​v4,​·​0x0
   
113 ····​cmp-​long·​v1,​·​v2,​·​v4 113 ····​cmp-​long·​v1,​·​v2,​·​v4
   
114 ····​if-​lez·​v1,​·​:​cond_1 114 ····​if-​lez·​v1,​·​:​cond_1
   
  115 ····​.​line·​279
115 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 116 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
116 ····​move-​result-​wide·​v2 117 ····​move-​result-​wide·​v2
   
117 ····​iget-​wide·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​-​>mLastKeepAlive:​J 118 ····​iget-​wide·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​-​>mLastKeepAlive:​J
   
118 ····​sub-​long/​2addr·​v2,​·​v4 119 ····​sub-​long/​2addr·​v2,​·​v4
Offset 228, 22 lines modified Offset 229, 24 lines modified
228 ····​:​goto_0 229 ····​:​goto_0
229 ····​invoke-​virtual·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>isErrorMessage()​Z 230 ····​invoke-​virtual·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>isErrorMessage()​Z
   
230 ····​move-​result·​v1 231 ····​move-​result·​v1
   
231 ····​if-​eqz·​v1,​·​:​cond_1 232 ····​if-​eqz·​v1,​·​:​cond_1
   
  233 ····​.​line·​262
232 ····​invoke-​virtual·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>getErrorMessage()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage$Err​orMessage;​ 234 ····​invoke-​virtual·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>getErrorMessage()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage$Err​orMessage;​
   
233 ····​move-​result-​object·​v1 235 ····​move-​result-​object·​v1
   
234 ····​sget-​object·​v2,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage$Err​orMessage;​-​>IO_EXCEPTION:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage$Err​orMessage;​ 236 ····​sget-​object·​v2,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage$Err​orMessage;​-​>IO_EXCEPTION:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage$Err​orMessage;​
   
235 ····​if-​eq·​v1,​·​v2,​·​:​cond_0 237 ····​if-​eq·​v1,​·​v2,​·​:​cond_0
   
  238 ····​.​line·​263
236 ····​invoke-​virtual·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>getErrorMessage()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage$Err​orMessage;​ 239 ····​invoke-​virtual·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>getErrorMessage()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage$Err​orMessage;​
   
237 ····​move-​result-​object·​v1 240 ····​move-​result-​object·​v1
   
238 ····​sget-​object·​v2,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage$Err​orMessage;​-​>KEEP_ALIVE_TIMEOUT:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage$Err​orMessage;​ 241 ····​sget-​object·​v2,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage$Err​orMessage;​-​>KEEP_ALIVE_TIMEOUT:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage$Err​orMessage;​
   
239 ····​if-​ne·​v1,​·​v2,​·​:​cond_1 242 ····​if-​ne·​v1,​·​v2,​·​:​cond_1
Offset 283, 80 lines modified Offset 286, 78 lines modified
   
283 .​method·​private·​fireOnClementineMessa​geReceived(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​)​V 286 .​method·​private·​fireOnClementineMessa​geReceived(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​)​V
284 ····​.​locals·​3 287 ····​.​locals·​3
285 ····​.​param·​p1,​·​"msg"····​#·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​ 288 ····​.​param·​p1,​·​"msg"····​#·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​
   
286 ····​.​prologue 289 ····​.​prologue
287 ····​.​line·​316 290 ····​.​line·​316
288 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​-​>mListeners:​Ljava/​util/​ArrayList;​ 291 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​-​>mListeners:​Ljava/​util/​ArrayList;​
   
289 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 292 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
290 ····​move-​result-​object·​v0 293 ····​move-​result-​object·​v1
   
291 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
292 ····​:​goto_0 294 ····​:​goto_0
293 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 295 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
294 ····​move-​result·​v2 296 ····​move-​result·​v2
   
295 ····​if-​eqz·​v2,​·​:​cond_0 297 ····​if-​eqz·​v2,​·​:​cond_0
   
296 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 298 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
297 ····​move-​result-​object·​v1 299 ····​move-​result-​object·​v0
   
298 ····​check-​cast·​v1,​·​Lde/​qspool/​clementineremote/​backend/​listener/​PlayerConnectionListe​ner;​ 300 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​listener/​PlayerConnectionListe​ner;​
   
299 ····​.​line·​317 301 ····​.​line·​317
300 ····​.​local·​v1,​·​"listener":​Lde/​qspool/​clementineremote/​backend/​listener/​PlayerConnectionListe​ner;​ 302 ····​.​local·​v0,​·​"listener":​Lde/​qspool/​clementineremote/​backend/​listener/​PlayerConnectionListe​ner;​
301 ····​invoke-​interface·​{v1,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​listener/​PlayerConnectionListe​ner;​-​>onClementineMessageR​eceived(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​)​V 303 ····​invoke-​interface·​{v0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​listener/​PlayerConnectionListe​ner;​-​>onClementineMessageR​eceived(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​)​V
   
302 ····​goto·​:​goto_0 304 ····​goto·​:​goto_0
   
303 ····​.​line·​319 305 ····​.​line·​319
304 ····​.​end·​local·​v1····​#·​"listener":​Lde/​qspool/​clementineremote/​backend/​listener/​PlayerConnectionListe​ner;​ 306 ····​.​end·​local·​v0····​#·​"listener":​Lde/​qspool/​clementineremote/​backend/​listener/​PlayerConnectionListe​ner;​
305 ····​:​cond_0 307 ····​:​cond_0
306 ····​return-​void 308 ····​return-​void
307 .​end·​method 309 .​end·​method
   
308 .​method·​private·​fireOnConnectionStatu​sChanged(Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction$ConnectionStatu​s;​)​V 310 .​method·​private·​fireOnConnectionStatu​sChanged(Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction$ConnectionStatu​s;​)​V
309 ····​.​locals·​3 311 ····​.​locals·​3
310 ····​.​param·​p1,​·​"status"····​#·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction$ConnectionStatu​s;​ 312 ····​.​param·​p1,​·​"status"····​#·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction$ConnectionStatu​s;​
   
311 ····​.​prologue 313 ····​.​prologue
312 ····​.​line·​307 314 ····​.​line·​307
313 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​-​>mListeners:​Ljava/​util/​ArrayList;​ 315 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​-​>mListeners:​Ljava/​util/​ArrayList;​
   
314 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 316 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
315 ····​move-​result-​object·​v0 317 ····​move-​result-​object·​v1
   
316 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
317 ····​:​goto_0 318 ····​:​goto_0
318 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 319 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
319 ····​move-​result·​v2 320 ····​move-​result·​v2
   
320 ····​if-​eqz·​v2,​·​:​cond_0 321 ····​if-​eqz·​v2,​·​:​cond_0
Max diff block lines reached; 3672/8286 bytes (44.32%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/ClementineService$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$intent:​Landroid/​content/​Intent;​ 22 .​field·​final·​synthetic·​val$intent:​Landroid/​content/​Intent;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​ClementineService;​Landroid/​content/​Intent;​)​V 24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​ClementineService;​Landroid/​content/​Intent;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​backend/​ClementineService;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​128 28 ····​.​line·​128
28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineService$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​ClementineService;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineService$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​ClementineService;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineService$1;​-​>val$intent:​Landroid/​content/​Intent;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineService$1;​-​>val$intent:​Landroid/​content/​Intent;​
   
[−]
smali/de/qspool/clementineremote/backend/ClementineService$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/​qspool/​clementineremote/​backend/​ClementineService;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​backend/​ClementineService;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​ClementineService;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​ClementineService;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​backend/​ClementineService;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​217 27 ····​.​line·​217
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineService$2;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​ClementineService;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineService$2;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​ClementineService;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/backend/ClementineService$ClementineServiceBinder.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​backend/​ClementineService;​ 18 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​backend/​ClementineService;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​ClementineService;​)​V 20 .​method·​public·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​ClementineService;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​backend/​ClementineService;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​75 24 ····​.​line·​75
24 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineService$Cle​mentineServiceBinder;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​ClementineService;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineService$Cle​mentineServiceBinder;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​ClementineService;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Binder;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Binder;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/backend/ClementineService.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Landroid/​app/​Service;​ 2 .​super·​Landroid/​app/​Service;​
3 .​source·​"ClementineService.​java" 3 .​source·​"ClementineService.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lde/​qspool/​clementineremote/​backend/​ClementineService$3;​,​  
8 ········​Lde/​qspool/​clementineremote/​backend/​ClementineService$Cle​mentineServiceBinder;​ 7 ········​Lde/​qspool/​clementineremote/​backend/​ClementineService$Cle​mentineServiceBinder;​
9 ····​} 8 ····​}
10 .​end·​annotation 9 .​end·​annotation
   
   
11 #·​static·​fields 10 #·​static·​fields
12 .​field·​public·​static·​final·​EXTRA_INT_AUTH:​Ljava/​lang/​String;​·​=·​"EXTRA_AUTH" 11 .​field·​public·​static·​final·​EXTRA_INT_AUTH:​Ljava/​lang/​String;​·​=·​"EXTRA_AUTH"
Offset 69, 15 lines modified Offset 68, 14 lines modified
69 ····​.​line·​73 68 ····​.​line·​73
70 ····​new-​instance·​v0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineService$Cle​mentineServiceBinder;​ 69 ····​new-​instance·​v0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineService$Cle​mentineServiceBinder;​
   
71 ····​invoke-​direct·​{v0,​·​p0},​·​Lde/​qspool/​clementineremote/​backend/​ClementineService$Cle​mentineServiceBinder;​-​><init>(Lde/​qspool/​clementineremote/​backend/​ClementineService;​)​V 70 ····​invoke-​direct·​{v0,​·​p0},​·​Lde/​qspool/​clementineremote/​backend/​ClementineService$Cle​mentineServiceBinder;​-​><init>(Lde/​qspool/​clementineremote/​backend/​ClementineService;​)​V
   
72 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineService;​-​>mClementineServiceBi​nder:​Lde/​qspool/​clementineremote/​backend/​ClementineService$Cle​mentineServiceBinder;​ 71 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineService;​-​>mClementineServiceBi​nder:​Lde/​qspool/​clementineremote/​backend/​ClementineService$Cle​mentineServiceBinder;​
   
73 ····​.​line·​75  
74 ····​return-​void 72 ····​return-​void
75 .​end·​method 73 .​end·​method
   
76 .​method·​static·​synthetic·​access$000(Lde/​qspool/​clementineremote/​backend/​ClementineService;​Landroid/​content/​Intent;​)​V 74 .​method·​static·​synthetic·​access$000(Lde/​qspool/​clementineremote/​backend/​ClementineService;​Landroid/​content/​Intent;​)​V
77 ····​.​locals·​0 75 ····​.​locals·​0
78 ····​.​param·​p0,​·​"x0"····​#·​Lde/​qspool/​clementineremote/​backend/​ClementineService;​ 76 ····​.​param·​p0,​·​"x0"····​#·​Lde/​qspool/​clementineremote/​backend/​ClementineService;​
79 ····​.​param·​p1,​·​"x1"····​#·​Landroid/​content/​Intent;​ 77 ····​.​param·​p1,​·​"x1"····​#·​Landroid/​content/​Intent;​
Offset 157, 14 lines modified Offset 155, 15 lines modified
   
157 ····​iget-​object·​v0,​·​v0,​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​-​>mHandler:​Lde/​qspool/​clementineremote/​backend/​ClementineConnectionH​andler;​ 155 ····​iget-​object·​v0,​·​v0,​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​-​>mHandler:​Lde/​qspool/​clementineremote/​backend/​ClementineConnectionH​andler;​
   
158 ····​if-​eqz·​v0,​·​:​cond_1 156 ····​if-​eqz·​v0,​·​:​cond_1
   
159 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineService;​-​>mPlayerThread:​Ljava/​lang/​Thread;​ 157 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineService;​-​>mPlayerThread:​Ljava/​lang/​Thread;​
   
  158 ····​.​line·​216
160 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Thread;​-​>isAlive()​Z 159 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Thread;​-​>isAlive()​Z
   
161 ····​move-​result·​v0 160 ····​move-​result·​v0
   
162 ····​if-​eqz·​v0,​·​:​cond_1 161 ····​if-​eqz·​v0,​·​:​cond_1
   
163 ····​.​line·​217 162 ····​.​line·​217
Offset 235, 14 lines modified Offset 234, 15 lines modified
   
235 ····​move-​result-​object·​v2 234 ····​move-​result-​object·​v2
   
236 ····​.​line·​253 235 ····​.​line·​253
237 ····​.​local·​v2,​·​"msg":​Landroid/​os/​Message;​ 236 ····​.​local·​v2,​·​"msg":​Landroid/​os/​Message;​
238 ····​const/​4·​v4,​·​0x1 237 ····​const/​4·​v4,​·​0x1
   
  238 ····​.​line·​254
239 ····​invoke-​static·​{v1,​·​v3,​·​v0,​·​v4,​·​v5},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildConnectMessage(​Ljava/​lang/​String;​IIZZ)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​ 239 ····​invoke-​static·​{v1,​·​v3,​·​v0,​·​v4,​·​v5},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildConnectMessage(​Ljava/​lang/​String;​IIZZ)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​
   
240 ····​move-​result-​object·​v4 240 ····​move-​result-​object·​v4
   
241 ····​iput-​object·​v4,​·​v2,​·​Landroid/​os/​Message;​-​>obj:​Ljava/​lang/​Object;​ 241 ····​iput-​object·​v4,​·​v2,​·​Landroid/​os/​Message;​-​>obj:​Ljava/​lang/​Object;​
   
242 ····​.​line·​255 242 ····​.​line·​255
Offset 274, 14 lines modified Offset 274, 15 lines modified
   
274 ····​.​line·​204 274 ····​.​line·​204
275 ····​.​local·​v0,​·​"mServiceIntent":​Landroid/​content/​Intent;​ 275 ····​.​local·​v0,​·​"mServiceIntent":​Landroid/​content/​Intent;​
276 ····​const-​string·​v1,​·​"de.​qspool.​clementineremote.​service.​id" 276 ····​const-​string·​v1,​·​"de.​qspool.​clementineremote.​service.​id"
   
277 ····​const/​4·​v2,​·​0x2 277 ····​const/​4·​v2,​·​0x2
   
  278 ····​.​line·​205
278 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​I)​Landroid/​content/​Intent;​ 279 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​I)​Landroid/​content/​Intent;​
   
279 ····​.​line·​206 280 ····​.​line·​206
280 ····​invoke-​virtual·​{p0,​·​v0},​·​Lde/​qspool/​clementineremote/​backend/​ClementineService;​-​>startService(Landroi​d/​content/​Intent;​)​Landroid/​content/​ComponentName;​ 281 ····​invoke-​virtual·​{p0,​·​v0},​·​Lde/​qspool/​clementineremote/​backend/​ClementineService;​-​>startService(Landroi​d/​content/​Intent;​)​Landroid/​content/​ComponentName;​
   
281 ····​.​line·​207 282 ····​.​line·​207
282 ····​return-​void 283 ····​return-​void
Offset 296, 64 lines modified Offset 297, 72 lines modified
296 ····​.​line·​234 297 ····​.​line·​234
297 ····​new-​instance·​v1,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 298 ····​new-​instance·​v1,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
298 ····​invoke-​direct·​{v1,​·​p0},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​><init>(Landroid/​content/​Context;​)​V 299 ····​invoke-​direct·​{v1,​·​p0},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​><init>(Landroid/​content/​Context;​)​V
   
299 ····​const·​v2,​·​0x7f02006b 300 ····​const·​v2,​·​0x7f02006b
   
  301 ····​.​line·​235
300 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 302 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
301 ····​move-​result-​object·​v1 303 ····​move-​result-​object·​v1
   
302 ····​const·​v2,​·​0x7f0d0010 304 ····​const·​v2,​·​0x7f0d0010
   
  305 ····​.​line·​236
303 ····​invoke-​virtual·​{p0,​·​v2},​·​Lde/​qspool/​clementineremote/​backend/​ClementineService;​-​>getString(I)​Ljava/​lang/​String;​ 306 ····​invoke-​virtual·​{p0,​·​v2},​·​Lde/​qspool/​clementineremote/​backend/​ClementineService;​-​>getString(I)​Ljava/​lang/​String;​
   
304 ····​move-​result-​object·​v2 307 ····​move-​result-​object·​v2
   
Max diff block lines reached; 2339/5883 bytes (39.76%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/ClementineSimpleConnection.smali
Offset 319, 22 lines modified Offset 319, 24 lines modified
   
319 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineSimpleConne​ction;​-​>mOut:​Ljava/​io/​DataOutputStream;​ 319 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineSimpleConne​ction;​-​>mOut:​Ljava/​io/​DataOutputStream;​
   
320 ····​if-​eqz·​v0,​·​:​cond_0 320 ····​if-​eqz·​v0,​·​:​cond_0
   
321 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineSimpleConne​ction;​-​>mSocket:​Ljava/​net/​Socket;​ 321 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineSimpleConne​ction;​-​>mSocket:​Ljava/​net/​Socket;​
   
  322 ····​.​line·​123
322 ····​invoke-​virtual·​{v0},​·​Ljava/​net/​Socket;​-​>isConnected()​Z 323 ····​invoke-​virtual·​{v0},​·​Ljava/​net/​Socket;​-​>isConnected()​Z
   
323 ····​move-​result·​v0 324 ····​move-​result·​v0
   
324 ····​if-​eqz·​v0,​·​:​cond_0 325 ····​if-​eqz·​v0,​·​:​cond_0
   
325 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineSimpleConne​ction;​-​>mSocket:​Ljava/​net/​Socket;​ 326 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​ClementineSimpleConne​ction;​-​>mSocket:​Ljava/​net/​Socket;​
   
  327 ····​.​line·​124
326 ····​invoke-​virtual·​{v0},​·​Ljava/​net/​Socket;​-​>isClosed()​Z 328 ····​invoke-​virtual·​{v0},​·​Ljava/​net/​Socket;​-​>isClosed()​Z
   
327 ····​move-​result·​v0 329 ····​move-​result·​v0
   
328 ····​if-​eqz·​v0,​·​:​cond_1 330 ····​if-​eqz·​v0,​·​:​cond_1
   
329 ····​.​line·​125 331 ····​.​line·​125
[−]
smali/de/qspool/clementineremote/backend/downloader/ClementineSongDownloader.smali
Offset 164, 27 lines modified Offset 164, 28 lines modified
   
164 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I 164 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I
   
165 ····​move-​result·​v1 165 ····​move-​result·​v1
   
166 ····​if-​nez·​v1,​·​:​cond_3 166 ····​if-​nez·​v1,​·​:​cond_3
   
167 ····​.​line·​349 167 ····​.​line·​350
168 ····​invoke-​virtual·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​-​>getSongMetadata()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 168 ····​invoke-​virtual·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​-​>getSongMetadata()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
169 ····​move-​result-​object·​v1 169 ····​move-​result-​object·​v1
   
170 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getArtist()​Ljava/​lang/​String;​ 170 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getArtist()​Ljava/​lang/​String;​
   
171 ····​move-​result-​object·​v1 171 ····​move-​result-​object·​v1
   
172 ····​invoke-​static·​{v1},​·​Lde/​qspool/​clementineremote/​utils/​Utilities;​-​>removeInvalidFileCha​racters(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 172 ····​invoke-​static·​{v1},​·​Lde/​qspool/​clementineremote/​utils/​Utilities;​-​>removeInvalidFileCha​racters(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
173 ····​move-​result-​object·​v1 173 ····​move-​result-​object·​v1
   
  174 ····​.​line·​349
174 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 175 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
175 ····​.​line·​357 176 ····​.​line·​357
176 ····​:​goto_0 177 ····​:​goto_0
177 ····​sget-​object·​v1,​·​Ljava/​io/​File;​-​>separator:​Ljava/​lang/​String;​ 178 ····​sget-​object·​v1,​·​Ljava/​io/​File;​-​>separator:​Ljava/​lang/​String;​
   
178 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 179 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
Offset 208, 28 lines modified Offset 209, 29 lines modified
208 ····​:​cond_2 209 ····​:​cond_2
209 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 210 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
210 ····​move-​result-​object·​v1 211 ····​move-​result-​object·​v1
   
211 ····​return-​object·​v1 212 ····​return-​object·​v1
   
212 ····​.​line·​352 213 ····​.​line·​353
213 ····​:​cond_3 214 ····​:​cond_3
214 ····​invoke-​virtual·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​-​>getSongMetadata()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 215 ····​invoke-​virtual·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​-​>getSongMetadata()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
215 ····​move-​result-​object·​v1 216 ····​move-​result-​object·​v1
   
216 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getAlbumartist()​Ljava/​lang/​String;​ 217 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getAlbumartist()​Ljava/​lang/​String;​
   
217 ····​move-​result-​object·​v1 218 ····​move-​result-​object·​v1
   
218 ····​invoke-​static·​{v1},​·​Lde/​qspool/​clementineremote/​utils/​Utilities;​-​>removeInvalidFileCha​racters(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 219 ····​invoke-​static·​{v1},​·​Lde/​qspool/​clementineremote/​utils/​Utilities;​-​>removeInvalidFileCha​racters(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
219 ····​move-​result-​object·​v1 220 ····​move-​result-​object·​v1
   
  221 ····​.​line·​352
220 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 222 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
221 ····​goto·​:​goto_0 223 ····​goto·​:​goto_0
222 .​end·​method 224 .​end·​method
   
223 .​method·​private·​BuildFilePath(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​)​Ljava/​lang/​String;​ 225 .​method·​private·​BuildFilePath(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​)​Ljava/​lang/​String;​
224 ····​.​locals·​2 226 ····​.​locals·​2
Offset 377, 30 lines modified Offset 379, 34 lines modified
   
377 ····​move-​result·​v0 379 ····​move-​result·​v0
   
378 ····​.​line·​130 380 ····​.​line·​130
379 ····​.​local·​v0,​·​"authCode":​I 381 ····​.​local·​v0,​·​"authCode":​I
380 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​ClementineSongDownloa​der;​-​>mClient:​Lde/​qspool/​clementineremote/​backend/​ClementineSimpleConne​ction;​ 382 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​ClementineSongDownloa​der;​-​>mClient:​Lde/​qspool/​clementineremote/​backend/​ClementineSimpleConne​ction;​
   
  383 ····​.​line·​132
381 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>getIp()​Ljava/​lang/​String;​ 384 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>getIp()​Ljava/​lang/​String;​
   
382 ····​move-​result-​object·​v3 385 ····​move-​result-​object·​v3
   
  386 ····​.​line·​133
383 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>getPort()​I 387 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>getPort()​I
   
384 ····​move-​result·​v4 388 ····​move-​result·​v4
   
385 ····​const/​4·​v5,​·​0x0 389 ····​const/​4·​v5,​·​0x0
   
386 ····​const/​4·​v6,​·​0x1 390 ····​const/​4·​v6,​·​0x1
   
  391 ····​.​line·​131
387 ····​invoke-​static·​{v3,​·​v4,​·​v0,​·​v5,​·​v6},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildConnectMessage(​Ljava/​lang/​String;​IIZZ)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​ 392 ····​invoke-​static·​{v3,​·​v4,​·​v0,​·​v5,​·​v6},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildConnectMessage(​Ljava/​lang/​String;​IIZZ)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​
   
388 ····​move-​result-​object·​v3 393 ····​move-​result-​object·​v3
   
  394 ····​.​line·​130
389 ····​invoke-​virtual·​{v2,​·​v3},​·​Lde/​qspool/​clementineremote/​backend/​ClementineSimpleConne​ction;​-​>createConnection(Lde​/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​)​Z 395 ····​invoke-​virtual·​{v2,​·​v3},​·​Lde/​qspool/​clementineremote/​backend/​ClementineSimpleConne​ction;​-​>createConnection(Lde​/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​)​Z
   
390 ····​move-​result·​v2 396 ····​move-​result·​v2
   
391 ····​return·​v2 397 ····​return·​v2
392 .​end·​method 398 .​end·​method
   
Offset 572, 14 lines modified Offset 578, 15 lines modified
572 ····​.​local·​v8,​·​"message":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​ 578 ····​.​local·​v8,​·​"message":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​
573 ····​invoke-​virtual·​{v8},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>isErrorMessage()​Z 579 ····​invoke-​virtual·​{v8},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>isErrorMessage()​Z
   
574 ····​move-​result·​v10 580 ····​move-​result·​v10
   
Max diff block lines reached; 6692/10259 bytes (65.23%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/downloader/DownloadManager$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/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​117 27 ····​.​line·​117
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 145, 27 lines modified Offset 146, 30 lines modified
145 ····​move-​result-​object·​v2 146 ····​move-​result-​object·​v2
   
146 ····​.​line·​144 147 ····​.​line·​144
147 ····​new-​instance·​v3,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 148 ····​new-​instance·​v3,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
148 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​ 149 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​
   
  150 ····​.​line·​145
149 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mContext:​Landroid/​content/​Context;​ 151 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mContext:​Landroid/​content/​Context;​
150 ····​invoke-​static·​{v4},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>access$500(Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​)​Landroid/​content/​Context;​ 152 ····​invoke-​static·​{v4},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>access$500(Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​)​Landroid/​content/​Context;​
   
151 ····​move-​result-​object·​v4 153 ····​move-​result-​object·​v4
   
152 ····​invoke-​direct·​{v3,​·​v4},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​><init>(Landroid/​content/​Context;​)​V 154 ····​invoke-​direct·​{v3,​·​v4},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​><init>(Landroid/​content/​Context;​)​V
   
  155 ····​.​line·​146
153 ····​invoke-​virtual·​{v3,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 156 ····​invoke-​virtual·​{v3,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
154 ····​move-​result-​object·​v3 157 ····​move-​result-​object·​v3
   
155 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​ 158 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​
   
  159 ····​.​line·​147
156 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mContext:​Landroid/​content/​Context;​ 160 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mContext:​Landroid/​content/​Context;​
157 ····​invoke-​static·​{v4},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>access$500(Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​)​Landroid/​content/​Context;​ 161 ····​invoke-​static·​{v4},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>access$500(Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​)​Landroid/​content/​Context;​
   
158 ····​move-​result-​object·​v4 162 ····​move-​result-​object·​v4
   
159 ····​invoke-​virtual·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​elements/​DownloaderResult;​-​>getMessageStringId()​I 163 ····​invoke-​virtual·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​elements/​DownloaderResult;​-​>getMessageStringId()​I
   
Offset 177, 39 lines modified Offset 181, 44 lines modified
   
177 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 181 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
178 ····​move-​result-​object·​v3 182 ····​move-​result-​object·​v3
   
179 ····​const·​v4,​·​0x7f02005c 183 ····​const·​v4,​·​0x7f02005c
   
  184 ····​.​line·​148
180 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 185 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
181 ····​move-​result-​object·​v3 186 ····​move-​result-​object·​v3
   
182 ····​const/​4·​v4,​·​-​0x2 187 ····​const/​4·​v4,​·​-​0x2
   
  188 ····​.​line·​149
183 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setPriority(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 189 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setPriority(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
184 ····​move-​result-​object·​v3 190 ····​move-​result-​object·​v3
   
  191 ····​.​line·​150
185 ····​invoke-​virtual·​{v3,​·​v6},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setAutoCancel(Z)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 192 ····​invoke-​virtual·​{v3,​·​v6},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setAutoCancel(Z)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
186 ····​move-​result-​object·​v3 193 ····​move-​result-​object·​v3
   
187 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​ 194 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​
   
  195 ····​.​line·​151
188 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>buildNotificationInt​ent()​Landroid/​app/​PendingIntent;​ 196 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>buildNotificationInt​ent()​Landroid/​app/​PendingIntent;​
189 ····​invoke-​static·​{v4},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>access$600(Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​)​Landroid/​app/​PendingIntent;​ 197 ····​invoke-​static·​{v4},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>access$600(Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​)​Landroid/​app/​PendingIntent;​
   
190 ····​move-​result-​object·​v4 198 ····​move-​result-​object·​v4
   
191 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 199 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
192 ····​move-​result-​object·​v3 200 ····​move-​result-​object·​v3
   
  201 ····​.​line·​152
193 ····​invoke-​virtual·​{v3,​·​v6},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setVisibility(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 202 ····​invoke-​virtual·​{v3,​·​v6},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setVisibility(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
194 ····​move-​result-​object·​v1 203 ····​move-​result-​object·​v1
   
195 ····​.​line·​155 204 ····​.​line·​155
196 ····​.​local·​v1,​·​"notificationBuilder"​:​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 205 ····​.​local·​v1,​·​"notificationBuilder"​:​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
197 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​ 206 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​
Offset 217, 14 lines modified Offset 226, 15 lines modified
217 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mNotifyManager:​Landroid/​app/​NotificationManager;​ 226 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mNotifyManager:​Landroid/​app/​NotificationManager;​
218 ····​invoke-​static·​{v3},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>access$300(Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​)​Landroid/​app/​NotificationManager;​ 227 ····​invoke-​static·​{v3},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>access$300(Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​)​Landroid/​app/​NotificationManager;​
   
219 ····​move-​result-​object·​v3 228 ····​move-​result-​object·​v3
   
220 ····​const·​v4,​·​0x1f921 229 ····​const·​v4,​·​0x1f921
   
Max diff block lines reached; 154/5028 bytes (3.06%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/downloader/DownloadManager.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​ 1 .​class·​public·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"DownloadManager.​java" 3 .​source·​"DownloadManager.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager$2;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​static·​fields 4 #·​static·​fields
11 .​field·​public·​static·​final·​NOTIFICATION_ID_DOWNL​OADS:​I·​=·​0x1f920 5 .​field·​public·​static·​final·​NOTIFICATION_ID_DOWNL​OADS:​I·​=·​0x1f920
   
12 .​field·​public·​static·​final·​NOTIFICATION_ID_DOWNL​OADS_FINISHED:​I·​=·​0x1f921 6 .​field·​public·​static·​final·​NOTIFICATION_ID_DOWNL​OADS_FINISHED:​I·​=·​0x1f921
   
13 .​field·​private·​static·​instance:​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​ 7 .​field·​private·​static·​instance:​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​
   
Offset 80, 14 lines modified Offset 72, 15 lines modified
80 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mContext:​Landroid/​content/​Context;​ 72 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mContext:​Landroid/​content/​Context;​
   
81 ····​.​line·​82 73 ····​.​line·​82
82 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mContext:​Landroid/​content/​Context;​ 74 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mContext:​Landroid/​content/​Context;​
   
83 ····​const-​string·​v1,​·​"notification" 75 ····​const-​string·​v1,​·​"notification"
   
  76 ····​.​line·​83
84 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 77 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
85 ····​move-​result-​object·​v0 78 ····​move-​result-​object·​v0
   
86 ····​check-​cast·​v0,​·​Landroid/​app/​NotificationManager;​ 79 ····​check-​cast·​v0,​·​Landroid/​app/​NotificationManager;​
   
87 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mNotifyManager:​Landroid/​app/​NotificationManager;​ 80 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mNotifyManager:​Landroid/​app/​NotificationManager;​
Offset 246, 32 lines modified Offset 239, 36 lines modified
   
246 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​><init>(Landroid/​content/​Context;​)​V 239 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​><init>(Landroid/​content/​Context;​)​V
   
247 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mContext:​Landroid/​content/​Context;​ 240 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mContext:​Landroid/​content/​Context;​
   
248 ····​const·​v2,​·​0x7f0d004e 241 ····​const·​v2,​·​0x7f0d004e
   
  242 ····​.​line·​90
249 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 243 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
250 ····​move-​result-​object·​v1 244 ····​move-​result-​object·​v1
   
251 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 245 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
252 ····​move-​result-​object·​v0 246 ····​move-​result-​object·​v0
   
253 ····​const·​v1,​·​0x7f02005c 247 ····​const·​v1,​·​0x7f02005c
   
  248 ····​.​line·​91
254 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 249 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
255 ····​move-​result-​object·​v0 250 ····​move-​result-​object·​v0
   
  251 ····​.​line·​92
256 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setOngoing(Z)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 252 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setOngoing(Z)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
257 ····​move-​result-​object·​v0 253 ····​move-​result-​object·​v0
   
  254 ····​.​line·​93
258 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setVisibility(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 255 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setVisibility(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
259 ····​move-​result-​object·​v0 256 ····​move-​result-​object·​v0
   
260 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mActiveNofiticationB​uilder:​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 257 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mActiveNofiticationB​uilder:​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
261 ····​.​line·​96 258 ····​.​line·​96
Offset 384, 31 lines modified Offset 381, 35 lines modified
384 ····​:​pswitch_0 381 ····​:​pswitch_0
385 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mActiveNofiticationB​uilder:​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 382 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mActiveNofiticationB​uilder:​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
386 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mContext:​Landroid/​content/​Context;​ 383 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mContext:​Landroid/​content/​Context;​
   
387 ····​const·​v2,​·​0x7f0d004e 384 ····​const·​v2,​·​0x7f0d004e
   
  385 ····​.​line·​276
388 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 386 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
389 ····​move-​result-​object·​v1 387 ····​move-​result-​object·​v1
   
  388 ····​.​line·​275
390 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 389 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
391 ····​.​line·​277 390 ····​.​line·​277
392 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mActiveNofiticationB​uilder:​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 391 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mActiveNofiticationB​uilder:​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
393 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mContext:​Landroid/​content/​Context;​ 392 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>mContext:​Landroid/​content/​Context;​
   
394 ····​const·​v2,​·​0x7f0d0024 393 ····​const·​v2,​·​0x7f0d0024
   
  394 ····​.​line·​278
395 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 395 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
Max diff block lines reached; 4404/8289 bytes (53.13%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/elements/DownloaderResult.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Lde/​qspool/​clementineremote/​backend/​elements/​ClementineElement;​ 2 .​super·​Lde/​qspool/​clementineremote/​backend/​elements/​ClementineElement;​
3 .​source·​"DownloaderResult.​java" 3 .​source·​"DownloaderResult.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lde/​qspool/​clementineremote/​backend/​elements/​DownloaderResult$1;​,​  
8 ········​Lde/​qspool/​clementineremote/​backend/​elements/​DownloaderResult$Down​loadResult;​ 7 ········​Lde/​qspool/​clementineremote/​backend/​elements/​DownloaderResult$Down​loadResult;​
9 ····​} 8 ····​}
10 .​end·​annotation 9 .​end·​annotation
   
   
11 #·​instance·​fields 10 #·​instance·​fields
12 .​field·​private·​mId:​I 11 .​field·​private·​mId:​I
[−]
smali/de/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery$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/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​67 27 ····​.​line·​67
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 36, 15 lines modified Offset 37, 15 lines modified
   
   
36 #·​virtual·​methods 37 #·​virtual·​methods
37 .​method·​public·​run()​V 38 .​method·​public·​run()​V
38 ····​.​locals·​3 39 ····​.​locals·​3
   
39 ····​.​prologue 40 ····​.​prologue
40 ····​.​line·​70 41 ····​.​line·​71
41 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​App;​-​>getApp()​Lde/​qspool/​clementineremote/​App;​ 42 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​App;​-​>getApp()​Lde/​qspool/​clementineremote/​App;​
   
42 ····​move-​result-​object·​v1 43 ····​move-​result-​object·​v1
   
43 ····​const-​string·​v2,​·​"wifi" 44 ····​const-​string·​v2,​·​"wifi"
   
44 ····​invoke-​virtual·​{v1,​·​v2},​·​Lde/​qspool/​clementineremote/​App;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 45 ····​invoke-​virtual·​{v1,​·​v2},​·​Lde/​qspool/​clementineremote/​App;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
[−]
smali/de/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery$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/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​86 27 ····​.​line·​86
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry$2;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry$2;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery$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/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​136 27 ····​.​line·​136
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry$3;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry$3;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery.smali
Offset 241, 46 lines modified Offset 241, 45 lines modified
241 ····​.​line·​121 241 ····​.​line·​121
242 ····​new-​instance·​v0,​·​Ljava/​util/​LinkedList;​ 242 ····​new-​instance·​v0,​·​Ljava/​util/​LinkedList;​
   
243 ····​invoke-​direct·​{v0},​·​Ljava/​util/​LinkedList;​-​><init>()​V 243 ····​invoke-​direct·​{v0},​·​Ljava/​util/​LinkedList;​-​><init>()​V
   
244 ····​.​line·​122 244 ····​.​line·​122
245 ····​.​local·​v0,​·​"hosts":​Ljava/​util/​LinkedList;​,​·​"Ljava/​util/​LinkedList<Ljava/​lang/​String;​>;​" 245 ····​.​local·​v0,​·​"hosts":​Ljava/​util/​LinkedList;​,​·​"Ljava/​util/​LinkedList<Ljava/​lang/​String;​>;​"
246 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​-​>mServices:​Ljava/​util/​LinkedList;​ 246 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​-​>mServices:​Ljava/​util/​LinkedList;​
   
247 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​ 247 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​
   
248 ····​move-​result-​object·​v1 248 ····​move-​result-​object·​v2
   
249 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
250 ····​:​goto_0 249 ····​:​goto_0
251 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 250 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
252 ····​move-​result·​v3 251 ····​move-​result·​v3
   
253 ····​if-​eqz·​v3,​·​:​cond_0 252 ····​if-​eqz·​v3,​·​:​cond_0
   
254 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 253 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
255 ····​move-​result-​object·​v2 254 ····​move-​result-​object·​v1
   
256 ····​check-​cast·​v2,​·​Ljavax/​jmdns/​ServiceInfo;​ 255 ····​check-​cast·​v1,​·​Ljavax/​jmdns/​ServiceInfo;​
   
257 ····​.​line·​123 256 ····​.​line·​123
258 ····​.​local·​v2,​·​"info":​Ljavax/​jmdns/​ServiceInfo;​ 257 ····​.​local·​v1,​·​"info":​Ljavax/​jmdns/​ServiceInfo;​
259 ····​invoke-​virtual·​{v2},​·​Ljavax/​jmdns/​ServiceInfo;​-​>getName()​Ljava/​lang/​String;​ 258 ····​invoke-​virtual·​{v1},​·​Ljavax/​jmdns/​ServiceInfo;​-​>getName()​Ljava/​lang/​String;​
   
260 ····​move-​result-​object·​v3 259 ····​move-​result-​object·​v3
   
261 ····​invoke-​virtual·​{v0,​·​v3},​·​Ljava/​util/​LinkedList;​-​>add(Ljava/​lang/​Object;​)​Z 260 ····​invoke-​virtual·​{v0,​·​v3},​·​Ljava/​util/​LinkedList;​-​>add(Ljava/​lang/​Object;​)​Z
   
262 ····​goto·​:​goto_0 261 ····​goto·​:​goto_0
   
263 ····​.​line·​125 262 ····​.​line·​125
264 ····​.​end·​local·​v2····​#·​"info":​Ljavax/​jmdns/​ServiceInfo;​ 263 ····​.​end·​local·​v1····​#·​"info":​Ljavax/​jmdns/​ServiceInfo;​
265 ····​:​cond_0 264 ····​:​cond_0
266 ····​return-​object·​v0 265 ····​return-​object·​v0
267 .​end·​method 266 .​end·​method
   
268 .​method·​public·​getServices()​Ljava/​util/​LinkedList;​ 267 .​method·​public·​getServices()​Ljava/​util/​LinkedList;​
269 ····​.​locals·​1 268 ····​.​locals·​1
270 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 269 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
[−]
smali/de/qspool/clementineremote/backend/mediasession/ClementineMediaSessionNotification.smali
Offset 62, 14 lines modified Offset 62, 15 lines modified
   
62 ····​move-​result-​object·​v4 62 ····​move-​result-​object·​v4
   
63 ····​.​line·​61 63 ····​.​line·​61
64 ····​.​local·​v4,​·​"res":​Landroid/​content/​res/​Resources;​ 64 ····​.​local·​v4,​·​"res":​Landroid/​content/​res/​Resources;​
65 ····​const·​v5,​·​0x1050006 65 ····​const·​v5,​·​0x1050006
   
  66 ····​.​line·​62
66 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​content/​res/​Resources;​-​>getDimension(I)​F 67 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​content/​res/​Resources;​-​>getDimension(I)​F
   
67 ····​move-​result·​v5 68 ····​move-​result·​v5
   
68 ····​float-​to-​int·​v5,​·​v5 69 ····​float-​to-​int·​v5,​·​v5
   
69 ····​iput·​v5,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>mNotificationHeight:​I 70 ····​iput·​v5,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>mNotificationHeight:​I
Offset 90, 18 lines modified Offset 91, 20 lines modified
   
90 ····​iget-​object·​v6,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>mContext:​Landroid/​content/​Context;​ 91 ····​iget-​object·​v6,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>mContext:​Landroid/​content/​Context;​
   
91 ····​invoke-​direct·​{v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V 92 ····​invoke-​direct·​{v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
92 ····​const·​v6,​·​0x7f02006b 93 ····​const·​v6,​·​0x7f02006b
   
  94 ····​.​line·​66
93 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(I)​Landroid/​app/​Notification$Builder;​ 95 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(I)​Landroid/​app/​Notification$Builder;​
   
94 ····​move-​result-​object·​v5 96 ····​move-​result-​object·​v5
   
  97 ····​.​line·​67
95 ····​invoke-​virtual·​{v5,​·​v9},​·​Landroid/​app/​Notification$Builder;​-​>setOngoing(Z)​Landroid/​app/​Notification$Builder;​ 98 ····​invoke-​virtual·​{v5,​·​v9},​·​Landroid/​app/​Notification$Builder;​-​>setOngoing(Z)​Landroid/​app/​Notification$Builder;​
   
96 ····​move-​result-​object·​v5 99 ····​move-​result-​object·​v5
   
97 ····​iput-​object·​v5,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>mNotificationBuilder​:​Landroid/​app/​Notification$Builder;​ 100 ····​iput-​object·​v5,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>mNotificationBuilder​:​Landroid/​app/​Notification$Builder;​
   
98 ····​.​line·​69 101 ····​.​line·​69
Offset 172, 33 lines modified Offset 175, 37 lines modified
   
172 ····​const·​v6,​·​0x7f020062 175 ····​const·​v6,​·​0x7f020062
   
173 ····​iget-​object·​v7,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>mContext:​Landroid/​content/​Context;​ 176 ····​iget-​object·​v7,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>mContext:​Landroid/​content/​Context;​
   
174 ····​const·​v8,​·​0x7f0d0074 177 ····​const·​v8,​·​0x7f0d0074
   
  178 ····​.​line·​84
175 ····​invoke-​virtual·​{v7,​·​v8},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 179 ····​invoke-​virtual·​{v7,​·​v8},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
176 ····​move-​result-​object·​v7 180 ····​move-​result-​object·​v7
   
  181 ····​.​line·​83
177 ····​invoke-​virtual·​{v5,​·​v6,​·​v7,​·​v2},​·​Landroid/​app/​Notification$Builder;​-​>addAction(ILjava/​lang/​CharSequence;​Landroid/​app/​PendingIntent;​)​Landroid/​app/​Notification$Builder;​ 182 ····​invoke-​virtual·​{v5,​·​v6,​·​v7,​·​v2},​·​Landroid/​app/​Notification$Builder;​-​>addAction(ILjava/​lang/​CharSequence;​Landroid/​app/​PendingIntent;​)​Landroid/​app/​Notification$Builder;​
   
178 ····​.​line·​85 183 ····​.​line·​85
179 ····​iget-​object·​v5,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>mNotificationBuilder​:​Landroid/​app/​Notification$Builder;​ 184 ····​iget-​object·​v5,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>mNotificationBuilder​:​Landroid/​app/​Notification$Builder;​
   
180 ····​const·​v6,​·​0x7f02005f 185 ····​const·​v6,​·​0x7f02005f
   
181 ····​iget-​object·​v7,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>mContext:​Landroid/​content/​Context;​ 186 ····​iget-​object·​v7,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>mContext:​Landroid/​content/​Context;​
   
182 ····​const·​v8,​·​0x7f0d0073 187 ····​const·​v8,​·​0x7f0d0073
   
  188 ····​.​line·​86
183 ····​invoke-​virtual·​{v7,​·​v8},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 189 ····​invoke-​virtual·​{v7,​·​v8},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
184 ····​move-​result-​object·​v7 190 ····​move-​result-​object·​v7
   
  191 ····​.​line·​85
185 ····​invoke-​virtual·​{v5,​·​v6,​·​v7,​·​v1},​·​Landroid/​app/​Notification$Builder;​-​>addAction(ILjava/​lang/​CharSequence;​Landroid/​app/​PendingIntent;​)​Landroid/​app/​Notification$Builder;​ 192 ····​invoke-​virtual·​{v5,​·​v6,​·​v7,​·​v1},​·​Landroid/​app/​Notification$Builder;​-​>addAction(ILjava/​lang/​CharSequence;​Landroid/​app/​PendingIntent;​)​Landroid/​app/​Notification$Builder;​
   
186 ····​.​line·​88 193 ····​.​line·​88
187 ····​iget-​object·​v5,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>mNotificationBuilder​:​Landroid/​app/​Notification$Builder;​ 194 ····​iget-​object·​v5,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>mNotificationBuilder​:​Landroid/​app/​Notification$Builder;​
   
188 ····​invoke-​virtual·​{v5,​·​v9},​·​Landroid/​app/​Notification$Builder;​-​>setPriority(I)​Landroid/​app/​Notification$Builder;​ 195 ····​invoke-​virtual·​{v5,​·​v9},​·​Landroid/​app/​Notification$Builder;​-​>setPriority(I)​Landroid/​app/​Notification$Builder;​
   
Offset 226, 22 lines modified Offset 233, 24 lines modified
226 ····​:​cond_0 233 ····​:​cond_0
227 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>mNotificationBuilder​:​Landroid/​app/​Notification$Builder;​ 234 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>mNotificationBuilder​:​Landroid/​app/​Notification$Builder;​
   
228 ····​new-​instance·​v1,​·​Landroid/​app/​Notification$MediaSty​le;​ 235 ····​new-​instance·​v1,​·​Landroid/​app/​Notification$MediaSty​le;​
   
229 ····​invoke-​direct·​{v1},​·​Landroid/​app/​Notification$MediaSty​le;​-​><init>()​V 236 ····​invoke-​direct·​{v1},​·​Landroid/​app/​Notification$MediaSty​le;​-​><init>()​V
   
  237 ····​.​line·​130
230 ····​invoke-​virtual·​{p1},​·​Landroid/​media/​session/​MediaSession;​-​>getSessionToken()​Landroid/​media/​session/​MediaSession$Token;​ 238 ····​invoke-​virtual·​{p1},​·​Landroid/​media/​session/​MediaSession;​-​>getSessionToken()​Landroid/​media/​session/​MediaSession$Token;​
   
231 ····​move-​result-​object·​v2 239 ····​move-​result-​object·​v2
   
232 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​Notification$MediaSty​le;​-​>setMediaSession(Land​roid/​media/​session/​MediaSession$Token;​)​Landroid/​app/​Notification$MediaSty​le;​ 240 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​Notification$MediaSty​le;​-​>setMediaSession(Land​roid/​media/​session/​MediaSession$Token;​)​Landroid/​app/​Notification$MediaSty​le;​
   
233 ····​move-​result-​object·​v1 241 ····​move-​result-​object·​v1
   
  242 ····​.​line·​129
234 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​Notification$Builder;​-​>setStyle(Landroid/​app/​Notification$Style;​)​Landroid/​app/​Notification$Builder;​ 243 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​Notification$Builder;​-​>setStyle(Landroid/​app/​Notification$Style;​)​Landroid/​app/​Notification$Builder;​
   
235 ····​goto·​:​goto_0 244 ····​goto·​:​goto_0
236 .​end·​method 245 .​end·​method
   
237 .​method·​public·​unregisterSession()​V 246 .​method·​public·​unregisterSession()​V
238 ····​.​locals·​2 247 ····​.​locals·​2
Max diff block lines reached; 880/4633 bytes (18.99%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/mediasession/ClementineMediaSessionV20.smali
Offset 46, 14 lines modified Offset 46, 15 lines modified
   
46 ····​invoke-​virtual·​{v1},​·​Landroid/​content/​Context;​-​>getPackageName()​Ljava/​lang/​String;​ 46 ····​invoke-​virtual·​{v1},​·​Landroid/​content/​Context;​-​>getPackageName()​Ljava/​lang/​String;​
   
47 ····​move-​result-​object·​v1 47 ····​move-​result-​object·​v1
   
48 ····​const-​class·​v2,​·​Lde/​qspool/​clementineremote/​backend/​receivers/​ClementineMediaButton​EventReceiver;​ 48 ····​const-​class·​v2,​·​Lde/​qspool/​clementineremote/​backend/​receivers/​ClementineMediaButton​EventReceiver;​
   
  49 ····​.​line·​50
49 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​ 50 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​
   
50 ····​move-​result-​object·​v2 51 ····​move-​result-​object·​v2
   
51 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​ComponentName;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 52 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​ComponentName;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
52 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV20;​-​>mClementineMediaButt​onEventReceiver:​Landroid/​content/​ComponentName;​ 53 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV20;​-​>mClementineMediaButt​onEventReceiver:​Landroid/​content/​ComponentName;​
Offset 89, 14 lines modified Offset 90, 15 lines modified
89 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV20;​-​>mClementineMediaButt​onEventReceiver:​Landroid/​content/​ComponentName;​ 90 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV20;​-​>mClementineMediaButt​onEventReceiver:​Landroid/​content/​ComponentName;​
   
90 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​content/​Intent;​-​>setComponent(Landroi​d/​content/​ComponentName;​)​Landroid/​content/​Intent;​ 91 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​content/​Intent;​-​>setComponent(Landroi​d/​content/​ComponentName;​)​Landroid/​content/​Intent;​
   
91 ····​.​line·​60 92 ····​.​line·​60
92 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV20;​-​>mContext:​Landroid/​content/​Context;​ 93 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV20;​-​>mContext:​Landroid/​content/​Context;​
   
  94 ····​.​line·​61
93 ····​invoke-​static·​{v2,​·​v4,​·​v0,​·​v4},​·​Landroid/​app/​PendingIntent;​-​>getBroadcast(Landroi​d/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​ 95 ····​invoke-​static·​{v2,​·​v4,​·​v0,​·​v4},​·​Landroid/​app/​PendingIntent;​-​>getBroadcast(Landroi​d/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​
   
94 ····​move-​result-​object·​v1 96 ····​move-​result-​object·​v1
   
95 ····​.​line·​67 97 ····​.​line·​67
96 ····​.​local·​v1,​·​"mediaPendingIntent":​Landroid/​app/​PendingIntent;​ 98 ····​.​local·​v1,​·​"mediaPendingIntent":​Landroid/​app/​PendingIntent;​
97 ····​new-​instance·​v2,​·​Landroid/​media/​RemoteControlClient;​ 99 ····​new-​instance·​v2,​·​Landroid/​media/​RemoteControlClient;​
[−]
smali/de/qspool/clementineremote/backend/mediasession/ClementineMediaSessionV21$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV21;​ 18 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV21;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV21;​)​V 20 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV21;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV21;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​56 24 ····​.​line·​56
24 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV21$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV21;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV21$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV21;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​media/​session/​MediaSession$Callback​;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​media/​session/​MediaSession$Callback​;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/backend/mediasession/ClementineMediaSessionV21.smali
Offset 4, 20 lines modified Offset 4, 14 lines modified
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​build·​Landroid/​annotation/​TargetApi;​ 5 .​annotation·​build·​Landroid/​annotation/​TargetApi;​
6 ····​value·​=·​0x15 6 ····​value·​=·​0x15
7 .​end·​annotation 7 .​end·​annotation
   
8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
9 ····​value·​=·​{  
10 ········​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV21$2;​  
11 ····​}  
12 .​end·​annotation  
   
   
13 #·​instance·​fields 8 #·​instance·​fields
14 .​field·​private·​final·​TAG:​Ljava/​lang/​String;​ 9 .​field·​private·​final·​TAG:​Ljava/​lang/​String;​
   
15 .​field·​private·​mMediaSession:​Landroid/​media/​session/​MediaSession;​ 10 .​field·​private·​mMediaSession:​Landroid/​media/​session/​MediaSession;​
   
   
Offset 294, 25 lines modified Offset 288, 28 lines modified
   
294 ····​invoke-​virtual·​{v3},​·​Landroid/​content/​Context;​-​>getPackageName()​Ljava/​lang/​String;​ 288 ····​invoke-​virtual·​{v3},​·​Landroid/​content/​Context;​-​>getPackageName()​Ljava/​lang/​String;​
   
295 ····​move-​result-​object·​v3 289 ····​move-​result-​object·​v3
   
296 ····​const-​class·​v4,​·​Lde/​qspool/​clementineremote/​backend/​receivers/​ClementineMediaButton​EventReceiver;​ 290 ····​const-​class·​v4,​·​Lde/​qspool/​clementineremote/​backend/​receivers/​ClementineMediaButton​EventReceiver;​
   
  291 ····​.​line·​110
297 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​ 292 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​
   
298 ····​move-​result-​object·​v4 293 ····​move-​result-​object·​v4
   
299 ····​invoke-​direct·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​ComponentName;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 294 ····​invoke-​direct·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​ComponentName;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
  295 ····​.​line·​109
300 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​content/​Intent;​-​>setComponent(Landroi​d/​content/​ComponentName;​)​Landroid/​content/​Intent;​ 296 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​content/​Intent;​-​>setComponent(Landroi​d/​content/​ComponentName;​)​Landroid/​content/​Intent;​
   
301 ····​.​line·​111 297 ····​.​line·​111
302 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV21;​-​>mContext:​Landroid/​content/​Context;​ 298 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV21;​-​>mContext:​Landroid/​content/​Context;​
   
  299 ····​.​line·​112
303 ····​invoke-​static·​{v2,​·​v5,​·​v0,​·​v5},​·​Landroid/​app/​PendingIntent;​-​>getBroadcast(Landroi​d/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​ 300 ····​invoke-​static·​{v2,​·​v5,​·​v0,​·​v5},​·​Landroid/​app/​PendingIntent;​-​>getBroadcast(Landroi​d/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​
   
304 ····​move-​result-​object·​v1 301 ····​move-​result-​object·​v1
   
305 ····​.​line·​116 302 ····​.​line·​116
306 ····​.​local·​v1,​·​"mediaPendingIntent":​Landroid/​app/​PendingIntent;​ 303 ····​.​local·​v1,​·​"mediaPendingIntent":​Landroid/​app/​PendingIntent;​
307 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV21;​-​>mMediaSession:​Landroid/​media/​session/​MediaSession;​ 304 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nV21;​-​>mMediaSession:​Landroid/​media/​session/​MediaSession;​
[−]
smali/de/qspool/clementineremote/backend/mediasession/MediaSessionController$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/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​75 27 ····​.​line·​75
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 280, 23 lines modified Offset 281, 25 lines modified
280 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​-​>mMediaSessionNotific​ation:​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​ 281 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​-​>mMediaSessionNotific​ation:​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​
281 ····​invoke-​static·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​-​>access$500(Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​)​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​ 282 ····​invoke-​static·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​-​>access$500(Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​)​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​
   
282 ····​move-​result-​object·​v1 283 ····​move-​result-​object·​v1
   
283 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​ 284 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r$1;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​
   
  285 ····​.​line·​99
284 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​-​>mClementineMediaSess​ion:​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​n;​ 286 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​-​>mClementineMediaSess​ion:​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​n;​
285 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​-​>access$400(Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​)​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​n;​ 287 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​-​>access$400(Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​)​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​n;​
   
286 ····​move-​result-​object·​v2 288 ····​move-​result-​object·​v2
   
287 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​n;​-​>getMediaSession()​Landroid/​media/​session/​MediaSession;​ 289 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​n;​-​>getMediaSession()​Landroid/​media/​session/​MediaSession;​
   
288 ····​move-​result-​object·​v2 290 ····​move-​result-​object·​v2
   
  291 ····​.​line·​98
289 ····​invoke-​virtual·​{v1,​·​v2},​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>setMediaSessionCompa​t(Landroid/​media/​session/​MediaSession;​)​V 292 ····​invoke-​virtual·​{v1,​·​v2},​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​ClementineMediaSessio​nNotification;​-​>setMediaSessionCompa​t(Landroid/​media/​session/​MediaSession;​)​V
   
290 ····​goto·​:​goto_0 293 ····​goto·​:​goto_0
   
291 ····​.​line·​102 294 ····​.​line·​102
292 ····​.​end·​local·​v0····​#·​"filter":​Landroid/​content/​IntentFilter;​ 295 ····​.​end·​local·​v0····​#·​"filter":​Landroid/​content/​IntentFilter;​
293 ····​:​pswitch_2 296 ····​:​pswitch_2
[−]
smali/de/qspool/clementineremote/backend/mediasession/MediaSessionController$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/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​180 27 ····​.​line·​180
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r$2;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r$2;​-​>this$0:​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/backend/mediasession/MediaSessionController.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​ 1 .​class·​public·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"MediaSessionControll​er.​java" 3 .​source·​"MediaSessionControll​er.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r$3;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​instance·​fields 4 #·​instance·​fields
11 .​field·​private·​final·​META_CHANGED:​Ljava/​lang/​String;​ 5 .​field·​private·​final·​META_CHANGED:​Ljava/​lang/​String;​
   
12 .​field·​private·​final·​PLAYSTATE_CHANGED:​Ljava/​lang/​String;​ 6 .​field·​private·​final·​PLAYSTATE_CHANGED:​Ljava/​lang/​String;​
   
13 .​field·​private·​mAudioManager:​Landroid/​media/​AudioManager;​ 7 .​field·​private·​mAudioManager:​Landroid/​media/​AudioManager;​
   
Offset 328, 14 lines modified Offset 320, 15 lines modified
   
328 ····​invoke-​virtual·​{v3},​·​Landroid/​content/​Context;​-​>getPackageName()​Ljava/​lang/​String;​ 320 ····​invoke-​virtual·​{v3},​·​Landroid/​content/​Context;​-​>getPackageName()​Ljava/​lang/​String;​
   
329 ····​move-​result-​object·​v3 321 ····​move-​result-​object·​v3
   
330 ····​const-​class·​v4,​·​Lde/​qspool/​clementineremote/​widget/​ClementineWidgetProvi​der;​ 322 ····​const-​class·​v4,​·​Lde/​qspool/​clementineremote/​widget/​ClementineWidgetProvi​der;​
   
  323 ····​.​line·​164
331 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​ 324 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​
   
332 ····​move-​result-​object·​v4 325 ····​move-​result-​object·​v4
   
333 ····​invoke-​direct·​{v1,​·​v3,​·​v4},​·​Landroid/​content/​ComponentName;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 326 ····​invoke-​direct·​{v1,​·​v3,​·​v4},​·​Landroid/​content/​ComponentName;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
334 ····​.​line·​165 327 ····​.​line·​165
Offset 384, 18 lines modified Offset 377, 20 lines modified
384 ····​move-​result·​v4 377 ····​move-​result·​v4
   
385 ····​invoke-​virtual·​{v0,​·​v3,​·​v4},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​I)​Landroid/​content/​Intent;​ 378 ····​invoke-​virtual·​{v0,​·​v3,​·​v4},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​I)​Landroid/​content/​Intent;​
   
386 ····​.​line·​172 379 ····​.​line·​172
387 ····​sget-​object·​v3,​·​Lde/​qspool/​clementineremote/​widget/​WidgetIntent;​-​>EXTRA_CLEMENTINE_CON​NECTION_STATE:​Ljava/​lang/​String;​ 380 ····​sget-​object·​v3,​·​Lde/​qspool/​clementineremote/​widget/​WidgetIntent;​-​>EXTRA_CLEMENTINE_CON​NECTION_STATE:​Ljava/​lang/​String;​
   
  381 ····​.​line·​173
388 ····​invoke-​virtual·​{p2},​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction$ConnectionStatu​s;​-​>ordinal()​I 382 ····​invoke-​virtual·​{p2},​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction$ConnectionStatu​s;​-​>ordinal()​I
   
389 ····​move-​result·​v4 383 ····​move-​result·​v4
   
  384 ····​.​line·​172
390 ····​invoke-​virtual·​{v0,​·​v3,​·​v4},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​I)​Landroid/​content/​Intent;​ 385 ····​invoke-​virtual·​{v0,​·​v3,​·​v4},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​I)​Landroid/​content/​Intent;​
   
391 ····​.​line·​175 386 ····​.​line·​175
392 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​-​>mContext:​Landroid/​content/​Context;​ 387 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​mediasession/​MediaSessionControlle​r;​-​>mContext:​Landroid/​content/​Context;​
   
393 ····​invoke-​virtual·​{v3,​·​v0},​·​Landroid/​content/​Context;​-​>sendBroadcast(Landro​id/​content/​Intent;​)​V 388 ····​invoke-​virtual·​{v3,​·​v0},​·​Landroid/​content/​Context;​-​>sendBroadcast(Landro​id/​content/​Intent;​)​V
   
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineMessageFactory.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​ 1 .​class·​public·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"ClementineMessageFac​tory.​java" 3 .​source·​"ClementineMessageFac​tory.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory$1;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​direct·​methods 4 #·​direct·​methods
11 .​method·​private·​constructor·​<init>()​V 5 .​method·​private·​constructor·​<init>()​V
12 ····​.​locals·​0 6 ····​.​locals·​0
   
13 ····​.​prologue 7 ····​.​prologue
14 ····​.​line·​46 8 ····​.​line·​46
15 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 9 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
Offset 31, 15 lines modified Offset 23, 15 lines modified
31 ····​.​line·​271 23 ····​.​line·​271
32 ····​sget-​object·​v2,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​-​>CLOSE_PLAYLIST:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​ 24 ····​sget-​object·​v2,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​-​>CLOSE_PLAYLIST:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​
   
33 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>getMessageBuilder(Ld​e/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​ 25 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>getMessageBuilder(Ld​e/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​
   
34 ····​move-​result-​object·​v0 26 ····​move-​result-​object·​v0
   
35 ····​.​line·​273 27 ····​.​line·​274
36 ····​.​local·​v0,​·​"msg":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​ 28 ····​.​local·​v0,​·​"msg":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​
37 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>getRequestClosePlayl​istBuilder()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​ 29 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>getRequestClosePlayl​istBuilder()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​
   
38 ····​move-​result-​object·​v1 30 ····​move-​result-​object·​v1
   
39 ····​.​line·​275 31 ····​.​line·​275
40 ····​.​local·​v1,​·​"requestClosePlaylist​":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​ 32 ····​.​local·​v1,​·​"requestClosePlaylist​":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​
Offset 148, 63 lines modified Offset 140, 62 lines modified
148 ············​"Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​" 140 ············​"Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​"
149 ········​} 141 ········​}
150 ····​.​end·​annotation 142 ····​.​end·​annotation
   
151 ····​.​prologue 143 ····​.​prologue
152 ····​.​line·​235 144 ····​.​line·​235
153 ····​.​local·​p1,​·​"urls":​Ljava/​util/​LinkedList;​,​·​"Ljava/​util/​LinkedList<Ljava/​lang/​String;​>;​" 145 ····​.​local·​p1,​·​"urls":​Ljava/​util/​LinkedList;​,​·​"Ljava/​util/​LinkedList<Ljava/​lang/​String;​>;​"
154 ····​sget-​object·​v4,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​-​>INSERT_URLS:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​ 146 ····​sget-​object·​v3,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​-​>INSERT_URLS:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​
   
155 ····​invoke-​static·​{v4},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>getMessageBuilder(Ld​e/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​ 147 ····​invoke-​static·​{v3},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>getMessageBuilder(Ld​e/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​
   
156 ····​move-​result-​object·​v2 148 ····​move-​result-​object·​v1
   
157 ····​.​line·​237 149 ····​.​line·​237
158 ····​.​local·​v2,​·​"msg":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​ 150 ····​.​local·​v1,​·​"msg":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​
159 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>getRequestInsertUrls​Builder()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​ 151 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>getRequestInsertUrls​Builder()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​
   
160 ····​move-​result-​object·​v1 152 ····​move-​result-​object·​v0
   
161 ····​.​line·​238 153 ····​.​line·​238
162 ····​.​local·​v1,​·​"insertUrls":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​ 154 ····​.​local·​v0,​·​"insertUrls":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​
163 ····​invoke-​virtual·​{v1,​·​p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>setPlaylistId(I)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​ 155 ····​invoke-​virtual·​{v0,​·​p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>setPlaylistId(I)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​
   
164 ····​.​line·​239 156 ····​.​line·​239
165 ····​invoke-​virtual·​{p1},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​ 157 ····​invoke-​virtual·​{p1},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​
   
166 ····​move-​result-​object·​v0 158 ····​move-​result-​object·​v3
   
167 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
168 ····​:​goto_0 159 ····​:​goto_0
169 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 160 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
170 ····​move-​result·​v4 161 ····​move-​result·​v4
   
171 ····​if-​eqz·​v4,​·​:​cond_0 162 ····​if-​eqz·​v4,​·​:​cond_0
   
172 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 163 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
173 ····​move-​result-​object·​v3 164 ····​move-​result-​object·​v2
   
174 ····​check-​cast·​v3,​·​Ljava/​lang/​String;​ 165 ····​check-​cast·​v2,​·​Ljava/​lang/​String;​
   
175 ····​.​line·​240 166 ····​.​line·​240
176 ····​.​local·​v3,​·​"url":​Ljava/​lang/​String;​ 167 ····​.​local·​v2,​·​"url":​Ljava/​lang/​String;​
177 ····​invoke-​virtual·​{v1,​·​v3},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>addUrls(Ljava/​lang/​String;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​ 168 ····​invoke-​virtual·​{v0,​·​v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>addUrls(Ljava/​lang/​String;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​
   
178 ····​goto·​:​goto_0 169 ····​goto·​:​goto_0
   
179 ····​.​line·​243 170 ····​.​line·​243
180 ····​.​end·​local·​v3····​#·​"url":​Ljava/​lang/​String;​ 171 ····​.​end·​local·​v2····​#·​"url":​Ljava/​lang/​String;​
181 ····​:​cond_0 172 ····​:​cond_0
182 ····​new-​instance·​v4,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​ 173 ····​new-​instance·​v3,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​
   
183 ····​invoke-​direct·​{v4,​·​v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​><init>(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​)​V 174 ····​invoke-​direct·​{v3,​·​v1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​><init>(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​)​V
   
184 ····​return-​object·​v4 175 ····​return-​object·​v3
185 .​end·​method 176 .​end·​method
   
186 .​method·​public·​static·​buildRateTrack(F)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​ 177 .​method·​public·​static·​buildRateTrack(F)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​
187 ····​.​locals·​3 178 ····​.​locals·​3
188 ····​.​param·​p0,​·​"rating"····​#·​F 179 ····​.​param·​p0,​·​"rating"····​#·​F
   
Max diff block lines reached; 5462/12003 bytes (45.51%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementinePbParser.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementinePbParser;​ 1 .​class·​public·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementinePbParser;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"ClementinePbParser.​java" 3 .​source·​"ClementinePbParser.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lde/​qspool/​clementineremote/​backend/​pb/​ClementinePbParser$1;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​instance·​fields 4 #·​instance·​fields
11 .​field·​private·​mPlaylistManager:​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​ 5 .​field·​private·​mPlaylistManager:​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​
   
   
12 #·​direct·​methods 6 #·​direct·​methods
13 .​method·​public·​constructor·​<init>()​V 7 .​method·​public·​constructor·​<init>()​V
14 ····​.​locals·​1 8 ····​.​locals·​1
Offset 124, 80 lines modified Offset 116, 79 lines modified
124 ····​.​locals·​4 116 ····​.​locals·​4
125 ····​.​param·​p1,​·​"responseLyrics"····​#·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​ 117 ····​.​param·​p1,​·​"responseLyrics"····​#·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​
   
126 ····​.​prologue 118 ····​.​prologue
127 ····​.​line·​160 119 ····​.​line·​160
128 ····​invoke-​virtual·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​-​>getLyricsList()​Ljava/​util/​List;​ 120 ····​invoke-​virtual·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​-​>getLyricsList()​Ljava/​util/​List;​
   
129 ····​move-​result-​object·​v3 121 ····​move-​result-​object·​v2
   
130 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 122 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
131 ····​move-​result-​object·​v0 123 ····​move-​result-​object·​v2
   
132 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
133 ····​:​goto_0 124 ····​:​goto_0
134 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 125 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
135 ····​move-​result·​v3 126 ····​move-​result·​v3
   
136 ····​if-​eqz·​v3,​·​:​cond_0 127 ····​if-​eqz·​v3,​·​:​cond_0
   
137 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 128 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
138 ····​move-​result-​object·​v1 129 ····​move-​result-​object·​v0
   
139 ····​check-​cast·​v1,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​ 130 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​
   
140 ····​.​line·​162 131 ····​.​line·​162
141 ····​.​local·​v1,​·​"lyric":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​ 132 ····​.​local·​v0,​·​"lyric":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​
142 ····​new-​instance·​v2,​·​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​ 133 ····​new-​instance·​v1,​·​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​
   
143 ····​invoke-​direct·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​-​><init>()​V 134 ····​invoke-​direct·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​-​><init>()​V
   
144 ····​.​line·​163 135 ····​.​line·​163
145 ····​.​local·​v2,​·​"provider":​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​ 136 ····​.​local·​v1,​·​"provider":​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​
146 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​-​>getId()​Ljava/​lang/​String;​ 137 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​-​>getId()​Ljava/​lang/​String;​
   
147 ····​move-​result-​object·​v3 138 ····​move-​result-​object·​v3
   
148 ····​invoke-​virtual·​{v2,​·​v3},​·​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​-​>setId(Ljava/​lang/​String;​)​V 139 ····​invoke-​virtual·​{v1,​·​v3},​·​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​-​>setId(Ljava/​lang/​String;​)​V
   
149 ····​.​line·​164 140 ····​.​line·​164
150 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​-​>getTitle()​Ljava/​lang/​String;​ 141 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​-​>getTitle()​Ljava/​lang/​String;​
   
151 ····​move-​result-​object·​v3 142 ····​move-​result-​object·​v3
   
152 ····​invoke-​virtual·​{v2,​·​v3},​·​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​-​>setTitle(Ljava/​lang/​String;​)​V 143 ····​invoke-​virtual·​{v1,​·​v3},​·​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​-​>setTitle(Ljava/​lang/​String;​)​V
   
153 ····​.​line·​165 144 ····​.​line·​165
154 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​-​>getContent()​Ljava/​lang/​String;​ 145 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​-​>getContent()​Ljava/​lang/​String;​
   
155 ····​move-​result-​object·​v3 146 ····​move-​result-​object·​v3
   
156 ····​invoke-​virtual·​{v2,​·​v3},​·​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​-​>setContent(Ljava/​lang/​String;​)​V 147 ····​invoke-​virtual·​{v1,​·​v3},​·​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​-​>setContent(Ljava/​lang/​String;​)​V
   
157 ····​.​line·​168 148 ····​.​line·​168
158 ····​sget-​object·​v3,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​ 149 ····​sget-​object·​v3,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​
   
159 ····​invoke-​virtual·​{v3},​·​Lde/​qspool/​clementineremote/​backend/​Clementine;​-​>getCurrentSong()​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​ 150 ····​invoke-​virtual·​{v3},​·​Lde/​qspool/​clementineremote/​backend/​Clementine;​-​>getCurrentSong()​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​
   
160 ····​move-​result-​object·​v3 151 ····​move-​result-​object·​v3
   
161 ····​invoke-​virtual·​{v3},​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​-​>getLyricsProvider()​Ljava/​util/​List;​ 152 ····​invoke-​virtual·​{v3},​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​-​>getLyricsProvider()​Ljava/​util/​List;​
   
162 ····​move-​result-​object·​v3 153 ····​move-​result-​object·​v3
   
163 ····​invoke-​interface·​{v3,​·​v2},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 154 ····​invoke-​interface·​{v3,​·​v1},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
164 ····​goto·​:​goto_0 155 ····​goto·​:​goto_0
   
165 ····​.​line·​170 156 ····​.​line·​170
166 ····​.​end·​local·​v1····​#·​"lyric":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​ 157 ····​.​end·​local·​v0····​#·​"lyric":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​
167 ····​.​end·​local·​v2····​#·​"provider":​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​ 158 ····​.​end·​local·​v1····​#·​"provider":​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​
168 ····​:​cond_0 159 ····​:​cond_0
169 ····​return-​void 160 ····​return-​void
170 .​end·​method 161 .​end·​method
   
171 .​method·​private·​parseMsg(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​ 162 .​method·​private·​parseMsg(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​
Max diff block lines reached; 12745/18179 bytes (70.11%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$1.smali
Offset 45, 35 lines modified Offset 45, 37 lines modified
   
45 ····​const/​4·​v5,​·​0x0 45 ····​const/​4·​v5,​·​0x0
   
46 ····​.​line·​22560 46 ····​.​line·​22560
47 ····​#·​setter·​for:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>descriptor:​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​ 47 ····​#·​setter·​for:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>descriptor:​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​
48 ····​invoke-​static·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>access$34102(Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​)​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​ 48 ····​invoke-​static·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>access$34102(Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​)​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​
   
49 ····​.​line·​22561 49 ····​.​line·​22562
50 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​ 50 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​
   
51 ····​move-​result-​object·​v0 51 ····​move-​result-​object·​v0
   
52 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getMessageTypes()​Ljava/​util/​List;​ 52 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getMessageTypes()​Ljava/​util/​List;​
   
53 ····​move-​result-​object·​v0 53 ····​move-​result-​object·​v0
   
54 ····​invoke-​interface·​{v0,​·​v5},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 54 ····​invoke-​interface·​{v0,​·​v5},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
55 ····​move-​result-​object·​v0 55 ····​move-​result-​object·​v0
   
56 ····​check-​cast·​v0,​·​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 56 ····​check-​cast·​v0,​·​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
  57 ····​.​line·​22561
57 ····​#·​setter·​for:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>internal_static_pb_r​emote_SongMetadata_de​scriptor:​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 58 ····​#·​setter·​for:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>internal_static_pb_r​emote_SongMetadata_de​scriptor:​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
58 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>access$002(Lcom/​google/​protobuf/​Descriptors$Descripto​r;​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 59 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>access$002(Lcom/​google/​protobuf/​Descriptors$Descripto​r;​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
59 ····​.​line·​22563 60 ····​.​line·​22563
60 ····​new-​instance·​v0,​·​Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​ 61 ····​new-​instance·​v0,​·​Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​
   
  62 ····​.​line·​22565
61 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>internal_static_pb_r​emote_SongMetadata_de​scriptor:​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 63 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>internal_static_pb_r​emote_SongMetadata_de​scriptor:​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
62 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>access$000()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 64 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>access$000()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
63 ····​move-​result-​object·​v1 65 ····​move-​result-​object·​v1
   
64 ····​const/​16·​v2,​·​0x12 66 ····​const/​16·​v2,​·​0x12
   
Offset 179, 38 lines modified Offset 181, 41 lines modified
   
179 ····​const-​class·​v3,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 181 ····​const-​class·​v3,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
180 ····​const-​class·​v4,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a$Builder;​ 182 ····​const-​class·​v4,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a$Builder;​
   
181 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​-​><init>(Lcom/​google/​protobuf/​Descriptors$Descripto​r;​[Ljava/​lang/​String;​Ljava/​lang/​Class;​Ljava/​lang/​Class;​)​V 183 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​-​><init>(Lcom/​google/​protobuf/​Descriptors$Descripto​r;​[Ljava/​lang/​String;​Ljava/​lang/​Class;​Ljava/​lang/​Class;​)​V
   
  184 ····​.​line·​22563
182 ····​#·​setter·​for:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>internal_static_pb_r​emote_SongMetadata_fi​eldAccessorTable:​Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​ 185 ····​#·​setter·​for:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>internal_static_pb_r​emote_SongMetadata_fi​eldAccessorTable:​Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​
183 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>access$102(Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​)​Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​ 186 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>access$102(Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​)​Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​
   
184 ····​.​line·​22572 187 ····​.​line·​22573
185 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​ 188 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​
   
186 ····​move-​result-​object·​v0 189 ····​move-​result-​object·​v0
   
187 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getMessageTypes()​Ljava/​util/​List;​ 190 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getMessageTypes()​Ljava/​util/​List;​
   
188 ····​move-​result-​object·​v0 191 ····​move-​result-​object·​v0
   
189 ····​invoke-​interface·​{v0,​·​v6},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 192 ····​invoke-​interface·​{v0,​·​v6},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
190 ····​move-​result-​object·​v0 193 ····​move-​result-​object·​v0
   
191 ····​check-​cast·​v0,​·​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 194 ····​check-​cast·​v0,​·​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
  195 ····​.​line·​22572
192 ····​#·​setter·​for:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>internal_static_pb_r​emote_Playlist_descri​ptor:​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 196 ····​#·​setter·​for:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>internal_static_pb_r​emote_Playlist_descri​ptor:​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
193 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>access$2602(Lcom/​google/​protobuf/​Descriptors$Descripto​r;​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 197 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>access$2602(Lcom/​google/​protobuf/​Descriptors$Descripto​r;​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
194 ····​.​line·​22574 198 ····​.​line·​22574
195 ····​new-​instance·​v0,​·​Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​ 199 ····​new-​instance·​v0,​·​Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​
   
  200 ····​.​line·​22576
196 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>internal_static_pb_r​emote_Playlist_descri​ptor:​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 201 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>internal_static_pb_r​emote_Playlist_descri​ptor:​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
197 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>access$2600()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 202 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>access$2600()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
198 ····​move-​result-​object·​v1 203 ····​move-​result-​object·​v1
   
199 ····​const/​4·​v2,​·​0x5 204 ····​const/​4·​v2,​·​0x5
   
Offset 238, 38 lines modified Offset 243, 41 lines modified
   
238 ····​const-​class·​v3,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 243 ····​const-​class·​v3,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
   
239 ····​const-​class·​v4,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​ 244 ····​const-​class·​v4,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​
   
240 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​-​><init>(Lcom/​google/​protobuf/​Descriptors$Descripto​r;​[Ljava/​lang/​String;​Ljava/​lang/​Class;​Ljava/​lang/​Class;​)​V 245 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​-​><init>(Lcom/​google/​protobuf/​Descriptors$Descripto​r;​[Ljava/​lang/​String;​Ljava/​lang/​Class;​Ljava/​lang/​Class;​)​V
   
  246 ····​.​line·​22574
241 ····​#·​setter·​for:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>internal_static_pb_r​emote_Playlist_fieldA​ccessorTable:​Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​ 247 ····​#·​setter·​for:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>internal_static_pb_r​emote_Playlist_fieldA​ccessorTable:​Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​
242 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>access$2702(Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​)​Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​ 248 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>access$2702(Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​)​Lcom/​google/​protobuf/​GeneratedMessage$Fiel​dAccessorTable;​
   
243 ····​.​line·​22581 249 ····​.​line·​22582
244 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​ 250 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​
   
245 ····​move-​result-​object·​v0 251 ····​move-​result-​object·​v0
   
246 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getMessageTypes()​Ljava/​util/​List;​ 252 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getMessageTypes()​Ljava/​util/​List;​
   
247 ····​move-​result-​object·​v0 253 ····​move-​result-​object·​v0
Max diff block lines reached; 67660/73141 bytes (92.51%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem$1.smali
Offset 38, 15 lines modified Offset 38, 14 lines modified
38 ····​return-​void 38 ····​return-​void
39 .​end·​method 39 .​end·​method
   
   
40 #·​virtual·​methods 40 #·​virtual·​methods
41 .​method·​public·​bridge·​synthetic·​findValueByNumber(I)​Lcom/​google/​protobuf/​Internal$EnumLite;​ 41 .​method·​public·​bridge·​synthetic·​findValueByNumber(I)​Lcom/​google/​protobuf/​Internal$EnumLite;​
42 ····​.​locals·​1 42 ····​.​locals·​1
43 ····​.​param·​p1,​·​"x0"····​#·​I  
   
44 ····​.​prologue 43 ····​.​prologue
45 ····​.​line·​694 44 ····​.​line·​694
46 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m$1;​-​>findValueByNumber(I)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​ 45 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m$1;​-​>findValueByNumber(I)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​
   
47 ····​move-​result-​object·​v0 46 ····​move-​result-​object·​v0
   
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem.smali
Offset 170, 15 lines modified Offset 170, 15 lines modified
170 ····​return-​void 170 ····​return-​void
171 .​end·​method 171 .​end·​method
   
172 .​method·​public·​static·​final·​getDescriptor()​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​ 172 .​method·​public·​static·​final·​getDescriptor()​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​
173 ····​.​locals·​2 173 ····​.​locals·​2
   
174 ····​.​prologue 174 ····​.​prologue
175 ····​.​line·​712 175 ····​.​line·​713
176 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​ 176 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​
   
177 ····​move-​result-​object·​v0 177 ····​move-​result-​object·​v0
   
178 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getEnumTypes()​Ljava/​util/​List;​ 178 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getEnumTypes()​Ljava/​util/​List;​
   
179 ····​move-​result-​object·​v0 179 ····​move-​result-​object·​v0
Offset 187, 14 lines modified Offset 187, 15 lines modified
   
187 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 187 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
188 ····​move-​result-​object·​v0 188 ····​move-​result-​object·​v0
   
189 ····​check-​cast·​v0,​·​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​ 189 ····​check-​cast·​v0,​·​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​
   
  190 ····​.​line·​712
190 ····​return-​object·​v0 191 ····​return-​object·​v0
191 .​end·​method 192 .​end·​method
   
192 .​method·​public·​static·​internalGetValueMap()​Lcom/​google/​protobuf/​Internal$EnumLiteMap;​ 193 .​method·​public·​static·​internalGetValueMap()​Lcom/​google/​protobuf/​Internal$EnumLiteMap;​
193 ····​.​locals·​1 194 ····​.​locals·​1
194 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 195 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
195 ········​value·​=·​{ 196 ········​value·​=·​{
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState$1.smali
Offset 38, 15 lines modified Offset 38, 14 lines modified
38 ····​return-​void 38 ····​return-​void
39 .​end·​method 39 .​end·​method
   
   
40 #·​virtual·​methods 40 #·​virtual·​methods
41 .​method·​public·​bridge·​synthetic·​findValueByNumber(I)​Lcom/​google/​protobuf/​Internal$EnumLite;​ 41 .​method·​public·​bridge·​synthetic·​findValueByNumber(I)​Lcom/​google/​protobuf/​Internal$EnumLite;​
42 ····​.​locals·​1 42 ····​.​locals·​1
43 ····​.​param·​p1,​·​"x0"····​#·​I  
   
44 ····​.​prologue 43 ····​.​prologue
45 ····​.​line·​343 44 ····​.​line·​343
46 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$EngineState​$1;​-​>findValueByNumber(I)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$EngineState​;​ 45 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$EngineState​$1;​-​>findValueByNumber(I)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$EngineState​;​
   
47 ····​move-​result-​object·​v0 46 ····​move-​result-​object·​v0
   
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState.smali
Offset 193, 15 lines modified Offset 193, 15 lines modified
193 ····​return-​void 193 ····​return-​void
194 .​end·​method 194 .​end·​method
   
195 .​method·​public·​static·​final·​getDescriptor()​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​ 195 .​method·​public·​static·​final·​getDescriptor()​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​
196 ····​.​locals·​2 196 ····​.​locals·​2
   
197 ····​.​prologue 197 ····​.​prologue
198 ····​.​line·​361 198 ····​.​line·​362
199 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​ 199 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​
   
200 ····​move-​result-​object·​v0 200 ····​move-​result-​object·​v0
   
201 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getEnumTypes()​Ljava/​util/​List;​ 201 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getEnumTypes()​Ljava/​util/​List;​
   
202 ····​move-​result-​object·​v0 202 ····​move-​result-​object·​v0
Offset 210, 14 lines modified Offset 210, 15 lines modified
   
210 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 210 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
211 ····​move-​result-​object·​v0 211 ····​move-​result-​object·​v0
   
212 ····​check-​cast·​v0,​·​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​ 212 ····​check-​cast·​v0,​·​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​
   
  213 ····​.​line·​361
213 ····​return-​object·​v0 214 ····​return-​object·​v0
214 .​end·​method 215 .​end·​method
   
215 .​method·​public·​static·​internalGetValueMap()​Lcom/​google/​protobuf/​Internal$EnumLiteMap;​ 216 .​method·​public·​static·​internalGetValueMap()​Lcom/​google/​protobuf/​Internal$EnumLiteMap;​
216 ····​.​locals·​1 217 ····​.​locals·​1
217 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 218 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
218 ········​value·​=·​{ 219 ········​value·​=·​{
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder.smali
Offset 145, 14 lines modified Offset 145, 15 lines modified
145 ········​value·​=·​{ 145 ········​value·​=·​{
146 ············​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 146 ············​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
147 ········​} 147 ········​}
148 ····​.​end·​annotation 148 ····​.​end·​annotation
   
149 ····​.​prologue 149 ····​.​prologue
150 ····​.​line·​13966 150 ····​.​line·​13966
  151 ····​.​line·​13967
151 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>buildPartial()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​ 152 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>buildPartial()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​
   
152 ····​move-​result-​object·​v0 153 ····​move-​result-​object·​v0
   
153 ····​.​line·​13968 154 ····​.​line·​13968
154 ····​.​local·​v0,​·​"result":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​ 155 ····​.​local·​v0,​·​"result":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​
155 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​-​>isInitialized()​Z 156 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​-​>isInitialized()​Z
Offset 162, 14 lines modified Offset 163, 15 lines modified
162 ····​if-​nez·​v1,​·​:​cond_0 163 ····​if-​nez·​v1,​·​:​cond_0
   
163 ····​.​line·​13969 164 ····​.​line·​13969
164 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 165 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
165 ····​move-​result-​object·​v1 166 ····​move-​result-​object·​v1
   
  167 ····​.​line·​13970
166 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 168 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
167 ····​move-​result-​object·​v1 169 ····​move-​result-​object·​v1
   
168 ····​throw·​v1 170 ····​throw·​v1
   
169 ····​.​line·​13972 171 ····​.​line·​13972
Offset 246, 14 lines modified Offset 248, 15 lines modified
246 .​end·​method 248 .​end·​method
   
247 .​method·​public·​build()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​ 249 .​method·​public·​build()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​
248 ····​.​locals·​2 250 ····​.​locals·​2
   
249 ····​.​prologue 251 ····​.​prologue
250 ····​.​line·​13956 252 ····​.​line·​13956
  253 ····​.​line·​13957
251 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>buildPartial()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​ 254 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>buildPartial()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​
   
252 ····​move-​result-​object·​v0 255 ····​move-​result-​object·​v0
   
253 ····​.​line·​13958 256 ····​.​line·​13958
254 ····​.​local·​v0,​·​"result":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​ 257 ····​.​local·​v0,​·​"result":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​
255 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​-​>isInitialized()​Z 258 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​-​>isInitialized()​Z
Offset 723, 31 lines modified Offset 726, 33 lines modified
723 ····​return-​object·​v0 726 ····​return-​object·​v0
724 .​end·​method 727 .​end·​method
   
725 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​ 728 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​
726 ····​.​locals·​1 729 ····​.​locals·​1
   
727 ····​.​prologue 730 ····​.​prologue
728 ····​.​line·​13951 731 ····​.​line·​13952
729 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​ 732 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​
   
730 ····​move-​result-​object·​v0 733 ····​move-​result-​object·​v0
   
  734 ····​.​line·​13951
731 ····​return-​object·​v0 735 ····​return-​object·​v0
732 .​end·​method 736 .​end·​method
   
733 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 737 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
734 ····​.​locals·​1 738 ····​.​locals·​1
   
735 ····​.​prologue 739 ····​.​prologue
736 ····​.​line·​13946 740 ····​.​line·​13947
737 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 741 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
738 ····​move-​result-​object·​v0 742 ····​move-​result-​object·​v0
   
  743 ····​.​line·​13946
739 ····​return-​object·​v0 744 ····​return-​object·​v0
740 .​end·​method 745 .​end·​method
   
741 .​method·​public·​getId()​Ljava/​lang/​String;​ 746 .​method·​public·​getId()​Ljava/​lang/​String;​
742 ····​.​locals·​3 747 ····​.​locals·​3
   
743 ····​.​prologue 748 ····​.​prologue
Offset 918, 16 lines modified Offset 923, 14 lines modified
918 ····​const/​4·​v0,​·​0x1 923 ····​const/​4·​v0,​·​0x1
   
919 ····​return·​v0 924 ····​return·​v0
920 .​end·​method 925 .​end·​method
   
921 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 926 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
922 ····​.​locals·​1 927 ····​.​locals·​1
923 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
924 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
925 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 928 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
926 ········​value·​=·​{ 929 ········​value·​=·​{
927 ············​Ljava/​io/​IOException;​ 930 ············​Ljava/​io/​IOException;​
928 ········​} 931 ········​}
929 ····​.​end·​annotation 932 ····​.​end·​annotation
   
930 ····​.​prologue 933 ····​.​prologue
Offset 937, 29 lines modified Offset 940, 26 lines modified
Max diff block lines reached; 4053/7532 bytes (53.81%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric.smali
Offset 194, 14 lines modified Offset 194, 15 lines modified
194 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​ 194 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​
   
195 ····​if-​eqz·​v2,​·​:​cond_0 195 ····​if-​eqz·​v2,​·​:​cond_0
   
196 ····​.​line·​13716 196 ····​.​line·​13716
197 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​ 197 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
  198 ····​.​line·​13717
198 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​ 199 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​
199 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​ 200 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​
   
200 ····​move-​result-​object·​v0 201 ····​move-​result-​object·​v0
   
201 ····​.​line·​13718 202 ····​.​line·​13718
202 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​ 203 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​
Offset 257, 14 lines modified Offset 258, 15 lines modified
257 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​ 258 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​
   
258 ····​if-​eqz·​v2,​·​:​cond_0 259 ····​if-​eqz·​v2,​·​:​cond_0
   
259 ····​.​line·​13644 260 ····​.​line·​13644
260 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​ 261 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
  262 ····​.​line·​13645
261 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​ 263 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​
262 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​ 264 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​
   
263 ····​move-​result-​object·​v0 265 ····​move-​result-​object·​v0
   
264 ····​.​line·​13646 266 ····​.​line·​13646
265 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​ 267 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​
Offset 297, 14 lines modified Offset 299, 15 lines modified
297 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​ 299 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​
   
298 ····​if-​eqz·​v2,​·​:​cond_0 300 ····​if-​eqz·​v2,​·​:​cond_0
   
299 ····​.​line·​13680 301 ····​.​line·​13680
300 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​ 302 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
  303 ····​.​line·​13681
301 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​ 304 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​
302 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​ 305 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​
   
303 ····​move-​result-​object·​v0 306 ····​move-​result-​object·​v0
   
304 ····​.​line·​13682 307 ····​.​line·​13682
305 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​ 308 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​
Offset 504, 19 lines modified Offset 507, 21 lines modified
   
504 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 507 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
505 ····​move-​result-​object·​v0 508 ····​move-​result-​object·​v0
   
506 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​ 509 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​
   
  510 ····​.​line·​13803
507 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​ 511 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​
508 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>access$24100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​ 512 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>access$24100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​
   
509 ····​move-​result-​object·​v0 513 ····​move-​result-​object·​v0
   
  514 ····​.​line·​13802
510 ····​return-​object·​v0 515 ····​return-​object·​v0
511 .​end·​method 516 .​end·​method
   
512 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​ 517 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​
513 ····​.​locals·​1 518 ····​.​locals·​1
514 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 519 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
515 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 520 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 561, 19 lines modified Offset 566, 21 lines modified
   
561 ····​move-​result-​object·​v0 566 ····​move-​result-​object·​v0
   
562 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​ 567 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​
   
563 ····​move-​result-​object·​v0 568 ····​move-​result-​object·​v0
   
  569 ····​.​line·​13868
564 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​ 570 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​
565 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>access$24100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​ 571 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>access$24100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​
   
566 ····​move-​result-​object·​v0 572 ····​move-​result-​object·​v0
   
  573 ····​.​line·​13867
567 ····​return-​object·​v0 574 ····​return-​object·​v0
568 .​end·​method 575 .​end·​method
   
569 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​ 576 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​
570 ····​.​locals·​1 577 ····​.​locals·​1
571 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 578 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
572 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 579 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 620, 19 lines modified Offset 627, 21 lines modified
   
620 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 627 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
621 ····​move-​result-​object·​v0 628 ····​move-​result-​object·​v0
   
622 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​ 629 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​
   
Max diff block lines reached; 3883/8311 bytes (46.72%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder.smali
Offset 439, 190 lines modified Offset 439, 190 lines modified
439 ····​iput·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>version_:​I 439 ····​iput·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>version_:​I
   
440 ····​.​line·​19201 440 ····​.​line·​19201
441 ····​sget-​object·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​-​>UNKNOWN:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​ 441 ····​sget-​object·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​-​>UNKNOWN:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​
   
442 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>type_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​ 442 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>type_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​
   
443 ····​.​line·​19233 443 ····​.​line·​19237
444 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​ 444 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​
   
445 ····​move-​result-​object·​v0 445 ····​move-​result-​object·​v0
   
446 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestConnect_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​ 446 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestConnect_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​
   
447 ····​.​line·​19346 447 ····​.​line·​19350
448 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​ 448 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​
   
449 ····​move-​result-​object·​v0 449 ····​move-​result-​object·​v0
   
450 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestPlaylists_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​ 450 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestPlaylists_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​
   
451 ····​.​line·​19459 451 ····​.​line·​19463
452 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​ 452 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​
   
453 ····​move-​result-​object·​v0 453 ····​move-​result-​object·​v0
   
454 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestPlaylistSongs​_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​ 454 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestPlaylistSongs​_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​
   
455 ····​.​line·​19572 455 ····​.​line·​19576
456 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​ 456 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​
   
457 ····​move-​result-​object·​v0 457 ····​move-​result-​object·​v0
   
458 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestChangeSong_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​ 458 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestChangeSong_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​
   
459 ····​.​line·​19685 459 ····​.​line·​19689
460 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​ 460 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​
   
461 ····​move-​result-​object·​v0 461 ····​move-​result-​object·​v0
   
462 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestSetVolume_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​ 462 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestSetVolume_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​
   
463 ····​.​line·​19798 463 ····​.​line·​19802
464 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​ 464 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​
   
465 ····​move-​result-​object·​v0 465 ····​move-​result-​object·​v0
   
466 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestSetTrackPosit​ion_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​ 466 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestSetTrackPosit​ion_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​
   
467 ····​.​line·​19911 467 ····​.​line·​19915
468 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​ 468 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​
   
469 ····​move-​result-​object·​v0 469 ····​move-​result-​object·​v0
   
470 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestInsertUrls_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​ 470 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestInsertUrls_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​
   
471 ····​.​line·​20024 471 ····​.​line·​20028
472 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​ 472 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​
   
473 ····​move-​result-​object·​v0 473 ····​move-​result-​object·​v0
   
474 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestRemoveSongs_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​ 474 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestRemoveSongs_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​
   
475 ····​.​line·​20137 475 ····​.​line·​20141
476 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​ 476 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​
   
477 ····​move-​result-​object·​v0 477 ····​move-​result-​object·​v0
   
478 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestOpenPlaylist_​:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​ 478 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestOpenPlaylist_​:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​
   
479 ····​.​line·​20250 479 ····​.​line·​20254
480 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​ 480 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​
   
481 ····​move-​result-​object·​v0 481 ····​move-​result-​object·​v0
   
482 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestClosePlaylist​_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​ 482 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestClosePlaylist​_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​
   
483 ····​.​line·​20363 483 ····​.​line·​20367
484 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​ 484 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​
   
485 ····​move-​result-​object·​v0 485 ····​move-​result-​object·​v0
   
486 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestDownloadSongs​_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​ 486 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestDownloadSongs​_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​
   
487 ····​.​line·​20476 487 ····​.​line·​20480
488 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​ 488 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​
   
489 ····​move-​result-​object·​v0 489 ····​move-​result-​object·​v0
   
490 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestRateSong_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​ 490 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>requestRateSong_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​
   
491 ····​.​line·​20589 491 ····​.​line·​20592
492 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 492 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
   
493 ····​move-​result-​object·​v0 493 ····​move-​result-​object·​v0
   
494 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>repeat_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 494 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message$Bui​lder;​-​>repeat_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
   
495 ····​.​line·​20700 495 ····​.​line·​20703
Max diff block lines reached; 179262/186678 bytes (96.03%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message.smali
Offset 615, 190 lines modified Offset 615, 190 lines modified
615 ····​iput·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>version_:​I 615 ····​iput·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>version_:​I
   
616 ····​.​line·​17746 616 ····​.​line·​17746
617 ····​sget-​object·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​-​>UNKNOWN:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​ 617 ····​sget-​object·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​-​>UNKNOWN:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​
   
618 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>type_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​ 618 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>type_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​
   
619 ····​.​line·​17748 619 ····​.​line·​17750
620 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​ 620 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​
   
621 ····​move-​result-​object·​v0 621 ····​move-​result-​object·​v0
   
622 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestConnect_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​ 622 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestConnect_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​
   
623 ····​.​line·​17751 623 ····​.​line·​17753
624 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​ 624 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​
   
625 ····​move-​result-​object·​v0 625 ····​move-​result-​object·​v0
   
626 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestPlaylists_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​ 626 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestPlaylists_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​
   
627 ····​.​line·​17754 627 ····​.​line·​17756
628 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​ 628 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​
   
629 ····​move-​result-​object·​v0 629 ····​move-​result-​object·​v0
   
630 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestPlaylistSongs​_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​ 630 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestPlaylistSongs​_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​
   
631 ····​.​line·​17757 631 ····​.​line·​17759
632 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​ 632 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​
   
633 ····​move-​result-​object·​v0 633 ····​move-​result-​object·​v0
   
634 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestChangeSong_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​ 634 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestChangeSong_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​
   
635 ····​.​line·​17760 635 ····​.​line·​17762
636 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​ 636 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​
   
637 ····​move-​result-​object·​v0 637 ····​move-​result-​object·​v0
   
638 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestSetVolume_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​ 638 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestSetVolume_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​
   
639 ····​.​line·​17763 639 ····​.​line·​17765
640 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​ 640 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​
   
641 ····​move-​result-​object·​v0 641 ····​move-​result-​object·​v0
   
642 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestSetTrackPosit​ion_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​ 642 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestSetTrackPosit​ion_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​
   
643 ····​.​line·​17766 643 ····​.​line·​17768
644 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​ 644 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​
   
645 ····​move-​result-​object·​v0 645 ····​move-​result-​object·​v0
   
646 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestInsertUrls_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​ 646 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestInsertUrls_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​
   
647 ····​.​line·​17769 647 ····​.​line·​17771
648 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​ 648 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​
   
649 ····​move-​result-​object·​v0 649 ····​move-​result-​object·​v0
   
650 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestRemoveSongs_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​ 650 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestRemoveSongs_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​
   
651 ····​.​line·​17772 651 ····​.​line·​17774
652 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​ 652 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​
   
653 ····​move-​result-​object·​v0 653 ····​move-​result-​object·​v0
   
654 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestOpenPlaylist_​:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​ 654 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestOpenPlaylist_​:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​
   
655 ····​.​line·​17775 655 ····​.​line·​17777
656 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​ 656 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​
   
657 ····​move-​result-​object·​v0 657 ····​move-​result-​object·​v0
   
658 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestClosePlaylist​_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​ 658 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestClosePlaylist​_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​
   
659 ····​.​line·​17778 659 ····​.​line·​17780
660 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​ 660 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​
   
661 ····​move-​result-​object·​v0 661 ····​move-​result-​object·​v0
   
662 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestDownloadSongs​_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​ 662 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestDownloadSongs​_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​
   
663 ····​.​line·​17781 663 ····​.​line·​17783
664 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​ 664 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​
   
665 ····​move-​result-​object·​v0 665 ····​move-​result-​object·​v0
   
666 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestRateSong_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​ 666 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>requestRateSong_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​
   
667 ····​.​line·​17784 667 ····​.​line·​17785
668 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 668 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
   
669 ····​move-​result-​object·​v0 669 ····​move-​result-​object·​v0
   
670 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>repeat_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 670 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>repeat_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
   
671 ····​.​line·​17786 671 ····​.​line·​17787
Max diff block lines reached; 26558/33854 bytes (78.45%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType$1.smali
Offset 38, 15 lines modified Offset 38, 14 lines modified
38 ····​return-​void 38 ····​return-​void
39 .​end·​method 39 .​end·​method
   
   
40 #·​virtual·​methods 40 #·​virtual·​methods
41 .​method·​public·​bridge·​synthetic·​findValueByNumber(I)​Lcom/​google/​protobuf/​Internal$EnumLite;​ 41 .​method·​public·​bridge·​synthetic·​findValueByNumber(I)​Lcom/​google/​protobuf/​Internal$EnumLite;​
42 ····​.​locals·​1 42 ····​.​locals·​1
43 ····​.​param·​p1,​·​"x0"····​#·​I  
   
44 ····​.​prologue 43 ····​.​prologue
45 ····​.​line·​247 44 ····​.​line·​247
46 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType$1;​-​>findValueByNumber(I)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​ 45 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType$1;​-​>findValueByNumber(I)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​
   
47 ····​move-​result-​object·​v0 46 ····​move-​result-​object·​v0
   
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType.smali
Offset 1365, 15 lines modified Offset 1365, 15 lines modified
1365 ····​return-​void 1365 ····​return-​void
1366 .​end·​method 1366 .​end·​method
   
1367 .​method·​public·​static·​final·​getDescriptor()​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​ 1367 .​method·​public·​static·​final·​getDescriptor()​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​
1368 ····​.​locals·​2 1368 ····​.​locals·​2
   
1369 ····​.​prologue 1369 ····​.​prologue
1370 ····​.​line·​265 1370 ····​.​line·​266
1371 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​ 1371 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​
   
1372 ····​move-​result-​object·​v0 1372 ····​move-​result-​object·​v0
   
1373 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getEnumTypes()​Ljava/​util/​List;​ 1373 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getEnumTypes()​Ljava/​util/​List;​
   
1374 ····​move-​result-​object·​v0 1374 ····​move-​result-​object·​v0
Offset 1382, 14 lines modified Offset 1382, 15 lines modified
   
1382 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 1382 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
1383 ····​move-​result-​object·​v0 1383 ····​move-​result-​object·​v0
   
1384 ····​check-​cast·​v0,​·​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​ 1384 ····​check-​cast·​v0,​·​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​
   
  1385 ····​.​line·​265
1385 ····​return-​object·​v0 1386 ····​return-​object·​v0
1386 .​end·​method 1387 .​end·​method
   
1387 .​method·​public·​static·​internalGetValueMap()​Lcom/​google/​protobuf/​Internal$EnumLiteMap;​ 1388 .​method·​public·​static·​internalGetValueMap()​Lcom/​google/​protobuf/​Internal$EnumLiteMap;​
1388 ····​.​locals·​1 1389 ····​.​locals·​1
1389 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 1390 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
1390 ········​value·​=·​{ 1391 ········​value·​=·​{
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder.smali
Offset 129, 14 lines modified Offset 129, 15 lines modified
129 ········​value·​=·​{ 129 ········​value·​=·​{
130 ············​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 130 ············​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
131 ········​} 131 ········​}
132 ····​.​end·​annotation 132 ····​.​end·​annotation
   
133 ····​.​prologue 133 ····​.​prologue
134 ····​.​line·​2973 134 ····​.​line·​2973
  135 ····​.​line·​2974
135 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>buildPartial()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 136 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>buildPartial()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
   
136 ····​move-​result-​object·​v0 137 ····​move-​result-​object·​v0
   
137 ····​.​line·​2975 138 ····​.​line·​2975
138 ····​.​local·​v0,​·​"result":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 139 ····​.​local·​v0,​·​"result":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
139 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​-​>isInitialized()​Z 140 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​-​>isInitialized()​Z
Offset 146, 14 lines modified Offset 147, 15 lines modified
146 ····​if-​nez·​v1,​·​:​cond_0 147 ····​if-​nez·​v1,​·​:​cond_0
   
147 ····​.​line·​2976 148 ····​.​line·​2976
148 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 149 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
149 ····​move-​result-​object·​v1 150 ····​move-​result-​object·​v1
   
  151 ····​.​line·​2977
150 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 152 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
151 ····​move-​result-​object·​v1 153 ····​move-​result-​object·​v1
   
152 ····​throw·​v1 154 ····​throw·​v1
   
153 ····​.​line·​2979 155 ····​.​line·​2979
Offset 230, 14 lines modified Offset 232, 15 lines modified
230 .​end·​method 232 .​end·​method
   
231 .​method·​public·​build()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 233 .​method·​public·​build()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
232 ····​.​locals·​2 234 ····​.​locals·​2
   
233 ····​.​prologue 235 ····​.​prologue
234 ····​.​line·​2963 236 ····​.​line·​2963
  237 ····​.​line·​2964
235 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>buildPartial()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 238 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>buildPartial()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
   
236 ····​move-​result-​object·​v0 239 ····​move-​result-​object·​v0
   
237 ····​.​line·​2965 240 ····​.​line·​2965
238 ····​.​local·​v0,​·​"result":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 241 ····​.​local·​v0,​·​"result":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
239 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​-​>isInitialized()​Z 242 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​-​>isInitialized()​Z
Offset 773, 31 lines modified Offset 776, 33 lines modified
773 ····​return-​object·​v0 776 ····​return-​object·​v0
774 .​end·​method 777 .​end·​method
   
775 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 778 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
776 ····​.​locals·​1 779 ····​.​locals·​1
   
777 ····​.​prologue 780 ····​.​prologue
778 ····​.​line·​2958 781 ····​.​line·​2959
779 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 782 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
   
780 ····​move-​result-​object·​v0 783 ····​move-​result-​object·​v0
   
  784 ····​.​line·​2958
781 ····​return-​object·​v0 785 ····​return-​object·​v0
782 .​end·​method 786 .​end·​method
   
783 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 787 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
784 ····​.​locals·​1 788 ····​.​locals·​1
   
785 ····​.​prologue 789 ····​.​prologue
786 ····​.​line·​2953 790 ····​.​line·​2954
787 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 791 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
788 ····​move-​result-​object·​v0 792 ····​move-​result-​object·​v0
   
  793 ····​.​line·​2953
789 ····​return-​object·​v0 794 ····​return-​object·​v0
790 .​end·​method 795 .​end·​method
   
791 .​method·​public·​getId()​I 796 .​method·​public·​getId()​I
792 ····​.​locals·​1 797 ····​.​locals·​1
   
793 ····​.​prologue 798 ····​.​prologue
Offset 996, 16 lines modified Offset 1001, 14 lines modified
996 ····​const/​4·​v0,​·​0x1 1001 ····​const/​4·​v0,​·​0x1
   
997 ····​return·​v0 1002 ····​return·​v0
998 .​end·​method 1003 .​end·​method
   
999 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 1004 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
1000 ····​.​locals·​1 1005 ····​.​locals·​1
1001 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
1002 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
1003 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 1006 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
1004 ········​value·​=·​{ 1007 ········​value·​=·​{
1005 ············​Ljava/​io/​IOException;​ 1008 ············​Ljava/​io/​IOException;​
1006 ········​} 1009 ········​}
1007 ····​.​end·​annotation 1010 ····​.​end·​annotation
   
1008 ····​.​prologue 1011 ····​.​prologue
Offset 1015, 29 lines modified Offset 1018, 26 lines modified
Max diff block lines reached; 4078/7570 bytes (53.87%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ReasonDisconnect$1.smali
Offset 38, 15 lines modified Offset 38, 14 lines modified
38 ····​return-​void 38 ····​return-​void
39 .​end·​method 39 .​end·​method
   
   
40 #·​virtual·​methods 40 #·​virtual·​methods
41 .​method·​public·​bridge·​synthetic·​findValueByNumber(I)​Lcom/​google/​protobuf/​Internal$EnumLite;​ 41 .​method·​public·​bridge·​synthetic·​findValueByNumber(I)​Lcom/​google/​protobuf/​Internal$EnumLite;​
42 ····​.​locals·​1 42 ····​.​locals·​1
43 ····​.​param·​p1,​·​"x0"····​#·​I  
   
44 ····​.​prologue 43 ····​.​prologue
45 ····​.​line·​610 44 ····​.​line·​610
46 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ReasonDisco​nnect$1;​-​>findValueByNumber(I)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ReasonDisco​nnect;​ 45 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ReasonDisco​nnect$1;​-​>findValueByNumber(I)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ReasonDisco​nnect;​
   
47 ····​move-​result-​object·​v0 46 ····​move-​result-​object·​v0
   
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ReasonDisconnect.smali
Offset 193, 15 lines modified Offset 193, 15 lines modified
193 ····​return-​void 193 ····​return-​void
194 .​end·​method 194 .​end·​method
   
195 .​method·​public·​static·​final·​getDescriptor()​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​ 195 .​method·​public·​static·​final·​getDescriptor()​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​
196 ····​.​locals·​2 196 ····​.​locals·​2
   
197 ····​.​prologue 197 ····​.​prologue
198 ····​.​line·​628 198 ····​.​line·​629
199 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​ 199 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​
   
200 ····​move-​result-​object·​v0 200 ····​move-​result-​object·​v0
   
201 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getEnumTypes()​Ljava/​util/​List;​ 201 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getEnumTypes()​Ljava/​util/​List;​
   
202 ····​move-​result-​object·​v0 202 ····​move-​result-​object·​v0
Offset 210, 14 lines modified Offset 210, 15 lines modified
   
210 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 210 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
211 ····​move-​result-​object·​v0 211 ····​move-​result-​object·​v0
   
212 ····​check-​cast·​v0,​·​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​ 212 ····​check-​cast·​v0,​·​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​
   
  213 ····​.​line·​628
213 ····​return-​object·​v0 214 ····​return-​object·​v0
214 .​end·​method 215 .​end·​method
   
215 .​method·​public·​static·​internalGetValueMap()​Lcom/​google/​protobuf/​Internal$EnumLiteMap;​ 216 .​method·​public·​static·​internalGetValueMap()​Lcom/​google/​protobuf/​Internal$EnumLiteMap;​
216 ····​.​locals·​1 217 ····​.​locals·​1
217 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 218 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
218 ········​value·​=·​{ 219 ········​value·​=·​{
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder.smali
Offset 121, 14 lines modified Offset 121, 15 lines modified
121 ········​value·​=·​{ 121 ········​value·​=·​{
122 ············​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 122 ············​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
123 ········​} 123 ········​}
124 ····​.​end·​annotation 124 ····​.​end·​annotation
   
125 ····​.​prologue 125 ····​.​prologue
126 ····​.​line·​5204 126 ····​.​line·​5204
  127 ····​.​line·​5205
127 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>buildPartial()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 128 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>buildPartial()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
   
128 ····​move-​result-​object·​v0 129 ····​move-​result-​object·​v0
   
129 ····​.​line·​5206 130 ····​.​line·​5206
130 ····​.​local·​v0,​·​"result":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 131 ····​.​local·​v0,​·​"result":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
131 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​-​>isInitialized()​Z 132 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​-​>isInitialized()​Z
Offset 138, 14 lines modified Offset 139, 15 lines modified
138 ····​if-​nez·​v1,​·​:​cond_0 139 ····​if-​nez·​v1,​·​:​cond_0
   
139 ····​.​line·​5207 140 ····​.​line·​5207
140 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 141 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
141 ····​move-​result-​object·​v1 142 ····​move-​result-​object·​v1
   
  143 ····​.​line·​5208
142 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 144 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
143 ····​move-​result-​object·​v1 145 ····​move-​result-​object·​v1
   
144 ····​throw·​v1 146 ····​throw·​v1
   
145 ····​.​line·​5210 147 ····​.​line·​5210
Offset 222, 14 lines modified Offset 224, 15 lines modified
222 .​end·​method 224 .​end·​method
   
223 .​method·​public·​build()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 225 .​method·​public·​build()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
224 ····​.​locals·​2 226 ····​.​locals·​2
   
225 ····​.​prologue 227 ····​.​prologue
226 ····​.​line·​5194 228 ····​.​line·​5194
  229 ····​.​line·​5195
227 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>buildPartial()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 230 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>buildPartial()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
   
228 ····​move-​result-​object·​v0 231 ····​move-​result-​object·​v0
   
229 ····​.​line·​5196 232 ····​.​line·​5196
230 ····​.​local·​v0,​·​"result":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 233 ····​.​local·​v0,​·​"result":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
231 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​-​>isInitialized()​Z 234 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​-​>isInitialized()​Z
Offset 537, 31 lines modified Offset 540, 33 lines modified
537 ····​return-​object·​v0 540 ····​return-​object·​v0
538 .​end·​method 541 .​end·​method
   
539 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 542 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
540 ····​.​locals·​1 543 ····​.​locals·​1
   
541 ····​.​prologue 544 ····​.​prologue
542 ····​.​line·​5189 545 ····​.​line·​5190
543 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 546 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
   
544 ····​move-​result-​object·​v0 547 ····​move-​result-​object·​v0
   
  548 ····​.​line·​5189
545 ····​return-​object·​v0 549 ····​return-​object·​v0
546 .​end·​method 550 .​end·​method
   
547 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 551 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
548 ····​.​locals·​1 552 ····​.​locals·​1
   
549 ····​.​prologue 553 ····​.​prologue
550 ····​.​line·​5184 554 ····​.​line·​5185
551 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 555 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
552 ····​move-​result-​object·​v0 556 ····​move-​result-​object·​v0
   
  557 ····​.​line·​5184
553 ····​return-​object·​v0 558 ····​return-​object·​v0
554 .​end·​method 559 .​end·​method
   
555 .​method·​public·​getRepeatMode()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RepeatMode;​ 560 .​method·​public·​getRepeatMode()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RepeatMode;​
556 ····​.​locals·​1 561 ····​.​locals·​1
   
557 ····​.​prologue 562 ····​.​prologue
Offset 614, 16 lines modified Offset 619, 14 lines modified
614 ····​const/​4·​v0,​·​0x1 619 ····​const/​4·​v0,​·​0x1
   
615 ····​return·​v0 620 ····​return·​v0
616 .​end·​method 621 .​end·​method
   
617 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 622 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
618 ····​.​locals·​1 623 ····​.​locals·​1
619 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
620 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
621 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 624 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
622 ········​value·​=·​{ 625 ········​value·​=·​{
623 ············​Ljava/​io/​IOException;​ 626 ············​Ljava/​io/​IOException;​
624 ········​} 627 ········​}
625 ····​.​end·​annotation 628 ····​.​end·​annotation
   
626 ····​.​prologue 629 ····​.​prologue
Offset 633, 29 lines modified Offset 636, 26 lines modified
Max diff block lines reached; 4622/8171 bytes (56.57%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat.smali
Offset 342, 19 lines modified Offset 342, 21 lines modified
   
342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
343 ····​move-​result-​object·​v0 343 ····​move-​result-​object·​v0
   
344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​ 344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​
   
  345 ····​.​line·​5044
345 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 346 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
346 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>access$7800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 347 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>access$7800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
   
347 ····​move-​result-​object·​v0 348 ····​move-​result-​object·​v0
   
  349 ····​.​line·​5043
348 ····​return-​object·​v0 350 ····​return-​object·​v0
349 .​end·​method 351 .​end·​method
   
350 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 352 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
351 ····​.​locals·​1 353 ····​.​locals·​1
352 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 354 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
353 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 399, 19 lines modified Offset 401, 21 lines modified
   
399 ····​move-​result-​object·​v0 401 ····​move-​result-​object·​v0
   
400 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​ 402 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​
   
401 ····​move-​result-​object·​v0 403 ····​move-​result-​object·​v0
   
  404 ····​.​line·​5109
402 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 405 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
403 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>access$7800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 406 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>access$7800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
   
404 ····​move-​result-​object·​v0 407 ····​move-​result-​object·​v0
   
  408 ····​.​line·​5108
405 ····​return-​object·​v0 409 ····​return-​object·​v0
406 .​end·​method 410 .​end·​method
   
407 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 411 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
408 ····​.​locals·​1 412 ····​.​locals·​1
409 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 413 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
410 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 414 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 458, 19 lines modified Offset 462, 21 lines modified
   
458 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 462 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
459 ····​move-​result-​object·​v0 463 ····​move-​result-​object·​v0
   
460 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​ 464 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​
   
  465 ····​.​line·​5072
461 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 466 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
462 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>access$7800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 467 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>access$7800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
   
463 ····​move-​result-​object·​v0 468 ····​move-​result-​object·​v0
   
  469 ····​.​line·​5071
464 ····​return-​object·​v0 470 ····​return-​object·​v0
465 .​end·​method 471 .​end·​method
   
466 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 472 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
467 ····​.​locals·​1 473 ····​.​locals·​1
468 ····​.​param·​p0,​·​"data"····​#·​[B 474 ····​.​param·​p0,​·​"data"····​#·​[B
469 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 475 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 517, 19 lines modified Offset 523, 21 lines modified
   
517 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 523 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
518 ····​move-​result-​object·​v0 524 ····​move-​result-​object·​v0
   
519 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​ 525 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​
   
  526 ····​.​line·​5058
520 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 527 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
521 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>access$7800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​ 528 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​-​>access$7800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat$Buil​der;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​
   
522 ····​move-​result-​object·​v0 529 ····​move-​result-​object·​v0
   
  530 ····​.​line·​5057
523 ····​return-​object·​v0 531 ····​return-​object·​v0
524 .​end·​method 532 .​end·​method
   
   
525 #·​virtual·​methods 533 #·​virtual·​methods
526 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 534 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
527 ····​.​locals·​1 535 ····​.​locals·​1
Offset 610, 14 lines modified Offset 618, 15 lines modified
610 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 618 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
611 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 619 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
612 ····​.​line·​5017 620 ····​.​line·​5017
613 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​-​>repeatMode_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RepeatMode;​ 621 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Repeat;​-​>repeatMode_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RepeatMode;​
   
  622 ····​.​line·​5018
614 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RepeatMode;​-​>getNumber()​I 623 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RepeatMode;​-​>getNumber()​I
   
615 ····​move-​result·​v2 624 ····​move-​result·​v2
Max diff block lines reached; 770/6020 bytes (12.79%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RepeatMode$1.smali
Offset 38, 15 lines modified Offset 38, 14 lines modified
38 ····​return-​void 38 ····​return-​void
39 .​end·​method 39 .​end·​method
   
   
40 #·​virtual·​methods 40 #·​virtual·​methods
41 .​method·​public·​bridge·​synthetic·​findValueByNumber(I)​Lcom/​google/​protobuf/​Internal$EnumLite;​ 41 .​method·​public·​bridge·​synthetic·​findValueByNumber(I)​Lcom/​google/​protobuf/​Internal$EnumLite;​
42 ····​.​locals·​1 42 ····​.​locals·​1
43 ····​.​param·​p1,​·​"x0"····​#·​I  
   
44 ····​.​prologue 43 ····​.​prologue
45 ····​.​line·​432 44 ····​.​line·​432
46 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RepeatMode$​1;​-​>findValueByNumber(I)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RepeatMode;​ 45 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RepeatMode$​1;​-​>findValueByNumber(I)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RepeatMode;​
   
47 ····​move-​result-​object·​v0 46 ····​move-​result-​object·​v0
   
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RepeatMode.smali
Offset 193, 15 lines modified Offset 193, 15 lines modified
193 ····​return-​void 193 ····​return-​void
194 .​end·​method 194 .​end·​method
   
195 .​method·​public·​static·​final·​getDescriptor()​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​ 195 .​method·​public·​static·​final·​getDescriptor()​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​
196 ····​.​locals·​2 196 ····​.​locals·​2
   
197 ····​.​prologue 197 ····​.​prologue
198 ····​.​line·​450 198 ····​.​line·​451
199 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​ 199 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​
   
200 ····​move-​result-​object·​v0 200 ····​move-​result-​object·​v0
   
201 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getEnumTypes()​Ljava/​util/​List;​ 201 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getEnumTypes()​Ljava/​util/​List;​
   
202 ····​move-​result-​object·​v0 202 ····​move-​result-​object·​v0
Offset 210, 14 lines modified Offset 210, 15 lines modified
   
210 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 210 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
211 ····​move-​result-​object·​v0 211 ····​move-​result-​object·​v0
   
212 ····​check-​cast·​v0,​·​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​ 212 ····​check-​cast·​v0,​·​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​
   
  213 ····​.​line·​450
213 ····​return-​object·​v0 214 ····​return-​object·​v0
214 .​end·​method 215 .​end·​method
   
215 .​method·​public·​static·​internalGetValueMap()​Lcom/​google/​protobuf/​Internal$EnumLiteMap;​ 216 .​method·​public·​static·​internalGetValueMap()​Lcom/​google/​protobuf/​Internal$EnumLiteMap;​
216 ····​.​locals·​1 217 ····​.​locals·​1
217 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 218 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
218 ········​value·​=·​{ 219 ········​value·​=·​{
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist.smali
Offset 249, 14 lines modified Offset 249, 15 lines modified
249 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​ 249 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​
   
250 ····​if-​eqz·​v2,​·​:​cond_0 250 ····​if-​eqz·​v2,​·​:​cond_0
   
251 ····​.​line·​2664 251 ····​.​line·​2664
252 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​ 252 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
  253 ····​.​line·​2665
253 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​ 254 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​
254 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​ 255 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​
   
255 ····​move-​result-​object·​v0 256 ····​move-​result-​object·​v0
   
256 ····​.​line·​2666 257 ····​.​line·​2666
257 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​ 258 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​
Offset 460, 19 lines modified Offset 461, 21 lines modified
   
460 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 461 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
461 ····​move-​result-​object·​v0 462 ····​move-​result-​object·​v0
   
462 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​ 463 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​
   
  464 ····​.​line·​2806
463 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 465 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
464 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>access$2800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 466 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>access$2800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
   
465 ····​move-​result-​object·​v0 467 ····​move-​result-​object·​v0
   
  468 ····​.​line·​2805
466 ····​return-​object·​v0 469 ····​return-​object·​v0
467 .​end·​method 470 .​end·​method
   
468 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 471 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
469 ····​.​locals·​1 472 ····​.​locals·​1
470 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 473 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
471 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 474 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 517, 19 lines modified Offset 520, 21 lines modified
   
517 ····​move-​result-​object·​v0 520 ····​move-​result-​object·​v0
   
518 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​ 521 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​
   
519 ····​move-​result-​object·​v0 522 ····​move-​result-​object·​v0
   
  523 ····​.​line·​2871
520 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 524 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
521 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>access$2800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 525 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>access$2800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
   
522 ····​move-​result-​object·​v0 526 ····​move-​result-​object·​v0
   
  527 ····​.​line·​2870
523 ····​return-​object·​v0 528 ····​return-​object·​v0
524 .​end·​method 529 .​end·​method
   
525 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 530 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
526 ····​.​locals·​1 531 ····​.​locals·​1
527 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 532 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
528 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 533 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 576, 19 lines modified Offset 581, 21 lines modified
   
576 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 581 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
577 ····​move-​result-​object·​v0 582 ····​move-​result-​object·​v0
   
578 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​ 583 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​
   
  584 ····​.​line·​2834
579 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 585 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
580 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>access$2800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 586 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>access$2800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
   
581 ····​move-​result-​object·​v0 587 ····​move-​result-​object·​v0
   
  588 ····​.​line·​2833
582 ····​return-​object·​v0 589 ····​return-​object·​v0
583 .​end·​method 590 .​end·​method
   
584 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 591 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
585 ····​.​locals·​1 592 ····​.​locals·​1
586 ····​.​param·​p0,​·​"data"····​#·​[B 593 ····​.​param·​p0,​·​"data"····​#·​[B
587 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 594 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 635, 19 lines modified Offset 642, 21 lines modified
   
635 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 642 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
636 ····​move-​result-​object·​v0 643 ····​move-​result-​object·​v0
   
637 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​ 644 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​
   
  645 ····​.​line·​2820
638 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 646 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
639 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>access$2800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 647 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​-​>access$2800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
   
640 ····​move-​result-​object·​v0 648 ····​move-​result-​object·​v0
   
  649 ····​.​line·​2819
641 ····​return-​object·​v0 650 ····​return-​object·​v0
642 .​end·​method 651 .​end·​method
   
Max diff block lines reached; 2806/7973 bytes (35.19%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder.smali
Offset 130, 14 lines modified Offset 130, 15 lines modified
130 ····​if-​nez·​v1,​·​:​cond_0 130 ····​if-​nez·​v1,​·​:​cond_0
   
131 ····​.​line·​4367 131 ····​.​line·​4367
132 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 132 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
133 ····​move-​result-​object·​v1 133 ····​move-​result-​object·​v1
   
  134 ····​.​line·​4368
134 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 135 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
135 ····​move-​result-​object·​v1 136 ····​move-​result-​object·​v1
   
136 ····​throw·​v1 137 ····​throw·​v1
   
137 ····​.​line·​4370 138 ····​.​line·​4370
Offset 579, 31 lines modified Offset 580, 33 lines modified
579 ····​return-​object·​v0 580 ····​return-​object·​v0
580 .​end·​method 581 .​end·​method
   
581 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​ 582 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​
582 ····​.​locals·​1 583 ····​.​locals·​1
   
583 ····​.​prologue 584 ····​.​prologue
584 ····​.​line·​4349 585 ····​.​line·​4350
585 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​ 586 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​
   
586 ····​move-​result-​object·​v0 587 ····​move-​result-​object·​v0
   
  588 ····​.​line·​4349
587 ····​return-​object·​v0 589 ····​return-​object·​v0
588 .​end·​method 590 .​end·​method
   
589 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 591 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
590 ····​.​locals·​1 592 ····​.​locals·​1
   
591 ····​.​prologue 593 ····​.​prologue
592 ····​.​line·​4344 594 ····​.​line·​4345
593 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 595 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
594 ····​move-​result-​object·​v0 596 ····​move-​result-​object·​v0
   
  597 ····​.​line·​4344
595 ····​return-​object·​v0 598 ····​return-​object·​v0
596 .​end·​method 599 .​end·​method
   
597 .​method·​public·​getPlaylistId()​I 600 .​method·​public·​getPlaylistId()​I
598 ····​.​locals·​1 601 ····​.​locals·​1
   
599 ····​.​prologue 602 ····​.​prologue
Offset 690, 16 lines modified Offset 693, 14 lines modified
690 ····​const/​4·​v0,​·​0x1 693 ····​const/​4·​v0,​·​0x1
   
691 ····​return·​v0 694 ····​return·​v0
692 .​end·​method 695 .​end·​method
   
693 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 696 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
694 ····​.​locals·​1 697 ····​.​locals·​1
695 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
696 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
697 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 698 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
698 ········​value·​=·​{ 699 ········​value·​=·​{
699 ············​Ljava/​io/​IOException;​ 700 ············​Ljava/​io/​IOException;​
700 ········​} 701 ········​}
701 ····​.​end·​annotation 702 ····​.​end·​annotation
   
702 ····​.​prologue 703 ····​.​prologue
Offset 709, 29 lines modified Offset 710, 26 lines modified
709 ····​move-​result-​object·​v0 710 ····​move-​result-​object·​v0
   
710 ····​return-​object·​v0 711 ····​return-​object·​v0
711 .​end·​method 712 .​end·​method
   
712 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 713 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
713 ····​.​locals·​1 714 ····​.​locals·​1
714 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
715 ····​.​prologue 715 ····​.​prologue
716 ····​.​line·​4295 716 ····​.​line·​4295
717 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​ 717 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​
   
718 ····​move-​result-​object·​v0 718 ····​move-​result-​object·​v0
   
719 ····​return-​object·​v0 719 ····​return-​object·​v0
720 .​end·​method 720 .​end·​method
   
721 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 721 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
722 ····​.​locals·​1 722 ····​.​locals·​1
723 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
724 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
725 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 723 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
726 ········​value·​=·​{ 724 ········​value·​=·​{
727 ············​Ljava/​io/​IOException;​ 725 ············​Ljava/​io/​IOException;​
728 ········​} 726 ········​}
729 ····​.​end·​annotation 727 ····​.​end·​annotation
   
730 ····​.​prologue 728 ····​.​prologue
Offset 741, 16 lines modified Offset 739, 14 lines modified
741 ····​move-​result-​object·​v0 739 ····​move-​result-​object·​v0
   
Max diff block lines reached; 2986/6340 bytes (47.10%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong.smali
Offset 361, 19 lines modified Offset 361, 21 lines modified
   
361 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 361 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
362 ····​move-​result-​object·​v0 362 ····​move-​result-​object·​v0
   
363 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​ 363 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​
   
  364 ····​.​line·​4203
364 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​ 365 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​
365 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>access$5900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​ 366 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>access$5900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​
   
366 ····​move-​result-​object·​v0 367 ····​move-​result-​object·​v0
   
  368 ····​.​line·​4202
367 ····​return-​object·​v0 369 ····​return-​object·​v0
368 .​end·​method 370 .​end·​method
   
369 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​ 371 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​
370 ····​.​locals·​1 372 ····​.​locals·​1
371 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 373 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
372 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 374 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 418, 19 lines modified Offset 420, 21 lines modified
   
418 ····​move-​result-​object·​v0 420 ····​move-​result-​object·​v0
   
419 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​ 421 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​
   
420 ····​move-​result-​object·​v0 422 ····​move-​result-​object·​v0
   
  423 ····​.​line·​4268
421 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​ 424 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​
422 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>access$5900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​ 425 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>access$5900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​
   
423 ····​move-​result-​object·​v0 426 ····​move-​result-​object·​v0
   
  427 ····​.​line·​4267
424 ····​return-​object·​v0 428 ····​return-​object·​v0
425 .​end·​method 429 .​end·​method
   
426 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​ 430 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​
427 ····​.​locals·​1 431 ····​.​locals·​1
428 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 432 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
429 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 433 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 477, 19 lines modified Offset 481, 21 lines modified
   
477 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 481 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
478 ····​move-​result-​object·​v0 482 ····​move-​result-​object·​v0
   
479 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​ 483 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​
   
  484 ····​.​line·​4231
480 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​ 485 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​
481 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>access$5900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​ 486 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>access$5900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​
   
482 ····​move-​result-​object·​v0 487 ····​move-​result-​object·​v0
   
  488 ····​.​line·​4230
483 ····​return-​object·​v0 489 ····​return-​object·​v0
484 .​end·​method 490 .​end·​method
   
485 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​ 491 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​
486 ····​.​locals·​1 492 ····​.​locals·​1
487 ····​.​param·​p0,​·​"data"····​#·​[B 493 ····​.​param·​p0,​·​"data"····​#·​[B
488 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 494 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 536, 19 lines modified Offset 542, 21 lines modified
   
536 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 542 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
537 ····​move-​result-​object·​v0 543 ····​move-​result-​object·​v0
   
538 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​ 544 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​
   
  545 ····​.​line·​4217
539 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​ 546 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​
540 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>access$5900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​ 547 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​-​>access$5900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​
   
541 ····​move-​result-​object·​v0 548 ····​move-​result-​object·​v0
   
  549 ····​.​line·​4216
542 ····​return-​object·​v0 550 ····​return-​object·​v0
543 .​end·​method 551 .​end·​method
   
   
544 #·​virtual·​methods 552 #·​virtual·​methods
545 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 553 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
546 ····​.​locals·​1 554 ····​.​locals·​1
Offset 631, 14 lines modified Offset 639, 15 lines modified
631 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 639 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
632 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 640 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
633 ····​.​line·​4172 641 ····​.​line·​4172
634 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​-​>playlistId_:​I 642 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestChan​geSong;​-​>playlistId_:​I
   
  643 ····​.​line·​4173
635 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I 644 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I
   
636 ····​move-​result·​v2 645 ····​move-​result·​v2
Max diff block lines reached; 1121/6606 bytes (16.97%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder.smali
Offset 128, 14 lines modified Offset 128, 15 lines modified
128 ····​if-​nez·​v1,​·​:​cond_0 128 ····​if-​nez·​v1,​·​:​cond_0
   
129 ····​.​line·​12789 129 ····​.​line·​12789
130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
131 ····​move-​result-​object·​v1 131 ····​move-​result-​object·​v1
   
  132 ····​.​line·​12790
132 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 133 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
133 ····​move-​result-​object·​v1 134 ····​move-​result-​object·​v1
   
134 ····​throw·​v1 135 ····​throw·​v1
   
135 ····​.​line·​12792 136 ····​.​line·​12792
Offset 527, 31 lines modified Offset 528, 33 lines modified
527 ····​return-​object·​v0 528 ····​return-​object·​v0
528 .​end·​method 529 .​end·​method
   
529 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​ 530 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​
530 ····​.​locals·​1 531 ····​.​locals·​1
   
531 ····​.​prologue 532 ····​.​prologue
532 ····​.​line·​12771 533 ····​.​line·​12772
533 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​ 534 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​
   
534 ····​move-​result-​object·​v0 535 ····​move-​result-​object·​v0
   
  536 ····​.​line·​12771
535 ····​return-​object·​v0 537 ····​return-​object·​v0
536 .​end·​method 538 .​end·​method
   
537 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 539 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
538 ····​.​locals·​1 540 ····​.​locals·​1
   
539 ····​.​prologue 541 ····​.​prologue
540 ····​.​line·​12766 542 ····​.​line·​12767
541 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 543 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
542 ····​move-​result-​object·​v0 544 ····​move-​result-​object·​v0
   
  545 ····​.​line·​12766
543 ····​return-​object·​v0 546 ····​return-​object·​v0
544 .​end·​method 547 .​end·​method
   
545 .​method·​public·​getPlaylistId()​I 548 .​method·​public·​getPlaylistId()​I
546 ····​.​locals·​1 549 ····​.​locals·​1
   
547 ····​.​prologue 550 ····​.​prologue
Offset 604, 16 lines modified Offset 607, 14 lines modified
604 ····​const/​4·​v0,​·​0x1 607 ····​const/​4·​v0,​·​0x1
   
605 ····​return·​v0 608 ····​return·​v0
606 .​end·​method 609 .​end·​method
   
607 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 610 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
608 ····​.​locals·​1 611 ····​.​locals·​1
609 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
610 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
611 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 612 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
612 ········​value·​=·​{ 613 ········​value·​=·​{
613 ············​Ljava/​io/​IOException;​ 614 ············​Ljava/​io/​IOException;​
614 ········​} 615 ········​}
615 ····​.​end·​annotation 616 ····​.​end·​annotation
   
616 ····​.​prologue 617 ····​.​prologue
Offset 623, 29 lines modified Offset 624, 26 lines modified
623 ····​move-​result-​object·​v0 624 ····​move-​result-​object·​v0
   
624 ····​return-​object·​v0 625 ····​return-​object·​v0
625 .​end·​method 626 .​end·​method
   
626 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 627 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
627 ····​.​locals·​1 628 ····​.​locals·​1
628 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
629 ····​.​prologue 629 ····​.​prologue
630 ····​.​line·​12719 630 ····​.​line·​12719
631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​ 631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​
   
632 ····​move-​result-​object·​v0 632 ····​move-​result-​object·​v0
   
633 ····​return-​object·​v0 633 ····​return-​object·​v0
634 .​end·​method 634 .​end·​method
   
635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
636 ····​.​locals·​1 636 ····​.​locals·​1
637 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
638 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
639 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 637 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
640 ········​value·​=·​{ 638 ········​value·​=·​{
641 ············​Ljava/​io/​IOException;​ 639 ············​Ljava/​io/​IOException;​
642 ········​} 640 ········​}
643 ····​.​end·​annotation 641 ····​.​end·​annotation
   
644 ····​.​prologue 642 ····​.​prologue
Offset 655, 16 lines modified Offset 653, 14 lines modified
655 ····​move-​result-​object·​v0 653 ····​move-​result-​object·​v0
   
Max diff block lines reached; 3018/6403 bytes (47.13%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist.smali
Offset 342, 19 lines modified Offset 342, 21 lines modified
   
342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
343 ····​move-​result-​object·​v0 343 ····​move-​result-​object·​v0
   
344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​ 344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​
   
  345 ····​.​line·​12627
345 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​ 346 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​
346 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>access$22300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​ 347 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>access$22300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​
   
347 ····​move-​result-​object·​v0 348 ····​move-​result-​object·​v0
   
  349 ····​.​line·​12626
348 ····​return-​object·​v0 350 ····​return-​object·​v0
349 .​end·​method 351 .​end·​method
   
350 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​ 352 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​
351 ····​.​locals·​1 353 ····​.​locals·​1
352 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 354 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
353 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 399, 19 lines modified Offset 401, 21 lines modified
   
399 ····​move-​result-​object·​v0 401 ····​move-​result-​object·​v0
   
400 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​ 402 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​
   
401 ····​move-​result-​object·​v0 403 ····​move-​result-​object·​v0
   
  404 ····​.​line·​12692
402 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​ 405 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​
403 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>access$22300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​ 406 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>access$22300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​
   
404 ····​move-​result-​object·​v0 407 ····​move-​result-​object·​v0
   
  408 ····​.​line·​12691
405 ····​return-​object·​v0 409 ····​return-​object·​v0
406 .​end·​method 410 .​end·​method
   
407 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​ 411 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​
408 ····​.​locals·​1 412 ····​.​locals·​1
409 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 413 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
410 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 414 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 458, 19 lines modified Offset 462, 21 lines modified
   
458 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 462 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
459 ····​move-​result-​object·​v0 463 ····​move-​result-​object·​v0
   
460 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​ 464 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​
   
  465 ····​.​line·​12655
461 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​ 466 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​
462 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>access$22300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​ 467 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>access$22300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​
   
463 ····​move-​result-​object·​v0 468 ····​move-​result-​object·​v0
   
  469 ····​.​line·​12654
464 ····​return-​object·​v0 470 ····​return-​object·​v0
465 .​end·​method 471 .​end·​method
   
466 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​ 472 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​
467 ····​.​locals·​1 473 ····​.​locals·​1
468 ····​.​param·​p0,​·​"data"····​#·​[B 474 ····​.​param·​p0,​·​"data"····​#·​[B
469 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 475 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 517, 19 lines modified Offset 523, 21 lines modified
   
517 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 523 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
518 ····​move-​result-​object·​v0 524 ····​move-​result-​object·​v0
   
519 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​ 525 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​
   
  526 ····​.​line·​12641
520 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​ 527 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​
521 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>access$22300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​ 528 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​-​>access$22300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​
   
522 ····​move-​result-​object·​v0 529 ····​move-​result-​object·​v0
   
  530 ····​.​line·​12640
523 ····​return-​object·​v0 531 ····​return-​object·​v0
524 .​end·​method 532 .​end·​method
   
   
525 #·​virtual·​methods 533 #·​virtual·​methods
526 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 534 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
527 ····​.​locals·​1 535 ····​.​locals·​1
Offset 610, 14 lines modified Offset 618, 15 lines modified
610 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 618 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
611 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 619 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
612 ····​.​line·​12600 620 ····​.​line·​12600
613 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​-​>playlistId_:​I 621 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestClos​ePlaylist;​-​>playlistId_:​I
   
  622 ····​.​line·​12601
614 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I 623 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I
   
615 ····​move-​result·​v2 624 ····​move-​result·​v2
Max diff block lines reached; 731/6326 bytes (11.56%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder.smali
Offset 132, 14 lines modified Offset 132, 15 lines modified
132 ····​if-​nez·​v1,​·​:​cond_0 132 ····​if-​nez·​v1,​·​:​cond_0
   
133 ····​.​line·​9445 133 ····​.​line·​9445
134 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 134 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
135 ····​move-​result-​object·​v1 135 ····​move-​result-​object·​v1
   
  136 ····​.​line·​9446
136 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 137 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
137 ····​move-​result-​object·​v1 138 ····​move-​result-​object·​v1
   
138 ····​throw·​v1 139 ····​throw·​v1
   
139 ····​.​line·​9448 140 ····​.​line·​9448
Offset 641, 31 lines modified Offset 642, 33 lines modified
641 ····​return-​object·​v0 642 ····​return-​object·​v0
642 .​end·​method 643 .​end·​method
   
643 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​ 644 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​
644 ····​.​locals·​1 645 ····​.​locals·​1
   
645 ····​.​prologue 646 ····​.​prologue
646 ····​.​line·​9427 647 ····​.​line·​9428
647 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​ 648 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​
   
648 ····​move-​result-​object·​v0 649 ····​move-​result-​object·​v0
   
  650 ····​.​line·​9427
649 ····​return-​object·​v0 651 ····​return-​object·​v0
650 .​end·​method 652 .​end·​method
   
651 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 653 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
652 ····​.​locals·​1 654 ····​.​locals·​1
   
653 ····​.​prologue 655 ····​.​prologue
654 ····​.​line·​9422 656 ····​.​line·​9423
655 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 657 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
656 ····​move-​result-​object·​v0 658 ····​move-​result-​object·​v0
   
  659 ····​.​line·​9422
657 ····​return-​object·​v0 660 ····​return-​object·​v0
658 .​end·​method 661 .​end·​method
   
659 .​method·​public·​getDownloader()​Z 662 .​method·​public·​getDownloader()​Z
660 ····​.​locals·​1 663 ····​.​locals·​1
   
661 ····​.​prologue 664 ····​.​prologue
Offset 776, 16 lines modified Offset 779, 14 lines modified
776 ····​const/​4·​v0,​·​0x1 779 ····​const/​4·​v0,​·​0x1
   
777 ····​return·​v0 780 ····​return·​v0
778 .​end·​method 781 .​end·​method
   
779 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 782 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
780 ····​.​locals·​1 783 ····​.​locals·​1
781 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
782 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
783 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 784 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
784 ········​value·​=·​{ 785 ········​value·​=·​{
785 ············​Ljava/​io/​IOException;​ 786 ············​Ljava/​io/​IOException;​
786 ········​} 787 ········​}
787 ····​.​end·​annotation 788 ····​.​end·​annotation
   
788 ····​.​prologue 789 ····​.​prologue
Offset 795, 29 lines modified Offset 796, 26 lines modified
795 ····​move-​result-​object·​v0 796 ····​move-​result-​object·​v0
   
796 ····​return-​object·​v0 797 ····​return-​object·​v0
797 .​end·​method 798 .​end·​method
   
798 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 799 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
799 ····​.​locals·​1 800 ····​.​locals·​1
800 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
801 ····​.​prologue 801 ····​.​prologue
802 ····​.​line·​9371 802 ····​.​line·​9371
803 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​ 803 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​
   
804 ····​move-​result-​object·​v0 804 ····​move-​result-​object·​v0
   
805 ····​return-​object·​v0 805 ····​return-​object·​v0
806 .​end·​method 806 .​end·​method
   
807 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 807 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
808 ····​.​locals·​1 808 ····​.​locals·​1
809 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
810 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
811 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 809 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
812 ········​value·​=·​{ 810 ········​value·​=·​{
813 ············​Ljava/​io/​IOException;​ 811 ············​Ljava/​io/​IOException;​
814 ········​} 812 ········​}
815 ····​.​end·​annotation 813 ····​.​end·​annotation
   
816 ····​.​prologue 814 ····​.​prologue
Offset 827, 16 lines modified Offset 825, 14 lines modified
827 ····​move-​result-​object·​v0 825 ····​move-​result-​object·​v0
   
Max diff block lines reached; 2964/6297 bytes (47.07%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect.smali
Offset 380, 19 lines modified Offset 380, 21 lines modified
   
380 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 380 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
381 ····​move-​result-​object·​v0 381 ····​move-​result-​object·​v0
   
382 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​ 382 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​
   
  383 ····​.​line·​9279
383 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​ 384 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​
384 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>access$15300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​ 385 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>access$15300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​
   
385 ····​move-​result-​object·​v0 386 ····​move-​result-​object·​v0
   
  387 ····​.​line·​9278
386 ····​return-​object·​v0 388 ····​return-​object·​v0
387 .​end·​method 389 .​end·​method
   
388 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​ 390 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​
389 ····​.​locals·​1 391 ····​.​locals·​1
390 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 392 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
391 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 393 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 437, 19 lines modified Offset 439, 21 lines modified
   
437 ····​move-​result-​object·​v0 439 ····​move-​result-​object·​v0
   
438 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​ 440 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​
   
439 ····​move-​result-​object·​v0 441 ····​move-​result-​object·​v0
   
  442 ····​.​line·​9344
440 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​ 443 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​
441 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>access$15300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​ 444 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>access$15300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​
   
442 ····​move-​result-​object·​v0 445 ····​move-​result-​object·​v0
   
  446 ····​.​line·​9343
443 ····​return-​object·​v0 447 ····​return-​object·​v0
444 .​end·​method 448 .​end·​method
   
445 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​ 449 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​
446 ····​.​locals·​1 450 ····​.​locals·​1
447 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 451 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
448 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 452 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 496, 19 lines modified Offset 500, 21 lines modified
   
496 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 500 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
497 ····​move-​result-​object·​v0 501 ····​move-​result-​object·​v0
   
498 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​ 502 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​
   
  503 ····​.​line·​9307
499 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​ 504 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​
500 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>access$15300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​ 505 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>access$15300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​
   
501 ····​move-​result-​object·​v0 506 ····​move-​result-​object·​v0
   
  507 ····​.​line·​9306
502 ····​return-​object·​v0 508 ····​return-​object·​v0
503 .​end·​method 509 .​end·​method
   
504 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​ 510 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​
505 ····​.​locals·​1 511 ····​.​locals·​1
506 ····​.​param·​p0,​·​"data"····​#·​[B 512 ····​.​param·​p0,​·​"data"····​#·​[B
507 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 513 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 555, 19 lines modified Offset 561, 21 lines modified
   
555 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 561 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
556 ····​move-​result-​object·​v0 562 ····​move-​result-​object·​v0
   
557 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​ 563 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​
   
  564 ····​.​line·​9293
558 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​ 565 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​
559 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>access$15300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​ 566 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​-​>access$15300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​
   
560 ····​move-​result-​object·​v0 567 ····​move-​result-​object·​v0
   
  568 ····​.​line·​9292
561 ····​return-​object·​v0 569 ····​return-​object·​v0
562 .​end·​method 570 .​end·​method
   
   
563 #·​virtual·​methods 571 #·​virtual·​methods
564 .​method·​public·​getAuthCode()​I 572 .​method·​public·​getAuthCode()​I
565 ····​.​locals·​1 573 ····​.​locals·​1
Offset 670, 14 lines modified Offset 678, 15 lines modified
670 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 678 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
671 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 679 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
672 ····​.​line·​9244 680 ····​.​line·​9244
673 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​-​>authCode_:​I 681 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestConn​ect;​-​>authCode_:​I
   
  682 ····​.​line·​9245
674 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I 683 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I
   
675 ····​move-​result·​v2 684 ····​move-​result·​v2
Max diff block lines reached; 1521/6853 bytes (22.19%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder.smali
Offset 140, 14 lines modified Offset 140, 15 lines modified
140 ····​if-​nez·​v1,​·​:​cond_0 140 ····​if-​nez·​v1,​·​:​cond_0
   
141 ····​.​line·​14521 141 ····​.​line·​14521
142 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 142 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
143 ····​move-​result-​object·​v1 143 ····​move-​result-​object·​v1
   
  144 ····​.​line·​14522
144 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 145 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
145 ····​move-​result-​object·​v1 146 ····​move-​result-​object·​v1
   
146 ····​throw·​v1 147 ····​throw·​v1
   
147 ····​.​line·​14524 148 ····​.​line·​14524
Offset 591, 31 lines modified Offset 592, 33 lines modified
591 ····​return-​object·​v0 592 ····​return-​object·​v0
592 .​end·​method 593 .​end·​method
   
593 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​ 594 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​
594 ····​.​locals·​1 595 ····​.​locals·​1
   
595 ····​.​prologue 596 ····​.​prologue
596 ····​.​line·​14503 597 ····​.​line·​14504
597 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​ 598 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​
   
598 ····​move-​result-​object·​v0 599 ····​move-​result-​object·​v0
   
  600 ····​.​line·​14503
599 ····​return-​object·​v0 601 ····​return-​object·​v0
600 .​end·​method 602 .​end·​method
   
601 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 603 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
602 ····​.​locals·​1 604 ····​.​locals·​1
   
603 ····​.​prologue 605 ····​.​prologue
604 ····​.​line·​14498 606 ····​.​line·​14499
605 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 607 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
606 ····​move-​result-​object·​v0 608 ····​move-​result-​object·​v0
   
  609 ····​.​line·​14498
607 ····​return-​object·​v0 610 ····​return-​object·​v0
608 .​end·​method 611 .​end·​method
   
609 .​method·​public·​getDownloadItem()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​ 612 .​method·​public·​getDownloadItem()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​
610 ····​.​locals·​1 613 ····​.​locals·​1
   
611 ····​.​prologue 614 ····​.​prologue
Offset 702, 16 lines modified Offset 705, 14 lines modified
702 ····​const/​4·​v0,​·​0x1 705 ····​const/​4·​v0,​·​0x1
   
703 ····​return·​v0 706 ····​return·​v0
704 .​end·​method 707 .​end·​method
   
705 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 708 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
706 ····​.​locals·​1 709 ····​.​locals·​1
707 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
708 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
709 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 710 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
710 ········​value·​=·​{ 711 ········​value·​=·​{
711 ············​Ljava/​io/​IOException;​ 712 ············​Ljava/​io/​IOException;​
712 ········​} 713 ········​}
713 ····​.​end·​annotation 714 ····​.​end·​annotation
   
714 ····​.​prologue 715 ····​.​prologue
Offset 721, 29 lines modified Offset 722, 26 lines modified
721 ····​move-​result-​object·​v0 722 ····​move-​result-​object·​v0
   
722 ····​return-​object·​v0 723 ····​return-​object·​v0
723 .​end·​method 724 .​end·​method
   
724 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 725 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
725 ····​.​locals·​1 726 ····​.​locals·​1
726 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
727 ····​.​prologue 727 ····​.​prologue
728 ····​.​line·​14448 728 ····​.​line·​14448
729 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​ 729 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​
   
730 ····​move-​result-​object·​v0 730 ····​move-​result-​object·​v0
   
731 ····​return-​object·​v0 731 ····​return-​object·​v0
732 .​end·​method 732 .​end·​method
   
733 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 733 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
734 ····​.​locals·​1 734 ····​.​locals·​1
735 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
736 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
737 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 735 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
738 ········​value·​=·​{ 736 ········​value·​=·​{
739 ············​Ljava/​io/​IOException;​ 737 ············​Ljava/​io/​IOException;​
740 ········​} 738 ········​}
741 ····​.​end·​annotation 739 ····​.​end·​annotation
   
742 ····​.​prologue 740 ····​.​prologue
Offset 753, 16 lines modified Offset 751, 14 lines modified
753 ····​move-​result-​object·​v0 751 ····​move-​result-​object·​v0
   
Max diff block lines reached; 3600/7069 bytes (50.93%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs.smali
Offset 363, 19 lines modified Offset 363, 21 lines modified
   
363 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 363 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
364 ····​move-​result-​object·​v0 364 ····​move-​result-​object·​v0
   
365 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​ 365 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​
   
  366 ····​.​line·​14356
366 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​ 367 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​
367 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>access$25200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​ 368 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>access$25200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​
   
368 ····​move-​result-​object·​v0 369 ····​move-​result-​object·​v0
   
  370 ····​.​line·​14355
369 ····​return-​object·​v0 371 ····​return-​object·​v0
370 .​end·​method 372 .​end·​method
   
371 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​ 373 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​
372 ····​.​locals·​1 374 ····​.​locals·​1
373 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 375 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
374 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 376 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 420, 19 lines modified Offset 422, 21 lines modified
   
420 ····​move-​result-​object·​v0 422 ····​move-​result-​object·​v0
   
421 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​ 423 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​
   
422 ····​move-​result-​object·​v0 424 ····​move-​result-​object·​v0
   
  425 ····​.​line·​14421
423 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​ 426 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​
424 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>access$25200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​ 427 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>access$25200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​
   
425 ····​move-​result-​object·​v0 428 ····​move-​result-​object·​v0
   
  429 ····​.​line·​14420
426 ····​return-​object·​v0 430 ····​return-​object·​v0
427 .​end·​method 431 .​end·​method
   
428 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​ 432 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​
429 ····​.​locals·​1 433 ····​.​locals·​1
430 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 434 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
431 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 435 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 479, 19 lines modified Offset 483, 21 lines modified
   
479 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 483 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
480 ····​move-​result-​object·​v0 484 ····​move-​result-​object·​v0
   
481 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​ 485 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​
   
  486 ····​.​line·​14384
482 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​ 487 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​
483 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>access$25200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​ 488 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>access$25200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​
   
484 ····​move-​result-​object·​v0 489 ····​move-​result-​object·​v0
   
  490 ····​.​line·​14383
485 ····​return-​object·​v0 491 ····​return-​object·​v0
486 .​end·​method 492 .​end·​method
   
487 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​ 493 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​
488 ····​.​locals·​1 494 ····​.​locals·​1
489 ····​.​param·​p0,​·​"data"····​#·​[B 495 ····​.​param·​p0,​·​"data"····​#·​[B
490 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 496 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 538, 19 lines modified Offset 544, 21 lines modified
   
538 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 544 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
539 ····​move-​result-​object·​v0 545 ····​move-​result-​object·​v0
   
540 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​ 546 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​
   
  547 ····​.​line·​14370
541 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​ 548 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​
542 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>access$25200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​ 549 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​-​>access$25200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​
   
543 ····​move-​result-​object·​v0 550 ····​move-​result-​object·​v0
   
  551 ····​.​line·​14369
544 ····​return-​object·​v0 552 ····​return-​object·​v0
545 .​end·​method 553 .​end·​method
   
   
546 #·​virtual·​methods 554 #·​virtual·​methods
547 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 555 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
548 ····​.​locals·​1 556 ····​.​locals·​1
Offset 643, 14 lines modified Offset 651, 15 lines modified
643 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 651 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
644 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 652 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
645 ····​.​line·​14325 653 ····​.​line·​14325
646 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​-​>downloadItem_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​ 654 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestDown​loadSongs;​-​>downloadItem_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​
   
  655 ····​.​line·​14326
647 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​-​>getNumber()​I 656 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​-​>getNumber()​I
   
648 ····​move-​result·​v2 657 ····​move-​result·​v2
Max diff block lines reached; 1204/6922 bytes (17.39%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder.smali
Offset 156, 14 lines modified Offset 156, 15 lines modified
156 ····​if-​nez·​v1,​·​:​cond_0 156 ····​if-​nez·​v1,​·​:​cond_0
   
157 ····​.​line·​11264 157 ····​.​line·​11264
158 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 158 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
159 ····​move-​result-​object·​v1 159 ····​move-​result-​object·​v1
   
  160 ····​.​line·​11265
160 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 161 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
161 ····​move-​result-​object·​v1 162 ····​move-​result-​object·​v1
   
162 ····​throw·​v1 163 ····​throw·​v1
   
163 ····​.​line·​11267 164 ····​.​line·​11267
Offset 889, 31 lines modified Offset 890, 33 lines modified
889 ····​return-​object·​v0 890 ····​return-​object·​v0
890 .​end·​method 891 .​end·​method
   
891 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​ 892 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​
892 ····​.​locals·​1 893 ····​.​locals·​1
   
893 ····​.​prologue 894 ····​.​prologue
894 ····​.​line·​11246 895 ····​.​line·​11247
895 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​ 896 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​
   
896 ····​move-​result-​object·​v0 897 ····​move-​result-​object·​v0
   
  898 ····​.​line·​11246
897 ····​return-​object·​v0 899 ····​return-​object·​v0
898 .​end·​method 900 .​end·​method
   
899 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 901 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
900 ····​.​locals·​1 902 ····​.​locals·​1
   
901 ····​.​prologue 903 ····​.​prologue
902 ····​.​line·​11241 904 ····​.​line·​11242
903 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 905 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
904 ····​move-​result-​object·​v0 906 ····​move-​result-​object·​v0
   
  907 ····​.​line·​11241
905 ····​return-​object·​v0 908 ····​return-​object·​v0
906 .​end·​method 909 .​end·​method
   
907 .​method·​public·​getEnqueue()​Z 910 .​method·​public·​getEnqueue()​Z
908 ····​.​locals·​1 911 ····​.​locals·​1
   
909 ····​.​prologue 912 ····​.​prologue
Offset 1122, 16 lines modified Offset 1125, 14 lines modified
1122 ····​const/​4·​v0,​·​0x1 1125 ····​const/​4·​v0,​·​0x1
   
1123 ····​return·​v0 1126 ····​return·​v0
1124 .​end·​method 1127 .​end·​method
   
1125 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 1128 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
1126 ····​.​locals·​1 1129 ····​.​locals·​1
1127 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
1128 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
1129 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 1130 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
1130 ········​value·​=·​{ 1131 ········​value·​=·​{
1131 ············​Ljava/​io/​IOException;​ 1132 ············​Ljava/​io/​IOException;​
1132 ········​} 1133 ········​}
1133 ····​.​end·​annotation 1134 ····​.​end·​annotation
   
1134 ····​.​prologue 1135 ····​.​prologue
Offset 1141, 29 lines modified Offset 1142, 26 lines modified
1141 ····​move-​result-​object·​v0 1142 ····​move-​result-​object·​v0
   
1142 ····​return-​object·​v0 1143 ····​return-​object·​v0
1143 .​end·​method 1144 .​end·​method
   
1144 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 1145 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
1145 ····​.​locals·​1 1146 ····​.​locals·​1
1146 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
1147 ····​.​prologue 1147 ····​.​prologue
1148 ····​.​line·​11186 1148 ····​.​line·​11186
1149 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​ 1149 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​
   
1150 ····​move-​result-​object·​v0 1150 ····​move-​result-​object·​v0
   
1151 ····​return-​object·​v0 1151 ····​return-​object·​v0
1152 .​end·​method 1152 .​end·​method
   
1153 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 1153 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
1154 ····​.​locals·​1 1154 ····​.​locals·​1
1155 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
1156 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
1157 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 1155 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
1158 ········​value·​=·​{ 1156 ········​value·​=·​{
1159 ············​Ljava/​io/​IOException;​ 1157 ············​Ljava/​io/​IOException;​
1160 ········​} 1158 ········​}
1161 ····​.​end·​annotation 1159 ····​.​end·​annotation
   
1162 ····​.​prologue 1160 ····​.​prologue
Offset 1173, 16 lines modified Offset 1171, 14 lines modified
1173 ····​move-​result-​object·​v0 1171 ····​move-​result-​object·​v0
   
Max diff block lines reached; 3000/6367 bytes (47.12%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls.smali
Offset 433, 19 lines modified Offset 433, 21 lines modified
   
433 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 433 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
434 ····​move-​result-​object·​v0 434 ····​move-​result-​object·​v0
   
435 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​ 435 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​
   
  436 ····​.​line·​11094
436 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​ 437 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​
437 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>access$19100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​ 438 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>access$19100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​
   
438 ····​move-​result-​object·​v0 439 ····​move-​result-​object·​v0
   
  440 ····​.​line·​11093
439 ····​return-​object·​v0 441 ····​return-​object·​v0
440 .​end·​method 442 .​end·​method
   
441 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​ 443 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​
442 ····​.​locals·​1 444 ····​.​locals·​1
443 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 445 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
444 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 446 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 490, 19 lines modified Offset 492, 21 lines modified
   
490 ····​move-​result-​object·​v0 492 ····​move-​result-​object·​v0
   
491 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​ 493 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​
   
492 ····​move-​result-​object·​v0 494 ····​move-​result-​object·​v0
   
  495 ····​.​line·​11159
493 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​ 496 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​
494 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>access$19100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​ 497 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>access$19100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​
   
495 ····​move-​result-​object·​v0 498 ····​move-​result-​object·​v0
   
  499 ····​.​line·​11158
496 ····​return-​object·​v0 500 ····​return-​object·​v0
497 .​end·​method 501 .​end·​method
   
498 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​ 502 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​
499 ····​.​locals·​1 503 ····​.​locals·​1
500 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 504 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
501 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 505 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 549, 19 lines modified Offset 553, 21 lines modified
   
549 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 553 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
550 ····​move-​result-​object·​v0 554 ····​move-​result-​object·​v0
   
551 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​ 555 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​
   
  556 ····​.​line·​11122
552 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​ 557 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​
553 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>access$19100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​ 558 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>access$19100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​
   
554 ····​move-​result-​object·​v0 559 ····​move-​result-​object·​v0
   
  560 ····​.​line·​11121
555 ····​return-​object·​v0 561 ····​return-​object·​v0
556 .​end·​method 562 .​end·​method
   
557 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​ 563 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​
558 ····​.​locals·​1 564 ····​.​locals·​1
559 ····​.​param·​p0,​·​"data"····​#·​[B 565 ····​.​param·​p0,​·​"data"····​#·​[B
560 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 566 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 608, 19 lines modified Offset 614, 21 lines modified
   
608 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 614 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
609 ····​move-​result-​object·​v0 615 ····​move-​result-​object·​v0
   
610 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​ 616 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​
   
  617 ····​.​line·​11108
611 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​ 618 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​
612 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>access$19100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​ 619 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​-​>access$19100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​
   
613 ····​move-​result-​object·​v0 620 ····​move-​result-​object·​v0
   
  621 ····​.​line·​11107
614 ····​return-​object·​v0 622 ····​return-​object·​v0
615 .​end·​method 623 .​end·​method
   
   
616 #·​virtual·​methods 624 #·​virtual·​methods
617 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 625 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
618 ····​.​locals·​1 626 ····​.​locals·​1
Offset 733, 14 lines modified Offset 741, 15 lines modified
733 ····​and-​int/​lit8·​v4,​·​v4,​·​0x1 741 ····​and-​int/​lit8·​v4,​·​v4,​·​0x1
   
734 ····​if-​ne·​v4,​·​v5,​·​:​cond_1 742 ····​if-​ne·​v4,​·​v5,​·​:​cond_1
   
735 ····​.​line·​11046 743 ····​.​line·​11046
736 ····​iget·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​-​>playlistId_:​I 744 ····​iget·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestInse​rtUrls;​-​>playlistId_:​I
   
  745 ····​.​line·​11047
737 ····​invoke-​static·​{v5,​·​v4},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I 746 ····​invoke-​static·​{v5,​·​v4},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I
   
738 ····​move-​result·​v4 747 ····​move-​result·​v4
Max diff block lines reached; 2483/7982 bytes (31.11%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder.smali
Offset 128, 14 lines modified Offset 128, 15 lines modified
128 ····​if-​nez·​v1,​·​:​cond_0 128 ····​if-​nez·​v1,​·​:​cond_0
   
129 ····​.​line·​12389 129 ····​.​line·​12389
130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
131 ····​move-​result-​object·​v1 131 ····​move-​result-​object·​v1
   
  132 ····​.​line·​12390
132 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 133 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
133 ····​move-​result-​object·​v1 134 ····​move-​result-​object·​v1
   
134 ····​throw·​v1 135 ····​throw·​v1
   
135 ····​.​line·​12392 136 ····​.​line·​12392
Offset 527, 31 lines modified Offset 528, 33 lines modified
527 ····​return-​object·​v0 528 ····​return-​object·​v0
528 .​end·​method 529 .​end·​method
   
529 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​ 530 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​
530 ····​.​locals·​1 531 ····​.​locals·​1
   
531 ····​.​prologue 532 ····​.​prologue
532 ····​.​line·​12371 533 ····​.​line·​12372
533 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​ 534 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​
   
534 ····​move-​result-​object·​v0 535 ····​move-​result-​object·​v0
   
  536 ····​.​line·​12371
535 ····​return-​object·​v0 537 ····​return-​object·​v0
536 .​end·​method 538 .​end·​method
   
537 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 539 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
538 ····​.​locals·​1 540 ····​.​locals·​1
   
539 ····​.​prologue 541 ····​.​prologue
540 ····​.​line·​12366 542 ····​.​line·​12367
541 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 543 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
542 ····​move-​result-​object·​v0 544 ····​move-​result-​object·​v0
   
  545 ····​.​line·​12366
543 ····​return-​object·​v0 546 ····​return-​object·​v0
544 .​end·​method 547 .​end·​method
   
545 .​method·​public·​getPlaylistId()​I 548 .​method·​public·​getPlaylistId()​I
546 ····​.​locals·​1 549 ····​.​locals·​1
   
547 ····​.​prologue 550 ····​.​prologue
Offset 604, 16 lines modified Offset 607, 14 lines modified
604 ····​const/​4·​v0,​·​0x1 607 ····​const/​4·​v0,​·​0x1
   
605 ····​return·​v0 608 ····​return·​v0
606 .​end·​method 609 .​end·​method
   
607 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 610 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
608 ····​.​locals·​1 611 ····​.​locals·​1
609 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
610 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
611 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 612 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
612 ········​value·​=·​{ 613 ········​value·​=·​{
613 ············​Ljava/​io/​IOException;​ 614 ············​Ljava/​io/​IOException;​
614 ········​} 615 ········​}
615 ····​.​end·​annotation 616 ····​.​end·​annotation
   
616 ····​.​prologue 617 ····​.​prologue
Offset 623, 29 lines modified Offset 624, 26 lines modified
623 ····​move-​result-​object·​v0 624 ····​move-​result-​object·​v0
   
624 ····​return-​object·​v0 625 ····​return-​object·​v0
625 .​end·​method 626 .​end·​method
   
626 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 627 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
627 ····​.​locals·​1 628 ····​.​locals·​1
628 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
629 ····​.​prologue 629 ····​.​prologue
630 ····​.​line·​12319 630 ····​.​line·​12319
631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​ 631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​
   
632 ····​move-​result-​object·​v0 632 ····​move-​result-​object·​v0
   
633 ····​return-​object·​v0 633 ····​return-​object·​v0
634 .​end·​method 634 .​end·​method
   
635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
636 ····​.​locals·​1 636 ····​.​locals·​1
637 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
638 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
639 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 637 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
640 ········​value·​=·​{ 638 ········​value·​=·​{
641 ············​Ljava/​io/​IOException;​ 639 ············​Ljava/​io/​IOException;​
642 ········​} 640 ········​}
643 ····​.​end·​annotation 641 ····​.​end·​annotation
   
644 ····​.​prologue 642 ····​.​prologue
Offset 655, 16 lines modified Offset 653, 14 lines modified
655 ····​move-​result-​object·​v0 653 ····​move-​result-​object·​v0
   
Max diff block lines reached; 3010/6388 bytes (47.12%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist.smali
Offset 342, 19 lines modified Offset 342, 21 lines modified
   
342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
343 ····​move-​result-​object·​v0 343 ····​move-​result-​object·​v0
   
344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​ 344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​
   
  345 ····​.​line·​12227
345 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​ 346 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​
346 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>access$21400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​ 347 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>access$21400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​
   
347 ····​move-​result-​object·​v0 348 ····​move-​result-​object·​v0
   
  349 ····​.​line·​12226
348 ····​return-​object·​v0 350 ····​return-​object·​v0
349 .​end·​method 351 .​end·​method
   
350 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​ 352 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​
351 ····​.​locals·​1 353 ····​.​locals·​1
352 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 354 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
353 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 399, 19 lines modified Offset 401, 21 lines modified
   
399 ····​move-​result-​object·​v0 401 ····​move-​result-​object·​v0
   
400 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​ 402 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​
   
401 ····​move-​result-​object·​v0 403 ····​move-​result-​object·​v0
   
  404 ····​.​line·​12292
402 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​ 405 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​
403 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>access$21400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​ 406 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>access$21400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​
   
404 ····​move-​result-​object·​v0 407 ····​move-​result-​object·​v0
   
  408 ····​.​line·​12291
405 ····​return-​object·​v0 409 ····​return-​object·​v0
406 .​end·​method 410 .​end·​method
   
407 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​ 411 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​
408 ····​.​locals·​1 412 ····​.​locals·​1
409 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 413 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
410 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 414 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 458, 19 lines modified Offset 462, 21 lines modified
   
458 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 462 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
459 ····​move-​result-​object·​v0 463 ····​move-​result-​object·​v0
   
460 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​ 464 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​
   
  465 ····​.​line·​12255
461 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​ 466 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​
462 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>access$21400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​ 467 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>access$21400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​
   
463 ····​move-​result-​object·​v0 468 ····​move-​result-​object·​v0
   
  469 ····​.​line·​12254
464 ····​return-​object·​v0 470 ····​return-​object·​v0
465 .​end·​method 471 .​end·​method
   
466 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​ 472 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​
467 ····​.​locals·​1 473 ····​.​locals·​1
468 ····​.​param·​p0,​·​"data"····​#·​[B 474 ····​.​param·​p0,​·​"data"····​#·​[B
469 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 475 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 517, 19 lines modified Offset 523, 21 lines modified
   
517 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 523 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
518 ····​move-​result-​object·​v0 524 ····​move-​result-​object·​v0
   
519 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​ 525 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​
   
  526 ····​.​line·​12241
520 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​ 527 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​
521 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>access$21400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​ 528 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​-​>access$21400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​
   
522 ····​move-​result-​object·​v0 529 ····​move-​result-​object·​v0
   
  530 ····​.​line·​12240
523 ····​return-​object·​v0 531 ····​return-​object·​v0
524 .​end·​method 532 .​end·​method
   
   
525 #·​virtual·​methods 533 #·​virtual·​methods
526 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 534 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
527 ····​.​locals·​1 535 ····​.​locals·​1
Offset 610, 14 lines modified Offset 618, 15 lines modified
610 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 618 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
611 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 619 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
612 ····​.​line·​12200 620 ····​.​line·​12200
613 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​-​>playlistId_:​I 621 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestOpen​Playlist;​-​>playlistId_:​I
   
  622 ····​.​line·​12201
614 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I 623 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I
   
615 ····​move-​result·​v2 624 ····​move-​result·​v2
Max diff block lines reached; 729/6292 bytes (11.59%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder.smali
Offset 128, 14 lines modified Offset 128, 15 lines modified
128 ····​if-​nez·​v1,​·​:​cond_0 128 ····​if-​nez·​v1,​·​:​cond_0
   
129 ····​.​line·​3939 129 ····​.​line·​3939
130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
131 ····​move-​result-​object·​v1 131 ····​move-​result-​object·​v1
   
  132 ····​.​line·​3940
132 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 133 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
133 ····​move-​result-​object·​v1 134 ····​move-​result-​object·​v1
   
134 ····​throw·​v1 135 ····​throw·​v1
   
135 ····​.​line·​3942 136 ····​.​line·​3942
Offset 527, 31 lines modified Offset 528, 33 lines modified
527 ····​return-​object·​v0 528 ····​return-​object·​v0
528 .​end·​method 529 .​end·​method
   
529 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​ 530 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​
530 ····​.​locals·​1 531 ····​.​locals·​1
   
531 ····​.​prologue 532 ····​.​prologue
532 ····​.​line·​3921 533 ····​.​line·​3922
533 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​ 534 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​
   
534 ····​move-​result-​object·​v0 535 ····​move-​result-​object·​v0
   
  536 ····​.​line·​3921
535 ····​return-​object·​v0 537 ····​return-​object·​v0
536 .​end·​method 538 .​end·​method
   
537 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 539 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
538 ····​.​locals·​1 540 ····​.​locals·​1
   
539 ····​.​prologue 541 ····​.​prologue
540 ····​.​line·​3916 542 ····​.​line·​3917
541 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 543 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
542 ····​move-​result-​object·​v0 544 ····​move-​result-​object·​v0
   
  545 ····​.​line·​3916
543 ····​return-​object·​v0 546 ····​return-​object·​v0
544 .​end·​method 547 .​end·​method
   
545 .​method·​public·​getId()​I 548 .​method·​public·​getId()​I
546 ····​.​locals·​1 549 ····​.​locals·​1
   
547 ····​.​prologue 550 ····​.​prologue
Offset 604, 16 lines modified Offset 607, 14 lines modified
604 ····​const/​4·​v0,​·​0x1 607 ····​const/​4·​v0,​·​0x1
   
605 ····​return·​v0 608 ····​return·​v0
606 .​end·​method 609 .​end·​method
   
607 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 610 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
608 ····​.​locals·​1 611 ····​.​locals·​1
609 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
610 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
611 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 612 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
612 ········​value·​=·​{ 613 ········​value·​=·​{
613 ············​Ljava/​io/​IOException;​ 614 ············​Ljava/​io/​IOException;​
614 ········​} 615 ········​}
615 ····​.​end·​annotation 616 ····​.​end·​annotation
   
616 ····​.​prologue 617 ····​.​prologue
Offset 623, 29 lines modified Offset 624, 26 lines modified
623 ····​move-​result-​object·​v0 624 ····​move-​result-​object·​v0
   
624 ····​return-​object·​v0 625 ····​return-​object·​v0
625 .​end·​method 626 .​end·​method
   
626 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 627 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
627 ····​.​locals·​1 628 ····​.​locals·​1
628 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
629 ····​.​prologue 629 ····​.​prologue
630 ····​.​line·​3869 630 ····​.​line·​3869
631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​ 631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​
   
632 ····​move-​result-​object·​v0 632 ····​move-​result-​object·​v0
   
633 ····​return-​object·​v0 633 ····​return-​object·​v0
634 .​end·​method 634 .​end·​method
   
635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
636 ····​.​locals·​1 636 ····​.​locals·​1
637 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
638 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
639 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 637 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
640 ········​value·​=·​{ 638 ········​value·​=·​{
641 ············​Ljava/​io/​IOException;​ 639 ············​Ljava/​io/​IOException;​
642 ········​} 640 ········​}
643 ····​.​end·​annotation 641 ····​.​end·​annotation
   
644 ····​.​prologue 642 ····​.​prologue
Offset 655, 16 lines modified Offset 653, 14 lines modified
655 ····​move-​result-​object·​v0 653 ····​move-​result-​object·​v0
   
Max diff block lines reached; 3010/6377 bytes (47.20%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs.smali
Offset 342, 19 lines modified Offset 342, 21 lines modified
   
342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
343 ····​move-​result-​object·​v0 343 ····​move-​result-​object·​v0
   
344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​ 344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​
   
  345 ····​.​line·​3777
345 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​ 346 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​
346 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>access$5000(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​ 347 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>access$5000(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​
   
347 ····​move-​result-​object·​v0 348 ····​move-​result-​object·​v0
   
  349 ····​.​line·​3776
348 ····​return-​object·​v0 350 ····​return-​object·​v0
349 .​end·​method 351 .​end·​method
   
350 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​ 352 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​
351 ····​.​locals·​1 353 ····​.​locals·​1
352 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 354 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
353 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 399, 19 lines modified Offset 401, 21 lines modified
   
399 ····​move-​result-​object·​v0 401 ····​move-​result-​object·​v0
   
400 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​ 402 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​
   
401 ····​move-​result-​object·​v0 403 ····​move-​result-​object·​v0
   
  404 ····​.​line·​3842
402 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​ 405 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​
403 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>access$5000(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​ 406 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>access$5000(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​
   
404 ····​move-​result-​object·​v0 407 ····​move-​result-​object·​v0
   
  408 ····​.​line·​3841
405 ····​return-​object·​v0 409 ····​return-​object·​v0
406 .​end·​method 410 .​end·​method
   
407 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​ 411 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​
408 ····​.​locals·​1 412 ····​.​locals·​1
409 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 413 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
410 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 414 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 458, 19 lines modified Offset 462, 21 lines modified
   
458 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 462 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
459 ····​move-​result-​object·​v0 463 ····​move-​result-​object·​v0
   
460 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​ 464 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​
   
  465 ····​.​line·​3805
461 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​ 466 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​
462 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>access$5000(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​ 467 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>access$5000(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​
   
463 ····​move-​result-​object·​v0 468 ····​move-​result-​object·​v0
   
  469 ····​.​line·​3804
464 ····​return-​object·​v0 470 ····​return-​object·​v0
465 .​end·​method 471 .​end·​method
   
466 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​ 472 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​
467 ····​.​locals·​1 473 ····​.​locals·​1
468 ····​.​param·​p0,​·​"data"····​#·​[B 474 ····​.​param·​p0,​·​"data"····​#·​[B
469 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 475 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 517, 19 lines modified Offset 523, 21 lines modified
   
517 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 523 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
518 ····​move-​result-​object·​v0 524 ····​move-​result-​object·​v0
   
519 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​ 525 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​
   
  526 ····​.​line·​3791
520 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​ 527 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​
521 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>access$5000(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​ 528 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​-​>access$5000(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​
   
522 ····​move-​result-​object·​v0 529 ····​move-​result-​object·​v0
   
  530 ····​.​line·​3790
523 ····​return-​object·​v0 531 ····​return-​object·​v0
524 .​end·​method 532 .​end·​method
   
   
525 #·​virtual·​methods 533 #·​virtual·​methods
526 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 534 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
527 ····​.​locals·​1 535 ····​.​locals·​1
Offset 610, 14 lines modified Offset 618, 15 lines modified
610 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 618 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
611 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 619 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
612 ····​.​line·​3750 620 ····​.​line·​3750
613 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​-​>id_:​I 621 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​listSongs;​-​>id_:​I
   
  622 ····​.​line·​3751
614 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I 623 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I
   
615 ····​move-​result·​v2 624 ····​move-​result·​v2
Max diff block lines reached; 729/6302 bytes (11.57%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder.smali
Offset 128, 14 lines modified Offset 128, 15 lines modified
128 ····​if-​nez·​v1,​·​:​cond_0 128 ····​if-​nez·​v1,​·​:​cond_0
   
129 ····​.​line·​3539 129 ····​.​line·​3539
130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
131 ····​move-​result-​object·​v1 131 ····​move-​result-​object·​v1
   
  132 ····​.​line·​3540
132 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 133 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
133 ····​move-​result-​object·​v1 134 ····​move-​result-​object·​v1
   
134 ····​throw·​v1 135 ····​throw·​v1
   
135 ····​.​line·​3542 136 ····​.​line·​3542
Offset 527, 31 lines modified Offset 528, 33 lines modified
527 ····​return-​object·​v0 528 ····​return-​object·​v0
528 .​end·​method 529 .​end·​method
   
529 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​ 530 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​
530 ····​.​locals·​1 531 ····​.​locals·​1
   
531 ····​.​prologue 532 ····​.​prologue
532 ····​.​line·​3521 533 ····​.​line·​3522
533 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​ 534 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​
   
534 ····​move-​result-​object·​v0 535 ····​move-​result-​object·​v0
   
  536 ····​.​line·​3521
535 ····​return-​object·​v0 537 ····​return-​object·​v0
536 .​end·​method 538 .​end·​method
   
537 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 539 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
538 ····​.​locals·​1 540 ····​.​locals·​1
   
539 ····​.​prologue 541 ····​.​prologue
540 ····​.​line·​3516 542 ····​.​line·​3517
541 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 543 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
542 ····​move-​result-​object·​v0 544 ····​move-​result-​object·​v0
   
  545 ····​.​line·​3516
543 ····​return-​object·​v0 546 ····​return-​object·​v0
544 .​end·​method 547 .​end·​method
   
545 .​method·​public·​getIncludeClosed()​Z 548 .​method·​public·​getIncludeClosed()​Z
546 ····​.​locals·​1 549 ····​.​locals·​1
   
547 ····​.​prologue 550 ····​.​prologue
Offset 604, 16 lines modified Offset 607, 14 lines modified
604 ····​const/​4·​v0,​·​0x1 607 ····​const/​4·​v0,​·​0x1
   
605 ····​return·​v0 608 ····​return·​v0
606 .​end·​method 609 .​end·​method
   
607 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 610 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
608 ····​.​locals·​1 611 ····​.​locals·​1
609 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
610 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
611 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 612 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
612 ········​value·​=·​{ 613 ········​value·​=·​{
613 ············​Ljava/​io/​IOException;​ 614 ············​Ljava/​io/​IOException;​
614 ········​} 615 ········​}
615 ····​.​end·​annotation 616 ····​.​end·​annotation
   
616 ····​.​prologue 617 ····​.​prologue
Offset 623, 29 lines modified Offset 624, 26 lines modified
623 ····​move-​result-​object·​v0 624 ····​move-​result-​object·​v0
   
624 ····​return-​object·​v0 625 ····​return-​object·​v0
625 .​end·​method 626 .​end·​method
   
626 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 627 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
627 ····​.​locals·​1 628 ····​.​locals·​1
628 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
629 ····​.​prologue 629 ····​.​prologue
630 ····​.​line·​3469 630 ····​.​line·​3469
631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​ 631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​
   
632 ····​move-​result-​object·​v0 632 ····​move-​result-​object·​v0
   
633 ····​return-​object·​v0 633 ····​return-​object·​v0
634 .​end·​method 634 .​end·​method
   
635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
636 ····​.​locals·​1 636 ····​.​locals·​1
637 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
638 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
639 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 637 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
640 ········​value·​=·​{ 638 ········​value·​=·​{
641 ············​Ljava/​io/​IOException;​ 639 ············​Ljava/​io/​IOException;​
642 ········​} 640 ········​}
643 ····​.​end·​annotation 641 ····​.​end·​annotation
   
644 ····​.​prologue 642 ····​.​prologue
Offset 655, 16 lines modified Offset 653, 14 lines modified
655 ····​move-​result-​object·​v0 653 ····​move-​result-​object·​v0
   
Max diff block lines reached; 2978/6328 bytes (47.06%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists.smali
Offset 342, 19 lines modified Offset 342, 21 lines modified
   
342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
343 ····​move-​result-​object·​v0 343 ····​move-​result-​object·​v0
   
344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​ 344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​
   
  345 ····​.​line·​3377
345 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​ 346 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​
346 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>access$4100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​ 347 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>access$4100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​
   
347 ····​move-​result-​object·​v0 348 ····​move-​result-​object·​v0
   
  349 ····​.​line·​3376
348 ····​return-​object·​v0 350 ····​return-​object·​v0
349 .​end·​method 351 .​end·​method
   
350 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​ 352 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​
351 ····​.​locals·​1 353 ····​.​locals·​1
352 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 354 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
353 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 399, 19 lines modified Offset 401, 21 lines modified
   
399 ····​move-​result-​object·​v0 401 ····​move-​result-​object·​v0
   
400 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​ 402 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​
   
401 ····​move-​result-​object·​v0 403 ····​move-​result-​object·​v0
   
  404 ····​.​line·​3442
402 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​ 405 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​
403 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>access$4100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​ 406 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>access$4100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​
   
404 ····​move-​result-​object·​v0 407 ····​move-​result-​object·​v0
   
  408 ····​.​line·​3441
405 ····​return-​object·​v0 409 ····​return-​object·​v0
406 .​end·​method 410 .​end·​method
   
407 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​ 411 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​
408 ····​.​locals·​1 412 ····​.​locals·​1
409 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 413 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
410 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 414 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 458, 19 lines modified Offset 462, 21 lines modified
   
458 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 462 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
459 ····​move-​result-​object·​v0 463 ····​move-​result-​object·​v0
   
460 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​ 464 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​
   
  465 ····​.​line·​3405
461 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​ 466 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​
462 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>access$4100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​ 467 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>access$4100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​
   
463 ····​move-​result-​object·​v0 468 ····​move-​result-​object·​v0
   
  469 ····​.​line·​3404
464 ····​return-​object·​v0 470 ····​return-​object·​v0
465 .​end·​method 471 .​end·​method
   
466 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​ 472 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​
467 ····​.​locals·​1 473 ····​.​locals·​1
468 ····​.​param·​p0,​·​"data"····​#·​[B 474 ····​.​param·​p0,​·​"data"····​#·​[B
469 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 475 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 517, 19 lines modified Offset 523, 21 lines modified
   
517 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 523 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
518 ····​move-​result-​object·​v0 524 ····​move-​result-​object·​v0
   
519 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​ 525 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​
   
  526 ····​.​line·​3391
520 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​ 527 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​
521 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>access$4100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​ 528 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​-​>access$4100(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​
   
522 ····​move-​result-​object·​v0 529 ····​move-​result-​object·​v0
   
  530 ····​.​line·​3390
523 ····​return-​object·​v0 531 ····​return-​object·​v0
524 .​end·​method 532 .​end·​method
   
   
525 #·​virtual·​methods 533 #·​virtual·​methods
526 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 534 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
527 ····​.​locals·​1 535 ····​.​locals·​1
Offset 610, 14 lines modified Offset 618, 15 lines modified
610 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 618 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
611 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 619 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
612 ····​.​line·​3350 620 ····​.​line·​3350
613 ····​iget-​boolean·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​-​>includeClosed_:​Z 621 ····​iget-​boolean·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestPlay​lists;​-​>includeClosed_:​Z
   
  622 ····​.​line·​3351
614 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeBoolSize(IZ)​I 623 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeBoolSize(IZ)​I
   
615 ····​move-​result·​v2 624 ····​move-​result·​v2
Max diff block lines reached; 721/6184 bytes (11.66%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder.smali
Offset 128, 14 lines modified Offset 128, 15 lines modified
128 ····​if-​nez·​v1,​·​:​cond_0 128 ····​if-​nez·​v1,​·​:​cond_0
   
129 ····​.​line·​16880 129 ····​.​line·​16880
130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
131 ····​move-​result-​object·​v1 131 ····​move-​result-​object·​v1
   
  132 ····​.​line·​16881
132 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 133 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
133 ····​move-​result-​object·​v1 134 ····​move-​result-​object·​v1
   
134 ····​throw·​v1 135 ····​throw·​v1
   
135 ····​.​line·​16883 136 ····​.​line·​16883
Offset 527, 31 lines modified Offset 528, 33 lines modified
527 ····​return-​object·​v0 528 ····​return-​object·​v0
528 .​end·​method 529 .​end·​method
   
529 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​ 530 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​
530 ····​.​locals·​1 531 ····​.​locals·​1
   
531 ····​.​prologue 532 ····​.​prologue
532 ····​.​line·​16862 533 ····​.​line·​16863
533 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​ 534 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​
   
534 ····​move-​result-​object·​v0 535 ····​move-​result-​object·​v0
   
  536 ····​.​line·​16862
535 ····​return-​object·​v0 537 ····​return-​object·​v0
536 .​end·​method 538 .​end·​method
   
537 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 539 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
538 ····​.​locals·​1 540 ····​.​locals·​1
   
539 ····​.​prologue 541 ····​.​prologue
540 ····​.​line·​16857 542 ····​.​line·​16858
541 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 543 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
542 ····​move-​result-​object·​v0 544 ····​move-​result-​object·​v0
   
  545 ····​.​line·​16857
543 ····​return-​object·​v0 546 ····​return-​object·​v0
544 .​end·​method 547 .​end·​method
   
545 .​method·​public·​getRating()​F 548 .​method·​public·​getRating()​F
546 ····​.​locals·​1 549 ····​.​locals·​1
   
547 ····​.​prologue 550 ····​.​prologue
Offset 604, 16 lines modified Offset 607, 14 lines modified
604 ····​const/​4·​v0,​·​0x1 607 ····​const/​4·​v0,​·​0x1
   
605 ····​return·​v0 608 ····​return·​v0
606 .​end·​method 609 .​end·​method
   
607 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 610 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
608 ····​.​locals·​1 611 ····​.​locals·​1
609 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
610 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
611 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 612 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
612 ········​value·​=·​{ 613 ········​value·​=·​{
613 ············​Ljava/​io/​IOException;​ 614 ············​Ljava/​io/​IOException;​
614 ········​} 615 ········​}
615 ····​.​end·​annotation 616 ····​.​end·​annotation
   
616 ····​.​prologue 617 ····​.​prologue
Offset 623, 29 lines modified Offset 624, 26 lines modified
623 ····​move-​result-​object·​v0 624 ····​move-​result-​object·​v0
   
624 ····​return-​object·​v0 625 ····​return-​object·​v0
625 .​end·​method 626 .​end·​method
   
626 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 627 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
627 ····​.​locals·​1 628 ····​.​locals·​1
628 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
629 ····​.​prologue 629 ····​.​prologue
630 ····​.​line·​16810 630 ····​.​line·​16810
631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​ 631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​
   
632 ····​move-​result-​object·​v0 632 ····​move-​result-​object·​v0
   
633 ····​return-​object·​v0 633 ····​return-​object·​v0
634 .​end·​method 634 .​end·​method
   
635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
636 ····​.​locals·​1 636 ····​.​locals·​1
637 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
638 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
639 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 637 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
640 ········​value·​=·​{ 638 ········​value·​=·​{
641 ············​Ljava/​io/​IOException;​ 639 ············​Ljava/​io/​IOException;​
642 ········​} 640 ········​}
643 ····​.​end·​annotation 641 ····​.​end·​annotation
   
644 ····​.​prologue 642 ····​.​prologue
Offset 655, 16 lines modified Offset 653, 14 lines modified
655 ····​move-​result-​object·​v0 653 ····​move-​result-​object·​v0
   
Max diff block lines reached; 2978/6324 bytes (47.09%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong.smali
Offset 342, 19 lines modified Offset 342, 21 lines modified
   
342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
343 ····​move-​result-​object·​v0 343 ····​move-​result-​object·​v0
   
344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​ 344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​
   
  345 ····​.​line·​16718
345 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​ 346 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​
346 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>access$29800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​ 347 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>access$29800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​
   
347 ····​move-​result-​object·​v0 348 ····​move-​result-​object·​v0
   
  349 ····​.​line·​16717
348 ····​return-​object·​v0 350 ····​return-​object·​v0
349 .​end·​method 351 .​end·​method
   
350 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​ 352 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​
351 ····​.​locals·​1 353 ····​.​locals·​1
352 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 354 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
353 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 399, 19 lines modified Offset 401, 21 lines modified
   
399 ····​move-​result-​object·​v0 401 ····​move-​result-​object·​v0
   
400 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​ 402 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​
   
401 ····​move-​result-​object·​v0 403 ····​move-​result-​object·​v0
   
  404 ····​.​line·​16783
402 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​ 405 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​
403 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>access$29800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​ 406 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>access$29800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​
   
404 ····​move-​result-​object·​v0 407 ····​move-​result-​object·​v0
   
  408 ····​.​line·​16782
405 ····​return-​object·​v0 409 ····​return-​object·​v0
406 .​end·​method 410 .​end·​method
   
407 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​ 411 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​
408 ····​.​locals·​1 412 ····​.​locals·​1
409 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 413 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
410 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 414 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 458, 19 lines modified Offset 462, 21 lines modified
   
458 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 462 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
459 ····​move-​result-​object·​v0 463 ····​move-​result-​object·​v0
   
460 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​ 464 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​
   
  465 ····​.​line·​16746
461 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​ 466 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​
462 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>access$29800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​ 467 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>access$29800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​
   
463 ····​move-​result-​object·​v0 468 ····​move-​result-​object·​v0
   
  469 ····​.​line·​16745
464 ····​return-​object·​v0 470 ····​return-​object·​v0
465 .​end·​method 471 .​end·​method
   
466 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​ 472 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​
467 ····​.​locals·​1 473 ····​.​locals·​1
468 ····​.​param·​p0,​·​"data"····​#·​[B 474 ····​.​param·​p0,​·​"data"····​#·​[B
469 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 475 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 517, 19 lines modified Offset 523, 21 lines modified
   
517 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 523 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
518 ····​move-​result-​object·​v0 524 ····​move-​result-​object·​v0
   
519 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​ 525 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​
   
  526 ····​.​line·​16732
520 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​ 527 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​
521 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>access$29800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​ 528 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​-​>access$29800(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​
   
522 ····​move-​result-​object·​v0 529 ····​move-​result-​object·​v0
   
  530 ····​.​line·​16731
523 ····​return-​object·​v0 531 ····​return-​object·​v0
524 .​end·​method 532 .​end·​method
   
   
525 #·​virtual·​methods 533 #·​virtual·​methods
526 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 534 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
527 ····​.​locals·​1 535 ····​.​locals·​1
Offset 610, 14 lines modified Offset 618, 15 lines modified
610 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 618 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
611 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 619 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
612 ····​.​line·​16691 620 ····​.​line·​16691
613 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​-​>rating_:​F 621 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRate​Song;​-​>rating_:​F
   
  622 ····​.​line·​16692
614 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeFloatSize(IF)​I 623 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeFloatSize(IF)​I
   
615 ····​move-​result·​v2 624 ····​move-​result·​v2
Max diff block lines reached; 721/6152 bytes (11.72%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder.smali
Offset 153, 14 lines modified Offset 153, 15 lines modified
153 ····​if-​nez·​v1,​·​:​cond_0 153 ····​if-​nez·​v1,​·​:​cond_0
   
154 ····​.​line·​11904 154 ····​.​line·​11904
155 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 155 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
156 ····​move-​result-​object·​v1 156 ····​move-​result-​object·​v1
   
  157 ····​.​line·​11905
157 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 158 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
158 ····​move-​result-​object·​v1 159 ····​move-​result-​object·​v1
   
159 ····​throw·​v1 160 ····​throw·​v1
   
160 ····​.​line·​11907 161 ····​.​line·​11907
Offset 711, 31 lines modified Offset 712, 33 lines modified
711 ····​return-​object·​v0 712 ····​return-​object·​v0
712 .​end·​method 713 .​end·​method
   
713 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​ 714 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​
714 ····​.​locals·​1 715 ····​.​locals·​1
   
715 ····​.​prologue 716 ····​.​prologue
716 ····​.​line·​11886 717 ····​.​line·​11887
717 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​ 718 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​
   
718 ····​move-​result-​object·​v0 719 ····​move-​result-​object·​v0
   
  720 ····​.​line·​11886
719 ····​return-​object·​v0 721 ····​return-​object·​v0
720 .​end·​method 722 .​end·​method
   
721 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 723 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
722 ····​.​locals·​1 724 ····​.​locals·​1
   
723 ····​.​prologue 725 ····​.​prologue
724 ····​.​line·​11881 726 ····​.​line·​11882
725 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 727 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
726 ····​move-​result-​object·​v0 728 ····​move-​result-​object·​v0
   
  729 ····​.​line·​11881
727 ····​return-​object·​v0 730 ····​return-​object·​v0
728 .​end·​method 731 .​end·​method
   
729 .​method·​public·​getPlaylistId()​I 732 .​method·​public·​getPlaylistId()​I
730 ····​.​locals·​1 733 ····​.​locals·​1
   
731 ····​.​prologue 734 ····​.​prologue
Offset 846, 16 lines modified Offset 849, 14 lines modified
846 ····​const/​4·​v0,​·​0x1 849 ····​const/​4·​v0,​·​0x1
   
847 ····​return·​v0 850 ····​return·​v0
848 .​end·​method 851 .​end·​method
   
849 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 852 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
850 ····​.​locals·​1 853 ····​.​locals·​1
851 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
852 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
853 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 854 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
854 ········​value·​=·​{ 855 ········​value·​=·​{
855 ············​Ljava/​io/​IOException;​ 856 ············​Ljava/​io/​IOException;​
856 ········​} 857 ········​}
857 ····​.​end·​annotation 858 ····​.​end·​annotation
   
858 ····​.​prologue 859 ····​.​prologue
Offset 865, 29 lines modified Offset 866, 26 lines modified
865 ····​move-​result-​object·​v0 866 ····​move-​result-​object·​v0
   
866 ····​return-​object·​v0 867 ····​return-​object·​v0
867 .​end·​method 868 .​end·​method
   
868 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 869 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
869 ····​.​locals·​1 870 ····​.​locals·​1
870 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
871 ····​.​prologue 871 ····​.​prologue
872 ····​.​line·​11831 872 ····​.​line·​11831
873 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​ 873 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​
   
874 ····​move-​result-​object·​v0 874 ····​move-​result-​object·​v0
   
875 ····​return-​object·​v0 875 ····​return-​object·​v0
876 .​end·​method 876 .​end·​method
   
877 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 877 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
878 ····​.​locals·​1 878 ····​.​locals·​1
879 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
880 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
881 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 879 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
882 ········​value·​=·​{ 880 ········​value·​=·​{
883 ············​Ljava/​io/​IOException;​ 881 ············​Ljava/​io/​IOException;​
884 ········​} 882 ········​}
885 ····​.​end·​annotation 883 ····​.​end·​annotation
   
886 ····​.​prologue 884 ····​.​prologue
Offset 897, 16 lines modified Offset 895, 14 lines modified
897 ····​move-​result-​object·​v0 895 ····​move-​result-​object·​v0
   
Max diff block lines reached; 3004/6375 bytes (47.12%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs.smali
Offset 385, 19 lines modified Offset 385, 21 lines modified
   
385 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 385 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
386 ····​move-​result-​object·​v0 386 ····​move-​result-​object·​v0
   
387 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​ 387 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​
   
  388 ····​.​line·​11739
388 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​ 389 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​
389 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>access$20400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​ 390 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>access$20400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​
   
390 ····​move-​result-​object·​v0 391 ····​move-​result-​object·​v0
   
  392 ····​.​line·​11738
391 ····​return-​object·​v0 393 ····​return-​object·​v0
392 .​end·​method 394 .​end·​method
   
393 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​ 395 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​
394 ····​.​locals·​1 396 ····​.​locals·​1
395 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 397 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
396 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 398 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 442, 19 lines modified Offset 444, 21 lines modified
   
442 ····​move-​result-​object·​v0 444 ····​move-​result-​object·​v0
   
443 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​ 445 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​
   
444 ····​move-​result-​object·​v0 446 ····​move-​result-​object·​v0
   
  447 ····​.​line·​11804
445 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​ 448 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​
446 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>access$20400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​ 449 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>access$20400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​
   
447 ····​move-​result-​object·​v0 450 ····​move-​result-​object·​v0
   
  451 ····​.​line·​11803
448 ····​return-​object·​v0 452 ····​return-​object·​v0
449 .​end·​method 453 .​end·​method
   
450 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​ 454 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​
451 ····​.​locals·​1 455 ····​.​locals·​1
452 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 456 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
453 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 457 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 501, 19 lines modified Offset 505, 21 lines modified
   
501 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 505 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
502 ····​move-​result-​object·​v0 506 ····​move-​result-​object·​v0
   
503 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​ 507 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​
   
  508 ····​.​line·​11767
504 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​ 509 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​
505 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>access$20400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​ 510 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>access$20400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​
   
506 ····​move-​result-​object·​v0 511 ····​move-​result-​object·​v0
   
  512 ····​.​line·​11766
507 ····​return-​object·​v0 513 ····​return-​object·​v0
508 .​end·​method 514 .​end·​method
   
509 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​ 515 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​
510 ····​.​locals·​1 516 ····​.​locals·​1
511 ····​.​param·​p0,​·​"data"····​#·​[B 517 ····​.​param·​p0,​·​"data"····​#·​[B
512 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 518 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 560, 19 lines modified Offset 566, 21 lines modified
   
560 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 566 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
561 ····​move-​result-​object·​v0 567 ····​move-​result-​object·​v0
   
562 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​ 568 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​
   
  569 ····​.​line·​11753
563 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​ 570 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​
564 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>access$20400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​ 571 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​-​>access$20400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​
   
565 ····​move-​result-​object·​v0 572 ····​move-​result-​object·​v0
   
  573 ····​.​line·​11752
566 ····​return-​object·​v0 574 ····​return-​object·​v0
567 .​end·​method 575 .​end·​method
   
   
568 #·​virtual·​methods 576 #·​virtual·​methods
569 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 577 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
570 ····​.​locals·​1 578 ····​.​locals·​1
Offset 653, 14 lines modified Offset 661, 15 lines modified
653 ····​and-​int/​lit8·​v4,​·​v4,​·​0x1 661 ····​and-​int/​lit8·​v4,​·​v4,​·​0x1
   
654 ····​if-​ne·​v4,​·​v5,​·​:​cond_1 662 ····​if-​ne·​v4,​·​v5,​·​:​cond_1
   
655 ····​.​line·​11703 663 ····​.​line·​11703
656 ····​iget·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​-​>playlistId_:​I 664 ····​iget·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestRemo​veSongs;​-​>playlistId_:​I
   
  665 ····​.​line·​11704
657 ····​invoke-​static·​{v5,​·​v4},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I 666 ····​invoke-​static·​{v5,​·​v4},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I
   
658 ····​move-​result·​v4 667 ····​move-​result·​v4
Max diff block lines reached; 1183/6714 bytes (17.62%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder.smali
Offset 128, 14 lines modified Offset 128, 15 lines modified
128 ····​if-​nez·​v1,​·​:​cond_0 128 ····​if-​nez·​v1,​·​:​cond_0
   
129 ····​.​line·​10740 129 ····​.​line·​10740
130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
131 ····​move-​result-​object·​v1 131 ····​move-​result-​object·​v1
   
  132 ····​.​line·​10741
132 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 133 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
133 ····​move-​result-​object·​v1 134 ····​move-​result-​object·​v1
   
134 ····​throw·​v1 135 ····​throw·​v1
   
135 ····​.​line·​10743 136 ····​.​line·​10743
Offset 527, 31 lines modified Offset 528, 33 lines modified
527 ····​return-​object·​v0 528 ····​return-​object·​v0
528 .​end·​method 529 .​end·​method
   
529 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​ 530 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​
530 ····​.​locals·​1 531 ····​.​locals·​1
   
531 ····​.​prologue 532 ····​.​prologue
532 ····​.​line·​10722 533 ····​.​line·​10723
533 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​ 534 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​
   
534 ····​move-​result-​object·​v0 535 ····​move-​result-​object·​v0
   
  536 ····​.​line·​10722
535 ····​return-​object·​v0 537 ····​return-​object·​v0
536 .​end·​method 538 .​end·​method
   
537 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 539 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
538 ····​.​locals·​1 540 ····​.​locals·​1
   
539 ····​.​prologue 541 ····​.​prologue
540 ····​.​line·​10717 542 ····​.​line·​10718
541 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 543 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
542 ····​move-​result-​object·​v0 544 ····​move-​result-​object·​v0
   
  545 ····​.​line·​10717
543 ····​return-​object·​v0 546 ····​return-​object·​v0
544 .​end·​method 547 .​end·​method
   
545 .​method·​public·​getPosition()​I 548 .​method·​public·​getPosition()​I
546 ····​.​locals·​1 549 ····​.​locals·​1
   
547 ····​.​prologue 550 ····​.​prologue
Offset 604, 16 lines modified Offset 607, 14 lines modified
604 ····​const/​4·​v0,​·​0x1 607 ····​const/​4·​v0,​·​0x1
   
605 ····​return·​v0 608 ····​return·​v0
606 .​end·​method 609 .​end·​method
   
607 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 610 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
608 ····​.​locals·​1 611 ····​.​locals·​1
609 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
610 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
611 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 612 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
612 ········​value·​=·​{ 613 ········​value·​=·​{
613 ············​Ljava/​io/​IOException;​ 614 ············​Ljava/​io/​IOException;​
614 ········​} 615 ········​}
615 ····​.​end·​annotation 616 ····​.​end·​annotation
   
616 ····​.​prologue 617 ····​.​prologue
Offset 623, 29 lines modified Offset 624, 26 lines modified
623 ····​move-​result-​object·​v0 624 ····​move-​result-​object·​v0
   
624 ····​return-​object·​v0 625 ····​return-​object·​v0
625 .​end·​method 626 .​end·​method
   
626 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 627 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
627 ····​.​locals·​1 628 ····​.​locals·​1
628 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
629 ····​.​prologue 629 ····​.​prologue
630 ····​.​line·​10670 630 ····​.​line·​10670
631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​ 631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​
   
632 ····​move-​result-​object·​v0 632 ····​move-​result-​object·​v0
   
633 ····​return-​object·​v0 633 ····​return-​object·​v0
634 .​end·​method 634 .​end·​method
   
635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
636 ····​.​locals·​1 636 ····​.​locals·​1
637 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
638 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
639 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 637 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
640 ········​value·​=·​{ 638 ········​value·​=·​{
641 ············​Ljava/​io/​IOException;​ 639 ············​Ljava/​io/​IOException;​
642 ········​} 640 ········​}
643 ····​.​end·​annotation 641 ····​.​end·​annotation
   
644 ····​.​prologue 642 ····​.​prologue
Offset 655, 16 lines modified Offset 653, 14 lines modified
655 ····​move-​result-​object·​v0 653 ····​move-​result-​object·​v0
   
Max diff block lines reached; 3042/6446 bytes (47.19%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition.smali
Offset 342, 19 lines modified Offset 342, 21 lines modified
   
342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
343 ····​move-​result-​object·​v0 343 ····​move-​result-​object·​v0
   
344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​ 344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​
   
  345 ····​.​line·​10578
345 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​ 346 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​
346 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>access$18200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​ 347 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>access$18200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​
   
347 ····​move-​result-​object·​v0 348 ····​move-​result-​object·​v0
   
  349 ····​.​line·​10577
348 ····​return-​object·​v0 350 ····​return-​object·​v0
349 .​end·​method 351 .​end·​method
   
350 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​ 352 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​
351 ····​.​locals·​1 353 ····​.​locals·​1
352 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 354 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
353 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 399, 19 lines modified Offset 401, 21 lines modified
   
399 ····​move-​result-​object·​v0 401 ····​move-​result-​object·​v0
   
400 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​ 402 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​
   
401 ····​move-​result-​object·​v0 403 ····​move-​result-​object·​v0
   
  404 ····​.​line·​10643
402 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​ 405 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​
403 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>access$18200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​ 406 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>access$18200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​
   
404 ····​move-​result-​object·​v0 407 ····​move-​result-​object·​v0
   
  408 ····​.​line·​10642
405 ····​return-​object·​v0 409 ····​return-​object·​v0
406 .​end·​method 410 .​end·​method
   
407 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​ 411 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​
408 ····​.​locals·​1 412 ····​.​locals·​1
409 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 413 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
410 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 414 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 458, 19 lines modified Offset 462, 21 lines modified
   
458 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 462 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
459 ····​move-​result-​object·​v0 463 ····​move-​result-​object·​v0
   
460 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​ 464 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​
   
  465 ····​.​line·​10606
461 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​ 466 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​
462 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>access$18200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​ 467 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>access$18200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​
   
463 ····​move-​result-​object·​v0 468 ····​move-​result-​object·​v0
   
  469 ····​.​line·​10605
464 ····​return-​object·​v0 470 ····​return-​object·​v0
465 .​end·​method 471 .​end·​method
   
466 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​ 472 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​
467 ····​.​locals·​1 473 ····​.​locals·​1
468 ····​.​param·​p0,​·​"data"····​#·​[B 474 ····​.​param·​p0,​·​"data"····​#·​[B
469 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 475 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 517, 19 lines modified Offset 523, 21 lines modified
   
517 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 523 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
518 ····​move-​result-​object·​v0 524 ····​move-​result-​object·​v0
   
519 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​ 525 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​
   
  526 ····​.​line·​10592
520 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​ 527 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​
521 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>access$18200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​ 528 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​-​>access$18200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​
   
522 ····​move-​result-​object·​v0 529 ····​move-​result-​object·​v0
   
  530 ····​.​line·​10591
523 ····​return-​object·​v0 531 ····​return-​object·​v0
524 .​end·​method 532 .​end·​method
   
   
525 #·​virtual·​methods 533 #·​virtual·​methods
526 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 534 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
527 ····​.​locals·​1 535 ····​.​locals·​1
Offset 610, 14 lines modified Offset 618, 15 lines modified
610 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 618 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
611 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 619 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
612 ····​.​line·​10551 620 ····​.​line·​10551
613 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​-​>position_:​I 621 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetT​rackPosition;​-​>position_:​I
   
  622 ····​.​line·​10552
614 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I 623 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I
   
615 ····​move-​result·​v2 624 ····​move-​result·​v2
Max diff block lines reached; 737/6426 bytes (11.47%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder.smali
Offset 128, 14 lines modified Offset 128, 15 lines modified
128 ····​if-​nez·​v1,​·​:​cond_0 128 ····​if-​nez·​v1,​·​:​cond_0
   
129 ····​.​line·​4804 129 ····​.​line·​4804
130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
131 ····​move-​result-​object·​v1 131 ····​move-​result-​object·​v1
   
  132 ····​.​line·​4805
132 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 133 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
133 ····​move-​result-​object·​v1 134 ····​move-​result-​object·​v1
   
134 ····​throw·​v1 135 ····​throw·​v1
   
135 ····​.​line·​4807 136 ····​.​line·​4807
Offset 527, 31 lines modified Offset 528, 33 lines modified
527 ····​return-​object·​v0 528 ····​return-​object·​v0
528 .​end·​method 529 .​end·​method
   
529 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​ 530 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​
530 ····​.​locals·​1 531 ····​.​locals·​1
   
531 ····​.​prologue 532 ····​.​prologue
532 ····​.​line·​4786 533 ····​.​line·​4787
533 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​ 534 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​
   
534 ····​move-​result-​object·​v0 535 ····​move-​result-​object·​v0
   
  536 ····​.​line·​4786
535 ····​return-​object·​v0 537 ····​return-​object·​v0
536 .​end·​method 538 .​end·​method
   
537 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 539 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
538 ····​.​locals·​1 540 ····​.​locals·​1
   
539 ····​.​prologue 541 ····​.​prologue
540 ····​.​line·​4781 542 ····​.​line·​4782
541 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 543 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
542 ····​move-​result-​object·​v0 544 ····​move-​result-​object·​v0
   
  545 ····​.​line·​4781
543 ····​return-​object·​v0 546 ····​return-​object·​v0
544 .​end·​method 547 .​end·​method
   
545 .​method·​public·​getVolume()​I 548 .​method·​public·​getVolume()​I
546 ····​.​locals·​1 549 ····​.​locals·​1
   
547 ····​.​prologue 550 ····​.​prologue
Offset 604, 16 lines modified Offset 607, 14 lines modified
604 ····​const/​4·​v0,​·​0x1 607 ····​const/​4·​v0,​·​0x1
   
605 ····​return·​v0 608 ····​return·​v0
606 .​end·​method 609 .​end·​method
   
607 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 610 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
608 ····​.​locals·​1 611 ····​.​locals·​1
609 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
610 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
611 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 612 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
612 ········​value·​=·​{ 613 ········​value·​=·​{
613 ············​Ljava/​io/​IOException;​ 614 ············​Ljava/​io/​IOException;​
614 ········​} 615 ········​}
615 ····​.​end·​annotation 616 ····​.​end·​annotation
   
616 ····​.​prologue 617 ····​.​prologue
Offset 623, 29 lines modified Offset 624, 26 lines modified
623 ····​move-​result-​object·​v0 624 ····​move-​result-​object·​v0
   
624 ····​return-​object·​v0 625 ····​return-​object·​v0
625 .​end·​method 626 .​end·​method
   
626 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 627 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
627 ····​.​locals·​1 628 ····​.​locals·​1
628 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
629 ····​.​prologue 629 ····​.​prologue
630 ····​.​line·​4734 630 ····​.​line·​4734
631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​ 631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​
   
632 ····​move-​result-​object·​v0 632 ····​move-​result-​object·​v0
   
633 ····​return-​object·​v0 633 ····​return-​object·​v0
634 .​end·​method 634 .​end·​method
   
635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
636 ····​.​locals·​1 636 ····​.​locals·​1
637 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
638 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
639 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 637 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
640 ········​value·​=·​{ 638 ········​value·​=·​{
641 ············​Ljava/​io/​IOException;​ 639 ············​Ljava/​io/​IOException;​
642 ········​} 640 ········​}
643 ····​.​end·​annotation 641 ····​.​end·​annotation
   
644 ····​.​prologue 642 ····​.​prologue
Offset 655, 16 lines modified Offset 653, 14 lines modified
655 ····​move-​result-​object·​v0 653 ····​move-​result-​object·​v0
   
Max diff block lines reached; 2978/6321 bytes (47.11%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume.smali
Offset 342, 19 lines modified Offset 342, 21 lines modified
   
342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
343 ····​move-​result-​object·​v0 343 ····​move-​result-​object·​v0
   
344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​ 344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​
   
  345 ····​.​line·​4642
345 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​ 346 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​
346 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>access$6900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​ 347 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>access$6900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​
   
347 ····​move-​result-​object·​v0 348 ····​move-​result-​object·​v0
   
  349 ····​.​line·​4641
348 ····​return-​object·​v0 350 ····​return-​object·​v0
349 .​end·​method 351 .​end·​method
   
350 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​ 352 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​
351 ····​.​locals·​1 353 ····​.​locals·​1
352 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 354 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
353 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 399, 19 lines modified Offset 401, 21 lines modified
   
399 ····​move-​result-​object·​v0 401 ····​move-​result-​object·​v0
   
400 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​ 402 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​
   
401 ····​move-​result-​object·​v0 403 ····​move-​result-​object·​v0
   
  404 ····​.​line·​4707
402 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​ 405 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​
403 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>access$6900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​ 406 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>access$6900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​
   
404 ····​move-​result-​object·​v0 407 ····​move-​result-​object·​v0
   
  408 ····​.​line·​4706
405 ····​return-​object·​v0 409 ····​return-​object·​v0
406 .​end·​method 410 .​end·​method
   
407 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​ 411 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​
408 ····​.​locals·​1 412 ····​.​locals·​1
409 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 413 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
410 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 414 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 458, 19 lines modified Offset 462, 21 lines modified
   
458 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 462 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
459 ····​move-​result-​object·​v0 463 ····​move-​result-​object·​v0
   
460 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​ 464 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​
   
  465 ····​.​line·​4670
461 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​ 466 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​
462 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>access$6900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​ 467 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>access$6900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​
   
463 ····​move-​result-​object·​v0 468 ····​move-​result-​object·​v0
   
  469 ····​.​line·​4669
464 ····​return-​object·​v0 470 ····​return-​object·​v0
465 .​end·​method 471 .​end·​method
   
466 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​ 472 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​
467 ····​.​locals·​1 473 ····​.​locals·​1
468 ····​.​param·​p0,​·​"data"····​#·​[B 474 ····​.​param·​p0,​·​"data"····​#·​[B
469 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 475 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 517, 19 lines modified Offset 523, 21 lines modified
   
517 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 523 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
518 ····​move-​result-​object·​v0 524 ····​move-​result-​object·​v0
   
519 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​ 525 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​
   
  526 ····​.​line·​4656
520 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​ 527 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​
521 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>access$6900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​ 528 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​-​>access$6900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​
   
522 ····​move-​result-​object·​v0 529 ····​move-​result-​object·​v0
   
  530 ····​.​line·​4655
523 ····​return-​object·​v0 531 ····​return-​object·​v0
524 .​end·​method 532 .​end·​method
   
   
525 #·​virtual·​methods 533 #·​virtual·​methods
526 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 534 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
527 ····​.​locals·​1 535 ····​.​locals·​1
Offset 600, 14 lines modified Offset 608, 15 lines modified
600 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 608 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
601 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 609 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
602 ····​.​line·​4615 610 ····​.​line·​4615
603 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​-​>volume_:​I 611 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$RequestSetV​olume;​-​>volume_:​I
   
  612 ····​.​line·​4616
604 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I 613 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I
   
605 ····​move-​result·​v2 614 ····​move-​result·​v2
Max diff block lines reached; 721/6170 bytes (11.69%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder.smali
Offset 128, 14 lines modified Offset 128, 15 lines modified
128 ····​if-​nez·​v1,​·​:​cond_0 128 ····​if-​nez·​v1,​·​:​cond_0
   
129 ····​.​line·​10340 129 ····​.​line·​10340
130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
131 ····​move-​result-​object·​v1 131 ····​move-​result-​object·​v1
   
  132 ····​.​line·​10341
132 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 133 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
133 ····​move-​result-​object·​v1 134 ····​move-​result-​object·​v1
   
134 ····​throw·​v1 135 ····​throw·​v1
   
135 ····​.​line·​10343 136 ····​.​line·​10343
Offset 527, 31 lines modified Offset 528, 33 lines modified
527 ····​return-​object·​v0 528 ····​return-​object·​v0
528 .​end·​method 529 .​end·​method
   
529 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​ 530 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​
530 ····​.​locals·​1 531 ····​.​locals·​1
   
531 ····​.​prologue 532 ····​.​prologue
532 ····​.​line·​10322 533 ····​.​line·​10323
533 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​ 534 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​
   
534 ····​move-​result-​object·​v0 535 ····​move-​result-​object·​v0
   
  536 ····​.​line·​10322
535 ····​return-​object·​v0 537 ····​return-​object·​v0
536 .​end·​method 538 .​end·​method
   
537 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 539 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
538 ····​.​locals·​1 540 ····​.​locals·​1
   
539 ····​.​prologue 541 ····​.​prologue
540 ····​.​line·​10317 542 ····​.​line·​10318
541 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 543 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
542 ····​move-​result-​object·​v0 544 ····​move-​result-​object·​v0
   
  545 ····​.​line·​10317
543 ····​return-​object·​v0 546 ····​return-​object·​v0
544 .​end·​method 547 .​end·​method
   
545 .​method·​public·​getId()​I 548 .​method·​public·​getId()​I
546 ····​.​locals·​1 549 ····​.​locals·​1
   
547 ····​.​prologue 550 ····​.​prologue
Offset 604, 16 lines modified Offset 607, 14 lines modified
604 ····​const/​4·​v0,​·​0x1 607 ····​const/​4·​v0,​·​0x1
   
605 ····​return·​v0 608 ····​return·​v0
606 .​end·​method 609 .​end·​method
   
607 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 610 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
608 ····​.​locals·​1 611 ····​.​locals·​1
609 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
610 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
611 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 612 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
612 ········​value·​=·​{ 613 ········​value·​=·​{
613 ············​Ljava/​io/​IOException;​ 614 ············​Ljava/​io/​IOException;​
614 ········​} 615 ········​}
615 ····​.​end·​annotation 616 ····​.​end·​annotation
   
616 ····​.​prologue 617 ····​.​prologue
Offset 623, 29 lines modified Offset 624, 26 lines modified
623 ····​move-​result-​object·​v0 624 ····​move-​result-​object·​v0
   
624 ····​return-​object·​v0 625 ····​return-​object·​v0
625 .​end·​method 626 .​end·​method
   
626 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 627 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
627 ····​.​locals·​1 628 ····​.​locals·​1
628 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
629 ····​.​prologue 629 ····​.​prologue
630 ····​.​line·​10270 630 ····​.​line·​10270
631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​ 631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​
   
632 ····​move-​result-​object·​v0 632 ····​move-​result-​object·​v0
   
633 ····​return-​object·​v0 633 ····​return-​object·​v0
634 .​end·​method 634 .​end·​method
   
635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
636 ····​.​locals·​1 636 ····​.​locals·​1
637 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
638 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
639 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 637 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
640 ········​value·​=·​{ 638 ········​value·​=·​{
641 ············​Ljava/​io/​IOException;​ 639 ············​Ljava/​io/​IOException;​
642 ········​} 640 ········​}
643 ····​.​end·​annotation 641 ····​.​end·​annotation
   
644 ····​.​prologue 642 ····​.​prologue
Offset 655, 16 lines modified Offset 653, 14 lines modified
655 ····​move-​result-​object·​v0 653 ····​move-​result-​object·​v0
   
Max diff block lines reached; 3026/6410 bytes (47.21%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged.smali
Offset 342, 19 lines modified Offset 342, 21 lines modified
   
342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
343 ····​move-​result-​object·​v0 343 ····​move-​result-​object·​v0
   
344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​ 344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​
   
  345 ····​.​line·​10178
345 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​ 346 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​
346 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>access$17300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​ 347 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>access$17300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​
   
347 ····​move-​result-​object·​v0 348 ····​move-​result-​object·​v0
   
  349 ····​.​line·​10177
348 ····​return-​object·​v0 350 ····​return-​object·​v0
349 .​end·​method 351 .​end·​method
   
350 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​ 352 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​
351 ····​.​locals·​1 353 ····​.​locals·​1
352 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 354 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
353 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 399, 19 lines modified Offset 401, 21 lines modified
   
399 ····​move-​result-​object·​v0 401 ····​move-​result-​object·​v0
   
400 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​ 402 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​
   
401 ····​move-​result-​object·​v0 403 ····​move-​result-​object·​v0
   
  404 ····​.​line·​10243
402 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​ 405 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​
403 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>access$17300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​ 406 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>access$17300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​
   
404 ····​move-​result-​object·​v0 407 ····​move-​result-​object·​v0
   
  408 ····​.​line·​10242
405 ····​return-​object·​v0 409 ····​return-​object·​v0
406 .​end·​method 410 .​end·​method
   
407 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​ 411 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​
408 ····​.​locals·​1 412 ····​.​locals·​1
409 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 413 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
410 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 414 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 458, 19 lines modified Offset 462, 21 lines modified
   
458 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 462 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
459 ····​move-​result-​object·​v0 463 ····​move-​result-​object·​v0
   
460 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​ 464 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​
   
  465 ····​.​line·​10206
461 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​ 466 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​
462 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>access$17300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​ 467 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>access$17300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​
   
463 ····​move-​result-​object·​v0 468 ····​move-​result-​object·​v0
   
  469 ····​.​line·​10205
464 ····​return-​object·​v0 470 ····​return-​object·​v0
465 .​end·​method 471 .​end·​method
   
466 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​ 472 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​
467 ····​.​locals·​1 473 ····​.​locals·​1
468 ····​.​param·​p0,​·​"data"····​#·​[B 474 ····​.​param·​p0,​·​"data"····​#·​[B
469 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 475 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 517, 19 lines modified Offset 523, 21 lines modified
   
517 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 523 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
518 ····​move-​result-​object·​v0 524 ····​move-​result-​object·​v0
   
519 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​ 525 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​
   
  526 ····​.​line·​10192
520 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​ 527 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​
521 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>access$17300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​ 528 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​-​>access$17300(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​
   
522 ····​move-​result-​object·​v0 529 ····​move-​result-​object·​v0
   
  530 ····​.​line·​10191
523 ····​return-​object·​v0 531 ····​return-​object·​v0
524 .​end·​method 532 .​end·​method
   
   
525 #·​virtual·​methods 533 #·​virtual·​methods
526 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 534 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
527 ····​.​locals·​1 535 ····​.​locals·​1
Offset 610, 14 lines modified Offset 618, 15 lines modified
610 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 618 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
611 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 619 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
612 ····​.​line·​10151 620 ····​.​line·​10151
613 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​-​>id_:​I 621 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseAct​iveChanged;​-​>id_:​I
   
  622 ····​.​line·​10152
614 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I 623 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I
   
615 ····​move-​result·​v2 624 ····​move-​result·​v2
Max diff block lines reached; 733/6352 bytes (11.54%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo.smali
Offset 201, 14 lines modified Offset 201, 15 lines modified
201 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​ 201 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​
   
202 ····​if-​eqz·​v2,​·​:​cond_0 202 ····​if-​eqz·​v2,​·​:​cond_0
   
203 ····​.​line·​5835 203 ····​.​line·​5835
204 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​ 204 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
  205 ····​.​line·​5836
205 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​ 206 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​
206 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​ 207 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​
   
207 ····​move-​result-​object·​v0 208 ····​move-​result-​object·​v0
   
208 ····​.​line·​5837 209 ····​.​line·​5837
209 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​ 210 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​
Offset 403, 19 lines modified Offset 404, 21 lines modified
   
403 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 404 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
404 ····​move-​result-​object·​v0 405 ····​move-​result-​object·​v0
   
405 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​ 406 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​
   
  407 ····​.​line·​5929
406 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​ 408 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​
407 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>access$9600(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​ 409 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>access$9600(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​
   
408 ····​move-​result-​object·​v0 410 ····​move-​result-​object·​v0
   
  411 ····​.​line·​5928
409 ····​return-​object·​v0 412 ····​return-​object·​v0
410 .​end·​method 413 .​end·​method
   
411 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​ 414 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​
412 ····​.​locals·​1 415 ····​.​locals·​1
413 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 416 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
414 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 417 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 460, 19 lines modified Offset 463, 21 lines modified
   
460 ····​move-​result-​object·​v0 463 ····​move-​result-​object·​v0
   
461 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​ 464 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​
   
462 ····​move-​result-​object·​v0 465 ····​move-​result-​object·​v0
   
  466 ····​.​line·​5994
463 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​ 467 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​
464 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>access$9600(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​ 468 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>access$9600(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​
   
465 ····​move-​result-​object·​v0 469 ····​move-​result-​object·​v0
   
  470 ····​.​line·​5993
466 ····​return-​object·​v0 471 ····​return-​object·​v0
467 .​end·​method 472 .​end·​method
   
468 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​ 473 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​
469 ····​.​locals·​1 474 ····​.​locals·​1
470 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 475 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
471 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 476 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 519, 19 lines modified Offset 524, 21 lines modified
   
519 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 524 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
520 ····​move-​result-​object·​v0 525 ····​move-​result-​object·​v0
   
521 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​ 526 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​
   
  527 ····​.​line·​5957
522 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​ 528 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​
523 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>access$9600(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​ 529 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>access$9600(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​
   
524 ····​move-​result-​object·​v0 530 ····​move-​result-​object·​v0
   
  531 ····​.​line·​5956
525 ····​return-​object·​v0 532 ····​return-​object·​v0
526 .​end·​method 533 .​end·​method
   
527 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​ 534 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​
528 ····​.​locals·​1 535 ····​.​locals·​1
529 ····​.​param·​p0,​·​"data"····​#·​[B 536 ····​.​param·​p0,​·​"data"····​#·​[B
530 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 537 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 578, 19 lines modified Offset 585, 21 lines modified
   
578 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 585 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
579 ····​move-​result-​object·​v0 586 ····​move-​result-​object·​v0
   
580 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​ 587 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​
   
  588 ····​.​line·​5943
581 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​ 589 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​
582 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>access$9600(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​ 590 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>access$9600(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​
   
583 ····​move-​result-​object·​v0 591 ····​move-​result-​object·​v0
   
  592 ····​.​line·​5942
584 ····​return-​object·​v0 593 ····​return-​object·​v0
585 .​end·​method 594 .​end·​method
   
Max diff block lines reached; 2005/7606 bytes (26.36%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder.smali
Offset 150, 14 lines modified Offset 150, 15 lines modified
150 ····​if-​nez·​v1,​·​:​cond_0 150 ····​if-​nez·​v1,​·​:​cond_0
   
151 ····​.​line·​6094 151 ····​.​line·​6094
152 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 152 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
153 ····​move-​result-​object·​v1 153 ····​move-​result-​object·​v1
   
  154 ····​.​line·​6095
154 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 155 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
155 ····​move-​result-​object·​v1 156 ····​move-​result-​object·​v1
   
156 ····​throw·​v1 157 ····​throw·​v1
   
157 ····​.​line·​6097 158 ····​.​line·​6097
Offset 607, 31 lines modified Offset 608, 33 lines modified
607 ····​return-​object·​v0 608 ····​return-​object·​v0
608 .​end·​method 609 .​end·​method
   
609 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​ 610 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​
610 ····​.​locals·​1 611 ····​.​locals·​1
   
611 ····​.​prologue 612 ····​.​prologue
612 ····​.​line·​6076 613 ····​.​line·​6077
613 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​ 614 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​
   
614 ····​move-​result-​object·​v0 615 ····​move-​result-​object·​v0
   
  616 ····​.​line·​6076
615 ····​return-​object·​v0 617 ····​return-​object·​v0
616 .​end·​method 618 .​end·​method
   
617 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 619 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
618 ····​.​locals·​1 620 ····​.​locals·​1
   
619 ····​.​prologue 621 ····​.​prologue
620 ····​.​line·​6071 622 ····​.​line·​6072
621 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 623 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
622 ····​move-​result-​object·​v0 624 ····​move-​result-​object·​v0
   
  625 ····​.​line·​6071
623 ····​return-​object·​v0 626 ····​return-​object·​v0
624 .​end·​method 627 .​end·​method
   
625 .​method·​public·​getState()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$EngineState​;​ 628 .​method·​public·​getState()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$EngineState​;​
626 ····​.​locals·​1 629 ····​.​locals·​1
   
627 ····​.​prologue 630 ····​.​prologue
Offset 748, 16 lines modified Offset 751, 14 lines modified
748 ····​const/​4·​v0,​·​0x1 751 ····​const/​4·​v0,​·​0x1
   
749 ····​return·​v0 752 ····​return·​v0
750 .​end·​method 753 .​end·​method
   
751 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 754 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
752 ····​.​locals·​1 755 ····​.​locals·​1
753 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
754 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
755 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 756 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
756 ········​value·​=·​{ 757 ········​value·​=·​{
757 ············​Ljava/​io/​IOException;​ 758 ············​Ljava/​io/​IOException;​
758 ········​} 759 ········​}
759 ····​.​end·​annotation 760 ····​.​end·​annotation
   
760 ····​.​prologue 761 ····​.​prologue
Offset 767, 29 lines modified Offset 768, 26 lines modified
767 ····​move-​result-​object·​v0 768 ····​move-​result-​object·​v0
   
768 ····​return-​object·​v0 769 ····​return-​object·​v0
769 .​end·​method 770 .​end·​method
   
770 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 771 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
771 ····​.​locals·​1 772 ····​.​locals·​1
772 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
773 ····​.​prologue 773 ····​.​prologue
774 ····​.​line·​6021 774 ····​.​line·​6021
775 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​ 775 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCle​mentineInfo$Builder;​
   
776 ····​move-​result-​object·​v0 776 ····​move-​result-​object·​v0
   
777 ····​return-​object·​v0 777 ····​return-​object·​v0
778 .​end·​method 778 .​end·​method
   
779 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 779 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
780 ····​.​locals·​1 780 ····​.​locals·​1
781 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
782 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
783 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 781 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
784 ········​value·​=·​{ 782 ········​value·​=·​{
785 ············​Ljava/​io/​IOException;​ 783 ············​Ljava/​io/​IOException;​
786 ········​} 784 ········​}
787 ····​.​end·​annotation 785 ····​.​end·​annotation
   
788 ····​.​prologue 786 ····​.​prologue
Offset 799, 16 lines modified Offset 797, 14 lines modified
799 ····​move-​result-​object·​v0 797 ····​move-​result-​object·​v0
   
Max diff block lines reached; 3603/7068 bytes (50.98%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder.smali
Offset 50, 15 lines modified Offset 50, 15 lines modified
50 .​method·​private·​constructor·​<init>()​V 50 .​method·​private·​constructor·​<init>()​V
51 ····​.​locals·​1 51 ····​.​locals·​1
   
52 ····​.​prologue 52 ····​.​prologue
53 ····​.​line·​6518 53 ····​.​line·​6518
54 ····​invoke-​direct·​{p0},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>()​V 54 ····​invoke-​direct·​{p0},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>()​V
   
55 ····​.​line·​6675 55 ····​.​line·​6679
56 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 56 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
57 ····​move-​result-​object·​v0 57 ····​move-​result-​object·​v0
   
58 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 58 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
59 ····​.​line·​6519 59 ····​.​line·​6519
Offset 72, 15 lines modified Offset 72, 15 lines modified
72 ····​.​locals·​1 72 ····​.​locals·​1
73 ····​.​param·​p1,​·​"parent"····​#·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​ 73 ····​.​param·​p1,​·​"parent"····​#·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​
   
74 ····​.​prologue 74 ····​.​prologue
75 ····​.​line·​6523 75 ····​.​line·​6523
76 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>(Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​)​V 76 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>(Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​)​V
   
77 ····​.​line·​6675 77 ····​.​line·​6679
78 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 78 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
79 ····​move-​result-​object·​v0 79 ····​move-​result-​object·​v0
   
80 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 80 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
81 ····​.​line·​6524 81 ····​.​line·​6524
Offset 155, 14 lines modified Offset 155, 15 lines modified
155 ····​if-​nez·​v1,​·​:​cond_0 155 ····​if-​nez·​v1,​·​:​cond_0
   
156 ····​.​line·​6579 156 ····​.​line·​6579
157 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 157 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
158 ····​move-​result-​object·​v1 158 ····​move-​result-​object·​v1
   
  159 ····​.​line·​6580
159 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 160 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
160 ····​move-​result-​object·​v1 161 ····​move-​result-​object·​v1
   
161 ····​throw·​v1 162 ····​throw·​v1
   
162 ····​.​line·​6582 163 ····​.​line·​6582
Offset 216, 18 lines modified Offset 217, 20 lines modified
216 ····​if-​nez·​v0,​·​:​cond_0 217 ····​if-​nez·​v0,​·​:​cond_0
   
217 ····​.​line·​6776 218 ····​.​line·​6776
218 ····​new-​instance·​v0,​·​Lcom/​google/​protobuf/​SingleFieldBuilder;​ 219 ····​new-​instance·​v0,​·​Lcom/​google/​protobuf/​SingleFieldBuilder;​
   
219 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 220 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
  221 ····​.​line·​6779
220 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>getParentForChildren​()​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​ 222 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>getParentForChildren​()​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​
   
221 ····​move-​result-​object·​v2 223 ····​move-​result-​object·​v2
   
  224 ····​.​line·​6780
222 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>isClean()​Z 225 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>isClean()​Z
   
223 ····​move-​result·​v3 226 ····​move-​result·​v3
   
224 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3},​·​Lcom/​google/​protobuf/​SingleFieldBuilder;​-​><init>(Lcom/​google/​protobuf/​GeneratedMessage;​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​Z)​V 227 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3},​·​Lcom/​google/​protobuf/​SingleFieldBuilder;​-​><init>(Lcom/​google/​protobuf/​GeneratedMessage;​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​Z)​V
   
225 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>songMetadataBuilder_​:​Lcom/​google/​protobuf/​SingleFieldBuilder;​ 228 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>songMetadataBuilder_​:​Lcom/​google/​protobuf/​SingleFieldBuilder;​
Offset 468, 15 lines modified Offset 471, 15 lines modified
468 ····​invoke-​super·​{p0},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​>clear()​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​ 471 ····​invoke-​super·​{p0},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​>clear()​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​
   
469 ····​.​line·​6539 472 ····​.​line·​6539
470 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>songMetadataBuilder_​:​Lcom/​google/​protobuf/​SingleFieldBuilder;​ 473 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>songMetadataBuilder_​:​Lcom/​google/​protobuf/​SingleFieldBuilder;​
   
471 ····​if-​nez·​v0,​·​:​cond_0 474 ····​if-​nez·​v0,​·​:​cond_0
   
472 ····​.​line·​6540 475 ····​.​line·​6542
473 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 476 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
474 ····​move-​result-​object·​v0 477 ····​move-​result-​object·​v0
   
475 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 478 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
476 ····​.​line·​6546 479 ····​.​line·​6546
Offset 504, 15 lines modified Offset 507, 15 lines modified
   
504 ····​.​prologue 507 ····​.​prologue
505 ····​.​line·​6746 508 ····​.​line·​6746
506 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>songMetadataBuilder_​:​Lcom/​google/​protobuf/​SingleFieldBuilder;​ 509 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>songMetadataBuilder_​:​Lcom/​google/​protobuf/​SingleFieldBuilder;​
   
507 ····​if-​nez·​v0,​·​:​cond_0 510 ····​if-​nez·​v0,​·​:​cond_0
   
508 ····​.​line·​6747 511 ····​.​line·​6749
509 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 512 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
510 ····​move-​result-​object·​v0 513 ····​move-​result-​object·​v0
   
511 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 514 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
Max diff block lines reached; 8323/13294 bytes (62.61%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata.smali
Offset 174, 14 lines modified Offset 174, 15 lines modified
174 .​end·​method 174 .​end·​method
   
175 .​method·​private·​initFields()​V 175 .​method·​private·​initFields()​V
176 ····​.​locals·​1 176 ····​.​locals·​1
   
177 ····​.​prologue 177 ····​.​prologue
178 ····​.​line·​6347 178 ····​.​line·​6347
  179 ····​.​line·​6349
179 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 180 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
180 ····​move-​result-​object·​v0 181 ····​move-​result-​object·​v0
   
181 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 182 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
182 ····​.​line·​6350 183 ····​.​line·​6350
Offset 344, 19 lines modified Offset 345, 21 lines modified
   
344 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 345 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
345 ····​move-​result-​object·​v0 346 ····​move-​result-​object·​v0
   
346 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​ 347 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​
   
  348 ····​.​line·​6410
347 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​ 349 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​
348 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>access$10600(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​ 350 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>access$10600(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​
   
349 ····​move-​result-​object·​v0 351 ····​move-​result-​object·​v0
   
  352 ····​.​line·​6409
350 ····​return-​object·​v0 353 ····​return-​object·​v0
351 .​end·​method 354 .​end·​method
   
352 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​ 355 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​
353 ····​.​locals·​1 356 ····​.​locals·​1
354 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 357 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 358 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 401, 19 lines modified Offset 404, 21 lines modified
   
401 ····​move-​result-​object·​v0 404 ····​move-​result-​object·​v0
   
402 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​ 405 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​
   
403 ····​move-​result-​object·​v0 406 ····​move-​result-​object·​v0
   
  407 ····​.​line·​6475
404 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​ 408 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​
405 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>access$10600(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​ 409 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>access$10600(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​
   
406 ····​move-​result-​object·​v0 410 ····​move-​result-​object·​v0
   
  411 ····​.​line·​6474
407 ····​return-​object·​v0 412 ····​return-​object·​v0
408 .​end·​method 413 .​end·​method
   
409 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​ 414 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​
410 ····​.​locals·​1 415 ····​.​locals·​1
411 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 416 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
412 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 417 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 460, 19 lines modified Offset 465, 21 lines modified
   
460 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 465 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
461 ····​move-​result-​object·​v0 466 ····​move-​result-​object·​v0
   
462 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​ 467 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​
   
  468 ····​.​line·​6438
463 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​ 469 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​
464 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>access$10600(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​ 470 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>access$10600(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​
   
465 ····​move-​result-​object·​v0 471 ····​move-​result-​object·​v0
   
  472 ····​.​line·​6437
466 ····​return-​object·​v0 473 ····​return-​object·​v0
467 .​end·​method 474 .​end·​method
   
468 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​ 475 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​
469 ····​.​locals·​1 476 ····​.​locals·​1
470 ····​.​param·​p0,​·​"data"····​#·​[B 477 ····​.​param·​p0,​·​"data"····​#·​[B
471 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 478 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 519, 19 lines modified Offset 526, 21 lines modified
   
519 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 526 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
520 ····​move-​result-​object·​v0 527 ····​move-​result-​object·​v0
   
521 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​ 528 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​
   
  529 ····​.​line·​6424
522 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​ 530 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​
523 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>access$10600(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​ 531 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​-​>access$10600(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseCur​rentMetadata;​
   
524 ····​move-​result-​object·​v0 532 ····​move-​result-​object·​v0
   
  533 ····​.​line·​6423
525 ····​return-​object·​v0 534 ····​return-​object·​v0
526 .​end·​method 535 .​end·​method
   
Max diff block lines reached; 1345/7153 bytes (18.80%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder.smali
Offset 138, 14 lines modified Offset 138, 15 lines modified
138 ····​if-​nez·​v1,​·​:​cond_0 138 ····​if-​nez·​v1,​·​:​cond_0
   
139 ····​.​line·​9923 139 ····​.​line·​9923
140 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 140 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
141 ····​move-​result-​object·​v1 141 ····​move-​result-​object·​v1
   
  142 ····​.​line·​9924
142 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 143 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
143 ····​move-​result-​object·​v1 144 ····​move-​result-​object·​v1
   
144 ····​throw·​v1 145 ····​throw·​v1
   
145 ····​.​line·​9926 146 ····​.​line·​9926
Offset 537, 31 lines modified Offset 538, 33 lines modified
537 ····​return-​object·​v0 538 ····​return-​object·​v0
538 .​end·​method 539 .​end·​method
   
539 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​ 540 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​
540 ····​.​locals·​1 541 ····​.​locals·​1
   
541 ····​.​prologue 542 ····​.​prologue
542 ····​.​line·​9905 543 ····​.​line·​9906
543 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​ 544 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​
   
544 ····​move-​result-​object·​v0 545 ····​move-​result-​object·​v0
   
  546 ····​.​line·​9905
545 ····​return-​object·​v0 547 ····​return-​object·​v0
546 .​end·​method 548 .​end·​method
   
547 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 549 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
548 ····​.​locals·​1 550 ····​.​locals·​1
   
549 ····​.​prologue 551 ····​.​prologue
550 ····​.​line·​9900 552 ····​.​line·​9901
551 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 553 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
552 ····​move-​result-​object·​v0 554 ····​move-​result-​object·​v0
   
  555 ····​.​line·​9900
553 ····​return-​object·​v0 556 ····​return-​object·​v0
554 .​end·​method 557 .​end·​method
   
555 .​method·​public·​getReasonDisconnect()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ReasonDisco​nnect;​ 558 .​method·​public·​getReasonDisconnect()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ReasonDisco​nnect;​
556 ····​.​locals·​1 559 ····​.​locals·​1
   
557 ····​.​prologue 560 ····​.​prologue
Offset 614, 16 lines modified Offset 617, 14 lines modified
614 ····​const/​4·​v0,​·​0x1 617 ····​const/​4·​v0,​·​0x1
   
615 ····​return·​v0 618 ····​return·​v0
616 .​end·​method 619 .​end·​method
   
617 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 620 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
618 ····​.​locals·​1 621 ····​.​locals·​1
619 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
620 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
621 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 622 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
622 ········​value·​=·​{ 623 ········​value·​=·​{
623 ············​Ljava/​io/​IOException;​ 624 ············​Ljava/​io/​IOException;​
624 ········​} 625 ········​}
625 ····​.​end·​annotation 626 ····​.​end·​annotation
   
626 ····​.​prologue 627 ····​.​prologue
Offset 633, 29 lines modified Offset 634, 26 lines modified
633 ····​move-​result-​object·​v0 634 ····​move-​result-​object·​v0
   
634 ····​return-​object·​v0 635 ····​return-​object·​v0
635 .​end·​method 636 .​end·​method
   
636 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 637 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
637 ····​.​locals·​1 638 ····​.​locals·​1
638 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
639 ····​.​prologue 639 ····​.​prologue
640 ····​.​line·​9852 640 ····​.​line·​9852
641 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​ 641 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​
   
642 ····​move-​result-​object·​v0 642 ····​move-​result-​object·​v0
   
643 ····​return-​object·​v0 643 ····​return-​object·​v0
644 .​end·​method 644 .​end·​method
   
645 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 645 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
646 ····​.​locals·​1 646 ····​.​locals·​1
647 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
648 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
649 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 647 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
650 ········​value·​=·​{ 648 ········​value·​=·​{
651 ············​Ljava/​io/​IOException;​ 649 ············​Ljava/​io/​IOException;​
652 ········​} 650 ········​}
653 ····​.​end·​annotation 651 ····​.​end·​annotation
   
654 ····​.​prologue 652 ····​.​prologue
Offset 665, 16 lines modified Offset 663, 14 lines modified
665 ····​move-​result-​object·​v0 663 ····​move-​result-​object·​v0
   
Max diff block lines reached; 3586/7039 bytes (50.94%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect.smali
Offset 342, 19 lines modified Offset 342, 21 lines modified
   
342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
343 ····​move-​result-​object·​v0 343 ····​move-​result-​object·​v0
   
344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​ 344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​
   
  345 ····​.​line·​9760
345 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​ 346 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​
346 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>access$16400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​ 347 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>access$16400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​
   
347 ····​move-​result-​object·​v0 348 ····​move-​result-​object·​v0
   
  349 ····​.​line·​9759
348 ····​return-​object·​v0 350 ····​return-​object·​v0
349 .​end·​method 351 .​end·​method
   
350 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​ 352 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​
351 ····​.​locals·​1 353 ····​.​locals·​1
352 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 354 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
353 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 399, 19 lines modified Offset 401, 21 lines modified
   
399 ····​move-​result-​object·​v0 401 ····​move-​result-​object·​v0
   
400 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​ 402 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​
   
401 ····​move-​result-​object·​v0 403 ····​move-​result-​object·​v0
   
  404 ····​.​line·​9825
402 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​ 405 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​
403 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>access$16400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​ 406 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>access$16400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​
   
404 ····​move-​result-​object·​v0 407 ····​move-​result-​object·​v0
   
  408 ····​.​line·​9824
405 ····​return-​object·​v0 409 ····​return-​object·​v0
406 .​end·​method 410 .​end·​method
   
407 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​ 411 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​
408 ····​.​locals·​1 412 ····​.​locals·​1
409 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 413 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
410 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 414 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 458, 19 lines modified Offset 462, 21 lines modified
   
458 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 462 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
459 ····​move-​result-​object·​v0 463 ····​move-​result-​object·​v0
   
460 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​ 464 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​
   
  465 ····​.​line·​9788
461 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​ 466 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​
462 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>access$16400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​ 467 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>access$16400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​
   
463 ····​move-​result-​object·​v0 468 ····​move-​result-​object·​v0
   
  469 ····​.​line·​9787
464 ····​return-​object·​v0 470 ····​return-​object·​v0
465 .​end·​method 471 .​end·​method
   
466 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​ 472 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​
467 ····​.​locals·​1 473 ····​.​locals·​1
468 ····​.​param·​p0,​·​"data"····​#·​[B 474 ····​.​param·​p0,​·​"data"····​#·​[B
469 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 475 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 517, 19 lines modified Offset 523, 21 lines modified
   
517 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 523 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
518 ····​move-​result-​object·​v0 524 ····​move-​result-​object·​v0
   
519 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​ 525 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​
   
  526 ····​.​line·​9774
520 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​ 527 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​
521 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>access$16400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​ 528 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​-​>access$16400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​
   
522 ····​move-​result-​object·​v0 529 ····​move-​result-​object·​v0
   
  530 ····​.​line·​9773
523 ····​return-​object·​v0 531 ····​return-​object·​v0
524 .​end·​method 532 .​end·​method
   
   
525 #·​virtual·​methods 533 #·​virtual·​methods
526 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 534 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
527 ····​.​locals·​1 535 ····​.​locals·​1
Offset 610, 14 lines modified Offset 618, 15 lines modified
610 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 618 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
611 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 619 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
612 ····​.​line·​9733 620 ····​.​line·​9733
613 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​-​>reasonDisconnect_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ReasonDisco​nnect;​ 621 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​-​>reasonDisconnect_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ReasonDisco​nnect;​
   
  622 ····​.​line·​9734
614 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ReasonDisco​nnect;​-​>getNumber()​I 623 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ReasonDisco​nnect;​-​>getNumber()​I
   
615 ····​move-​result·​v2 624 ····​move-​result·​v2
Max diff block lines reached; 794/6450 bytes (12.31%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder.smali
Offset 138, 14 lines modified Offset 138, 15 lines modified
138 ····​if-​nez·​v1,​·​:​cond_0 138 ····​if-​nez·​v1,​·​:​cond_0
   
139 ····​.​line·​8573 139 ····​.​line·​8573
140 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 140 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
141 ····​move-​result-​object·​v1 141 ····​move-​result-​object·​v1
   
  142 ····​.​line·​8574
142 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 143 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
143 ····​move-​result-​object·​v1 144 ····​move-​result-​object·​v1
   
144 ····​throw·​v1 145 ····​throw·​v1
   
145 ····​.​line·​8576 146 ····​.​line·​8576
Offset 537, 31 lines modified Offset 538, 33 lines modified
537 ····​return-​object·​v0 538 ····​return-​object·​v0
538 .​end·​method 539 .​end·​method
   
539 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​ 540 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​
540 ····​.​locals·​1 541 ····​.​locals·​1
   
541 ····​.​prologue 542 ····​.​prologue
542 ····​.​line·​8555 543 ····​.​line·​8556
543 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​ 544 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​
   
544 ····​move-​result-​object·​v0 545 ····​move-​result-​object·​v0
   
  546 ····​.​line·​8555
545 ····​return-​object·​v0 547 ····​return-​object·​v0
546 .​end·​method 548 .​end·​method
   
547 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 549 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
548 ····​.​locals·​1 550 ····​.​locals·​1
   
549 ····​.​prologue 551 ····​.​prologue
550 ····​.​line·​8550 552 ····​.​line·​8551
551 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 553 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
552 ····​move-​result-​object·​v0 554 ····​move-​result-​object·​v0
   
  555 ····​.​line·​8550
553 ····​return-​object·​v0 556 ····​return-​object·​v0
554 .​end·​method 557 .​end·​method
   
555 .​method·​public·​getState()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$EngineState​;​ 558 .​method·​public·​getState()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$EngineState​;​
556 ····​.​locals·​1 559 ····​.​locals·​1
   
557 ····​.​prologue 560 ····​.​prologue
Offset 614, 16 lines modified Offset 617, 14 lines modified
614 ····​const/​4·​v0,​·​0x1 617 ····​const/​4·​v0,​·​0x1
   
615 ····​return·​v0 618 ····​return·​v0
616 .​end·​method 619 .​end·​method
   
617 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 620 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
618 ····​.​locals·​1 621 ····​.​locals·​1
619 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
620 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
621 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 622 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
622 ········​value·​=·​{ 623 ········​value·​=·​{
623 ············​Ljava/​io/​IOException;​ 624 ············​Ljava/​io/​IOException;​
624 ········​} 625 ········​}
625 ····​.​end·​annotation 626 ····​.​end·​annotation
   
626 ····​.​prologue 627 ····​.​prologue
Offset 633, 29 lines modified Offset 634, 26 lines modified
633 ····​move-​result-​object·​v0 634 ····​move-​result-​object·​v0
   
634 ····​return-​object·​v0 635 ····​return-​object·​v0
635 .​end·​method 636 .​end·​method
   
636 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 637 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
637 ····​.​locals·​1 638 ····​.​locals·​1
638 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
639 ····​.​prologue 639 ····​.​prologue
640 ····​.​line·​8502 640 ····​.​line·​8502
641 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​ 641 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​
   
642 ····​move-​result-​object·​v0 642 ····​move-​result-​object·​v0
   
643 ····​return-​object·​v0 643 ····​return-​object·​v0
644 .​end·​method 644 .​end·​method
   
645 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 645 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
646 ····​.​locals·​1 646 ····​.​locals·​1
647 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
648 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
649 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 647 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
650 ········​value·​=·​{ 648 ········​value·​=·​{
651 ············​Ljava/​io/​IOException;​ 649 ············​Ljava/​io/​IOException;​
652 ········​} 650 ········​}
653 ····​.​end·​annotation 651 ····​.​end·​annotation
   
654 ····​.​prologue 652 ····​.​prologue
Offset 665, 16 lines modified Offset 663, 14 lines modified
665 ····​move-​result-​object·​v0 663 ····​move-​result-​object·​v0
   
Max diff block lines reached; 3633/7126 bytes (50.98%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged.smali
Offset 342, 19 lines modified Offset 342, 21 lines modified
   
342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
343 ····​move-​result-​object·​v0 343 ····​move-​result-​object·​v0
   
344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​ 344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​
   
  345 ····​.​line·​8410
345 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​ 346 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​
346 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>access$13500(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​ 347 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>access$13500(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​
   
347 ····​move-​result-​object·​v0 348 ····​move-​result-​object·​v0
   
  349 ····​.​line·​8409
348 ····​return-​object·​v0 350 ····​return-​object·​v0
349 .​end·​method 351 .​end·​method
   
350 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​ 352 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​
351 ····​.​locals·​1 353 ····​.​locals·​1
352 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 354 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
353 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 399, 19 lines modified Offset 401, 21 lines modified
   
399 ····​move-​result-​object·​v0 401 ····​move-​result-​object·​v0
   
400 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​ 402 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​
   
401 ····​move-​result-​object·​v0 403 ····​move-​result-​object·​v0
   
  404 ····​.​line·​8475
402 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​ 405 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​
403 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>access$13500(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​ 406 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>access$13500(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​
   
404 ····​move-​result-​object·​v0 407 ····​move-​result-​object·​v0
   
  408 ····​.​line·​8474
405 ····​return-​object·​v0 409 ····​return-​object·​v0
406 .​end·​method 410 .​end·​method
   
407 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​ 411 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​
408 ····​.​locals·​1 412 ····​.​locals·​1
409 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 413 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
410 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 414 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 458, 19 lines modified Offset 462, 21 lines modified
   
458 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 462 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
459 ····​move-​result-​object·​v0 463 ····​move-​result-​object·​v0
   
460 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​ 464 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​
   
  465 ····​.​line·​8438
461 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​ 466 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​
462 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>access$13500(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​ 467 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>access$13500(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​
   
463 ····​move-​result-​object·​v0 468 ····​move-​result-​object·​v0
   
  469 ····​.​line·​8437
464 ····​return-​object·​v0 470 ····​return-​object·​v0
465 .​end·​method 471 .​end·​method
   
466 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​ 472 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​
467 ····​.​locals·​1 473 ····​.​locals·​1
468 ····​.​param·​p0,​·​"data"····​#·​[B 474 ····​.​param·​p0,​·​"data"····​#·​[B
469 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 475 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 517, 19 lines modified Offset 523, 21 lines modified
   
517 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 523 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
518 ····​move-​result-​object·​v0 524 ····​move-​result-​object·​v0
   
519 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​ 525 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​
   
  526 ····​.​line·​8424
520 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​ 527 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​
521 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>access$13500(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​ 528 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​-​>access$13500(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged$Build​er;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​
   
522 ····​move-​result-​object·​v0 529 ····​move-​result-​object·​v0
   
  530 ····​.​line·​8423
523 ····​return-​object·​v0 531 ····​return-​object·​v0
524 .​end·​method 532 .​end·​method
   
   
525 #·​virtual·​methods 533 #·​virtual·​methods
526 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 534 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
527 ····​.​locals·​1 535 ····​.​locals·​1
Offset 600, 14 lines modified Offset 608, 15 lines modified
600 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 608 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
601 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 609 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
602 ····​.​line·​8383 610 ····​.​line·​8383
603 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​-​>state_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$EngineState​;​ 611 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseEng​ineStateChanged;​-​>state_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$EngineState​;​
   
  612 ····​.​line·​8384
604 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$EngineState​;​-​>getNumber()​I 613 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$EngineState​;​-​>getNumber()​I
   
605 ····​move-​result·​v2 614 ····​move-​result·​v2
Max diff block lines reached; 810/6701 bytes (12.09%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk.smali
Offset 401, 19 lines modified Offset 401, 21 lines modified
   
401 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 401 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
402 ····​move-​result-​object·​v0 402 ····​move-​result-​object·​v0
   
403 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​ 403 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​
   
  404 ····​.​line·​15798
404 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​ 405 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​
405 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>access$27700(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​ 406 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>access$27700(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​
   
406 ····​move-​result-​object·​v0 407 ····​move-​result-​object·​v0
   
  408 ····​.​line·​15797
407 ····​return-​object·​v0 409 ····​return-​object·​v0
408 .​end·​method 410 .​end·​method
   
409 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​ 411 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​
410 ····​.​locals·​1 412 ····​.​locals·​1
411 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 413 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
412 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 414 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 458, 19 lines modified Offset 460, 21 lines modified
   
458 ····​move-​result-​object·​v0 460 ····​move-​result-​object·​v0
   
459 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​ 461 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​
   
460 ····​move-​result-​object·​v0 462 ····​move-​result-​object·​v0
   
  463 ····​.​line·​15863
461 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​ 464 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​
462 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>access$27700(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​ 465 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>access$27700(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​
   
463 ····​move-​result-​object·​v0 466 ····​move-​result-​object·​v0
   
  467 ····​.​line·​15862
464 ····​return-​object·​v0 468 ····​return-​object·​v0
465 .​end·​method 469 .​end·​method
   
466 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​ 470 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​
467 ····​.​locals·​1 471 ····​.​locals·​1
468 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 472 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
469 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 473 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 517, 19 lines modified Offset 521, 21 lines modified
   
517 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 521 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
518 ····​move-​result-​object·​v0 522 ····​move-​result-​object·​v0
   
519 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​ 523 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​
   
  524 ····​.​line·​15826
520 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​ 525 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​
521 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>access$27700(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​ 526 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>access$27700(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​
   
522 ····​move-​result-​object·​v0 527 ····​move-​result-​object·​v0
   
  528 ····​.​line·​15825
523 ····​return-​object·​v0 529 ····​return-​object·​v0
524 .​end·​method 530 .​end·​method
   
525 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​ 531 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​
526 ····​.​locals·​1 532 ····​.​locals·​1
527 ····​.​param·​p0,​·​"data"····​#·​[B 533 ····​.​param·​p0,​·​"data"····​#·​[B
528 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 534 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 576, 19 lines modified Offset 582, 21 lines modified
   
576 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 582 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
577 ····​move-​result-​object·​v0 583 ····​move-​result-​object·​v0
   
578 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​ 584 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​
   
  585 ····​.​line·​15812
579 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​ 586 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​
580 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>access$27700(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​ 587 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>access$27700(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​
   
581 ····​move-​result-​object·​v0 588 ····​move-​result-​object·​v0
   
  589 ····​.​line·​15811
582 ····​return-​object·​v0 590 ····​return-​object·​v0
583 .​end·​method 591 .​end·​method
   
   
584 #·​virtual·​methods 592 #·​virtual·​methods
585 .​method·​public·​getChunkCount()​I 593 .​method·​public·​getChunkCount()​I
586 ····​.​locals·​1 594 ····​.​locals·​1
Offset 693, 14 lines modified Offset 701, 15 lines modified
693 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 701 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
694 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 702 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
695 ····​.​line·​15759 703 ····​.​line·​15759
696 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​-​>chunkNumber_:​I 704 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​-​>chunkNumber_:​I
   
  705 ····​.​line·​15760
697 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I 706 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I
   
698 ····​move-​result·​v2 707 ····​move-​result·​v2
Max diff block lines reached; 1986/7525 bytes (26.39%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder.smali
Offset 59, 15 lines modified Offset 59, 15 lines modified
59 .​method·​private·​constructor·​<init>()​V 59 .​method·​private·​constructor·​<init>()​V
60 ····​.​locals·​1 60 ····​.​locals·​1
   
61 ····​.​prologue 61 ····​.​prologue
62 ····​.​line·​13160 62 ····​.​line·​13160
63 ····​invoke-​direct·​{p0},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>()​V 63 ····​invoke-​direct·​{p0},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>()​V
   
64 ····​.​line·​13334 64 ····​.​line·​13337
65 ····​invoke-​static·​{},​·​Ljava/​util/​Collections;​-​>emptyList()​Ljava/​util/​List;​ 65 ····​invoke-​static·​{},​·​Ljava/​util/​Collections;​-​>emptyList()​Ljava/​util/​List;​
   
66 ····​move-​result-​object·​v0 66 ····​move-​result-​object·​v0
   
67 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>lyrics_:​Ljava/​util/​List;​ 67 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>lyrics_:​Ljava/​util/​List;​
   
68 ····​.​line·​13161 68 ····​.​line·​13161
Offset 81, 15 lines modified Offset 81, 15 lines modified
81 ····​.​locals·​1 81 ····​.​locals·​1
82 ····​.​param·​p1,​·​"parent"····​#·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​ 82 ····​.​param·​p1,​·​"parent"····​#·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​
   
83 ····​.​prologue 83 ····​.​prologue
84 ····​.​line·​13165 84 ····​.​line·​13165
85 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>(Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​)​V 85 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>(Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​)​V
   
86 ····​.​line·​13334 86 ····​.​line·​13337
87 ····​invoke-​static·​{},​·​Ljava/​util/​Collections;​-​>emptyList()​Ljava/​util/​List;​ 87 ····​invoke-​static·​{},​·​Ljava/​util/​Collections;​-​>emptyList()​Ljava/​util/​List;​
   
88 ····​move-​result-​object·​v0 88 ····​move-​result-​object·​v0
   
89 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>lyrics_:​Ljava/​util/​List;​ 89 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>lyrics_:​Ljava/​util/​List;​
   
90 ····​.​line·​13166 90 ····​.​line·​13166
Offset 164, 14 lines modified Offset 164, 15 lines modified
164 ····​if-​nez·​v1,​·​:​cond_0 164 ····​if-​nez·​v1,​·​:​cond_0
   
165 ····​.​line·​13219 165 ····​.​line·​13219
166 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 166 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
167 ····​move-​result-​object·​v1 167 ····​move-​result-​object·​v1
   
  168 ····​.​line·​13220
168 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 169 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
169 ····​move-​result-​object·​v1 170 ····​move-​result-​object·​v1
   
170 ····​throw·​v1 171 ····​throw·​v1
   
171 ····​.​line·​13222 172 ····​.​line·​13222
Offset 267, 19 lines modified Offset 268, 21 lines modified
   
267 ····​iget·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>bitField0_:​I 268 ····​iget·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>bitField0_:​I
   
268 ····​and-​int/​lit8·​v3,​·​v3,​·​0x1 269 ····​and-​int/​lit8·​v3,​·​v3,​·​0x1
   
269 ····​if-​ne·​v3,​·​v0,​·​:​cond_1 270 ····​if-​ne·​v3,​·​v0,​·​:​cond_1
   
  271 ····​.​line·​13546
270 ····​:​goto_0 272 ····​:​goto_0
271 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>getParentForChildren​()​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​ 273 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>getParentForChildren​()​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​
   
272 ····​move-​result-​object·​v3 274 ····​move-​result-​object·​v3
   
  275 ····​.​line·​13547
273 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>isClean()​Z 276 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>isClean()​Z
   
274 ····​move-​result·​v4 277 ····​move-​result·​v4
   
275 ····​invoke-​direct·​{v1,​·​v2,​·​v0,​·​v3,​·​v4},​·​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​-​><init>(Ljava/​util/​List;​ZLcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​Z)​V 278 ····​invoke-​direct·​{v1,​·​v2,​·​v0,​·​v3,​·​v4},​·​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​-​><init>(Ljava/​util/​List;​ZLcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​Z)​V
   
276 ····​iput-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>lyricsBuilder_:​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​ 279 ····​iput-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>lyricsBuilder_:​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​
Offset 549, 18 lines modified Offset 552, 20 lines modified
   
549 ····​.​prologue 552 ····​.​prologue
550 ····​.​line·​13520 553 ····​.​line·​13520
551 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>getLyricsFieldBuilde​r()​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​ 554 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>getLyricsFieldBuilde​r()​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​
   
552 ····​move-​result-​object·​v0 555 ····​move-​result-​object·​v0
   
  556 ····​.​line·​13522
553 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​ 557 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric;​
   
554 ····​move-​result-​object·​v1 558 ····​move-​result-​object·​v1
   
  559 ····​.​line·​13520
555 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​-​>addBuilder(Lcom/​google/​protobuf/​GeneratedMessage;​)​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​ 560 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​-​>addBuilder(Lcom/​google/​protobuf/​GeneratedMessage;​)​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​
   
556 ····​move-​result-​object·​v0 561 ····​move-​result-​object·​v0
   
557 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​ 562 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Lyric$Build​er;​
   
558 ····​return-​object·​v0 563 ····​return-​object·​v0
Offset 572, 18 lines modified Offset 577, 20 lines modified
   
572 ····​.​prologue 577 ····​.​prologue
573 ····​.​line·​13527 578 ····​.​line·​13527
574 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>getLyricsFieldBuilde​r()​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​ 579 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>getLyricsFieldBuilde​r()​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​
   
575 ····​move-​result-​object·​v0 580 ····​move-​result-​object·​v0
   
  581 ····​.​line·​13530
Max diff block lines reached; 7968/11985 bytes (66.48%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics.smali
Offset 360, 19 lines modified Offset 360, 21 lines modified
   
360 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 360 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
361 ····​move-​result-​object·​v0 361 ····​move-​result-​object·​v0
   
362 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​ 362 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​
   
  363 ····​.​line·​13052
363 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​ 364 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​
364 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>access$23200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​ 365 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>access$23200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​
   
365 ····​move-​result-​object·​v0 366 ····​move-​result-​object·​v0
   
  367 ····​.​line·​13051
366 ····​return-​object·​v0 368 ····​return-​object·​v0
367 .​end·​method 369 .​end·​method
   
368 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​ 370 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​
369 ····​.​locals·​1 371 ····​.​locals·​1
370 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 372 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
371 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 373 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 417, 19 lines modified Offset 419, 21 lines modified
   
417 ····​move-​result-​object·​v0 419 ····​move-​result-​object·​v0
   
418 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​ 420 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​
   
419 ····​move-​result-​object·​v0 421 ····​move-​result-​object·​v0
   
  422 ····​.​line·​13117
420 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​ 423 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​
421 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>access$23200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​ 424 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>access$23200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​
   
422 ····​move-​result-​object·​v0 425 ····​move-​result-​object·​v0
   
  426 ····​.​line·​13116
423 ····​return-​object·​v0 427 ····​return-​object·​v0
424 .​end·​method 428 .​end·​method
   
425 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​ 429 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​
426 ····​.​locals·​1 430 ····​.​locals·​1
427 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 431 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
428 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 432 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 476, 19 lines modified Offset 480, 21 lines modified
   
476 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 480 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
477 ····​move-​result-​object·​v0 481 ····​move-​result-​object·​v0
   
478 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​ 482 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​
   
  483 ····​.​line·​13080
479 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​ 484 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​
480 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>access$23200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​ 485 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>access$23200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​
   
481 ····​move-​result-​object·​v0 486 ····​move-​result-​object·​v0
   
  487 ····​.​line·​13079
482 ····​return-​object·​v0 488 ····​return-​object·​v0
483 .​end·​method 489 .​end·​method
   
484 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​ 490 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​
485 ····​.​locals·​1 491 ····​.​locals·​1
486 ····​.​param·​p0,​·​"data"····​#·​[B 492 ····​.​param·​p0,​·​"data"····​#·​[B
487 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 493 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 535, 19 lines modified Offset 541, 21 lines modified
   
535 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 541 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
536 ····​move-​result-​object·​v0 542 ····​move-​result-​object·​v0
   
537 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​ 543 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​
   
  544 ····​.​line·​13066
538 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​ 545 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​
539 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>access$23200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​ 546 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​-​>access$23200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​
   
540 ····​move-​result-​object·​v0 547 ····​move-​result-​object·​v0
   
  548 ····​.​line·​13065
541 ····​return-​object·​v0 549 ····​return-​object·​v0
542 .​end·​method 550 .​end·​method
   
   
543 #·​virtual·​methods 551 #·​virtual·​methods
544 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 552 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
545 ····​.​locals·​1 553 ····​.​locals·​1
Offset 710, 14 lines modified Offset 718, 15 lines modified
710 ····​if-​ge·​v0,​·​v3,​·​:​cond_1 718 ····​if-​ge·​v0,​·​v3,​·​:​cond_1
   
711 ····​.​line·​13025 719 ····​.​line·​13025
712 ····​const/​4·​v4,​·​0x1 720 ····​const/​4·​v4,​·​0x1
   
713 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​-​>lyrics_:​Ljava/​util/​List;​ 721 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLyr​ics;​-​>lyrics_:​Ljava/​util/​List;​
   
  722 ····​.​line·​13026
714 ····​invoke-​interface·​{v3,​·​v0},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 723 ····​invoke-​interface·​{v3,​·​v0},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
715 ····​move-​result-​object·​v3 724 ····​move-​result-​object·​v3
Max diff block lines reached; 856/6258 bytes (13.68%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder.smali
Offset 144, 14 lines modified Offset 144, 15 lines modified
144 ····​if-​nez·​v1,​·​:​cond_0 144 ····​if-​nez·​v1,​·​:​cond_0
   
145 ····​.​line·​15966 145 ····​.​line·​15966
146 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 146 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
147 ····​move-​result-​object·​v1 147 ····​move-​result-​object·​v1
   
  148 ····​.​line·​15967
148 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 149 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
149 ····​move-​result-​object·​v1 150 ····​move-​result-​object·​v1
   
150 ····​throw·​v1 151 ····​throw·​v1
   
151 ····​.​line·​15969 152 ····​.​line·​15969
Offset 731, 31 lines modified Offset 732, 33 lines modified
731 ····​return-​object·​v0 732 ····​return-​object·​v0
732 .​end·​method 733 .​end·​method
   
733 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​ 734 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​
734 ····​.​locals·​1 735 ····​.​locals·​1
   
735 ····​.​prologue 736 ····​.​prologue
736 ····​.​line·​15948 737 ····​.​line·​15949
737 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​ 738 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​
   
738 ····​move-​result-​object·​v0 739 ····​move-​result-​object·​v0
   
  740 ····​.​line·​15948
739 ····​return-​object·​v0 741 ····​return-​object·​v0
740 .​end·​method 742 .​end·​method
   
741 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 743 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
742 ····​.​locals·​1 744 ····​.​locals·​1
   
743 ····​.​prologue 745 ····​.​prologue
744 ····​.​line·​15943 746 ····​.​line·​15944
745 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 747 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
746 ····​move-​result-​object·​v0 748 ····​move-​result-​object·​v0
   
  749 ····​.​line·​15943
747 ····​return-​object·​v0 750 ····​return-​object·​v0
748 .​end·​method 751 .​end·​method
   
749 .​method·​public·​getSize()​I 752 .​method·​public·​getSize()​I
750 ····​.​locals·​1 753 ····​.​locals·​1
   
751 ····​.​prologue 754 ····​.​prologue
Offset 880, 16 lines modified Offset 883, 14 lines modified
880 ····​const/​4·​v0,​·​0x1 883 ····​const/​4·​v0,​·​0x1
   
881 ····​return·​v0 884 ····​return·​v0
882 .​end·​method 885 .​end·​method
   
883 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 886 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
884 ····​.​locals·​1 887 ····​.​locals·​1
885 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
886 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
887 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 888 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
888 ········​value·​=·​{ 889 ········​value·​=·​{
889 ············​Ljava/​io/​IOException;​ 890 ············​Ljava/​io/​IOException;​
890 ········​} 891 ········​}
891 ····​.​end·​annotation 892 ····​.​end·​annotation
   
892 ····​.​prologue 893 ····​.​prologue
Offset 899, 29 lines modified Offset 900, 26 lines modified
899 ····​move-​result-​object·​v0 900 ····​move-​result-​object·​v0
   
900 ····​return-​object·​v0 901 ····​return-​object·​v0
901 .​end·​method 902 .​end·​method
   
902 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 903 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
903 ····​.​locals·​1 904 ····​.​locals·​1
904 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
905 ····​.​prologue 905 ····​.​prologue
906 ····​.​line·​15890 906 ····​.​line·​15890
907 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​ 907 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseLib​raryChunk$Builder;​
   
908 ····​move-​result-​object·​v0 908 ····​move-​result-​object·​v0
   
909 ····​return-​object·​v0 909 ····​return-​object·​v0
910 .​end·​method 910 .​end·​method
   
911 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 911 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
912 ····​.​locals·​1 912 ····​.​locals·​1
913 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
914 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
915 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 913 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
916 ········​value·​=·​{ 914 ········​value·​=·​{
917 ············​Ljava/​io/​IOException;​ 915 ············​Ljava/​io/​IOException;​
918 ········​} 916 ········​}
919 ····​.​end·​annotation 917 ····​.​end·​annotation
   
920 ····​.​prologue 918 ····​.​prologue
Offset 931, 16 lines modified Offset 929, 14 lines modified
931 ····​move-​result-​object·​v0 929 ····​move-​result-​object·​v0
   
Max diff block lines reached; 3020/6399 bytes (47.19%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder.smali
Offset 74, 22 lines modified Offset 74, 22 lines modified
74 .​method·​private·​constructor·​<init>()​V 74 .​method·​private·​constructor·​<init>()​V
75 ····​.​locals·​1 75 ····​.​locals·​1
   
76 ····​.​prologue 76 ····​.​prologue
77 ····​.​line·​7740 77 ····​.​line·​7740
78 ····​invoke-​direct·​{p0},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>()​V 78 ····​invoke-​direct·​{p0},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>()​V
   
79 ····​.​line·​7948 79 ····​.​line·​7951
80 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 80 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
   
81 ····​move-​result-​object·​v0 81 ····​move-​result-​object·​v0
   
82 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>requestedPlaylist_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 82 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>requestedPlaylist_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
   
83 ····​.​line·​8060 83 ····​.​line·​8063
84 ····​invoke-​static·​{},​·​Ljava/​util/​Collections;​-​>emptyList()​Ljava/​util/​List;​ 84 ····​invoke-​static·​{},​·​Ljava/​util/​Collections;​-​>emptyList()​Ljava/​util/​List;​
   
85 ····​move-​result-​object·​v0 85 ····​move-​result-​object·​v0
   
86 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>songs_:​Ljava/​util/​List;​ 86 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>songs_:​Ljava/​util/​List;​
   
87 ····​.​line·​7741 87 ····​.​line·​7741
Offset 103, 22 lines modified Offset 103, 22 lines modified
103 ····​.​locals·​1 103 ····​.​locals·​1
104 ····​.​param·​p1,​·​"parent"····​#·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​ 104 ····​.​param·​p1,​·​"parent"····​#·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​
   
105 ····​.​prologue 105 ····​.​prologue
106 ····​.​line·​7745 106 ····​.​line·​7745
107 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>(Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​)​V 107 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>(Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​)​V
   
108 ····​.​line·​7948 108 ····​.​line·​7951
109 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 109 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
   
110 ····​move-​result-​object·​v0 110 ····​move-​result-​object·​v0
   
111 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>requestedPlaylist_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 111 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>requestedPlaylist_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
   
112 ····​.​line·​8060 112 ····​.​line·​8063
113 ····​invoke-​static·​{},​·​Ljava/​util/​Collections;​-​>emptyList()​Ljava/​util/​List;​ 113 ····​invoke-​static·​{},​·​Ljava/​util/​Collections;​-​>emptyList()​Ljava/​util/​List;​
   
114 ····​move-​result-​object·​v0 114 ····​move-​result-​object·​v0
   
115 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>songs_:​Ljava/​util/​List;​ 115 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>songs_:​Ljava/​util/​List;​
   
116 ····​.​line·​7746 116 ····​.​line·​7746
Offset 193, 14 lines modified Offset 193, 15 lines modified
193 ····​if-​nez·​v1,​·​:​cond_0 193 ····​if-​nez·​v1,​·​:​cond_0
   
194 ····​.​line·​7808 194 ····​.​line·​7808
195 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 195 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
196 ····​move-​result-​object·​v1 196 ····​move-​result-​object·​v1
   
  197 ····​.​line·​7809
197 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 198 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
198 ····​move-​result-​object·​v1 199 ····​move-​result-​object·​v1
   
199 ····​throw·​v1 200 ····​throw·​v1
   
200 ····​.​line·​7811 201 ····​.​line·​7811
Offset 288, 18 lines modified Offset 289, 20 lines modified
288 ····​if-​nez·​v0,​·​:​cond_0 289 ····​if-​nez·​v0,​·​:​cond_0
   
289 ····​.​line·​8049 290 ····​.​line·​8049
290 ····​new-​instance·​v0,​·​Lcom/​google/​protobuf/​SingleFieldBuilder;​ 291 ····​new-​instance·​v0,​·​Lcom/​google/​protobuf/​SingleFieldBuilder;​
   
291 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>requestedPlaylist_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 292 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>requestedPlaylist_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
   
  293 ····​.​line·​8052
292 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>getParentForChildren​()​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​ 294 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>getParentForChildren​()​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​
   
293 ····​move-​result-​object·​v2 295 ····​move-​result-​object·​v2
   
  296 ····​.​line·​8053
294 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>isClean()​Z 297 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>isClean()​Z
   
295 ····​move-​result·​v3 298 ····​move-​result·​v3
   
296 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3},​·​Lcom/​google/​protobuf/​SingleFieldBuilder;​-​><init>(Lcom/​google/​protobuf/​GeneratedMessage;​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​Z)​V 299 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3},​·​Lcom/​google/​protobuf/​SingleFieldBuilder;​-​><init>(Lcom/​google/​protobuf/​GeneratedMessage;​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​Z)​V
   
297 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>requestedPlaylistBui​lder_:​Lcom/​google/​protobuf/​SingleFieldBuilder;​ 300 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>requestedPlaylistBui​lder_:​Lcom/​google/​protobuf/​SingleFieldBuilder;​
Offset 347, 19 lines modified Offset 350, 21 lines modified
   
347 ····​const/​4·​v3,​·​0x2 350 ····​const/​4·​v3,​·​0x2
   
348 ····​if-​ne·​v0,​·​v3,​·​:​cond_1 351 ····​if-​ne·​v0,​·​v3,​·​:​cond_1
   
349 ····​const/​4·​v0,​·​0x1 352 ····​const/​4·​v0,​·​0x1
   
  353 ····​.​line·​8272
350 ····​:​goto_0 354 ····​:​goto_0
351 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>getParentForChildren​()​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​ 355 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>getParentForChildren​()​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​
   
352 ····​move-​result-​object·​v3 356 ····​move-​result-​object·​v3
   
  357 ····​.​line·​8273
353 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>isClean()​Z 358 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>isClean()​Z
   
Max diff block lines reached; 14367/18742 bytes (76.66%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs.smali
Offset 220, 14 lines modified Offset 220, 15 lines modified
220 .​end·​method 220 .​end·​method
   
221 .​method·​private·​initFields()​V 221 .​method·​private·​initFields()​V
222 ····​.​locals·​1 222 ····​.​locals·​1
   
223 ····​.​prologue 223 ····​.​prologue
224 ····​.​line·​7561 224 ····​.​line·​7561
  225 ····​.​line·​7563
225 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 226 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
   
226 ····​move-​result-​object·​v0 227 ····​move-​result-​object·​v0
   
227 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​-​>requestedPlaylist_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 228 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​-​>requestedPlaylist_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
   
228 ····​.​line·​7564 229 ····​.​line·​7564
Offset 397, 19 lines modified Offset 398, 21 lines modified
   
397 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 398 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
398 ····​move-​result-​object·​v0 399 ····​move-​result-​object·​v0
   
399 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​ 400 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​
   
  401 ····​.​line·​7632
400 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​ 402 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​
401 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>access$12400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​ 403 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>access$12400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​
   
402 ····​move-​result-​object·​v0 404 ····​move-​result-​object·​v0
   
  405 ····​.​line·​7631
403 ····​return-​object·​v0 406 ····​return-​object·​v0
404 .​end·​method 407 .​end·​method
   
405 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​ 408 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​
406 ····​.​locals·​1 409 ····​.​locals·​1
407 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 410 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
408 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 411 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 454, 19 lines modified Offset 457, 21 lines modified
   
454 ····​move-​result-​object·​v0 457 ····​move-​result-​object·​v0
   
455 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​ 458 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​
   
456 ····​move-​result-​object·​v0 459 ····​move-​result-​object·​v0
   
  460 ····​.​line·​7697
457 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​ 461 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​
458 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>access$12400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​ 462 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>access$12400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​
   
459 ····​move-​result-​object·​v0 463 ····​move-​result-​object·​v0
   
  464 ····​.​line·​7696
460 ····​return-​object·​v0 465 ····​return-​object·​v0
461 .​end·​method 466 .​end·​method
   
462 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​ 467 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​
463 ····​.​locals·​1 468 ····​.​locals·​1
464 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 469 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
465 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 470 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 513, 19 lines modified Offset 518, 21 lines modified
   
513 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 518 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
514 ····​move-​result-​object·​v0 519 ····​move-​result-​object·​v0
   
515 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​ 520 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​
   
  521 ····​.​line·​7660
516 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​ 522 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​
517 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>access$12400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​ 523 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>access$12400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​
   
518 ····​move-​result-​object·​v0 524 ····​move-​result-​object·​v0
   
  525 ····​.​line·​7659
519 ····​return-​object·​v0 526 ····​return-​object·​v0
520 .​end·​method 527 .​end·​method
   
521 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​ 528 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​
522 ····​.​locals·​1 529 ····​.​locals·​1
523 ····​.​param·​p0,​·​"data"····​#·​[B 530 ····​.​param·​p0,​·​"data"····​#·​[B
524 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 531 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 572, 19 lines modified Offset 579, 21 lines modified
   
572 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 579 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
573 ····​move-​result-​object·​v0 580 ····​move-​result-​object·​v0
   
574 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​ 581 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​
   
  582 ····​.​line·​7646
575 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​ 583 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​
576 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>access$12400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​ 584 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​-​>access$12400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylistSongs;​
   
577 ····​move-​result-​object·​v0 585 ····​move-​result-​object·​v0
   
  586 ····​.​line·​7645
578 ····​return-​object·​v0 587 ····​return-​object·​v0
579 .​end·​method 588 .​end·​method
   
Max diff block lines reached; 1879/7616 bytes (24.67%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder.smali
Offset 59, 15 lines modified Offset 59, 15 lines modified
59 .​method·​private·​constructor·​<init>()​V 59 .​method·​private·​constructor·​<init>()​V
60 ····​.​locals·​1 60 ····​.​locals·​1
   
61 ····​.​prologue 61 ····​.​prologue
62 ····​.​line·​7048 62 ····​.​line·​7048
63 ····​invoke-​direct·​{p0},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>()​V 63 ····​invoke-​direct·​{p0},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>()​V
   
64 ····​.​line·​7222 64 ····​.​line·​7225
65 ····​invoke-​static·​{},​·​Ljava/​util/​Collections;​-​>emptyList()​Ljava/​util/​List;​ 65 ····​invoke-​static·​{},​·​Ljava/​util/​Collections;​-​>emptyList()​Ljava/​util/​List;​
   
66 ····​move-​result-​object·​v0 66 ····​move-​result-​object·​v0
   
67 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>playlist_:​Ljava/​util/​List;​ 67 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>playlist_:​Ljava/​util/​List;​
   
68 ····​.​line·​7049 68 ····​.​line·​7049
Offset 81, 15 lines modified Offset 81, 15 lines modified
81 ····​.​locals·​1 81 ····​.​locals·​1
82 ····​.​param·​p1,​·​"parent"····​#·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​ 82 ····​.​param·​p1,​·​"parent"····​#·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​
   
83 ····​.​prologue 83 ····​.​prologue
84 ····​.​line·​7053 84 ····​.​line·​7053
85 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>(Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​)​V 85 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>(Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​)​V
   
86 ····​.​line·​7222 86 ····​.​line·​7225
87 ····​invoke-​static·​{},​·​Ljava/​util/​Collections;​-​>emptyList()​Ljava/​util/​List;​ 87 ····​invoke-​static·​{},​·​Ljava/​util/​Collections;​-​>emptyList()​Ljava/​util/​List;​
   
88 ····​move-​result-​object·​v0 88 ····​move-​result-​object·​v0
   
89 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>playlist_:​Ljava/​util/​List;​ 89 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>playlist_:​Ljava/​util/​List;​
   
90 ····​.​line·​7054 90 ····​.​line·​7054
Offset 164, 14 lines modified Offset 164, 15 lines modified
164 ····​if-​nez·​v1,​·​:​cond_0 164 ····​if-​nez·​v1,​·​:​cond_0
   
165 ····​.​line·​7107 165 ····​.​line·​7107
166 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 166 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
167 ····​move-​result-​object·​v1 167 ····​move-​result-​object·​v1
   
  168 ····​.​line·​7108
168 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 169 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
169 ····​move-​result-​object·​v1 170 ····​move-​result-​object·​v1
   
170 ····​throw·​v1 171 ····​throw·​v1
   
171 ····​.​line·​7110 172 ····​.​line·​7110
Offset 267, 19 lines modified Offset 268, 21 lines modified
   
267 ····​iget·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>bitField0_:​I 268 ····​iget·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>bitField0_:​I
   
268 ····​and-​int/​lit8·​v3,​·​v3,​·​0x1 269 ····​and-​int/​lit8·​v3,​·​v3,​·​0x1
   
269 ····​if-​ne·​v3,​·​v0,​·​:​cond_1 270 ····​if-​ne·​v3,​·​v0,​·​:​cond_1
   
  271 ····​.​line·​7434
270 ····​:​goto_0 272 ····​:​goto_0
271 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>getParentForChildren​()​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​ 273 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>getParentForChildren​()​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​
   
272 ····​move-​result-​object·​v3 274 ····​move-​result-​object·​v3
   
  275 ····​.​line·​7435
273 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>isClean()​Z 276 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>isClean()​Z
   
274 ····​move-​result·​v4 277 ····​move-​result·​v4
   
275 ····​invoke-​direct·​{v1,​·​v2,​·​v0,​·​v3,​·​v4},​·​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​-​><init>(Ljava/​util/​List;​ZLcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​Z)​V 278 ····​invoke-​direct·​{v1,​·​v2,​·​v0,​·​v3,​·​v4},​·​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​-​><init>(Ljava/​util/​List;​ZLcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​Z)​V
   
276 ····​iput-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>playlistBuilder_:​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​ 279 ····​iput-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>playlistBuilder_:​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​
Offset 549, 18 lines modified Offset 552, 20 lines modified
   
549 ····​.​prologue 552 ····​.​prologue
550 ····​.​line·​7408 553 ····​.​line·​7408
551 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>getPlaylistFieldBuil​der()​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​ 554 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>getPlaylistFieldBuil​der()​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​
   
552 ····​move-​result-​object·​v0 555 ····​move-​result-​object·​v0
   
  556 ····​.​line·​7410
553 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​ 557 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist;​
   
554 ····​move-​result-​object·​v1 558 ····​move-​result-​object·​v1
   
  559 ····​.​line·​7408
555 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​-​>addBuilder(Lcom/​google/​protobuf/​GeneratedMessage;​)​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​ 560 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​-​>addBuilder(Lcom/​google/​protobuf/​GeneratedMessage;​)​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​
   
556 ····​move-​result-​object·​v0 561 ····​move-​result-​object·​v0
   
557 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​ 562 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Playlist$Bu​ilder;​
   
558 ····​return-​object·​v0 563 ····​return-​object·​v0
Offset 572, 18 lines modified Offset 577, 20 lines modified
   
572 ····​.​prologue 577 ····​.​prologue
573 ····​.​line·​7415 578 ····​.​line·​7415
574 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>getPlaylistFieldBuil​der()​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​ 579 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>getPlaylistFieldBuil​der()​Lcom/​google/​protobuf/​RepeatedFieldBuilder;​
   
575 ····​move-​result-​object·​v0 580 ····​move-​result-​object·​v0
   
  581 ····​.​line·​7418
Max diff block lines reached; 8025/12076 bytes (66.45%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists.smali
Offset 360, 19 lines modified Offset 360, 21 lines modified
   
360 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 360 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
361 ····​move-​result-​object·​v0 361 ····​move-​result-​object·​v0
   
362 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​ 362 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​
   
  363 ····​.​line·​6940
363 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​ 364 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​
364 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>access$11500(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​ 365 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>access$11500(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​
   
365 ····​move-​result-​object·​v0 366 ····​move-​result-​object·​v0
   
  367 ····​.​line·​6939
366 ····​return-​object·​v0 368 ····​return-​object·​v0
367 .​end·​method 369 .​end·​method
   
368 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​ 370 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​
369 ····​.​locals·​1 371 ····​.​locals·​1
370 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 372 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
371 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 373 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 417, 19 lines modified Offset 419, 21 lines modified
   
417 ····​move-​result-​object·​v0 419 ····​move-​result-​object·​v0
   
418 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​ 420 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​
   
419 ····​move-​result-​object·​v0 421 ····​move-​result-​object·​v0
   
  422 ····​.​line·​7005
420 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​ 423 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​
421 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>access$11500(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​ 424 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>access$11500(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​
   
422 ····​move-​result-​object·​v0 425 ····​move-​result-​object·​v0
   
  426 ····​.​line·​7004
423 ····​return-​object·​v0 427 ····​return-​object·​v0
424 .​end·​method 428 .​end·​method
   
425 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​ 429 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​
426 ····​.​locals·​1 430 ····​.​locals·​1
427 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 431 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
428 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 432 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 476, 19 lines modified Offset 480, 21 lines modified
   
476 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 480 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
477 ····​move-​result-​object·​v0 481 ····​move-​result-​object·​v0
   
478 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​ 482 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​
   
  483 ····​.​line·​6968
479 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​ 484 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​
480 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>access$11500(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​ 485 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>access$11500(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​
   
481 ····​move-​result-​object·​v0 486 ····​move-​result-​object·​v0
   
  487 ····​.​line·​6967
482 ····​return-​object·​v0 488 ····​return-​object·​v0
483 .​end·​method 489 .​end·​method
   
484 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​ 490 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​
485 ····​.​locals·​1 491 ····​.​locals·​1
486 ····​.​param·​p0,​·​"data"····​#·​[B 492 ····​.​param·​p0,​·​"data"····​#·​[B
487 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 493 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 535, 19 lines modified Offset 541, 21 lines modified
   
535 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 541 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
536 ····​move-​result-​object·​v0 542 ····​move-​result-​object·​v0
   
537 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​ 543 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​
   
  544 ····​.​line·​6954
538 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​ 545 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​
539 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>access$11500(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​ 546 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​-​>access$11500(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​
   
540 ····​move-​result-​object·​v0 547 ····​move-​result-​object·​v0
   
  548 ····​.​line·​6953
541 ····​return-​object·​v0 549 ····​return-​object·​v0
542 .​end·​method 550 .​end·​method
   
   
543 #·​virtual·​methods 551 #·​virtual·​methods
544 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 552 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
545 ····​.​locals·​1 553 ····​.​locals·​1
Offset 710, 14 lines modified Offset 718, 15 lines modified
710 ····​if-​ge·​v0,​·​v3,​·​:​cond_1 718 ····​if-​ge·​v0,​·​v3,​·​:​cond_1
   
711 ····​.​line·​6913 719 ····​.​line·​6913
712 ····​const/​4·​v4,​·​0x1 720 ····​const/​4·​v4,​·​0x1
   
713 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​-​>playlist_:​Ljava/​util/​List;​ 721 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponsePla​ylists;​-​>playlist_:​Ljava/​util/​List;​
   
  722 ····​.​line·​6914
714 ····​invoke-​interface·​{v3,​·​v0},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 723 ····​invoke-​interface·​{v3,​·​v0},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
715 ····​move-​result-​object·​v3 724 ····​move-​result-​object·​v3
Max diff block lines reached; 861/6351 bytes (13.56%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder.smali
Offset 62, 15 lines modified Offset 62, 15 lines modified
62 .​method·​private·​constructor·​<init>()​V 62 .​method·​private·​constructor·​<init>()​V
63 ····​.​locals·​1 63 ····​.​locals·​1
   
64 ····​.​prologue 64 ····​.​prologue
65 ····​.​line·​15086 65 ····​.​line·​15086
66 ····​invoke-​direct·​{p0},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>()​V 66 ····​invoke-​direct·​{p0},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>()​V
   
67 ····​.​line·​15427 67 ····​.​line·​15431
68 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 68 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
69 ····​move-​result-​object·​v0 69 ····​move-​result-​object·​v0
   
70 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 70 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
71 ····​.​line·​15539 71 ····​.​line·​15539
Offset 89, 15 lines modified Offset 89, 15 lines modified
89 ····​.​locals·​1 89 ····​.​locals·​1
90 ····​.​param·​p1,​·​"parent"····​#·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​ 90 ····​.​param·​p1,​·​"parent"····​#·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​
   
91 ····​.​prologue 91 ····​.​prologue
92 ····​.​line·​15091 92 ····​.​line·​15091
93 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>(Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​)​V 93 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​google/​protobuf/​GeneratedMessage$Buil​der;​-​><init>(Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​)​V
   
94 ····​.​line·​15427 94 ····​.​line·​15431
95 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 95 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
96 ····​move-​result-​object·​v0 96 ····​move-​result-​object·​v0
   
97 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 97 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
98 ····​.​line·​15539 98 ····​.​line·​15539
Offset 177, 14 lines modified Offset 177, 15 lines modified
177 ····​if-​nez·​v1,​·​:​cond_0 177 ····​if-​nez·​v1,​·​:​cond_0
   
178 ····​.​line·​15159 178 ····​.​line·​15159
179 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 179 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
180 ····​move-​result-​object·​v1 180 ····​move-​result-​object·​v1
   
  181 ····​.​line·​15160
181 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 182 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
182 ····​move-​result-​object·​v1 183 ····​move-​result-​object·​v1
   
183 ····​throw·​v1 184 ····​throw·​v1
   
184 ····​.​line·​15162 185 ····​.​line·​15162
Offset 238, 18 lines modified Offset 239, 20 lines modified
238 ····​if-​nez·​v0,​·​:​cond_0 239 ····​if-​nez·​v0,​·​:​cond_0
   
239 ····​.​line·​15528 240 ····​.​line·​15528
240 ····​new-​instance·​v0,​·​Lcom/​google/​protobuf/​SingleFieldBuilder;​ 241 ····​new-​instance·​v0,​·​Lcom/​google/​protobuf/​SingleFieldBuilder;​
   
241 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 242 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
  243 ····​.​line·​15531
242 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>getParentForChildren​()​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​ 244 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>getParentForChildren​()​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​
   
243 ····​move-​result-​object·​v2 245 ····​move-​result-​object·​v2
   
  246 ····​.​line·​15532
244 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>isClean()​Z 247 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>isClean()​Z
   
245 ····​move-​result·​v3 248 ····​move-​result·​v3
   
246 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3},​·​Lcom/​google/​protobuf/​SingleFieldBuilder;​-​><init>(Lcom/​google/​protobuf/​GeneratedMessage;​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​Z)​V 249 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3},​·​Lcom/​google/​protobuf/​SingleFieldBuilder;​-​><init>(Lcom/​google/​protobuf/​GeneratedMessage;​Lcom/​google/​protobuf/​GeneratedMessage$Buil​derParent;​Z)​V
   
247 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>songMetadataBuilder_​:​Lcom/​google/​protobuf/​SingleFieldBuilder;​ 250 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>songMetadataBuilder_​:​Lcom/​google/​protobuf/​SingleFieldBuilder;​
Offset 634, 15 lines modified Offset 637, 15 lines modified
634 ····​iput·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>bitField0_:​I 637 ····​iput·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>bitField0_:​I
   
635 ····​.​line·​15115 638 ····​.​line·​15115
636 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>songMetadataBuilder_​:​Lcom/​google/​protobuf/​SingleFieldBuilder;​ 639 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>songMetadataBuilder_​:​Lcom/​google/​protobuf/​SingleFieldBuilder;​
   
637 ····​if-​nez·​v0,​·​:​cond_0 640 ····​if-​nez·​v0,​·​:​cond_0
   
638 ····​.​line·​15116 641 ····​.​line·​15118
639 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 642 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
640 ····​move-​result-​object·​v0 643 ····​move-​result-​object·​v0
   
641 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 644 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
642 ····​.​line·​15122 645 ····​.​line·​15122
Offset 836, 15 lines modified Offset 839, 15 lines modified
   
836 ····​.​prologue 839 ····​.​prologue
837 ····​.​line·​15498 840 ····​.​line·​15498
838 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>songMetadataBuilder_​:​Lcom/​google/​protobuf/​SingleFieldBuilder;​ 841 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>songMetadataBuilder_​:​Lcom/​google/​protobuf/​SingleFieldBuilder;​
   
839 ····​if-​nez·​v0,​·​:​cond_0 842 ····​if-​nez·​v0,​·​:​cond_0
   
840 ····​.​line·​15499 843 ····​.​line·​15501
841 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 844 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
842 ····​move-​result-​object·​v0 845 ····​move-​result-​object·​v0
   
843 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 846 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
Max diff block lines reached; 8003/12981 bytes (61.65%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk.smali
Offset 283, 15 lines modified Offset 283, 15 lines modified
   
283 ····​.​line·​14869 283 ····​.​line·​14869
284 ····​iput·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​-​>fileNumber_:​I 284 ····​iput·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​-​>fileNumber_:​I
   
285 ····​.​line·​14870 285 ····​.​line·​14870
286 ····​iput·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​-​>fileCount_:​I 286 ····​iput·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​-​>fileCount_:​I
   
287 ····​.​line·​14871 287 ····​.​line·​14873
288 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 288 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
289 ····​move-​result-​object·​v0 289 ····​move-​result-​object·​v0
   
290 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 290 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​-​>songMetadata_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
291 ····​.​line·​14874 291 ····​.​line·​14874
Offset 462, 19 lines modified Offset 462, 21 lines modified
   
462 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 462 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
463 ····​move-​result-​object·​v0 463 ····​move-​result-​object·​v0
   
464 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​ 464 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​
   
  465 ····​.​line·​14978
465 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​ 466 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​
466 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>access$26200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​ 467 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>access$26200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​
   
467 ····​move-​result-​object·​v0 468 ····​move-​result-​object·​v0
   
  469 ····​.​line·​14977
468 ····​return-​object·​v0 470 ····​return-​object·​v0
469 .​end·​method 471 .​end·​method
   
470 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​ 472 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​
471 ····​.​locals·​1 473 ····​.​locals·​1
472 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 474 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
473 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 475 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 519, 19 lines modified Offset 521, 21 lines modified
   
519 ····​move-​result-​object·​v0 521 ····​move-​result-​object·​v0
   
520 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​ 522 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​
   
521 ····​move-​result-​object·​v0 523 ····​move-​result-​object·​v0
   
  524 ····​.​line·​15043
522 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​ 525 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​
523 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>access$26200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​ 526 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>access$26200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​
   
524 ····​move-​result-​object·​v0 527 ····​move-​result-​object·​v0
   
  528 ····​.​line·​15042
525 ····​return-​object·​v0 529 ····​return-​object·​v0
526 .​end·​method 530 .​end·​method
   
527 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​ 531 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​
528 ····​.​locals·​1 532 ····​.​locals·​1
529 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 533 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
530 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 534 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 578, 19 lines modified Offset 582, 21 lines modified
   
578 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 582 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
579 ····​move-​result-​object·​v0 583 ····​move-​result-​object·​v0
   
580 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​ 584 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​
   
  585 ····​.​line·​15006
581 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​ 586 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​
582 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>access$26200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​ 587 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>access$26200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​
   
583 ····​move-​result-​object·​v0 588 ····​move-​result-​object·​v0
   
  589 ····​.​line·​15005
584 ····​return-​object·​v0 590 ····​return-​object·​v0
585 .​end·​method 591 .​end·​method
   
586 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​ 592 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​
587 ····​.​locals·​1 593 ····​.​locals·​1
588 ····​.​param·​p0,​·​"data"····​#·​[B 594 ····​.​param·​p0,​·​"data"····​#·​[B
589 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 595 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 637, 19 lines modified Offset 643, 21 lines modified
   
637 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 643 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
638 ····​move-​result-​object·​v0 644 ····​move-​result-​object·​v0
   
639 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​ 645 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​
   
  646 ····​.​line·​14992
640 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​ 647 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​
641 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>access$26200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​ 648 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​-​>access$26200(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gFileChunk;​
   
642 ····​move-​result-​object·​v0 649 ····​move-​result-​object·​v0
   
  650 ····​.​line·​14991
643 ····​return-​object·​v0 651 ····​return-​object·​v0
644 .​end·​method 652 .​end·​method
   
Max diff block lines reached; 3747/9715 bytes (38.57%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder.smali
Offset 128, 14 lines modified Offset 128, 15 lines modified
128 ····​if-​nez·​v1,​·​:​cond_0 128 ····​if-​nez·​v1,​·​:​cond_0
   
129 ····​.​line·​16480 129 ····​.​line·​16480
130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
131 ····​move-​result-​object·​v1 131 ····​move-​result-​object·​v1
   
  132 ····​.​line·​16481
132 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 133 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
133 ····​move-​result-​object·​v1 134 ····​move-​result-​object·​v1
   
134 ····​throw·​v1 135 ····​throw·​v1
   
135 ····​.​line·​16483 136 ····​.​line·​16483
Offset 537, 31 lines modified Offset 538, 33 lines modified
537 ····​return-​object·​v0 538 ····​return-​object·​v0
538 .​end·​method 539 .​end·​method
   
539 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​ 540 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​
540 ····​.​locals·​1 541 ····​.​locals·​1
   
541 ····​.​prologue 542 ····​.​prologue
542 ····​.​line·​16462 543 ····​.​line·​16463
543 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​ 544 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​
   
544 ····​move-​result-​object·​v0 545 ····​move-​result-​object·​v0
   
  546 ····​.​line·​16462
545 ····​return-​object·​v0 547 ····​return-​object·​v0
546 .​end·​method 548 .​end·​method
   
547 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 549 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
548 ····​.​locals·​1 550 ····​.​locals·​1
   
549 ····​.​prologue 551 ····​.​prologue
550 ····​.​line·​16457 552 ····​.​line·​16458
551 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 553 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
552 ····​move-​result-​object·​v0 554 ····​move-​result-​object·​v0
   
  555 ····​.​line·​16457
553 ····​return-​object·​v0 556 ····​return-​object·​v0
554 .​end·​method 557 .​end·​method
   
555 .​method·​public·​hasAccepted()​Z 558 .​method·​public·​hasAccepted()​Z
556 ····​.​locals·​2 559 ····​.​locals·​2
   
557 ····​.​prologue 560 ····​.​prologue
Offset 604, 16 lines modified Offset 607, 14 lines modified
604 ····​const/​4·​v0,​·​0x1 607 ····​const/​4·​v0,​·​0x1
   
605 ····​return·​v0 608 ····​return·​v0
606 .​end·​method 609 .​end·​method
   
607 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 610 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
608 ····​.​locals·​1 611 ····​.​locals·​1
609 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
610 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
611 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 612 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
612 ········​value·​=·​{ 613 ········​value·​=·​{
613 ············​Ljava/​io/​IOException;​ 614 ············​Ljava/​io/​IOException;​
614 ········​} 615 ········​}
615 ····​.​end·​annotation 616 ····​.​end·​annotation
   
616 ····​.​prologue 617 ····​.​prologue
Offset 623, 29 lines modified Offset 624, 26 lines modified
623 ····​move-​result-​object·​v0 624 ····​move-​result-​object·​v0
   
624 ····​return-​object·​v0 625 ····​return-​object·​v0
625 .​end·​method 626 .​end·​method
   
626 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 627 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
627 ····​.​locals·​1 628 ····​.​locals·​1
628 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
629 ····​.​prologue 629 ····​.​prologue
630 ····​.​line·​16410 630 ····​.​line·​16410
631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​ 631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​
   
632 ····​move-​result-​object·​v0 632 ····​move-​result-​object·​v0
   
633 ····​return-​object·​v0 633 ····​return-​object·​v0
634 .​end·​method 634 .​end·​method
   
635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
636 ····​.​locals·​1 636 ····​.​locals·​1
637 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
638 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
639 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 637 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
640 ········​value·​=·​{ 638 ········​value·​=·​{
641 ············​Ljava/​io/​IOException;​ 639 ············​Ljava/​io/​IOException;​
642 ········​} 640 ········​}
643 ····​.​end·​annotation 641 ····​.​end·​annotation
   
644 ····​.​prologue 642 ····​.​prologue
Offset 655, 16 lines modified Offset 653, 14 lines modified
655 ····​move-​result-​object·​v0 653 ····​move-​result-​object·​v0
   
Max diff block lines reached; 2994/6356 bytes (47.11%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer.smali
Offset 342, 19 lines modified Offset 342, 21 lines modified
   
342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
343 ····​move-​result-​object·​v0 343 ····​move-​result-​object·​v0
   
344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​ 344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​
   
  345 ····​.​line·​16318
345 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​ 346 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​
346 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>access$28900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​ 347 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>access$28900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​
   
347 ····​move-​result-​object·​v0 348 ····​move-​result-​object·​v0
   
  349 ····​.​line·​16317
348 ····​return-​object·​v0 350 ····​return-​object·​v0
349 .​end·​method 351 .​end·​method
   
350 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​ 352 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​
351 ····​.​locals·​1 353 ····​.​locals·​1
352 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 354 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
353 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 399, 19 lines modified Offset 401, 21 lines modified
   
399 ····​move-​result-​object·​v0 401 ····​move-​result-​object·​v0
   
400 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​ 402 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​
   
401 ····​move-​result-​object·​v0 403 ····​move-​result-​object·​v0
   
  404 ····​.​line·​16383
402 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​ 405 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​
403 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>access$28900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​ 406 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>access$28900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​
   
404 ····​move-​result-​object·​v0 407 ····​move-​result-​object·​v0
   
  408 ····​.​line·​16382
405 ····​return-​object·​v0 409 ····​return-​object·​v0
406 .​end·​method 410 .​end·​method
   
407 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​ 411 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​
408 ····​.​locals·​1 412 ····​.​locals·​1
409 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 413 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
410 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 414 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 458, 19 lines modified Offset 462, 21 lines modified
   
458 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 462 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
459 ····​move-​result-​object·​v0 463 ····​move-​result-​object·​v0
   
460 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​ 464 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​
   
  465 ····​.​line·​16346
461 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​ 466 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​
462 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>access$28900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​ 467 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>access$28900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​
   
463 ····​move-​result-​object·​v0 468 ····​move-​result-​object·​v0
   
  469 ····​.​line·​16345
464 ····​return-​object·​v0 470 ····​return-​object·​v0
465 .​end·​method 471 .​end·​method
   
466 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​ 472 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​
467 ····​.​locals·​1 473 ····​.​locals·​1
468 ····​.​param·​p0,​·​"data"····​#·​[B 474 ····​.​param·​p0,​·​"data"····​#·​[B
469 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 475 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 517, 19 lines modified Offset 523, 21 lines modified
   
517 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 523 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
518 ····​move-​result-​object·​v0 524 ····​move-​result-​object·​v0
   
519 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​ 525 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​
   
  526 ····​.​line·​16332
520 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​ 527 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​
521 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>access$28900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​ 528 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​-​>access$28900(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer$Builder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​
   
522 ····​move-​result-​object·​v0 529 ····​move-​result-​object·​v0
   
  530 ····​.​line·​16331
523 ····​return-​object·​v0 531 ····​return-​object·​v0
524 .​end·​method 532 .​end·​method
   
   
525 #·​virtual·​methods 533 #·​virtual·​methods
526 .​method·​public·​getAccepted()​Z 534 .​method·​public·​getAccepted()​Z
527 ····​.​locals·​1 535 ····​.​locals·​1
Offset 610, 14 lines modified Offset 618, 15 lines modified
610 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 618 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
611 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 619 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
612 ····​.​line·​16291 620 ····​.​line·​16291
613 ····​iget-​boolean·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​-​>accepted_:​Z 621 ····​iget-​boolean·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseSon​gOffer;​-​>accepted_:​Z
   
  622 ····​.​line·​16292
614 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeBoolSize(IZ)​I 623 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeBoolSize(IZ)​I
   
615 ····​move-​result·​v2 624 ····​move-​result·​v2
Max diff block lines reached; 725/6170 bytes (11.75%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder.smali
Offset 128, 14 lines modified Offset 128, 15 lines modified
128 ····​if-​nez·​v1,​·​:​cond_0 128 ····​if-​nez·​v1,​·​:​cond_0
   
129 ····​.​line·​8989 129 ····​.​line·​8989
130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 130 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
131 ····​move-​result-​object·​v1 131 ····​move-​result-​object·​v1
   
  132 ····​.​line·​8990
132 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 133 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
133 ····​move-​result-​object·​v1 134 ····​move-​result-​object·​v1
   
134 ····​throw·​v1 135 ····​throw·​v1
   
135 ····​.​line·​8992 136 ····​.​line·​8992
Offset 527, 31 lines modified Offset 528, 33 lines modified
527 ····​return-​object·​v0 528 ····​return-​object·​v0
528 .​end·​method 529 .​end·​method
   
529 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​ 530 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​
530 ····​.​locals·​1 531 ····​.​locals·​1
   
531 ····​.​prologue 532 ····​.​prologue
532 ····​.​line·​8971 533 ····​.​line·​8972
533 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​ 534 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​
   
534 ····​move-​result-​object·​v0 535 ····​move-​result-​object·​v0
   
  536 ····​.​line·​8971
535 ····​return-​object·​v0 537 ····​return-​object·​v0
536 .​end·​method 538 .​end·​method
   
537 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 539 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
538 ····​.​locals·​1 540 ····​.​locals·​1
   
539 ····​.​prologue 541 ····​.​prologue
540 ····​.​line·​8966 542 ····​.​line·​8967
541 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 543 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
542 ····​move-​result-​object·​v0 544 ····​move-​result-​object·​v0
   
  545 ····​.​line·​8966
543 ····​return-​object·​v0 546 ····​return-​object·​v0
544 .​end·​method 547 .​end·​method
   
545 .​method·​public·​getPosition()​I 548 .​method·​public·​getPosition()​I
546 ····​.​locals·​1 549 ····​.​locals·​1
   
547 ····​.​prologue 550 ····​.​prologue
Offset 604, 16 lines modified Offset 607, 14 lines modified
604 ····​const/​4·​v0,​·​0x1 607 ····​const/​4·​v0,​·​0x1
   
605 ····​return·​v0 608 ····​return·​v0
606 .​end·​method 609 .​end·​method
   
607 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 610 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
608 ····​.​locals·​1 611 ····​.​locals·​1
609 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
610 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
611 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 612 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
612 ········​value·​=·​{ 613 ········​value·​=·​{
613 ············​Ljava/​io/​IOException;​ 614 ············​Ljava/​io/​IOException;​
614 ········​} 615 ········​}
615 ····​.​end·​annotation 616 ····​.​end·​annotation
   
616 ····​.​prologue 617 ····​.​prologue
Offset 623, 29 lines modified Offset 624, 26 lines modified
623 ····​move-​result-​object·​v0 624 ····​move-​result-​object·​v0
   
624 ····​return-​object·​v0 625 ····​return-​object·​v0
625 .​end·​method 626 .​end·​method
   
626 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 627 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
627 ····​.​locals·​1 628 ····​.​locals·​1
628 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
629 ····​.​prologue 629 ····​.​prologue
630 ····​.​line·​8919 630 ····​.​line·​8919
631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​ 631 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​
   
632 ····​move-​result-​object·​v0 632 ····​move-​result-​object·​v0
   
633 ····​return-​object·​v0 633 ····​return-​object·​v0
634 .​end·​method 634 .​end·​method
   
635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 635 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
636 ····​.​locals·​1 636 ····​.​locals·​1
637 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
638 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
639 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 637 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
640 ········​value·​=·​{ 638 ········​value·​=·​{
641 ············​Ljava/​io/​IOException;​ 639 ············​Ljava/​io/​IOException;​
642 ········​} 640 ········​}
643 ····​.​end·​annotation 641 ····​.​end·​annotation
   
644 ····​.​prologue 642 ····​.​prologue
Offset 655, 16 lines modified Offset 653, 14 lines modified
655 ····​move-​result-​object·​v0 653 ····​move-​result-​object·​v0
   
Max diff block lines reached; 3066/6488 bytes (47.26%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition.smali
Offset 342, 19 lines modified Offset 342, 21 lines modified
   
342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
343 ····​move-​result-​object·​v0 343 ····​move-​result-​object·​v0
   
344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​ 344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​
   
  345 ····​.​line·​8827
345 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​ 346 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​
346 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>access$14400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​ 347 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>access$14400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​
   
347 ····​move-​result-​object·​v0 348 ····​move-​result-​object·​v0
   
  349 ····​.​line·​8826
348 ····​return-​object·​v0 350 ····​return-​object·​v0
349 .​end·​method 351 .​end·​method
   
350 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​ 352 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​
351 ····​.​locals·​1 353 ····​.​locals·​1
352 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 354 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
353 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 399, 19 lines modified Offset 401, 21 lines modified
   
399 ····​move-​result-​object·​v0 401 ····​move-​result-​object·​v0
   
400 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​ 402 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​
   
401 ····​move-​result-​object·​v0 403 ····​move-​result-​object·​v0
   
  404 ····​.​line·​8892
402 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​ 405 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​
403 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>access$14400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​ 406 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>access$14400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​
   
404 ····​move-​result-​object·​v0 407 ····​move-​result-​object·​v0
   
  408 ····​.​line·​8891
405 ····​return-​object·​v0 409 ····​return-​object·​v0
406 .​end·​method 410 .​end·​method
   
407 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​ 411 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​
408 ····​.​locals·​1 412 ····​.​locals·​1
409 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 413 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
410 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 414 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 458, 19 lines modified Offset 462, 21 lines modified
   
458 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 462 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
459 ····​move-​result-​object·​v0 463 ····​move-​result-​object·​v0
   
460 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​ 464 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​
   
  465 ····​.​line·​8855
461 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​ 466 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​
462 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>access$14400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​ 467 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>access$14400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​
   
463 ····​move-​result-​object·​v0 468 ····​move-​result-​object·​v0
   
  469 ····​.​line·​8854
464 ····​return-​object·​v0 470 ····​return-​object·​v0
465 .​end·​method 471 .​end·​method
   
466 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​ 472 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​
467 ····​.​locals·​1 473 ····​.​locals·​1
468 ····​.​param·​p0,​·​"data"····​#·​[B 474 ····​.​param·​p0,​·​"data"····​#·​[B
469 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 475 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 517, 19 lines modified Offset 523, 21 lines modified
   
517 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 523 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
518 ····​move-​result-​object·​v0 524 ····​move-​result-​object·​v0
   
519 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​ 525 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​
   
  526 ····​.​line·​8841
520 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​ 527 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​
521 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>access$14400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​ 528 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​-​>access$14400(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition$Buil​der;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​
   
522 ····​move-​result-​object·​v0 529 ····​move-​result-​object·​v0
   
  530 ····​.​line·​8840
523 ····​return-​object·​v0 531 ····​return-​object·​v0
524 .​end·​method 532 .​end·​method
   
   
525 #·​virtual·​methods 533 #·​virtual·​methods
526 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 534 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
527 ····​.​locals·​1 535 ····​.​locals·​1
Offset 610, 14 lines modified Offset 618, 15 lines modified
610 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 618 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
611 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 619 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
612 ····​.​line·​8800 620 ····​.​line·​8800
613 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​-​>position_:​I 621 ····​iget·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseUpd​ateTrackPosition;​-​>position_:​I
   
  622 ····​.​line·​8801
614 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I 623 ····​invoke-​static·​{v3,​·​v2},​·​Lcom/​google/​protobuf/​CodedOutputStream;​-​>computeInt32Size(II)​I
   
615 ····​move-​result·​v2 624 ····​move-​result·​v2
Max diff block lines reached; 743/6550 bytes (11.34%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder.smali
Offset 121, 14 lines modified Offset 121, 15 lines modified
121 ········​value·​=·​{ 121 ········​value·​=·​{
122 ············​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 122 ············​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
123 ········​} 123 ········​}
124 ····​.​end·​annotation 124 ····​.​end·​annotation
   
125 ····​.​prologue 125 ····​.​prologue
126 ····​.​line·​5622 126 ····​.​line·​5622
  127 ····​.​line·​5623
127 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>buildPartial()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 128 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>buildPartial()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
   
128 ····​move-​result-​object·​v0 129 ····​move-​result-​object·​v0
   
129 ····​.​line·​5624 130 ····​.​line·​5624
130 ····​.​local·​v0,​·​"result":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 131 ····​.​local·​v0,​·​"result":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
131 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​-​>isInitialized()​Z 132 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​-​>isInitialized()​Z
Offset 138, 14 lines modified Offset 139, 15 lines modified
138 ····​if-​nez·​v1,​·​:​cond_0 139 ····​if-​nez·​v1,​·​:​cond_0
   
139 ····​.​line·​5625 140 ····​.​line·​5625
140 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 141 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
141 ····​move-​result-​object·​v1 142 ····​move-​result-​object·​v1
   
  143 ····​.​line·​5626
142 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 144 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
143 ····​move-​result-​object·​v1 145 ····​move-​result-​object·​v1
   
144 ····​throw·​v1 146 ····​throw·​v1
   
145 ····​.​line·​5628 147 ····​.​line·​5628
Offset 222, 14 lines modified Offset 224, 15 lines modified
222 .​end·​method 224 .​end·​method
   
223 .​method·​public·​build()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 225 .​method·​public·​build()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
224 ····​.​locals·​2 226 ····​.​locals·​2
   
225 ····​.​prologue 227 ····​.​prologue
226 ····​.​line·​5612 228 ····​.​line·​5612
  229 ····​.​line·​5613
227 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>buildPartial()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 230 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>buildPartial()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
   
228 ····​move-​result-​object·​v0 231 ····​move-​result-​object·​v0
   
229 ····​.​line·​5614 232 ····​.​line·​5614
230 ····​.​local·​v0,​·​"result":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 233 ····​.​local·​v0,​·​"result":​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
231 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​-​>isInitialized()​Z 234 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​-​>isInitialized()​Z
Offset 537, 31 lines modified Offset 540, 33 lines modified
537 ····​return-​object·​v0 540 ····​return-​object·​v0
538 .​end·​method 541 .​end·​method
   
539 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 542 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
540 ····​.​locals·​1 543 ····​.​locals·​1
   
541 ····​.​prologue 544 ····​.​prologue
542 ····​.​line·​5607 545 ····​.​line·​5608
543 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 546 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
   
544 ····​move-​result-​object·​v0 547 ····​move-​result-​object·​v0
   
  548 ····​.​line·​5607
545 ····​return-​object·​v0 549 ····​return-​object·​v0
546 .​end·​method 550 .​end·​method
   
547 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 551 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
548 ····​.​locals·​1 552 ····​.​locals·​1
   
549 ····​.​prologue 553 ····​.​prologue
550 ····​.​line·​5602 554 ····​.​line·​5603
551 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 555 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
552 ····​move-​result-​object·​v0 556 ····​move-​result-​object·​v0
   
  557 ····​.​line·​5602
553 ····​return-​object·​v0 558 ····​return-​object·​v0
554 .​end·​method 559 .​end·​method
   
555 .​method·​public·​getShuffleMode()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ShuffleMode​;​ 560 .​method·​public·​getShuffleMode()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ShuffleMode​;​
556 ····​.​locals·​1 561 ····​.​locals·​1
   
557 ····​.​prologue 562 ····​.​prologue
Offset 614, 16 lines modified Offset 619, 14 lines modified
614 ····​const/​4·​v0,​·​0x1 619 ····​const/​4·​v0,​·​0x1
   
615 ····​return·​v0 620 ····​return·​v0
616 .​end·​method 621 .​end·​method
   
617 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 622 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
618 ····​.​locals·​1 623 ····​.​locals·​1
619 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
620 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
621 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 624 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
622 ········​value·​=·​{ 625 ········​value·​=·​{
623 ············​Ljava/​io/​IOException;​ 626 ············​Ljava/​io/​IOException;​
624 ········​} 627 ········​}
625 ····​.​end·​annotation 628 ····​.​end·​annotation
   
626 ····​.​prologue 629 ····​.​prologue
Offset 633, 29 lines modified Offset 636, 26 lines modified
Max diff block lines reached; 4635/8200 bytes (56.52%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle.smali
Offset 342, 19 lines modified Offset 342, 21 lines modified
   
342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 342 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>mergeFrom(Lcom/​google/​protobuf/​ByteString;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
343 ····​move-​result-​object·​v0 343 ····​move-​result-​object·​v0
   
344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​ 344 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​
   
  345 ····​.​line·​5462
345 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 346 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
346 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>access$8700(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 347 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>access$8700(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
   
347 ····​move-​result-​object·​v0 348 ····​move-​result-​object·​v0
   
  349 ····​.​line·​5461
348 ····​return-​object·​v0 350 ····​return-​object·​v0
349 .​end·​method 351 .​end·​method
   
350 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 352 .​method·​public·​static·​parseFrom(Lcom/​google/​protobuf/​CodedInputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
351 ····​.​locals·​1 353 ····​.​locals·​1
352 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​ 354 ····​.​param·​p0,​·​"input"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​
353 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 399, 19 lines modified Offset 401, 21 lines modified
   
399 ····​move-​result-​object·​v0 401 ····​move-​result-​object·​v0
   
400 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​ 402 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​
   
401 ····​move-​result-​object·​v0 403 ····​move-​result-​object·​v0
   
  404 ····​.​line·​5527
402 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 405 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
403 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>access$8700(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 406 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>access$8700(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
   
404 ····​move-​result-​object·​v0 407 ····​move-​result-​object·​v0
   
  408 ····​.​line·​5526
405 ····​return-​object·​v0 409 ····​return-​object·​v0
406 .​end·​method 410 .​end·​method
   
407 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 411 .​method·​public·​static·​parseFrom(Ljava/​io/​InputStream;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
408 ····​.​locals·​1 412 ····​.​locals·​1
409 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 413 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
410 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 414 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 458, 19 lines modified Offset 462, 21 lines modified
   
458 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 462 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>mergeFrom(Ljava/​io/​InputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
459 ····​move-​result-​object·​v0 463 ····​move-​result-​object·​v0
   
460 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​ 464 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​
   
  465 ····​.​line·​5490
461 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 466 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
462 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>access$8700(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 467 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>access$8700(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
   
463 ····​move-​result-​object·​v0 468 ····​move-​result-​object·​v0
   
  469 ····​.​line·​5489
464 ····​return-​object·​v0 470 ····​return-​object·​v0
465 .​end·​method 471 .​end·​method
   
466 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 472 .​method·​public·​static·​parseFrom([B)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
467 ····​.​locals·​1 473 ····​.​locals·​1
468 ····​.​param·​p0,​·​"data"····​#·​[B 474 ····​.​param·​p0,​·​"data"····​#·​[B
469 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 475 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 517, 19 lines modified Offset 523, 21 lines modified
   
517 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 523 ····​invoke-​virtual·​{v0,​·​p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>mergeFrom([BLcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
   
518 ····​move-​result-​object·​v0 524 ····​move-​result-​object·​v0
   
519 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​ 525 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​
   
  526 ····​.​line·​5476
520 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 527 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>buildParsed()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
521 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>access$8700(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​ 528 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​-​>access$8700(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle$Bui​lder;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​
   
522 ····​move-​result-​object·​v0 529 ····​move-​result-​object·​v0
   
  530 ····​.​line·​5475
523 ····​return-​object·​v0 531 ····​return-​object·​v0
524 .​end·​method 532 .​end·​method
   
   
525 #·​virtual·​methods 533 #·​virtual·​methods
526 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​ 534 .​method·​public·​bridge·​synthetic·​getDefaultInstanceFor​Type()​Lcom/​google/​protobuf/​Message;​
527 ····​.​locals·​1 535 ····​.​locals·​1
Offset 600, 14 lines modified Offset 608, 15 lines modified
600 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1 608 ····​and-​int/​lit8·​v2,​·​v2,​·​0x1
   
601 ····​if-​ne·​v2,​·​v3,​·​:​cond_1 609 ····​if-​ne·​v2,​·​v3,​·​:​cond_1
   
602 ····​.​line·​5435 610 ····​.​line·​5435
603 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​-​>shuffleMode_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ShuffleMode​;​ 611 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Shuffle;​-​>shuffleMode_:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ShuffleMode​;​
   
  612 ····​.​line·​5436
604 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ShuffleMode​;​-​>getNumber()​I 613 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ShuffleMode​;​-​>getNumber()​I
   
605 ····​move-​result·​v2 614 ····​move-​result·​v2
Max diff block lines reached; 772/6057 bytes (12.75%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ShuffleMode$1.smali
Offset 38, 15 lines modified Offset 38, 14 lines modified
38 ····​return-​void 38 ····​return-​void
39 .​end·​method 39 .​end·​method
   
   
40 #·​virtual·​methods 40 #·​virtual·​methods
41 .​method·​public·​bridge·​synthetic·​findValueByNumber(I)​Lcom/​google/​protobuf/​Internal$EnumLite;​ 41 .​method·​public·​bridge·​synthetic·​findValueByNumber(I)​Lcom/​google/​protobuf/​Internal$EnumLite;​
42 ····​.​locals·​1 42 ····​.​locals·​1
43 ····​.​param·​p1,​·​"x0"····​#·​I  
   
44 ····​.​prologue 43 ····​.​prologue
45 ····​.​line·​521 44 ····​.​line·​521
46 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ShuffleMode​$1;​-​>findValueByNumber(I)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ShuffleMode​;​ 45 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ShuffleMode​$1;​-​>findValueByNumber(I)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ShuffleMode​;​
   
47 ····​move-​result-​object·​v0 46 ····​move-​result-​object·​v0
   
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ShuffleMode.smali
Offset 193, 15 lines modified Offset 193, 15 lines modified
193 ····​return-​void 193 ····​return-​void
194 .​end·​method 194 .​end·​method
   
195 .​method·​public·​static·​final·​getDescriptor()​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​ 195 .​method·​public·​static·​final·​getDescriptor()​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​
196 ····​.​locals·​2 196 ····​.​locals·​2
   
197 ····​.​prologue 197 ····​.​prologue
198 ····​.​line·​539 198 ····​.​line·​540
199 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​ 199 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​
   
200 ····​move-​result-​object·​v0 200 ····​move-​result-​object·​v0
   
201 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getEnumTypes()​Ljava/​util/​List;​ 201 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>getEnumTypes()​Ljava/​util/​List;​
   
202 ····​move-​result-​object·​v0 202 ····​move-​result-​object·​v0
Offset 210, 14 lines modified Offset 210, 15 lines modified
   
210 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 210 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
211 ····​move-​result-​object·​v0 211 ····​move-​result-​object·​v0
   
212 ····​check-​cast·​v0,​·​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​ 212 ····​check-​cast·​v0,​·​Lcom/​google/​protobuf/​Descriptors$EnumDescr​iptor;​
   
  213 ····​.​line·​539
213 ····​return-​object·​v0 214 ····​return-​object·​v0
214 .​end·​method 215 .​end·​method
   
215 .​method·​public·​static·​internalGetValueMap()​Lcom/​google/​protobuf/​Internal$EnumLiteMap;​ 216 .​method·​public·​static·​internalGetValueMap()​Lcom/​google/​protobuf/​Internal$EnumLiteMap;​
216 ····​.​locals·​1 217 ····​.​locals·​1
217 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 218 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
218 ········​value·​=·​{ 219 ········​value·​=·​{
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder.smali
Offset 252, 14 lines modified Offset 252, 15 lines modified
252 ····​if-​nez·​v1,​·​:​cond_0 252 ····​if-​nez·​v1,​·​:​cond_0
   
253 ····​.​line·​1681 253 ····​.​line·​1681
254 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​ 254 ····​invoke-​static·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a$Builder;​-​>newUninitializedMess​ageException(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​
   
255 ····​move-​result-​object·​v1 255 ····​move-​result-​object·​v1
   
  256 ····​.​line·​1682
256 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​ 257 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​protobuf/​UninitializedMessageE​xception;​-​>asInvalidProtocolBuf​ferException()​Lcom/​google/​protobuf/​InvalidProtocolBuffer​Exception;​
   
257 ····​move-​result-​object·​v1 258 ····​move-​result-​object·​v1
   
258 ····​throw·​v1 259 ····​throw·​v1
   
259 ····​.​line·​1684 260 ····​.​line·​1684
Offset 1717, 31 lines modified Offset 1718, 33 lines modified
1717 ····​return-​object·​v0 1718 ····​return-​object·​v0
1718 .​end·​method 1719 .​end·​method
   
1719 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 1720 .​method·​public·​getDefaultInstanceFor​Type()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
1720 ····​.​locals·​1 1721 ····​.​locals·​1
   
1721 ····​.​prologue 1722 ····​.​prologue
1722 ····​.​line·​1663 1723 ····​.​line·​1664
1723 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​ 1724 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDefaultInstance()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​
   
1724 ····​move-​result-​object·​v0 1725 ····​move-​result-​object·​v0
   
  1726 ····​.​line·​1663
1725 ····​return-​object·​v0 1727 ····​return-​object·​v0
1726 .​end·​method 1728 .​end·​method
   
1727 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 1729 .​method·​public·​getDescriptorForType(​)​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
1728 ····​.​locals·​1 1730 ····​.​locals·​1
   
1729 ····​.​prologue 1731 ····​.​prologue
1730 ····​.​line·​1658 1732 ····​.​line·​1659
1731 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​ 1733 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a;​-​>getDescriptor()​Lcom/​google/​protobuf/​Descriptors$Descripto​r;​
   
1732 ····​move-​result-​object·​v0 1734 ····​move-​result-​object·​v0
   
  1735 ····​.​line·​1658
1733 ····​return-​object·​v0 1736 ····​return-​object·​v0
1734 .​end·​method 1737 .​end·​method
   
1735 .​method·​public·​getDisc()​I 1738 .​method·​public·​getDisc()​I
1736 ····​.​locals·​1 1739 ····​.​locals·​1
   
1737 ····​.​prologue 1740 ····​.​prologue
Offset 2482, 16 lines modified Offset 2485, 14 lines modified
2482 ····​const/​4·​v0,​·​0x1 2485 ····​const/​4·​v0,​·​0x1
   
2483 ····​return·​v0 2486 ····​return·​v0
2484 .​end·​method 2487 .​end·​method
   
2485 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 2488 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
2486 ····​.​locals·​1 2489 ····​.​locals·​1
2487 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
2488 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
2489 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 2490 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
2490 ········​value·​=·​{ 2491 ········​value·​=·​{
2491 ············​Ljava/​io/​IOException;​ 2492 ············​Ljava/​io/​IOException;​
2492 ········​} 2493 ········​}
2493 ····​.​end·​annotation 2494 ····​.​end·​annotation
   
2494 ····​.​prologue 2495 ····​.​prologue
Offset 2501, 29 lines modified Offset 2502, 26 lines modified
2501 ····​move-​result-​object·​v0 2502 ····​move-​result-​object·​v0
   
2502 ····​return-​object·​v0 2503 ····​return-​object·​v0
2503 .​end·​method 2504 .​end·​method
   
2504 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​ 2505 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lcom/​google/​protobuf/​AbstractMessage$Build​er;​
2505 ····​.​locals·​1 2506 ····​.​locals·​1
2506 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​Message;​  
   
2507 ····​.​prologue 2507 ····​.​prologue
2508 ····​.​line·​1577 2508 ····​.​line·​1577
2509 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a$Builder;​ 2509 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a$Builder;​-​>mergeFrom(Lcom/​google/​protobuf/​Message;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$SongMetadat​a$Builder;​
   
2510 ····​move-​result-​object·​v0 2510 ····​move-​result-​object·​v0
   
2511 ····​return-​object·​v0 2511 ····​return-​object·​v0
2512 .​end·​method 2512 .​end·​method
   
2513 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​ 2513 .​method·​public·​bridge·​synthetic·​mergeFrom(Lcom/​google/​protobuf/​CodedInputStream;​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​)​Lcom/​google/​protobuf/​AbstractMessageLite$B​uilder;​
2514 ····​.​locals·​1 2514 ····​.​locals·​1
2515 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​google/​protobuf/​CodedInputStream;​  
2516 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​google/​protobuf/​ExtensionRegistryLite​;​  
2517 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 2515 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
2518 ········​value·​=·​{ 2516 ········​value·​=·​{
2519 ············​Ljava/​io/​IOException;​ 2517 ············​Ljava/​io/​IOException;​
2520 ········​} 2518 ········​}
2521 ····​.​end·​annotation 2519 ····​.​end·​annotation
   
2522 ····​.​prologue 2520 ····​.​prologue
Offset 2533, 16 lines modified Offset 2531, 14 lines modified
2533 ····​move-​result-​object·​v0 2531 ····​move-​result-​object·​v0
   
Max diff block lines reached; 2952/6273 bytes (47.06%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata.smali
Offset 434, 14 lines modified Offset 434, 15 lines modified
434 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​ 434 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​
   
435 ····​if-​eqz·​v2,​·​:​cond_0 435 ····​if-​eqz·​v2,​·​:​cond_0
   
436 ····​.​line·​958 436 ····​.​line·​958
437 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​ 437 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
  438 ····​.​line·​959
438 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​ 439 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​
439 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​ 440 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​
   
440 ····​move-​result-​object·​v0 441 ····​move-​result-​object·​v0
   
441 ····​.​line·​960 442 ····​.​line·​960
442 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​ 443 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​
Offset 474, 14 lines modified Offset 475, 15 lines modified
474 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​ 475 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​
   
475 ····​if-​eqz·​v2,​·​:​cond_0 476 ····​if-​eqz·​v2,​·​:​cond_0
   
476 ····​.​line·​1030 477 ····​.​line·​1030
477 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​ 478 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
  479 ····​.​line·​1031
478 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​ 480 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​
479 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​ 481 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​
   
480 ····​move-​result-​object·​v0 482 ····​move-​result-​object·​v0
   
481 ····​.​line·​1032 483 ····​.​line·​1032
482 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​ 484 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​
Offset 514, 14 lines modified Offset 516, 15 lines modified
514 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​ 516 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​
   
515 ····​if-​eqz·​v2,​·​:​cond_0 517 ····​if-​eqz·​v2,​·​:​cond_0
   
516 ····​.​line·​994 518 ····​.​line·​994
517 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​ 519 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
  520 ····​.​line·​995
518 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​ 521 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​
519 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​ 522 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​
   
520 ····​move-​result-​object·​v0 523 ····​move-​result-​object·​v0
   
521 ····​.​line·​996 524 ····​.​line·​996
522 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​ 525 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​
Offset 577, 14 lines modified Offset 580, 15 lines modified
577 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​ 580 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​
   
578 ····​if-​eqz·​v2,​·​:​cond_0 581 ····​if-​eqz·​v2,​·​:​cond_0
   
579 ····​.​line·​1252 582 ····​.​line·​1252
580 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​ 583 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
  584 ····​.​line·​1253
581 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​ 585 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​
582 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​ 586 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​
   
583 ····​move-​result-​object·​v0 587 ····​move-​result-​object·​v0
   
584 ····​.​line·​1254 588 ····​.​line·​1254
585 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​ 589 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​
Offset 617, 14 lines modified Offset 621, 15 lines modified
617 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​ 621 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​
   
618 ····​if-​eqz·​v2,​·​:​cond_0 622 ····​if-​eqz·​v2,​·​:​cond_0
   
619 ····​.​line·​1128 623 ····​.​line·​1128
620 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​ 624 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
  625 ····​.​line·​1129
621 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​ 626 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​
622 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​ 627 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​
   
623 ····​move-​result-​object·​v0 628 ····​move-​result-​object·​v0
   
624 ····​.​line·​1130 629 ····​.​line·​1130
625 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​ 630 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​
Offset 657, 14 lines modified Offset 662, 15 lines modified
657 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​ 662 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​
   
658 ····​if-​eqz·​v2,​·​:​cond_0 663 ····​if-​eqz·​v2,​·​:​cond_0
   
659 ····​.​line·​1177 664 ····​.​line·​1177
660 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​ 665 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
  666 ····​.​line·​1178
661 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​ 667 ····​.​end·​local·​v1····​#·​"ref":​Ljava/​lang/​Object;​
662 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​ 668 ····​invoke-​static·​{v1},​·​Lcom/​google/​protobuf/​ByteString;​-​>copyFromUtf8(Ljava/​lang/​String;​)​Lcom/​google/​protobuf/​ByteString;​
   
663 ····​move-​result-​object·​v0 669 ····​move-​result-​object·​v0
   
664 ····​.​line·​1179 670 ····​.​line·​1179
665 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​ 671 ····​.​local·​v0,​·​"b":​Lcom/​google/​protobuf/​ByteString;​
Offset 697, 14 lines modified Offset 703, 15 lines modified
697 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​ 703 ····​instance-​of·​v2,​·​v1,​·​Ljava/​lang/​String;​
   
698 ····​if-​eqz·​v2,​·​:​cond_0 704 ····​if-​eqz·​v2,​·​:​cond_0
Max diff block lines reached; 14219/16947 bytes (83.90%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer.smali
Offset 294, 14 lines modified Offset 294, 15 lines modified
   
294 ····​invoke-​direct·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$1;​-​><init>()​V 294 ····​invoke-​direct·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$1;​-​><init>()​V
   
295 ····​.​line·​22826 295 ····​.​line·​22826
296 ····​.​local·​v0,​·​"assigner":​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor$InternalDescrip​torAssigner;​ 296 ····​.​local·​v0,​·​"assigner":​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor$InternalDescrip​torAssigner;​
297 ····​new-​array·​v2,​·​v4,​·​[Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​ 297 ····​new-​array·​v2,​·​v4,​·​[Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​
   
  298 ····​.​line·​22827
298 ····​invoke-​static·​{v1,​·​v2,​·​v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>internalBuildGenerat​edFileFrom([Ljava/​lang/​String;​[Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor$InternalDescrip​torAssigner;​)​V 299 ····​invoke-​static·​{v1,​·​v2,​·​v0},​·​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​-​>internalBuildGenerat​edFileFrom([Ljava/​lang/​String;​[Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor;​Lcom/​google/​protobuf/​Descriptors$FileDescr​iptor$InternalDescrip​torAssigner;​)​V
   
299 ····​.​line·​22830 300 ····​.​line·​22830
300 ····​return-​void 301 ····​return-​void
301 .​end·​method 302 .​end·​method
   
302 .​method·​private·​constructor·​<init>()​V 303 .​method·​private·​constructor·​<init>()​V
[−]
smali/de/qspool/clementineremote/backend/player/MySong.smali
Offset 292, 78 lines modified Offset 292, 85 lines modified
   
292 ····​move-​result·​v1 292 ····​move-​result·​v1
   
293 ····​if-​nez·​v1,​·​:​cond_0 293 ····​if-​nez·​v1,​·​:​cond_0
   
294 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​-​>artist:​Ljava/​lang/​String;​ 294 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​-​>artist:​Ljava/​lang/​String;​
   
  295 ····​.​line·​95
295 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​ 296 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​
   
296 ····​move-​result-​object·​v1 297 ····​move-​result-​object·​v1
   
297 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z 298 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z
   
298 ····​move-​result·​v1 299 ····​move-​result·​v1
   
299 ····​if-​nez·​v1,​·​:​cond_0 300 ····​if-​nez·​v1,​·​:​cond_0
   
300 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​-​>album:​Ljava/​lang/​String;​ 301 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​-​>album:​Ljava/​lang/​String;​
   
  302 ····​.​line·​96
301 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​ 303 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​
   
302 ····​move-​result-​object·​v1 304 ····​move-​result-​object·​v1
   
303 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z 305 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z
   
304 ····​move-​result·​v1 306 ····​move-​result·​v1
   
305 ····​if-​nez·​v1,​·​:​cond_0 307 ····​if-​nez·​v1,​·​:​cond_0
   
306 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​-​>albumartist:​Ljava/​lang/​String;​ 308 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​-​>albumartist:​Ljava/​lang/​String;​
   
  309 ····​.​line·​97
307 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​ 310 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​
   
308 ····​move-​result-​object·​v1 311 ····​move-​result-​object·​v1
   
309 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z 312 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z
   
310 ····​move-​result·​v1 313 ····​move-​result·​v1
   
311 ····​if-​nez·​v1,​·​:​cond_0 314 ····​if-​nez·​v1,​·​:​cond_0
   
312 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​-​>genre:​Ljava/​lang/​String;​ 315 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​-​>genre:​Ljava/​lang/​String;​
   
  316 ····​.​line·​98
313 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​ 317 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​
   
314 ····​move-​result-​object·​v1 318 ····​move-​result-​object·​v1
   
315 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z 319 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z
   
316 ····​move-​result·​v1 320 ····​move-​result·​v1
   
317 ····​if-​nez·​v1,​·​:​cond_0 321 ····​if-​nez·​v1,​·​:​cond_0
   
318 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​-​>year:​Ljava/​lang/​String;​ 322 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​-​>year:​Ljava/​lang/​String;​
   
  323 ····​.​line·​99
319 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​ 324 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​
   
320 ····​move-​result-​object·​v1 325 ····​move-​result-​object·​v1
   
321 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z 326 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z
   
322 ····​move-​result·​v1 327 ····​move-​result·​v1
   
323 ····​if-​eqz·​v1,​·​:​cond_1 328 ····​if-​eqz·​v1,​·​:​cond_1
   
324 ····​:​cond_0 329 ····​:​cond_0
325 ····​const/​4·​v1,​·​0x1 330 ····​const/​4·​v1,​·​0x1
   
  331 ····​.​line·​94
326 ····​:​goto_0 332 ····​:​goto_0
327 ····​return·​v1 333 ····​return·​v1
   
  334 ····​.​line·​99
328 ····​:​cond_1 335 ····​:​cond_1
329 ····​const/​4·​v1,​·​0x0 336 ····​const/​4·​v1,​·​0x0
   
330 ····​goto·​:​goto_0 337 ····​goto·​:​goto_0
331 .​end·​method 338 .​end·​method
   
332 .​method·​public·​equals(Lde/​qspool/​clementineremote/​backend/​player/​MySong;​)​Z 339 .​method·​public·​equals(Lde/​qspool/​clementineremote/​backend/​player/​MySong;​)​Z
Offset 384, 44 lines modified Offset 391, 48 lines modified
   
384 ····​if-​ne·​v0,​·​v1,​·​:​cond_0 391 ····​if-​ne·​v0,​·​v1,​·​:​cond_0
   
385 ····​iget-​object·​v0,​·​p1,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​-​>artist:​Ljava/​lang/​String;​ 392 ····​iget-​object·​v0,​·​p1,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​-​>artist:​Ljava/​lang/​String;​
   
386 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​-​>artist:​Ljava/​lang/​String;​ 393 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​-​>artist:​Ljava/​lang/​String;​
   
  394 ····​.​line·​81
387 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 395 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
388 ····​move-​result·​v0 396 ····​move-​result·​v0
   
389 ····​if-​eqz·​v0,​·​:​cond_0 397 ····​if-​eqz·​v0,​·​:​cond_0
Max diff block lines reached; 1076/3613 bytes (29.78%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/player/MyLibrary.smali
Offset 683, 21 lines modified Offset 683, 19 lines modified
683 ····​move-​result·​v0 683 ····​move-​result·​v0
   
684 ····​return·​v0 684 ····​return·​v0
685 .​end·​method 685 .​end·​method
   
686 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​ 686 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​
687 ····​.​locals·​1 687 ····​.​locals·​1
688 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​  
   
689 ····​.​prologue 688 ····​.​prologue
690 ····​.​line·​35 689 ····​.​line·​35
691 ····​check-​cast·​p1,​·​[Ljava/​lang/​Integer;​ 690 ····​check-​cast·​p1,​·​[Ljava/​lang/​Integer;​
   
692 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​  
693 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​-​>doInBackground([Ljav​a/​lang/​Integer;​)​Ljava/​util/​LinkedList;​ 691 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​-​>doInBackground([Ljav​a/​lang/​Integer;​)​Ljava/​util/​LinkedList;​
   
694 ····​move-​result-​object·​v0 692 ····​move-​result-​object·​v0
   
695 ····​return-​object·​v0 693 ····​return-​object·​v0
696 .​end·​method 694 .​end·​method
   
Offset 782, 14 lines modified Offset 780, 15 lines modified
   
782 ····​const/​4·​v4,​·​0x1 780 ····​const/​4·​v4,​·​0x1
   
783 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​String;​ 781 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​String;​
   
784 ····​aput-​object·​p1,​·​v4,​·​v5 782 ····​aput-​object·​p1,​·​v4,​·​v5
   
  783 ····​.​line·​231
785 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>rawQuery(Ljava/​lang/​String;​[Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​ 784 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>rawQuery(Ljava/​lang/​String;​[Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​
   
786 ····​move-​result-​object·​v0 785 ····​move-​result-​object·​v0
   
787 ····​.​line·​234 786 ····​.​line·​234
788 ····​.​local·​v0,​·​"c":​Landroid/​database/​Cursor;​ 787 ····​.​local·​v0,​·​"c":​Landroid/​database/​Cursor;​
789 ····​invoke-​interface·​{v0},​·​Landroid/​database/​Cursor;​-​>moveToFirst()​Z 788 ····​invoke-​interface·​{v0},​·​Landroid/​database/​Cursor;​-​>moveToFirst()​Z
Offset 1023, 14 lines modified Offset 1022, 15 lines modified
   
1023 ····​aput-​object·​p1,​·​v4,​·​v6 1022 ····​aput-​object·​p1,​·​v4,​·​v6
   
1024 ····​const/​4·​v5,​·​0x1 1023 ····​const/​4·​v5,​·​0x1
   
1025 ····​aput-​object·​p2,​·​v4,​·​v5 1024 ····​aput-​object·​p2,​·​v4,​·​v5
   
  1025 ····​.​line·​248
1026 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>rawQuery(Ljava/​lang/​String;​[Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​ 1026 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​database/​sqlite/​SQLiteDatabase;​-​>rawQuery(Ljava/​lang/​String;​[Ljava/​lang/​String;​)​Landroid/​database/​Cursor;​
   
1027 ····​move-​result-​object·​v0 1027 ····​move-​result-​object·​v0
   
1028 ····​.​line·​251 1028 ····​.​line·​251
1029 ····​.​local·​v0,​·​"c":​Landroid/​database/​Cursor;​ 1029 ····​.​local·​v0,​·​"c":​Landroid/​database/​Cursor;​
1030 ····​invoke-​interface·​{v0},​·​Landroid/​database/​Cursor;​-​>moveToFirst()​Z 1030 ····​invoke-​interface·​{v0},​·​Landroid/​database/​Cursor;​-​>moveToFirst()​Z
Offset 1101, 21 lines modified Offset 1101, 19 lines modified
   
1101 ····​.​line·​200 1101 ····​.​line·​200
1102 ····​return-​void 1102 ····​return-​void
1103 .​end·​method 1103 .​end·​method
   
1104 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V 1104 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V
1105 ····​.​locals·​0 1105 ····​.​locals·​0
1106 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
   
1107 ····​.​prologue 1106 ····​.​prologue
1108 ····​.​line·​35 1107 ····​.​line·​35
1109 ····​check-​cast·​p1,​·​Ljava/​util/​LinkedList;​ 1108 ····​check-​cast·​p1,​·​Ljava/​util/​LinkedList;​
   
1110 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
1111 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​-​>onPostExecute(Ljava/​util/​LinkedList;​)​V 1109 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​-​>onPostExecute(Ljava/​util/​LinkedList;​)​V
   
1112 ····​return-​void 1110 ····​return-​void
1113 .​end·​method 1111 .​end·​method
   
1114 .​method·​protected·​onPostExecute(Ljava/​util/​LinkedList;​)​V 1112 .​method·​protected·​onPostExecute(Ljava/​util/​LinkedList;​)​V
1115 ····​.​locals·​3 1113 ····​.​locals·​3
Offset 1128, 42 lines modified Offset 1126, 41 lines modified
1128 ············​">;​)​V" 1126 ············​">;​)​V"
1129 ········​} 1127 ········​}
1130 ····​.​end·​annotation 1128 ····​.​end·​annotation
   
1131 ····​.​prologue 1129 ····​.​prologue
1132 ····​.​line·​396 1130 ····​.​line·​396
1133 ····​.​local·​p1,​·​"items":​Ljava/​util/​LinkedList;​,​·​"Ljava/​util/​LinkedList<Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​>;​" 1131 ····​.​local·​p1,​·​"items":​Ljava/​util/​LinkedList;​,​·​"Ljava/​util/​LinkedList<Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​>;​"
1134 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​-​>listeners:​Ljava/​util/​LinkedList;​ 1132 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​-​>listeners:​Ljava/​util/​LinkedList;​
   
1135 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​ 1133 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​
   
1136 ····​move-​result-​object·​v0 1134 ····​move-​result-​object·​v1
   
1137 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
1138 ····​:​goto_0 1135 ····​:​goto_0
1139 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 1136 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
1140 ····​move-​result·​v2 1137 ····​move-​result·​v2
   
1141 ····​if-​eqz·​v2,​·​:​cond_0 1138 ····​if-​eqz·​v2,​·​:​cond_0
   
1142 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 1139 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
Max diff block lines reached; 2068/5193 bytes (39.82%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/player/PlaylistManager.smali
Offset 73, 155 lines modified Offset 73, 151 lines modified
73 .​end·​method 73 .​end·​method
   
74 .​method·​private·​fireAllPlaylistsRecei​ved()​V 74 .​method·​private·​fireAllPlaylistsRecei​ved()​V
75 ····​.​locals·​3 75 ····​.​locals·​3
   
76 ····​.​prologue 76 ····​.​prologue
77 ····​.​line·​176 77 ····​.​line·​176
78 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​-​>listeners:​Ljava/​util/​LinkedList;​ 78 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​-​>listeners:​Ljava/​util/​LinkedList;​
   
79 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​ 79 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​
   
80 ····​move-​result-​object·​v0 80 ····​move-​result-​object·​v1
   
81 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
82 ····​:​goto_0 81 ····​:​goto_0
83 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 82 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
84 ····​move-​result·​v2 83 ····​move-​result·​v2
   
85 ····​if-​eqz·​v2,​·​:​cond_0 84 ····​if-​eqz·​v2,​·​:​cond_0
   
86 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 85 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
87 ····​move-​result-​object·​v1 86 ····​move-​result-​object·​v0
   
88 ····​check-​cast·​v1,​·​Lde/​qspool/​clementineremote/​backend/​listener/​OnPlaylistReceivedLis​tener;​ 87 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​listener/​OnPlaylistReceivedLis​tener;​
   
89 ····​.​line·​177 88 ····​.​line·​177
90 ····​.​local·​v1,​·​"l":​Lde/​qspool/​clementineremote/​backend/​listener/​OnPlaylistReceivedLis​tener;​ 89 ····​.​local·​v0,​·​"l":​Lde/​qspool/​clementineremote/​backend/​listener/​OnPlaylistReceivedLis​tener;​
91 ····​invoke-​interface·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​listener/​OnPlaylistReceivedLis​tener;​-​>onAllPlaylistsReceiv​ed()​V 90 ····​invoke-​interface·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​listener/​OnPlaylistReceivedLis​tener;​-​>onAllPlaylistsReceiv​ed()​V
   
92 ····​goto·​:​goto_0 91 ····​goto·​:​goto_0
   
93 ····​.​line·​179 92 ····​.​line·​179
94 ····​.​end·​local·​v1····​#·​"l":​Lde/​qspool/​clementineremote/​backend/​listener/​OnPlaylistReceivedLis​tener;​ 93 ····​.​end·​local·​v0····​#·​"l":​Lde/​qspool/​clementineremote/​backend/​listener/​OnPlaylistReceivedLis​tener;​
95 ····​:​cond_0 94 ····​:​cond_0
96 ····​return-​void 95 ····​return-​void
97 .​end·​method 96 .​end·​method
   
98 .​method·​private·​fireOnAllRequestedPla​ylistsReceived()​V 97 .​method·​private·​fireOnAllRequestedPla​ylistsReceived()​V
99 ····​.​locals·​3 98 ····​.​locals·​3
   
100 ····​.​prologue 99 ····​.​prologue
101 ····​.​line·​158 100 ····​.​line·​158
102 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​-​>listeners:​Ljava/​util/​LinkedList;​ 101 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​-​>listeners:​Ljava/​util/​LinkedList;​
   
103 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​ 102 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​
   
104 ····​move-​result-​object·​v0 103 ····​move-​result-​object·​v1
   
105 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
106 ····​:​goto_0 104 ····​:​goto_0
107 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 105 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
108 ····​move-​result·​v2 106 ····​move-​result·​v2
   
109 ····​if-​eqz·​v2,​·​:​cond_0 107 ····​if-​eqz·​v2,​·​:​cond_0
   
110 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 108 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
111 ····​move-​result-​object·​v1 109 ····​move-​result-​object·​v0
   
112 ····​check-​cast·​v1,​·​Lde/​qspool/​clementineremote/​backend/​listener/​OnPlaylistReceivedLis​tener;​ 110 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​listener/​OnPlaylistReceivedLis​tener;​
   
113 ····​.​line·​159 111 ····​.​line·​159
114 ····​.​local·​v1,​·​"l":​Lde/​qspool/​clementineremote/​backend/​listener/​OnPlaylistReceivedLis​tener;​ 112 ····​.​local·​v0,​·​"l":​Lde/​qspool/​clementineremote/​backend/​listener/​OnPlaylistReceivedLis​tener;​
115 ····​invoke-​interface·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​listener/​OnPlaylistReceivedLis​tener;​-​>onAllRequestedPlayli​stSongsReceived()​V 113 ····​invoke-​interface·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​listener/​OnPlaylistReceivedLis​tener;​-​>onAllRequestedPlayli​stSongsReceived()​V
   
116 ····​goto·​:​goto_0 114 ····​goto·​:​goto_0
   
117 ····​.​line·​161 115 ····​.​line·​161
118 ····​.​end·​local·​v1····​#·​"l":​Lde/​qspool/​clementineremote/​backend/​listener/​OnPlaylistReceivedLis​tener;​ 116 ····​.​end·​local·​v0····​#·​"l":​Lde/​qspool/​clementineremote/​backend/​listener/​OnPlaylistReceivedLis​tener;​
119 ····​:​cond_0 117 ····​:​cond_0
120 ····​return-​void 118 ····​return-​void
121 .​end·​method 119 .​end·​method
   
122 .​method·​private·​fireOnPlaylistReceive​d(Lde/​qspool/​clementineremote/​backend/​player/​MyPlaylist;​)​V 120 .​method·​private·​fireOnPlaylistReceive​d(Lde/​qspool/​clementineremote/​backend/​player/​MyPlaylist;​)​V
123 ····​.​locals·​3 121 ····​.​locals·​3
124 ····​.​param·​p1,​·​"p"····​#·​Lde/​qspool/​clementineremote/​backend/​player/​MyPlaylist;​ 122 ····​.​param·​p1,​·​"p"····​#·​Lde/​qspool/​clementineremote/​backend/​player/​MyPlaylist;​
   
125 ····​.​prologue 123 ····​.​prologue
126 ····​.​line·​170 124 ····​.​line·​170
127 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​-​>listeners:​Ljava/​util/​LinkedList;​ 125 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​-​>listeners:​Ljava/​util/​LinkedList;​
   
128 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​ 126 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​
   
129 ····​move-​result-​object·​v0 127 ····​move-​result-​object·​v1
   
130 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
131 ····​:​goto_0 128 ····​:​goto_0
132 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 129 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
133 ····​move-​result·​v2 130 ····​move-​result·​v2
   
134 ····​if-​eqz·​v2,​·​:​cond_0 131 ····​if-​eqz·​v2,​·​:​cond_0
   
135 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 132 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
136 ····​move-​result-​object·​v1 133 ····​move-​result-​object·​v0
Max diff block lines reached; 4294/9319 bytes (46.08%) of diff not shown.
[−]
smali/de/qspool/clementineremote/backend/receivers/ClementineBroadcastReceiver.smali
Offset 183, 22 lines modified Offset 183, 25 lines modified
   
183 ····​.​line·​57 183 ····​.​line·​57
184 ····​.​local·​v1,​·​"ip":​Ljava/​lang/​String;​ 184 ····​.​local·​v1,​·​"ip":​Ljava/​lang/​String;​
185 ····​const-​string·​v6,​·​"pref_port" 185 ····​const-​string·​v6,​·​"pref_port"
   
186 ····​const/​16·​v9,​·​0x157c 186 ····​const/​16·​v9,​·​0x157c
   
  187 ····​.​line·​59
187 ····​invoke-​static·​{v9},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​ 188 ····​invoke-​static·​{v9},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​
   
188 ····​move-​result-​object·​v9 189 ····​move-​result-​object·​v9
   
  190 ····​.​line·​58
189 ····​invoke-​interface·​{v4,​·​v6,​·​v9},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 191 ····​invoke-​interface·​{v4,​·​v6,​·​v9},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
190 ····​move-​result-​object·​v6 192 ····​move-​result-​object·​v6
   
  193 ····​.​line·​57
191 ····​invoke-​static·​{v6},​·​Ljava/​lang/​Integer;​-​>valueOf(Ljava/​lang/​String;​)​Ljava/​lang/​Integer;​ 194 ····​invoke-​static·​{v6},​·​Ljava/​lang/​Integer;​-​>valueOf(Ljava/​lang/​String;​)​Ljava/​lang/​Integer;​
   
192 ····​move-​result-​object·​v6 195 ····​move-​result-​object·​v6
   
193 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Integer;​-​>intValue()​I 196 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Integer;​-​>intValue()​I
   
194 ····​move-​result·​v3 197 ····​move-​result·​v3
[−]
smali/de/qspool/clementineremote/backend/receivers/ClementineMediaButtonEventReceiver.smali
Offset 133, 14 lines modified Offset 133, 15 lines modified
   
133 ····​goto·​:​goto_0 133 ····​goto·​:​goto_0
   
134 ····​.​line·​56 134 ····​.​line·​56
135 ····​:​sswitch_3 135 ····​:​sswitch_3
136 ····​sget-​object·​v2,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​ 136 ····​sget-​object·​v2,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​
   
  137 ····​.​line·​57
137 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​Clementine;​-​>getVolume()​I 138 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​Clementine;​-​>getVolume()​I
   
138 ····​move-​result·​v2 139 ····​move-​result·​v2
   
139 ····​add-​int/​lit8·​v2,​·​v2,​·​-​0xa 140 ····​add-​int/​lit8·​v2,​·​v2,​·​-​0xa
   
140 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildVolumeMessage(I​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​ 141 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildVolumeMessage(I​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​
Offset 151, 14 lines modified Offset 152, 15 lines modified
   
151 ····​goto·​:​goto_0 152 ····​goto·​:​goto_0
   
152 ····​.​line·​60 153 ····​.​line·​60
153 ····​:​sswitch_4 154 ····​:​sswitch_4
154 ····​sget-​object·​v2,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​ 155 ····​sget-​object·​v2,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​
   
  156 ····​.​line·​61
155 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​Clementine;​-​>getVolume()​I 157 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​Clementine;​-​>getVolume()​I
   
156 ····​move-​result·​v2 158 ····​move-​result·​v2
   
157 ····​add-​int/​lit8·​v2,​·​v2,​·​0xa 159 ····​add-​int/​lit8·​v2,​·​v2,​·​0xa
   
158 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildVolumeMessage(I​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​ 160 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildVolumeMessage(I​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​
[−]
smali/de/qspool/clementineremote/backend/receivers/ClementinePhoneStateCheck.smali
Offset 89, 14 lines modified Offset 89, 15 lines modified
   
89 ····​sget-​object·​v4,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​ 89 ····​sget-​object·​v4,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​
   
90 ····​if-​eqz·​v4,​·​:​cond_0 90 ····​if-​eqz·​v4,​·​:​cond_0
   
91 ····​sget-​object·​v4,​·​Lde/​qspool/​clementineremote/​App;​-​>ClementineConnection​:​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​ 91 ····​sget-​object·​v4,​·​Lde/​qspool/​clementineremote/​App;​-​>ClementineConnection​:​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​
   
  92 ····​.​line·​42
92 ····​invoke-​virtual·​{v4},​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​-​>isConnected()​Z 93 ····​invoke-​virtual·​{v4},​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​-​>isConnected()​Z
   
93 ····​move-​result·​v4 94 ····​move-​result·​v4
   
94 ····​if-​nez·​v4,​·​:​cond_1 95 ····​if-​nez·​v4,​·​:​cond_1
   
95 ····​.​line·​77 96 ····​.​line·​77
Offset 147, 14 lines modified Offset 148, 15 lines modified
   
147 ····​move-​result·​v4 148 ····​move-​result·​v4
   
148 ····​if-​nez·​v4,​·​:​cond_2 149 ····​if-​nez·​v4,​·​:​cond_2
   
149 ····​sget-​object·​v4,​·​Landroid/​telephony/​TelephonyManager;​-​>EXTRA_STATE_OFFHOOK:​Ljava/​lang/​String;​ 150 ····​sget-​object·​v4,​·​Landroid/​telephony/​TelephonyManager;​-​>EXTRA_STATE_OFFHOOK:​Ljava/​lang/​String;​
   
  151 ····​.​line·​57
150 ····​invoke-​virtual·​{v2,​·​v4},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 152 ····​invoke-​virtual·​{v2,​·​v4},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
151 ····​move-​result·​v4 153 ····​move-​result·​v4
   
152 ····​if-​eqz·​v4,​·​:​cond_3 154 ····​if-​eqz·​v4,​·​:​cond_3
   
153 ····​.​line·​58 155 ····​.​line·​58
Offset 162, 19 lines modified Offset 164, 20 lines modified
162 ····​invoke-​direct·​{p0,​·​v1},​·​Lde/​qspool/​clementineremote/​backend/​receivers/​ClementinePhoneStateC​heck;​-​>saveLastVolume(Landr​oid/​content/​SharedPreferences;​)​V 164 ····​invoke-​direct·​{p0,​·​v1},​·​Lde/​qspool/​clementineremote/​backend/​receivers/​ClementinePhoneStateC​heck;​-​>saveLastVolume(Landr​oid/​content/​SharedPreferences;​)​V
   
163 ····​.​line·​59 165 ····​.​line·​59
164 ····​const-​string·​v4,​·​"pref_call_volume" 166 ····​const-​string·​v4,​·​"pref_call_volume"
   
165 ····​const-​string·​v5,​·​"20" 167 ····​const-​string·​v5,​·​"20"
   
  168 ····​.​line·​60
166 ····​invoke-​interface·​{v1,​·​v4,​·​v5},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 169 ····​invoke-​interface·​{v1,​·​v4,​·​v5},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
167 ····​move-​result-​object·​v3 170 ····​move-​result-​object·​v3
   
168 ····​.​line·​62 171 ····​.​line·​63
169 ····​.​local·​v3,​·​"volumeString":​Ljava/​lang/​String;​ 172 ····​.​local·​v3,​·​"volumeString":​Ljava/​lang/​String;​
170 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 173 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
171 ····​move-​result·​v4 174 ····​move-​result·​v4
   
172 ····​invoke-​static·​{v4},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildVolumeMessage(I​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​ 175 ····​invoke-​static·​{v4},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildVolumeMessage(I​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​
   
[−]
smali/de/qspool/clementineremote/ui/ConnectDialog$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/​qspool/​clementineremote/​ui/​ConnectDialog;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​182 27 ····​.​line·​182
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/ConnectDialog$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/​qspool/​clementineremote/​ui/​ConnectDialog;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​290 27 ····​.​line·​290
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/ConnectDialog$3$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$listDialog:​Landroid/​app/​Dialog;​ 22 .​field·​final·​synthetic·​val$listDialog:​Landroid/​app/​Dialog;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​Landroid/​app/​Dialog;​)​V 24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​Landroid/​app/​Dialog;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​317 28 ····​.​line·​317
28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3$1;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3$1;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3$1;​-​>val$listDialog:​Landroid/​app/​Dialog;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3$1;​-​>val$listDialog:​Landroid/​app/​Dialog;​
   
[−]
smali/de/qspool/clementineremote/ui/ConnectDialog$3$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$listDialog:​Landroid/​app/​Dialog;​ 22 .​field·​final·​synthetic·​val$listDialog:​Landroid/​app/​Dialog;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​Landroid/​app/​Dialog;​)​V 24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​Landroid/​app/​Dialog;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​329 28 ····​.​line·​329
28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3$2;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3$2;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3$2;​-​>val$listDialog:​Landroid/​app/​Dialog;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3$2;​-​>val$listDialog:​Landroid/​app/​Dialog;​
   
Offset 133, 22 lines modified Offset 134, 24 lines modified
   
133 ····​move-​result-​object·​v0 134 ····​move-​result-​object·​v0
   
134 ····​.​line·​341 135 ····​.​line·​341
135 ····​.​local·​v0,​·​"editor":​Landroid/​content/​SharedPreferences$Edi​tor;​ 136 ····​.​local·​v0,​·​"editor":​Landroid/​content/​SharedPreferences$Edi​tor;​
136 ····​const-​string·​v3,​·​"pref_port" 137 ····​const-​string·​v3,​·​"pref_port"
   
  138 ····​.​line·​342
137 ····​invoke-​virtual·​{v2},​·​Ljavax/​jmdns/​ServiceInfo;​-​>getPort()​I 139 ····​invoke-​virtual·​{v2},​·​Ljavax/​jmdns/​ServiceInfo;​-​>getPort()​I
   
138 ····​move-​result·​v4 140 ····​move-​result·​v4
   
139 ····​invoke-​static·​{v4},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​ 141 ····​invoke-​static·​{v4},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​
   
140 ····​move-​result-​object·​v4 142 ····​move-​result-​object·​v4
   
  143 ····​.​line·​341
141 ····​invoke-​interface·​{v0,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​SharedPreferences$Edi​tor;​ 144 ····​invoke-​interface·​{v0,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​SharedPreferences$Edi​tor;​
   
142 ····​.​line·​343 145 ····​.​line·​343
143 ····​invoke-​interface·​{v0},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>commit()​Z 146 ····​invoke-​interface·​{v0},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>commit()​Z
   
144 ····​.​line·​344 147 ····​.​line·​344
145 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3$2;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​ 148 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3$2;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​
[−]
smali/de/qspool/clementineremote/ui/ConnectDialog$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/​qspool/​clementineremote/​ui/​ConnectDialog;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​299 27 ····​.​line·​299
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 132, 14 lines modified Offset 133, 15 lines modified
   
132 ····​iget-​object·​v5,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​ 133 ····​iget-​object·​v5,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
133 ····​const·​v6,​·​0x7f03001e 134 ····​const·​v6,​·​0x7f03001e
   
134 ····​iget-​object·​v7,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​ 135 ····​iget-​object·​v7,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
  136 ····​.​line·​327
135 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>mClementineMDns:​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​ 137 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>mClementineMDns:​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​
136 ····​invoke-​static·​{v7},​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>access$100(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​)​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​ 138 ····​invoke-​static·​{v7},​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>access$100(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​)​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​
   
137 ····​move-​result-​object·​v7 139 ····​move-​result-​object·​v7
   
138 ····​invoke-​virtual·​{v7},​·​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​-​>getServices()​Ljava/​util/​LinkedList;​ 140 ····​invoke-​virtual·​{v7},​·​Lde/​qspool/​clementineremote/​backend/​mdns/​ClementineMDnsDiscove​ry;​-​>getServices()​Ljava/​util/​LinkedList;​
   
[−]
smali/de/qspool/clementineremote/ui/ConnectDialog$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/​qspool/​clementineremote/​ui/​ConnectDialog;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​353 27 ····​.​line·​353
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/ConnectDialog$6.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$etAuthCode:​Landroid/​widget/​EditText;​ 24 .​field·​final·​synthetic·​val$etAuthCode:​Landroid/​widget/​EditText;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​Landroid/​widget/​EditText;​Landroid/​app/​Dialog;​)​V 26 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​Landroid/​widget/​EditText;​Landroid/​app/​Dialog;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​450 30 ····​.​line·​450
30 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$6;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$6;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$6;​-​>val$etAuthCode:​Landroid/​widget/​EditText;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$6;​-​>val$etAuthCode:​Landroid/​widget/​EditText;​
   
Offset 99, 11 lines modified Offset 100, 12 lines modified
   
99 ····​const/​4·​v3,​·​0x0 100 ····​const/​4·​v3,​·​0x0
   
100 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 101 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
101 ····​move-​result-​object·​v1 102 ····​move-​result-​object·​v1
   
  103 ····​.​line·​459
102 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V 104 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V
   
103 ····​goto·​:​goto_0 105 ····​goto·​:​goto_0
104 .​end·​method 106 .​end·​method
[−]
smali/de/qspool/clementineremote/ui/ConnectDialog$5.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$ip:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$ip:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​399 28 ····​.​line·​399
28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$5;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$5;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$5;​-​>val$ip:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$5;​-​>val$ip:​Ljava/​lang/​String;​
   
[−]
smali/de/qspool/clementineremote/ui/ConnectDialog$7.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​571 27 ····​.​line·​571
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$7;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$7;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/ConnectDialog$8.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​ 22 .​field·​final·​synthetic·​val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​)​V 24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​604 28 ····​.​line·​604
28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$8;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$8;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$8;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$8;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​
   
Offset 100, 31 lines modified Offset 101, 35 lines modified
100 ····​.​line·​611 101 ····​.​line·​611
101 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$8;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​ 102 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$8;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​
   
102 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$8;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​ 103 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$8;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
103 ····​const·​v2,​·​0x7f0d0017 104 ····​const·​v2,​·​0x7f0d0017
   
  105 ····​.​line·​612
104 ····​invoke-​virtual·​{v1,​·​v2},​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>getString(I)​Ljava/​lang/​String;​ 106 ····​invoke-​virtual·​{v1,​·​v2},​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>getString(I)​Ljava/​lang/​String;​
   
105 ····​move-​result-​object·​v1 107 ····​move-​result-​object·​v1
   
  108 ····​.​line·​611
106 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​V 109 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​V
   
107 ····​.​line·​613 110 ····​.​line·​613
108 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$8;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​ 111 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$8;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​
   
109 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$8;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​ 112 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$8;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​
   
110 ····​const·​v2,​·​0x7f0d0016 113 ····​const·​v2,​·​0x7f0d0016
   
  114 ····​.​line·​614
111 ····​invoke-​virtual·​{v1,​·​v2},​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>getString(I)​Ljava/​lang/​String;​ 115 ····​invoke-​virtual·​{v1,​·​v2},​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>getString(I)​Ljava/​lang/​String;​
   
112 ····​move-​result-​object·​v1 116 ····​move-​result-​object·​v1
   
  117 ····​.​line·​613
113 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​V 118 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​V
   
114 ····​goto·​:​goto_0 119 ····​goto·​:​goto_0
   
115 ····​.​line·​617 120 ····​.​line·​617
116 ····​:​pswitch_1 121 ····​:​pswitch_1
117 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$8;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​ 122 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog$8;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​
[−]
smali/de/qspool/clementineremote/ui/ConnectDialogHandler.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​ConnectDialogHandler;​ 1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​ConnectDialogHandler;​
2 .​super·​Landroid/​os/​Handler;​ 2 .​super·​Landroid/​os/​Handler;​
3 .​source·​"ConnectDialogHandler​.​java" 3 .​source·​"ConnectDialogHandler​.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lde/​qspool/​clementineremote/​ui/​ConnectDialogHandler$​1;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​instance·​fields 4 #·​instance·​fields
11 .​field·​mDialog:​Ljava/​lang/​ref/​WeakReference;​ 5 .​field·​mDialog:​Ljava/​lang/​ref/​WeakReference;​
12 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 6 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
13 ········​value·​=·​{ 7 ········​value·​=·​{
14 ············​"Ljava/​lang/​ref/​WeakReference",​ 8 ············​"Ljava/​lang/​ref/​WeakReference",​
15 ············​"<",​ 9 ············​"<",​
16 ············​"Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​",​ 10 ············​"Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​",​
Offset 160, 14 lines modified Offset 152, 15 lines modified
   
160 ····​.​line·​69 152 ····​.​line·​69
161 ····​:​pswitch_2 153 ····​:​pswitch_2
162 ····​iget-​object·​v2,​·​v0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>mPdConnect:​Landroid/​app/​ProgressDialog;​ 154 ····​iget-​object·​v2,​·​v0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>mPdConnect:​Landroid/​app/​ProgressDialog;​
   
163 ····​const·​v3,​·​0x7f0d0025 155 ····​const·​v3,​·​0x7f0d0025
   
  156 ····​.​line·​70
164 ····​invoke-​virtual·​{v0,​·​v3},​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>getString(I)​Ljava/​lang/​String;​ 157 ····​invoke-​virtual·​{v0,​·​v3},​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>getString(I)​Ljava/​lang/​String;​
   
165 ····​move-​result-​object·​v3 158 ····​move-​result-​object·​v3
   
166 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​ProgressDialog;​-​>setMessage(Ljava/​lang/​CharSequence;​)​V 159 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​ProgressDialog;​-​>setMessage(Ljava/​lang/​CharSequence;​)​V
   
167 ····​goto·​:​goto_1 160 ····​goto·​:​goto_1
[−]
smali/de/qspool/clementineremote/ui/CrashReportDialog$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/​qspool/​clementineremote/​ui/​CrashReportDialog;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​CrashReportDialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​CrashReportDialog;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​CrashReportDialog;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​CrashReportDialog;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​76 27 ····​.​line·​76
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​CrashReportDialog$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​CrashReportDialog;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​CrashReportDialog$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​CrashReportDialog;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/CrashReportDialog.smali
Offset 53, 14 lines modified Offset 53, 15 lines modified
53 ····​.​line·​54 53 ····​.​line·​54
54 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​CrashReportDialog;​-​>mSharedPref:​Landroid/​content/​SharedPreferences;​ 54 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​CrashReportDialog;​-​>mSharedPref:​Landroid/​content/​SharedPreferences;​
   
55 ····​const-​string·​v1,​·​"last_send_stacktrace​" 55 ····​const-​string·​v1,​·​"last_send_stacktrace​"
   
56 ····​const-​string·​v2,​·​"" 56 ····​const-​string·​v2,​·​""
   
  57 ····​.​line·​55
57 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 58 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
58 ····​move-​result-​object·​v0 59 ····​move-​result-​object·​v0
   
59 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​CrashReportDialog;​-​>mLastSentTraceFileNa​me:​Ljava/​lang/​String;​ 60 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​CrashReportDialog;​-​>mLastSentTraceFileNa​me:​Ljava/​lang/​String;​
   
60 ····​.​line·​56 61 ····​.​line·​56
[−]
smali/de/qspool/clementineremote/ui/FileDialog$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/​qspool/​clementineremote/​ui/​FileDialog;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​FileDialog;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​FileDialog;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​76 27 ····​.​line·​76
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/FileDialog$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/​qspool/​clementineremote/​ui/​FileDialog;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​FileDialog;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​FileDialog;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​81 27 ····​.​line·​81
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/FileDialog$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/​qspool/​clementineremote/​ui/​FileDialog;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​FileDialog;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​FileDialog;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​88 27 ····​.​line·​88
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/FileDialog$4.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$dialog:​Landroid/​app/​AlertDialog;​ 22 .​field·​final·​synthetic·​val$dialog:​Landroid/​app/​AlertDialog;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​FileDialog;​Landroid/​app/​AlertDialog;​)​V 24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​FileDialog;​Landroid/​app/​AlertDialog;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​105 28 ····​.​line·​105
28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$4;​-​>val$dialog:​Landroid/​app/​AlertDialog;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$4;​-​>val$dialog:​Landroid/​app/​AlertDialog;​
   
[−]
smali/de/qspool/clementineremote/ui/FileDialog$5.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$file:​Ljava/​io/​File;​ 32 .​field·​final·​synthetic·​val$file:​Ljava/​io/​File;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​FileDialog;​Ljava/​io/​File;​)​V 34 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​FileDialog;​Ljava/​io/​File;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​160 38 ····​.​line·​160
38 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$5;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$5;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$5;​-​>val$file:​Ljava/​io/​File;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$5;​-​>val$file:​Ljava/​io/​File;​
   
Offset 62, 18 lines modified Offset 63, 16 lines modified
   
62 ····​.​line·​163 63 ····​.​line·​163
63 ····​return-​void 64 ····​return-​void
64 .​end·​method 65 .​end·​method
   
65 .​method·​public·​bridge·​synthetic·​fireEvent(Ljava/​lang/​Object;​)​V 66 .​method·​public·​bridge·​synthetic·​fireEvent(Ljava/​lang/​Object;​)​V
66 ····​.​locals·​0 67 ····​.​locals·​0
67 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
   
68 ····​.​prologue 68 ····​.​prologue
69 ····​.​line·​160 69 ····​.​line·​160
70 ····​check-​cast·​p1,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$FileSelect​edListener;​ 70 ····​check-​cast·​p1,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$FileSelect​edListener;​
   
71 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
72 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$5;​-​>fireEvent(Lde/​qspool/​clementineremote/​ui/​FileDialog$FileSelect​edListener;​)​V 71 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$5;​-​>fireEvent(Lde/​qspool/​clementineremote/​ui/​FileDialog$FileSelect​edListener;​)​V
   
73 ····​return-​void 72 ····​return-​void
74 .​end·​method 73 .​end·​method
[−]
smali/de/qspool/clementineremote/ui/FileDialog$6.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$directory:​Ljava/​io/​File;​ 32 .​field·​final·​synthetic·​val$directory:​Ljava/​io/​File;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​FileDialog;​Ljava/​io/​File;​)​V 34 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​FileDialog;​Ljava/​io/​File;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​168 38 ····​.​line·​168
38 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$6;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$6;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$6;​-​>val$directory:​Ljava/​io/​File;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$6;​-​>val$directory:​Ljava/​io/​File;​
   
Offset 62, 18 lines modified Offset 63, 16 lines modified
   
62 ····​.​line·​171 63 ····​.​line·​171
63 ····​return-​void 64 ····​return-​void
64 .​end·​method 65 .​end·​method
   
65 .​method·​public·​bridge·​synthetic·​fireEvent(Ljava/​lang/​Object;​)​V 66 .​method·​public·​bridge·​synthetic·​fireEvent(Ljava/​lang/​Object;​)​V
66 ····​.​locals·​0 67 ····​.​locals·​0
67 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
   
68 ····​.​prologue 68 ····​.​prologue
69 ····​.​line·​168 69 ····​.​line·​168
70 ····​check-​cast·​p1,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$DirectoryS​electedListener;​ 70 ····​check-​cast·​p1,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$DirectoryS​electedListener;​
   
71 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
72 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$6;​-​>fireEvent(Lde/​qspool/​clementineremote/​ui/​FileDialog$DirectoryS​electedListener;​)​V 71 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$6;​-​>fireEvent(Lde/​qspool/​clementineremote/​ui/​FileDialog$DirectoryS​electedListener;​)​V
   
73 ····​return-​void 72 ····​return-​void
74 .​end·​method 73 .​end·​method
[−]
smali/de/qspool/clementineremote/ui/FileDialog$7.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​FileDialog;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​FileDialog;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​182 27 ····​.​line·​182
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$7;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$7;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 89, 14 lines modified Offset 90, 15 lines modified
89 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​FileDialog;​-​>fileEndsWith:​Ljava/​lang/​String;​ 90 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​FileDialog;​-​>fileEndsWith:​Ljava/​lang/​String;​
90 ····​invoke-​static·​{v4},​·​Lde/​qspool/​clementineremote/​ui/​FileDialog;​-​>access$900(Lde/​qspool/​clementineremote/​ui/​FileDialog;​)​Ljava/​lang/​String;​ 91 ····​invoke-​static·​{v4},​·​Lde/​qspool/​clementineremote/​ui/​FileDialog;​-​>access$900(Lde/​qspool/​clementineremote/​ui/​FileDialog;​)​Ljava/​lang/​String;​
   
91 ····​move-​result-​object·​v4 92 ····​move-​result-​object·​v4
   
92 ····​if-​eqz·​v4,​·​:​cond_3 93 ····​if-​eqz·​v4,​·​:​cond_3
   
  94 ····​.​line·​192
93 ····​invoke-​static·​{},​·​Ljava/​util/​Locale;​-​>getDefault()​Ljava/​util/​Locale;​ 95 ····​invoke-​static·​{},​·​Ljava/​util/​Locale;​-​>getDefault()​Ljava/​util/​Locale;​
   
94 ····​move-​result-​object·​v4 96 ····​move-​result-​object·​v4
   
95 ····​invoke-​virtual·​{p2,​·​v4},​·​Ljava/​lang/​String;​-​>toLowerCase(Ljava/​util/​Locale;​)​Ljava/​lang/​String;​ 97 ····​invoke-​virtual·​{p2,​·​v4},​·​Ljava/​lang/​String;​-​>toLowerCase(Ljava/​util/​Locale;​)​Ljava/​lang/​String;​
   
96 ····​move-​result-​object·​v4 98 ····​move-​result-​object·​v4
Offset 133, 10 lines modified Offset 135, 10 lines modified
   
133 ····​goto·​:​goto_0 135 ····​goto·​:​goto_0
   
134 ····​.​end·​local·​v0····​#·​"endsWith":​Z 136 ····​.​end·​local·​v0····​#·​"endsWith":​Z
135 ····​:​cond_5 137 ····​:​cond_5
136 ····​move·​v0,​·​v2 138 ····​move·​v0,​·​v2
   
137 ····​.​line·​191 139 ····​.​line·​192
138 ····​goto·​:​goto_1 140 ····​goto·​:​goto_1
139 .​end·​method 141 .​end·​method
[−]
smali/de/qspool/clementineremote/ui/FileDialog$ListenerList.smali
Offset 37, 14 lines modified Offset 37, 15 lines modified
   
37 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​ 37 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
   
38 #·​direct·​methods 38 #·​direct·​methods
39 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​FileDialog;​)​V 39 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​FileDialog;​)​V
40 ····​.​locals·​1 40 ····​.​locals·​1
  41 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
41 ····​.​prologue 42 ····​.​prologue
42 ····​.​line·​231 43 ····​.​line·​231
43 ····​.​local·​p0,​·​"this":​Lde/​qspool/​clementineremote/​ui/​FileDialog$ListenerLi​st;​,​·​"Lde/​qspool/​clementineremote/​ui/​FileDialog$ListenerLi​st<TL;​>;​" 44 ····​.​local·​p0,​·​"this":​Lde/​qspool/​clementineremote/​ui/​FileDialog$ListenerLi​st;​,​·​"Lde/​qspool/​clementineremote/​ui/​FileDialog$ListenerLi​st<TL;​>;​"
44 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$ListenerLi​st;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​ 45 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$ListenerLi​st;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​FileDialog;​
   
45 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 46 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
Offset 97, 44 lines modified Offset 98, 43 lines modified
   
97 ····​.​prologue 98 ····​.​prologue
98 ····​.​line·​240 99 ····​.​line·​240
99 ····​.​local·​p0,​·​"this":​Lde/​qspool/​clementineremote/​ui/​FileDialog$ListenerLi​st;​,​·​"Lde/​qspool/​clementineremote/​ui/​FileDialog$ListenerLi​st<TL;​>;​" 100 ····​.​local·​p0,​·​"this":​Lde/​qspool/​clementineremote/​ui/​FileDialog$ListenerLi​st;​,​·​"Lde/​qspool/​clementineremote/​ui/​FileDialog$ListenerLi​st<TL;​>;​"
100 ····​.​local·​p1,​·​"fireHandler":​Lde/​qspool/​clementineremote/​ui/​FileDialog$FireHandle​r;​,​·​"Lde/​qspool/​clementineremote/​ui/​FileDialog$FireHandle​r<TL;​>;​" 101 ····​.​local·​p1,​·​"fireHandler":​Lde/​qspool/​clementineremote/​ui/​FileDialog$FireHandle​r;​,​·​"Lde/​qspool/​clementineremote/​ui/​FileDialog$FireHandle​r<TL;​>;​"
101 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​ 102 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​
   
102 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$ListenerLi​st;​-​>listenerList:​Ljava/​util/​List;​ 103 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$ListenerLi​st;​-​>listenerList:​Ljava/​util/​List;​
   
103 ····​invoke-​direct·​{v0,​·​v3},​·​Ljava/​util/​ArrayList;​-​><init>(Ljava/​util/​Collection;​)​V 104 ····​invoke-​direct·​{v0,​·​v2},​·​Ljava/​util/​ArrayList;​-​><init>(Ljava/​util/​Collection;​)​V
   
104 ····​.​line·​241 105 ····​.​line·​241
105 ····​.​local·​v0,​·​"copy":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<TL;​>;​" 106 ····​.​local·​v0,​·​"copy":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<TL;​>;​"
106 ····​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 107 ····​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
107 ····​move-​result-​object·​v1 108 ····​move-​result-​object·​v2
   
108 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
109 ····​:​goto_0 109 ····​:​goto_0
110 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 110 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
111 ····​move-​result·​v3 111 ····​move-​result·​v3
   
112 ····​if-​eqz·​v3,​·​:​cond_0 112 ····​if-​eqz·​v3,​·​:​cond_0
   
113 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 113 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
114 ····​move-​result-​object·​v2 114 ····​move-​result-​object·​v1
   
115 ····​.​line·​242 115 ····​.​line·​242
116 ····​.​local·​v2,​·​"l":​Ljava/​lang/​Object;​,​·​"TL;​" 116 ····​.​local·​v1,​·​"l":​Ljava/​lang/​Object;​,​·​"TL;​"
117 ····​invoke-​interface·​{p1,​·​v2},​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$FireHandle​r;​-​>fireEvent(Ljava/​lang/​Object;​)​V 117 ····​invoke-​interface·​{p1,​·​v1},​·​Lde/​qspool/​clementineremote/​ui/​FileDialog$FireHandle​r;​-​>fireEvent(Ljava/​lang/​Object;​)​V
   
118 ····​goto·​:​goto_0 118 ····​goto·​:​goto_0
   
119 ····​.​line·​244 119 ····​.​line·​244
120 ····​.​end·​local·​v2····​#·​"l":​Ljava/​lang/​Object;​,​·​"TL;​" 120 ····​.​end·​local·​v1····​#·​"l":​Ljava/​lang/​Object;​,​·​"TL;​"
121 ····​:​cond_0 121 ····​:​cond_0
122 ····​return-​void 122 ····​return-​void
123 .​end·​method 123 .​end·​method
   
124 .​method·​public·​getListenerList()​Ljava/​util/​List;​ 124 .​method·​public·​getListenerList()​Ljava/​util/​List;​
125 ····​.​locals·​1 125 ····​.​locals·​1
126 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 126 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
[−]
smali/de/qspool/clementineremote/ui/MainActivity$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​MainActivity;​ 18 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​MainActivity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​MainActivity;​Landroid/​app/​Activity;​Landroid/​support/​v4/​widget/​DrawerLayout;​II)​V 20 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​MainActivity;​Landroid/​app/​Activity;​Landroid/​support/​v4/​widget/​DrawerLayout;​II)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​
22 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​app/​Activity;​ 23 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​app/​Activity;​
23 ····​.​param·​p3,​·​"x1"····​#·​Landroid/​support/​v4/​widget/​DrawerLayout;​ 24 ····​.​param·​p3,​·​"x1"····​#·​Landroid/​support/​v4/​widget/​DrawerLayout;​
24 ····​.​param·​p4,​·​"x2"····​#·​I 25 ····​.​param·​p4,​·​"x2"····​#·​I
25 ····​.​param·​p5,​·​"x3"····​#·​I 26 ····​.​param·​p5,​·​"x3"····​#·​I
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​152 28 ····​.​line·​152
[−]
smali/de/qspool/clementineremote/ui/MainActivity$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$position:​I 22 .​field·​final·​synthetic·​val$position:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​MainActivity;​I)​V 24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​MainActivity;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​435 28 ····​.​line·​435
28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​MainActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​MainActivity;​
   
29 ····​iput·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity$2;​-​>val$position:​I 30 ····​iput·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity$2;​-​>val$position:​I
   
[−]
smali/de/qspool/clementineremote/ui/MainActivity.smali
Offset 87, 15 lines modified Offset 87, 14 lines modified
87 ····​iput-​boolean·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mOpenConnectDialog:​Z 87 ····​iput-​boolean·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mOpenConnectDialog:​Z
   
88 ····​.​line·​91 88 ····​.​line·​91
89 ····​const/​4·​v0,​·​0x0 89 ····​const/​4·​v0,​·​0x0
   
90 ····​iput-​boolean·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mInstanceSaved:​Z 90 ····​iput-​boolean·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mInstanceSaved:​Z
   
91 ····​.​line·​419  
92 ····​return-​void 91 ····​return-​void
93 .​end·​method 92 .​end·​method
   
94 .​method·​static·​synthetic·​access$100(Lde/​qspool/​clementineremote/​ui/​MainActivity;​)​I 93 .​method·​static·​synthetic·​access$100(Lde/​qspool/​clementineremote/​ui/​MainActivity;​)​I
95 ····​.​locals·​1 94 ····​.​locals·​1
96 ····​.​param·​p0,​·​"x0"····​#·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​ 95 ····​.​param·​p0,​·​"x0"····​#·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​
   
Offset 327, 14 lines modified Offset 326, 15 lines modified
   
327 ····​if-​eqz·​v0,​·​:​cond_0 326 ····​if-​eqz·​v0,​·​:​cond_0
   
328 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mFragments:​Ljava/​util/​LinkedList;​ 327 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mFragments:​Ljava/​util/​LinkedList;​
   
329 ····​iget·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mCurrentFragment:​I 328 ····​iget·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mCurrentFragment:​I
   
  329 ····​.​line·​385
330 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​LinkedList;​-​>get(I)​Ljava/​lang/​Object;​ 330 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​LinkedList;​-​>get(I)​Ljava/​lang/​Object;​
   
331 ····​move-​result-​object·​v0 331 ····​move-​result-​object·​v0
   
332 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​ 332 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​
   
333 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​-​>isVisible()​Z 333 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​-​>isVisible()​Z
Offset 343, 14 lines modified Offset 343, 15 lines modified
   
343 ····​if-​eqz·​v0,​·​:​cond_0 343 ····​if-​eqz·​v0,​·​:​cond_0
   
344 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mFragments:​Ljava/​util/​LinkedList;​ 344 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mFragments:​Ljava/​util/​LinkedList;​
   
345 ····​iget·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mCurrentFragment:​I 345 ····​iget·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mCurrentFragment:​I
   
  346 ····​.​line·​386
346 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​LinkedList;​-​>get(I)​Ljava/​lang/​Object;​ 347 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​LinkedList;​-​>get(I)​Ljava/​lang/​Object;​
   
347 ····​move-​result-​object·​v0 348 ····​move-​result-​object·​v0
   
348 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​ 349 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​
   
349 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​-​>isAdded()​Z 350 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​-​>isAdded()​Z
Offset 470, 14 lines modified Offset 471, 15 lines modified
   
470 ····​if-​eqz·​v0,​·​:​cond_0 471 ····​if-​eqz·​v0,​·​:​cond_0
   
471 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mFragments:​Ljava/​util/​LinkedList;​ 472 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mFragments:​Ljava/​util/​LinkedList;​
   
472 ····​iget·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mCurrentFragment:​I 473 ····​iget·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mCurrentFragment:​I
   
  474 ····​.​line·​342
473 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​LinkedList;​-​>get(I)​Ljava/​lang/​Object;​ 475 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​LinkedList;​-​>get(I)​Ljava/​lang/​Object;​
   
474 ····​move-​result-​object·​v0 476 ····​move-​result-​object·​v0
   
475 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​ 477 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​
   
476 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​-​>isVisible()​Z 478 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​-​>isVisible()​Z
Offset 486, 14 lines modified Offset 488, 15 lines modified
   
486 ····​if-​eqz·​v0,​·​:​cond_0 488 ····​if-​eqz·​v0,​·​:​cond_0
   
487 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mFragments:​Ljava/​util/​LinkedList;​ 489 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mFragments:​Ljava/​util/​LinkedList;​
   
488 ····​iget·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mCurrentFragment:​I 490 ····​iget·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​MainActivity;​-​>mCurrentFragment:​I
   
  491 ····​.​line·​343
489 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​LinkedList;​-​>get(I)​Ljava/​lang/​Object;​ 492 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​LinkedList;​-​>get(I)​Ljava/​lang/​Object;​
   
490 ····​move-​result-​object·​v0 493 ····​move-​result-​object·​v0
   
491 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​ 494 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​
   
492 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​-​>onBackPressed()​Z 495 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​-​>onBackPressed()​Z
Offset 560, 20 lines modified Offset 563, 22 lines modified
   
560 ····​invoke-​static·​{v0},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​ 563 ····​invoke-​static·​{v0},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
   
561 ····​move-​result-​object·​v0 564 ····​move-​result-​object·​v0
   
562 ····​const-​string·​v1,​·​"pref_keep_screen_on"​ 565 ····​const-​string·​v1,​·​"pref_keep_screen_on"​
   
  566 ····​.​line·​99
563 ····​invoke-​interface·​{v0,​·​v1,​·​v12},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z 567 ····​invoke-​interface·​{v0,​·​v1,​·​v12},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z
   
564 ····​move-​result·​v0 568 ····​move-​result·​v0
   
565 ····​if-​eqz·​v0,​·​:​cond_0 569 ····​if-​eqz·​v0,​·​:​cond_0
   
  570 ····​.​line·​100
566 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​utils/​Utilities;​-​>isRemoteConnected()​Z 571 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​utils/​Utilities;​-​>isRemoteConnected()​Z
   
567 ····​move-​result·​v0 572 ····​move-​result·​v0
   
Max diff block lines reached; 8063/11343 bytes (71.08%) of diff not shown.
[−]
smali/de/qspool/clementineremote/ui/MainActivityHandler.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​MainActivityHandler;​ 1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​MainActivityHandler;​
2 .​super·​Landroid/​os/​Handler;​ 2 .​super·​Landroid/​os/​Handler;​
3 .​source·​"MainActivityHandler.​java" 3 .​source·​"MainActivityHandler.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lde/​qspool/​clementineremote/​ui/​MainActivityHandler$1​;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​instance·​fields 4 #·​instance·​fields
11 .​field·​mDialog:​Ljava/​lang/​ref/​WeakReference;​ 5 .​field·​mDialog:​Ljava/​lang/​ref/​WeakReference;​
12 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 6 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
13 ········​value·​=·​{ 7 ········​value·​=·​{
14 ············​"Ljava/​lang/​ref/​WeakReference",​ 8 ············​"Ljava/​lang/​ref/​WeakReference",​
15 ············​"<",​ 9 ············​"<",​
16 ············​"Lde/​qspool/​clementineremote/​ui/​MainActivity;​",​ 10 ············​"Lde/​qspool/​clementineremote/​ui/​MainActivity;​",​
[−]
smali/de/qspool/clementineremote/ui/ConnectDialog.smali
Offset 448, 22 lines modified Offset 448, 25 lines modified
448 ····​:​try_start_0 448 ····​:​try_start_0
449 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>mSharedPref:​Landroid/​content/​SharedPreferences;​ 449 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>mSharedPref:​Landroid/​content/​SharedPreferences;​
   
450 ····​const-​string·​v3,​·​"pref_port" 450 ····​const-​string·​v3,​·​"pref_port"
   
451 ····​const/​16·​v4,​·​0x157c 451 ····​const/​16·​v4,​·​0x157c
   
  452 ····​.​line·​431
452 ····​invoke-​static·​{v4},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​ 453 ····​invoke-​static·​{v4},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​
   
453 ····​move-​result-​object·​v4 454 ····​move-​result-​object·​v4
   
  455 ····​.​line·​430
454 ····​invoke-​interface·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 456 ····​invoke-​interface·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
455 ····​move-​result-​object·​v2 457 ····​move-​result-​object·​v2
   
  458 ····​.​line·​429
456 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(Ljava/​lang/​String;​)​Ljava/​lang/​Integer;​ 459 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(Ljava/​lang/​String;​)​Ljava/​lang/​Integer;​
   
457 ····​move-​result-​object·​v2 460 ····​move-​result-​object·​v2
   
458 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​Integer;​-​>intValue()​I 461 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​Integer;​-​>intValue()​I
459 ····​:​try_end_0 462 ····​:​try_end_0
460 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 463 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
Offset 624, 14 lines modified Offset 627, 15 lines modified
   
624 ····​const·​v1,​·​0x1090011 627 ····​const·​v1,​·​0x1090011
   
625 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>mKnownIps:​Ljava/​util/​Set;​ 628 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>mKnownIps:​Ljava/​util/​Set;​
   
626 ····​new-​array·​v3,​·​v5,​·​[Ljava/​lang/​String;​ 629 ····​new-​array·​v3,​·​v5,​·​[Ljava/​lang/​String;​
   
  630 ····​.​line·​279
627 ····​invoke-​interface·​{v2,​·​v3},​·​Ljava/​util/​Set;​-​>toArray([Ljava/​lang/​Object;​)​[Ljava/​lang/​Object;​ 631 ····​invoke-​interface·​{v2,​·​v3},​·​Ljava/​util/​Set;​-​>toArray([Ljava/​lang/​Object;​)​[Ljava/​lang/​Object;​
   
628 ····​move-​result-​object·​v2 632 ····​move-​result-​object·​v2
   
629 ····​invoke-​direct·​{v0,​·​p0,​·​v1,​·​v2},​·​Landroid/​widget/​ArrayAdapter;​-​><init>(Landroid/​content/​Context;​I[Ljava/​lang/​Object;​)​V 633 ····​invoke-​direct·​{v0,​·​p0,​·​v1,​·​v2},​·​Landroid/​widget/​ArrayAdapter;​-​><init>(Landroid/​content/​Context;​I[Ljava/​lang/​Object;​)​V
   
630 ····​.​line·​280 634 ····​.​line·​280
Offset 738, 14 lines modified Offset 742, 15 lines modified
   
738 ····​move-​result-​object·​v0 742 ····​move-​result-​object·​v0
   
739 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>getResponseDisconnec​t()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​ 743 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$Message;​-​>getResponseDisconnec​t()​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​
   
740 ····​move-​result-​object·​v0 744 ····​move-​result-​object·​v0
   
  745 ····​.​line·​540
741 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​-​>getReasonDisconnect(​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ReasonDisco​nnect;​ 746 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ResponseDis​connect;​-​>getReasonDisconnect(​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ReasonDisco​nnect;​
   
742 ····​move-​result-​object·​v0 747 ····​move-​result-​object·​v0
   
743 ····​sget-​object·​v1,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ReasonDisco​nnect;​-​>Wrong_Auth_Code:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ReasonDisco​nnect;​ 748 ····​sget-​object·​v1,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ReasonDisco​nnect;​-​>Wrong_Auth_Code:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$ReasonDisco​nnect;​
   
744 ····​if-​ne·​v0,​·​v1,​·​:​cond_0 749 ····​if-​ne·​v0,​·​v1,​·​:​cond_0
Offset 1005, 14 lines modified Offset 1010, 15 lines modified
   
1005 ····​const-​string·​v2,​·​"known_ips" 1010 ····​const-​string·​v2,​·​"known_ips"
   
1006 ····​new-​instance·​v3,​·​Ljava/​util/​LinkedHashSet;​ 1011 ····​new-​instance·​v3,​·​Ljava/​util/​LinkedHashSet;​
   
1007 ····​invoke-​direct·​{v3},​·​Ljava/​util/​LinkedHashSet;​-​><init>()​V 1012 ····​invoke-​direct·​{v3},​·​Ljava/​util/​LinkedHashSet;​-​><init>()​V
   
  1013 ····​.​line·​144
1008 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getStringSet(Ljava/​lang/​String;​Ljava/​util/​Set;​)​Ljava/​util/​Set;​ 1014 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getStringSet(Ljava/​lang/​String;​Ljava/​util/​Set;​)​Ljava/​util/​Set;​
   
1009 ····​move-​result-​object·​v1 1015 ····​move-​result-​object·​v1
   
1010 ····​iput-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>mKnownIps:​Ljava/​util/​Set;​ 1016 ····​iput-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>mKnownIps:​Ljava/​util/​Set;​
   
1011 ····​.​line·​146 1017 ····​.​line·​146
Offset 1221, 14 lines modified Offset 1227, 15 lines modified
   
1221 ····​sget-​object·​v1,​·​Lde/​qspool/​clementineremote/​App;​-​>ClementineConnection​:​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​ 1227 ····​sget-​object·​v1,​·​Lde/​qspool/​clementineremote/​App;​-​>ClementineConnection​:​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​
   
1222 ····​if-​eqz·​v1,​·​:​cond_0 1228 ····​if-​eqz·​v1,​·​:​cond_0
   
1223 ····​sget-​object·​v1,​·​Lde/​qspool/​clementineremote/​App;​-​>ClementineConnection​:​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​ 1229 ····​sget-​object·​v1,​·​Lde/​qspool/​clementineremote/​App;​-​>ClementineConnection​:​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​
   
  1230 ····​.​line·​171
1224 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​-​>isConnected()​Z 1231 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​-​>isConnected()​Z
   
1225 ····​move-​result·​v1 1232 ····​move-​result·​v1
   
1226 ····​if-​eqz·​v1,​·​:​cond_0 1233 ····​if-​eqz·​v1,​·​:​cond_0
   
1227 ····​.​line·​172 1234 ····​.​line·​172
Offset 1281, 14 lines modified Offset 1288, 15 lines modified
1281 ····​const/​4·​v1,​·​0x1 1288 ····​const/​4·​v1,​·​0x1
   
1282 ····​iput-​boolean·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>doAutoConnect:​Z 1289 ····​iput-​boolean·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>doAutoConnect:​Z
   
1283 ····​.​line·​195 1290 ····​.​line·​195
1284 ····​const-​string·​v1,​·​"notification" 1291 ····​const-​string·​v1,​·​"notification"
   
  1292 ····​.​line·​196
1285 ····​invoke-​virtual·​{p0,​·​v1},​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 1293 ····​invoke-​virtual·​{p0,​·​v1},​·​Lde/​qspool/​clementineremote/​ui/​ConnectDialog;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
Max diff block lines reached; 1898/5359 bytes (35.42%) of diff not shown.
[−]
smali/de/qspool/clementineremote/ui/TaskerSettings.smali
Offset 50, 20 lines modified Offset 50, 22 lines modified
50 .​method·​static·​generateBlurb(Landroi​d/​content/​Context;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 50 .​method·​static·​generateBlurb(Landroi​d/​content/​Context;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
51 ····​.​locals·​3 51 ····​.​locals·​3
52 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​ 52 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
53 ····​.​param·​p1,​·​"message"····​#·​Ljava/​lang/​String;​ 53 ····​.​param·​p1,​·​"message"····​#·​Ljava/​lang/​String;​
   
54 ····​.​prologue 54 ····​.​prologue
55 ····​.​line·​227 55 ····​.​line·​227
  56 ····​.​line·​228
56 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​ 57 ····​invoke-​virtual·​{p0},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
57 ····​move-​result-​object·​v1 58 ····​move-​result-​object·​v1
   
58 ····​const·​v2,​·​0x7f0c0001 59 ····​const·​v2,​·​0x7f0c0001
   
  60 ····​.​line·​229
59 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​res/​Resources;​-​>getInteger(I)​I 61 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​res/​Resources;​-​>getInteger(I)​I
   
60 ····​move-​result·​v0 62 ····​move-​result·​v0
   
61 ····​.​line·​231 63 ····​.​line·​231
62 ····​.​local·​v0,​·​"maxBlurbLength":​I 64 ····​.​local·​v0,​·​"maxBlurbLength":​I
63 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>length()​I 65 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>length()​I
Offset 223, 15 lines modified Offset 225, 15 lines modified
   
223 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Integer;​-​>intValue()​I 225 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Integer;​-​>intValue()​I
224 ····​:​try_end_0 226 ····​:​try_end_0
225 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 227 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
226 ····​move-​result·​v0 228 ····​move-​result·​v0
   
227 ····​.​line·​143 229 ····​.​line·​144
228 ····​.​local·​v0,​·​"auth":​I 230 ····​.​local·​v0,​·​"auth":​I
229 ····​:​goto_0 231 ····​:​goto_0
230 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​TaskerSettings;​-​>getApplicationContex​t()​Landroid/​content/​Context;​ 232 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​TaskerSettings;​-​>getApplicationContex​t()​Landroid/​content/​Context;​
   
231 ····​move-​result-​object·​v7 233 ····​move-​result-​object·​v7
   
232 ····​iget·​v8,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​TaskerSettings;​-​>mSelectedAction:​I 234 ····​iget·​v8,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​TaskerSettings;​-​>mSelectedAction:​I
Offset 271, 26 lines modified Offset 273, 28 lines modified
   
271 ····​packed-​switch·​v7,​·​:​pswitch_data_0 273 ····​packed-​switch·​v7,​·​:​pswitch_data_0
   
272 ····​.​line·​178 274 ····​.​line·​178
273 ····​:​goto_1 275 ····​:​goto_1
274 ····​const-​string·​v7,​·​"com.​twofortyfouram.​locale.​intent.​extra.​BLURB" 276 ····​const-​string·​v7,​·​"com.​twofortyfouram.​locale.​intent.​extra.​BLURB"
   
  277 ····​.​line·​179
275 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​TaskerSettings;​-​>getApplicationContex​t()​Landroid/​content/​Context;​ 278 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​TaskerSettings;​-​>getApplicationContex​t()​Landroid/​content/​Context;​
   
276 ····​move-​result-​object·​v8 279 ····​move-​result-​object·​v8
   
277 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 280 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
278 ····​move-​result-​object·​v9 281 ····​move-​result-​object·​v9
   
279 ····​invoke-​static·​{v8,​·​v9},​·​Lde/​qspool/​clementineremote/​ui/​TaskerSettings;​-​>generateBlurb(Landro​id/​content/​Context;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 282 ····​invoke-​static·​{v8,​·​v9},​·​Lde/​qspool/​clementineremote/​ui/​TaskerSettings;​-​>generateBlurb(Landro​id/​content/​Context;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
280 ····​move-​result-​object·​v8 283 ····​move-​result-​object·​v8
   
  284 ····​.​line·​178
281 ····​invoke-​virtual·​{v5,​·​v7,​·​v8},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 285 ····​invoke-​virtual·​{v5,​·​v7,​·​v8},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
282 ····​.​line·​181 286 ····​.​line·​181
283 ····​const/​4·​v7,​·​-​0x1 287 ····​const/​4·​v7,​·​-​0x1
   
284 ····​invoke-​virtual·​{p0,​·​v7,​·​v5},​·​Lde/​qspool/​clementineremote/​ui/​TaskerSettings;​-​>setResult(ILandroid/​content/​Intent;​)​V 288 ····​invoke-​virtual·​{p0,​·​v7,​·​v5},​·​Lde/​qspool/​clementineremote/​ui/​TaskerSettings;​-​>setResult(ILandroid/​content/​Intent;​)​V
   
Offset 508, 18 lines modified Offset 512, 20 lines modified
   
508 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​TaskerSettings;​-​>mSharedPref:​Landroid/​content/​SharedPreferences;​ 512 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​TaskerSettings;​-​>mSharedPref:​Landroid/​content/​SharedPreferences;​
   
509 ····​const-​string·​v3,​·​"pref_port" 513 ····​const-​string·​v3,​·​"pref_port"
   
510 ····​const/​16·​v4,​·​0x157c 514 ····​const/​16·​v4,​·​0x157c
   
  515 ····​.​line·​85
511 ····​invoke-​static·​{v4},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​ 516 ····​invoke-​static·​{v4},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​
   
512 ····​move-​result-​object·​v4 517 ····​move-​result-​object·​v4
   
  518 ····​.​line·​84
513 ····​invoke-​interface·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 519 ····​invoke-​interface·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
514 ····​move-​result-​object·​v2 520 ····​move-​result-​object·​v2
   
515 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​widget/​EditText;​-​>setText(Ljava/​lang/​CharSequence;​)​V 521 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​widget/​EditText;​-​>setText(Ljava/​lang/​CharSequence;​)​V
   
516 ····​.​line·​86 522 ····​.​line·​86
Offset 527, 22 lines modified Offset 533, 24 lines modified
   
527 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​TaskerSettings;​-​>mSharedPref:​Landroid/​content/​SharedPreferences;​ 533 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​TaskerSettings;​-​>mSharedPref:​Landroid/​content/​SharedPreferences;​
   
528 ····​const-​string·​v3,​·​"last_auth_code" 534 ····​const-​string·​v3,​·​"last_auth_code"
   
529 ····​const/​4·​v4,​·​0x0 535 ····​const/​4·​v4,​·​0x0
   
  536 ····​.​line·​87
530 ····​invoke-​interface·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getInt(Ljava/​lang/​String;​I)​I 537 ····​invoke-​interface·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getInt(Ljava/​lang/​String;​I)​I
   
Max diff block lines reached; 2112/5198 bytes (40.63%) of diff not shown.
[−]
smali/de/qspool/clementineremote/ui/adapter/CustomClementinesAdapter.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Landroid/​widget/​ArrayAdapter;​ 2 .​super·​Landroid/​widget/​ArrayAdapter;​
3 .​source·​"CustomClementinesAda​pter.​java" 3 .​source·​"CustomClementinesAda​pter.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter$1;​,​  
8 ········​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter$ClementineViewHol​der;​ 7 ········​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter$ClementineViewHol​der;​
9 ····​} 8 ····​}
10 .​end·​annotation 9 .​end·​annotation
   
11 .​annotation·​system·​Ldalvik/​annotation/​Signature;​ 10 .​annotation·​system·​Ldalvik/​annotation/​Signature;​
12 ····​value·​=·​{ 11 ····​value·​=·​{
13 ········​"Landroid/​widget/​ArrayAdapter",​ 12 ········​"Landroid/​widget/​ArrayAdapter",​
Offset 89, 14 lines modified Offset 88, 15 lines modified
   
89 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​Activity;​-​>getLayoutInflater()​Landroid/​view/​LayoutInflater;​ 88 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​Activity;​-​>getLayoutInflater()​Landroid/​view/​LayoutInflater;​
   
90 ····​move-​result-​object·​v1 89 ····​move-​result-​object·​v1
   
91 ····​const·​v2,​·​0x7f03001e 90 ····​const·​v2,​·​0x7f03001e
   
  91 ····​.​line·​55
92 ····​invoke-​virtual·​{v1,​·​v2,​·​p3,​·​v4},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​ 92 ····​invoke-​virtual·​{v1,​·​v2,​·​p3,​·​v4},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​
   
93 ····​move-​result-​object·​p2 93 ····​move-​result-​object·​p2
   
94 ····​.​line·​57 94 ····​.​line·​57
95 ····​new-​instance·​v0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter$ClementineViewHol​der;​ 95 ····​new-​instance·​v0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter$ClementineViewHol​der;​
   
Offset 104, 14 lines modified Offset 104, 15 lines modified
   
104 ····​invoke-​direct·​{v0,​·​p0,​·​v1},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter$ClementineViewHol​der;​-​><init>(Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter;​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter$1;​)​V 104 ····​invoke-​direct·​{v0,​·​p0,​·​v1},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter$ClementineViewHol​der;​-​><init>(Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter;​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter$1;​)​V
   
105 ····​.​line·​58 105 ····​.​line·​58
106 ····​.​local·​v0,​·​"clementineViewHolder​":​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter$ClementineViewHol​der;​ 106 ····​.​local·​v0,​·​"clementineViewHolder​":​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter$ClementineViewHol​der;​
107 ····​const·​v1,​·​0x7f0b0069 107 ····​const·​v1,​·​0x7f0b0069
   
  108 ····​.​line·​59
108 ····​invoke-​virtual·​{p2,​·​v1},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​ 109 ····​invoke-​virtual·​{p2,​·​v1},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
109 ····​move-​result-​object·​v1 110 ····​move-​result-​object·​v1
   
110 ····​check-​cast·​v1,​·​Landroid/​widget/​TextView;​ 111 ····​check-​cast·​v1,​·​Landroid/​widget/​TextView;​
   
111 ····​iput-​object·​v1,​·​v0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter$ClementineViewHol​der;​-​>textViewHost:​Landroid/​widget/​TextView;​ 112 ····​iput-​object·​v1,​·​v0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter$ClementineViewHol​der;​-​>textViewHost:​Landroid/​widget/​TextView;​
Offset 158, 14 lines modified Offset 159, 15 lines modified
   
158 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​ 159 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
   
159 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 160 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
160 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter;​-​>mData:​Ljava/​util/​List;​ 161 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter;​-​>mData:​Ljava/​util/​List;​
   
  162 ····​.​line·​71
161 ····​invoke-​interface·​{v1,​·​p1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 163 ····​invoke-​interface·​{v1,​·​p1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
162 ····​move-​result-​object·​v1 164 ····​move-​result-​object·​v1
   
163 ····​check-​cast·​v1,​·​Ljavax/​jmdns/​ServiceInfo;​ 165 ····​check-​cast·​v1,​·​Ljavax/​jmdns/​ServiceInfo;​
   
164 ····​invoke-​virtual·​{v1},​·​Ljavax/​jmdns/​ServiceInfo;​-​>getInet4Addresses()​[Ljava/​net/​Inet4Address;​ 166 ····​invoke-​virtual·​{v1},​·​Ljavax/​jmdns/​ServiceInfo;​-​>getInet4Addresses()​[Ljava/​net/​Inet4Address;​
Offset 196, 14 lines modified Offset 198, 15 lines modified
   
196 ····​invoke-​virtual·​{v1,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 198 ····​invoke-​virtual·​{v1,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
197 ····​move-​result-​object·​v3 199 ····​move-​result-​object·​v3
   
198 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter;​-​>mData:​Ljava/​util/​List;​ 200 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter;​-​>mData:​Ljava/​util/​List;​
   
  201 ····​.​line·​72
199 ····​invoke-​interface·​{v1,​·​p1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 202 ····​invoke-​interface·​{v1,​·​p1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
200 ····​move-​result-​object·​v1 203 ····​move-​result-​object·​v1
   
201 ····​check-​cast·​v1,​·​Ljavax/​jmdns/​ServiceInfo;​ 204 ····​check-​cast·​v1,​·​Ljavax/​jmdns/​ServiceInfo;​
   
202 ····​invoke-​virtual·​{v1},​·​Ljavax/​jmdns/​ServiceInfo;​-​>getPort()​I 205 ····​invoke-​virtual·​{v1},​·​Ljavax/​jmdns/​ServiceInfo;​-​>getPort()​I
Offset 214, 14 lines modified Offset 217, 15 lines modified
   
214 ····​move-​result-​object·​v1 217 ····​move-​result-​object·​v1
   
215 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 218 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
216 ····​move-​result-​object·​v1 219 ····​move-​result-​object·​v1
   
  220 ····​.​line·​70
217 ····​invoke-​virtual·​{v2,​·​v1},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V 221 ····​invoke-​virtual·​{v2,​·​v1},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V
   
218 ····​.​line·​74 222 ····​.​line·​74
219 ····​return-​object·​p2 223 ····​return-​object·​p2
   
220 ····​.​line·​64 224 ····​.​line·​64
221 ····​.​end·​local·​v0····​#·​"clementineViewHolder​":​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter$ClementineViewHol​der;​ 225 ····​.​end·​local·​v0····​#·​"clementineViewHolder​":​Lde/​qspool/​clementineremote/​ui/​adapter/​CustomClementinesAdap​ter$ClementineViewHol​der;​
[−]
smali/de/qspool/clementineremote/ui/adapter/DownloadAdapter$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/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​90 27 ····​.​line·​90
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 73, 14 lines modified Offset 74, 15 lines modified
   
73 ····​const·​v2,​·​0x7f0d0045 74 ····​const·​v2,​·​0x7f0d0045
   
74 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 75 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
75 ····​move-​result-​object·​v1 76 ····​move-​result-​object·​v1
   
  77 ····​.​line·​99
76 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V 78 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V
   
77 ····​.​line·​105 79 ····​.​line·​105
78 ····​:​goto_0 80 ····​:​goto_0
79 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter;​ 81 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter;​
   
80 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter;​-​>notifyDataSetChanged​()​V 82 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter;​-​>notifyDataSetChanged​()​V
[−]
smali/de/qspool/clementineremote/ui/adapter/DownloadAdapter.smali
Offset 122, 14 lines modified Offset 122, 15 lines modified
   
122 ····​move-​result-​object·​v2 122 ····​move-​result-​object·​v2
   
123 ····​const·​v3,​·​0x7f03002d 123 ····​const·​v3,​·​0x7f03002d
   
124 ····​const/​4·​v4,​·​0x0 124 ····​const/​4·​v4,​·​0x0
   
  125 ····​.​line·​62
125 ····​invoke-​virtual·​{v2,​·​v3,​·​p3,​·​v4},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​ 126 ····​invoke-​virtual·​{v2,​·​v3,​·​p3,​·​v4},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​
   
126 ····​move-​result-​object·​p2 127 ····​move-​result-​object·​p2
   
127 ····​.​line·​64 128 ····​.​line·​64
128 ····​new-​instance·​v0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter$Downl​oadViewHolder;​ 129 ····​new-​instance·​v0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter$Downl​oadViewHolder;​
   
[−]
smali/de/qspool/clementineremote/ui/adapter/PlayerPageAdapter.smali
Offset 110, 15 lines modified Offset 110, 14 lines modified
110 ····​move-​result·​v0 110 ····​move-​result·​v0
   
111 ····​return·​v0 111 ····​return·​v0
112 .​end·​method 112 .​end·​method
   
113 .​method·​public·​bridge·​synthetic·​getItem(I)​Landroid/​support/​v4/​app/​Fragment;​ 113 .​method·​public·​bridge·​synthetic·​getItem(I)​Landroid/​support/​v4/​app/​Fragment;​
114 ····​.​locals·​1 114 ····​.​locals·​1
115 ····​.​param·​p1,​·​"x0"····​#·​I  
   
116 ····​.​prologue 115 ····​.​prologue
117 ····​.​line·​16 116 ····​.​line·​16
118 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PlayerPageAdapter;​-​>getItem(I)​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​ 117 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PlayerPageAdapter;​-​>getItem(I)​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​
   
119 ····​move-​result-​object·​v0 118 ····​move-​result-​object·​v0
   
[−]
smali/de/qspool/clementineremote/ui/adapter/LibraryAdapter.smali
Offset 5, 15 lines modified Offset 5, 14 lines modified
5 #·​interfaces 5 #·​interfaces
6 .​implements·​Landroid/​widget/​Filterable;​ 6 .​implements·​Landroid/​widget/​Filterable;​
   
   
7 #·​annotations 7 #·​annotations
8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
9 ····​value·​=·​{ 9 ····​value·​=·​{
10 ········​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter$1;​,​  
11 ········​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter$Librar​yViewHolder;​ 10 ········​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter$Librar​yViewHolder;​
12 ····​} 11 ····​}
13 .​end·​annotation 12 .​end·​annotation
   
   
14 #·​instance·​fields 13 #·​instance·​fields
15 .​field·​private·​mContext:​Landroid/​content/​Context;​ 14 .​field·​private·​mContext:​Landroid/​content/​Context;​
Offset 122, 36 lines modified Offset 121, 39 lines modified
122 ····​:​goto_1 121 ····​:​goto_1
123 ····​iget-​object·​v5,​·​v3,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter$Librar​yViewHolder;​-​>subtitle:​Landroid/​widget/​TextView;​ 122 ····​iget-​object·​v5,​·​v3,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter$Librar​yViewHolder;​-​>subtitle:​Landroid/​widget/​TextView;​
   
124 ····​iget-​object·​v6,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter;​-​>mContext:​Landroid/​content/​Context;​ 123 ····​iget-​object·​v6,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter;​-​>mContext:​Landroid/​content/​Context;​
   
125 ····​const·​v7,​·​0x7f0d0061 124 ····​const·​v7,​·​0x7f0d0061
   
  125 ····​.​line·​82
126 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 126 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
127 ····​move-​result-​object·​v6 127 ····​move-​result-​object·​v6
   
128 ····​new-​array·​v7,​·​v8,​·​[Ljava/​lang/​Object;​ 128 ····​new-​array·​v7,​·​v8,​·​[Ljava/​lang/​Object;​
   
129 ····​iget-​object·​v8,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter;​-​>mLibrary:​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​ 129 ····​iget-​object·​v8,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter;​-​>mLibrary:​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​
   
  130 ····​.​line·​83
130 ····​invoke-​interface·​{p3,​·​v9},​·​Landroid/​database/​Cursor;​-​>getString(I)​Ljava/​lang/​String;​ 131 ····​invoke-​interface·​{p3,​·​v9},​·​Landroid/​database/​Cursor;​-​>getString(I)​Ljava/​lang/​String;​
   
131 ····​move-​result-​object·​v9 132 ····​move-​result-​object·​v9
   
132 ····​invoke-​virtual·​{v8,​·​v9},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​-​>getAlbumCountForArti​st(Ljava/​lang/​String;​)​I 133 ····​invoke-​virtual·​{v8,​·​v9},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​-​>getAlbumCountForArti​st(Ljava/​lang/​String;​)​I
   
133 ····​move-​result·​v8 134 ····​move-​result·​v8
   
134 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 135 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
135 ····​move-​result-​object·​v8 136 ····​move-​result-​object·​v8
   
136 ····​aput-​object·​v8,​·​v7,​·​v11 137 ····​aput-​object·​v8,​·​v7,​·​v11
   
  138 ····​.​line·​81
137 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 139 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
138 ····​move-​result-​object·​v6 140 ····​move-​result-​object·​v6
   
139 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V 141 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V
   
140 ····​goto·​:​goto_0 142 ····​goto·​:​goto_0
Offset 191, 40 lines modified Offset 193, 45 lines modified
191 ····​:​goto_2 193 ····​:​goto_2
192 ····​iget-​object·​v5,​·​v3,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter$Librar​yViewHolder;​-​>subtitle:​Landroid/​widget/​TextView;​ 194 ····​iget-​object·​v5,​·​v3,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter$Librar​yViewHolder;​-​>subtitle:​Landroid/​widget/​TextView;​
   
193 ····​iget-​object·​v6,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter;​-​>mContext:​Landroid/​content/​Context;​ 195 ····​iget-​object·​v6,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter;​-​>mContext:​Landroid/​content/​Context;​
   
194 ····​const·​v7,​·​0x7f0d0063 196 ····​const·​v7,​·​0x7f0d0063
   
  197 ····​.​line·​92
195 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 198 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
196 ····​move-​result-​object·​v6 199 ····​move-​result-​object·​v6
   
197 ····​new-​array·​v7,​·​v8,​·​[Ljava/​lang/​Object;​ 200 ····​new-​array·​v7,​·​v8,​·​[Ljava/​lang/​Object;​
   
198 ····​iget-​object·​v8,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter;​-​>mLibrary:​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​ 201 ····​iget-​object·​v8,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter;​-​>mLibrary:​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​
   
  202 ····​.​line·​93
199 ····​invoke-​interface·​{p3,​·​v9},​·​Landroid/​database/​Cursor;​-​>getString(I)​Ljava/​lang/​String;​ 203 ····​invoke-​interface·​{p3,​·​v9},​·​Landroid/​database/​Cursor;​-​>getString(I)​Ljava/​lang/​String;​
   
200 ····​move-​result-​object·​v9 204 ····​move-​result-​object·​v9
   
  205 ····​.​line·​94
201 ····​invoke-​interface·​{p3,​·​v10},​·​Landroid/​database/​Cursor;​-​>getString(I)​Ljava/​lang/​String;​ 206 ····​invoke-​interface·​{p3,​·​v10},​·​Landroid/​database/​Cursor;​-​>getString(I)​Ljava/​lang/​String;​
   
202 ····​move-​result-​object·​v10 207 ····​move-​result-​object·​v10
   
  208 ····​.​line·​93
203 ····​invoke-​virtual·​{v8,​·​v9,​·​v10},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​-​>getTitleCountForAlbu​m(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 209 ····​invoke-​virtual·​{v8,​·​v9,​·​v10},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​-​>getTitleCountForAlbu​m(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
204 ····​move-​result·​v8 210 ····​move-​result·​v8
   
205 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 211 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
206 ····​move-​result-​object·​v8 212 ····​move-​result-​object·​v8
   
207 ····​aput-​object·​v8,​·​v7,​·​v11 213 ····​aput-​object·​v8,​·​v7,​·​v11
   
  214 ····​.​line·​91
208 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 215 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
209 ····​move-​result-​object·​v6 216 ····​move-​result-​object·​v6
   
210 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V 217 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V
Max diff block lines reached; 2617/5854 bytes (44.70%) of diff not shown.
[−]
smali/de/qspool/clementineremote/ui/adapter/PreferenceHeaderAdapter.smali
Offset 39, 14 lines modified Offset 39, 15 lines modified
39 ····​const/​4·​v0,​·​0x0 39 ····​const/​4·​v0,​·​0x0
   
40 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​p2},​·​Landroid/​widget/​ArrayAdapter;​-​><init>(Landroid/​content/​Context;​ILjava/​util/​List;​)​V 40 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​p2},​·​Landroid/​widget/​ArrayAdapter;​-​><init>(Landroid/​content/​Context;​ILjava/​util/​List;​)​V
   
41 ····​.​line·​23 41 ····​.​line·​23
42 ····​const-​string·​v0,​·​"layout_inflater" 42 ····​const-​string·​v0,​·​"layout_inflater"
   
  43 ····​.​line·​24
43 ····​invoke-​virtual·​{p1,​·​v0},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 44 ····​invoke-​virtual·​{p1,​·​v0},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
44 ····​move-​result-​object·​v0 45 ····​move-​result-​object·​v0
   
45 ····​check-​cast·​v0,​·​Landroid/​view/​LayoutInflater;​ 46 ····​check-​cast·​v0,​·​Landroid/​view/​LayoutInflater;​
   
46 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PreferenceHeaderAdapt​er;​-​>mLayoutInflater:​Landroid/​view/​LayoutInflater;​ 47 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PreferenceHeaderAdapt​er;​-​>mLayoutInflater:​Landroid/​view/​LayoutInflater;​
Offset 131, 14 lines modified Offset 132, 15 lines modified
   
131 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​ 132 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
132 ····​move-​result-​object·​v2 133 ····​move-​result-​object·​v2
   
133 ····​check-​cast·​v2,​·​Landroid/​widget/​TextView;​ 134 ····​check-​cast·​v2,​·​Landroid/​widget/​TextView;​
   
  135 ····​.​line·​35
134 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PreferenceHeaderAdapt​er;​-​>getContext()​Landroid/​content/​Context;​ 136 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PreferenceHeaderAdapt​er;​-​>getContext()​Landroid/​content/​Context;​
   
135 ····​move-​result-​object·​v3 137 ····​move-​result-​object·​v3
   
136 ····​invoke-​virtual·​{v3},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​ 138 ····​invoke-​virtual·​{v3},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
137 ····​move-​result-​object·​v3 139 ····​move-​result-​object·​v3
Offset 183, 14 lines modified Offset 185, 15 lines modified
   
183 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​ 185 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
184 ····​move-​result-​object·​v2 186 ····​move-​result-​object·​v2
   
185 ····​check-​cast·​v2,​·​Landroid/​widget/​TextView;​ 187 ····​check-​cast·​v2,​·​Landroid/​widget/​TextView;​
   
  188 ····​.​line·​40
186 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PreferenceHeaderAdapt​er;​-​>getContext()​Landroid/​content/​Context;​ 189 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PreferenceHeaderAdapt​er;​-​>getContext()​Landroid/​content/​Context;​
   
187 ····​move-​result-​object·​v3 190 ····​move-​result-​object·​v3
   
188 ····​invoke-​virtual·​{v3},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​ 191 ····​invoke-​virtual·​{v3},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
189 ····​move-​result-​object·​v3 192 ····​move-​result-​object·​v3
Offset 206, 22 lines modified Offset 209, 24 lines modified
   
206 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​ 209 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
207 ····​move-​result-​object·​v2 210 ····​move-​result-​object·​v2
   
208 ····​check-​cast·​v2,​·​Landroid/​widget/​TextView;​ 211 ····​check-​cast·​v2,​·​Landroid/​widget/​TextView;​
   
  212 ····​.​line·​42
209 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PreferenceHeaderAdapt​er;​-​>getContext()​Landroid/​content/​Context;​ 213 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PreferenceHeaderAdapt​er;​-​>getContext()​Landroid/​content/​Context;​
   
210 ····​move-​result-​object·​v3 214 ····​move-​result-​object·​v3
   
211 ····​invoke-​virtual·​{v3},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​ 215 ····​invoke-​virtual·​{v3},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
212 ····​move-​result-​object·​v3 216 ····​move-​result-​object·​v3
   
  217 ····​.​line·​41
213 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​preference/​PreferenceActivity$He​ader;​-​>getSummary(Landroid/​content/​res/​Resources;​)​Ljava/​lang/​CharSequence;​ 218 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​preference/​PreferenceActivity$He​ader;​-​>getSummary(Landroid/​content/​res/​Resources;​)​Ljava/​lang/​CharSequence;​
   
214 ····​move-​result-​object·​v3 219 ····​move-​result-​object·​v3
   
215 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V 220 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V
   
216 ····​goto·​:​goto_0 221 ····​goto·​:​goto_0
[−]
smali/de/qspool/clementineremote/ui/adapter/SeparatedListAdapter.smali
Offset 94, 147 lines modified Offset 94, 145 lines modified
94 .​end·​method 94 .​end·​method
   
95 .​method·​public·​getCount()​I 95 .​method·​public·​getCount()​I
96 ····​.​locals·​4 96 ····​.​locals·​4
   
97 ····​.​prologue 97 ····​.​prologue
98 ····​.​line·​70 98 ····​.​line·​70
99 ····​const/​4·​v2,​·​0x0 99 ····​const/​4·​v1,​·​0x0
   
100 ····​.​line·​71 100 ····​.​line·​71
101 ····​.​local·​v2,​·​"total":​I 101 ····​.​local·​v1,​·​"total":​I
102 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​SeparatedListAdapter;​-​>sections:​Ljava/​util/​Map;​ 102 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​SeparatedListAdapter;​-​>sections:​Ljava/​util/​Map;​
   
103 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​ 103 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​
   
104 ····​move-​result-​object·​v3 104 ····​move-​result-​object·​v2
   
105 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 105 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
106 ····​move-​result-​object·​v1 106 ····​move-​result-​object·​v2
   
107 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
108 ····​:​goto_0 107 ····​:​goto_0
109 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 108 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
110 ····​move-​result·​v3 109 ····​move-​result·​v3
   
111 ····​if-​eqz·​v3,​·​:​cond_0 110 ····​if-​eqz·​v3,​·​:​cond_0
   
112 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 111 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
113 ····​move-​result-​object·​v0 112 ····​move-​result-​object·​v0
   
114 ····​check-​cast·​v0,​·​Landroid/​widget/​Adapter;​ 113 ····​check-​cast·​v0,​·​Landroid/​widget/​Adapter;​
   
115 ····​.​line·​72 114 ····​.​line·​72
116 ····​.​local·​v0,​·​"adapter":​Landroid/​widget/​Adapter;​ 115 ····​.​local·​v0,​·​"adapter":​Landroid/​widget/​Adapter;​
117 ····​invoke-​interface·​{v0},​·​Landroid/​widget/​Adapter;​-​>getCount()​I 116 ····​invoke-​interface·​{v0},​·​Landroid/​widget/​Adapter;​-​>getCount()​I
   
118 ····​move-​result·​v3 117 ····​move-​result·​v3
   
119 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1 118 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
120 ····​add-​int/​2addr·​v2,​·​v3 119 ····​add-​int/​2addr·​v1,​·​v3
   
121 ····​.​line·​73 120 ····​.​line·​73
122 ····​goto·​:​goto_0 121 ····​goto·​:​goto_0
   
123 ····​.​line·​74 122 ····​.​line·​74
124 ····​.​end·​local·​v0····​#·​"adapter":​Landroid/​widget/​Adapter;​ 123 ····​.​end·​local·​v0····​#·​"adapter":​Landroid/​widget/​Adapter;​
125 ····​:​cond_0 124 ····​:​cond_0
126 ····​return·​v2 125 ····​return·​v1
127 .​end·​method 126 .​end·​method
   
128 .​method·​public·​getItem(I)​Ljava/​lang/​Object;​ 127 .​method·​public·​getItem(I)​Ljava/​lang/​Object;​
129 ····​.​locals·​5 128 ····​.​locals·​5
130 ····​.​param·​p1,​·​"position"····​#·​I 129 ····​.​param·​p1,​·​"position"····​#·​I
   
131 ····​.​prologue 130 ····​.​prologue
132 ····​.​line·​50 131 ····​.​line·​50
133 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​SeparatedListAdapter;​-​>sections:​Ljava/​util/​Map;​ 132 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​SeparatedListAdapter;​-​>sections:​Ljava/​util/​Map;​
   
134 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​ 133 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​
   
135 ····​move-​result-​object·​v4 134 ····​move-​result-​object·​v3
   
136 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 135 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
137 ····​move-​result-​object·​v1 136 ····​move-​result-​object·​v3
   
138 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
139 ····​:​goto_0 137 ····​:​goto_0
140 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 138 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
141 ····​move-​result·​v4 139 ····​move-​result·​v4
   
142 ····​if-​eqz·​v4,​·​:​cond_2 140 ····​if-​eqz·​v4,​·​:​cond_2
   
143 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 141 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
144 ····​move-​result-​object·​v2 142 ····​move-​result-​object·​v1
   
145 ····​.​line·​51 143 ····​.​line·​51
146 ····​.​local·​v2,​·​"section":​Ljava/​lang/​Object;​ 144 ····​.​local·​v1,​·​"section":​Ljava/​lang/​Object;​
147 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​SeparatedListAdapter;​-​>sections:​Ljava/​util/​Map;​ 145 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​SeparatedListAdapter;​-​>sections:​Ljava/​util/​Map;​
   
148 ····​invoke-​interface·​{v4,​·​v2},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 146 ····​invoke-​interface·​{v4,​·​v1},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
149 ····​move-​result-​object·​v0 147 ····​move-​result-​object·​v0
   
150 ····​check-​cast·​v0,​·​Landroid/​widget/​Adapter;​ 148 ····​check-​cast·​v0,​·​Landroid/​widget/​Adapter;​
   
151 ····​.​line·​52 149 ····​.​line·​52
152 ····​.​local·​v0,​·​"adapter":​Landroid/​widget/​Adapter;​ 150 ····​.​local·​v0,​·​"adapter":​Landroid/​widget/​Adapter;​
153 ····​invoke-​interface·​{v0},​·​Landroid/​widget/​Adapter;​-​>getCount()​I 151 ····​invoke-​interface·​{v0},​·​Landroid/​widget/​Adapter;​-​>getCount()​I
   
154 ····​move-​result·​v4 152 ····​move-​result·​v4
   
155 ····​add-​int/​lit8·​v3,​·​v4,​·​0x1 153 ····​add-​int/​lit8·​v2,​·​v4,​·​0x1
Max diff block lines reached; 11601/15230 bytes (76.17%) of diff not shown.
[−]
smali/de/qspool/clementineremote/ui/adapter/PlaylistSongAdapter.smali
Offset 5, 15 lines modified Offset 5, 14 lines modified
5 #·​interfaces 5 #·​interfaces
6 .​implements·​Landroid/​widget/​Filterable;​ 6 .​implements·​Landroid/​widget/​Filterable;​
   
   
7 #·​annotations 7 #·​annotations
8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
9 ····​value·​=·​{ 9 ····​value·​=·​{
10 ········​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter$1​;​,​  
11 ········​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter$P​laylistViewHolder;​,​ 10 ········​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter$P​laylistViewHolder;​,​
12 ········​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter$C​ustomFilter;​ 11 ········​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter$C​ustomFilter;​
13 ····​} 12 ····​}
14 .​end·​annotation 13 .​end·​annotation
   
15 .​annotation·​system·​Ldalvik/​annotation/​Signature;​ 14 .​annotation·​system·​Ldalvik/​annotation/​Signature;​
16 ····​value·​=·​{ 15 ····​value·​=·​{
Offset 238, 15 lines modified Offset 237, 14 lines modified
238 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​ 237 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​
   
239 ····​return-​object·​v0 238 ····​return-​object·​v0
240 .​end·​method 239 .​end·​method
   
241 .​method·​public·​bridge·​synthetic·​getItem(I)​Ljava/​lang/​Object;​ 240 .​method·​public·​bridge·​synthetic·​getItem(I)​Ljava/​lang/​Object;​
242 ····​.​locals·​1 241 ····​.​locals·​1
243 ····​.​param·​p1,​·​"x0"····​#·​I  
   
244 ····​.​prologue 242 ····​.​prologue
245 ····​.​line·​43 243 ····​.​line·​43
246 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter;​-​>getItem(I)​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​ 244 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter;​-​>getItem(I)​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​
   
247 ····​move-​result-​object·​v0 245 ····​move-​result-​object·​v0
   
Offset 277, 21 lines modified Offset 275, 19 lines modified
277 ····​move-​result·​v0 275 ····​move-​result·​v0
   
278 ····​return·​v0 276 ····​return·​v0
279 .​end·​method 277 .​end·​method
   
280 .​method·​public·​bridge·​synthetic·​getPosition(Ljava/​lang/​Object;​)​I 278 .​method·​public·​bridge·​synthetic·​getPosition(Ljava/​lang/​Object;​)​I
281 ····​.​locals·​1 279 ····​.​locals·​1
282 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
   
283 ····​.​prologue 280 ····​.​prologue
284 ····​.​line·​43 281 ····​.​line·​43
285 ····​check-​cast·​p1,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​ 282 ····​check-​cast·​p1,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​
   
286 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
287 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter;​-​>getPosition(Lde/​qspool/​clementineremote/​backend/​player/​MySong;​)​I 283 ····​invoke-​virtual·​{p0,​·​p1},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter;​-​>getPosition(Lde/​qspool/​clementineremote/​backend/​player/​MySong;​)​I
   
288 ····​move-​result·​v0 284 ····​move-​result·​v0
   
289 ····​return·​v0 285 ····​return·​v0
290 .​end·​method 286 .​end·​method
   
Offset 314, 14 lines modified Offset 310, 15 lines modified
   
314 ····​invoke-​virtual·​{v2},​·​Landroid/​app/​Activity;​-​>getLayoutInflater()​Landroid/​view/​LayoutInflater;​ 310 ····​invoke-​virtual·​{v2},​·​Landroid/​app/​Activity;​-​>getLayoutInflater()​Landroid/​view/​LayoutInflater;​
   
315 ····​move-​result-​object·​v2 311 ····​move-​result-​object·​v2
   
316 ····​const·​v3,​·​0x7f03002f 312 ····​const·​v3,​·​0x7f03002f
   
  313 ····​.​line·​87
317 ····​invoke-​virtual·​{v2,​·​v3,​·​p3,​·​v4},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​ 314 ····​invoke-​virtual·​{v2,​·​v3,​·​p3,​·​v4},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​
   
318 ····​move-​result-​object·​p2 315 ····​move-​result-​object·​p2
   
319 ····​.​line·​89 316 ····​.​line·​89
320 ····​new-​instance·​v1,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter$P​laylistViewHolder;​ 317 ····​new-​instance·​v1,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter$P​laylistViewHolder;​
   
Offset 385, 14 lines modified Offset 382, 15 lines modified
   
385 ····​move-​result-​object·​v2 382 ····​move-​result-​object·​v2
   
386 ····​if-​eqz·​v2,​·​:​cond_1 383 ····​if-​eqz·​v2,​·​:​cond_1
   
387 ····​sget-​object·​v2,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​ 384 ····​sget-​object·​v2,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​
   
  385 ····​.​line·​102
388 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​Clementine;​-​>getCurrentSong()​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​ 386 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​Clementine;​-​>getCurrentSong()​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​
   
389 ····​move-​result-​object·​v3 387 ····​move-​result-​object·​v3
   
390 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter;​-​>mData:​Ljava/​util/​List;​ 388 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter;​-​>mData:​Ljava/​util/​List;​
   
391 ····​invoke-​interface·​{v2,​·​p1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 389 ····​invoke-​interface·​{v2,​·​p1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
Offset 483, 14 lines modified Offset 481, 15 lines modified
   
483 ····​invoke-​virtual·​{v2,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 481 ····​invoke-​virtual·​{v2,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
484 ····​move-​result-​object·​v4 482 ····​move-​result-​object·​v4
   
485 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter;​-​>mData:​Ljava/​util/​List;​ 483 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter;​-​>mData:​Ljava/​util/​List;​
   
  484 ····​.​line·​121
486 ····​invoke-​interface·​{v2,​·​p1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 485 ····​invoke-​interface·​{v2,​·​p1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
487 ····​move-​result-​object·​v2 486 ····​move-​result-​object·​v2
   
488 ····​check-​cast·​v2,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​ 487 ····​check-​cast·​v2,​·​Lde/​qspool/​clementineremote/​backend/​player/​MySong;​
Max diff block lines reached; 648/3662 bytes (17.70%) of diff not shown.
[−]
smali/de/qspool/clementineremote/ui/fragments/DonateFragment$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/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​76 27 ····​.​line·​76
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/DonateFragment$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/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​160 27 ····​.​line·​160
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/DonateFragment$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/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​187 27 ····​.​line·​187
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/DonateFragment$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/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​200 27 ····​.​line·​200
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/DonateFragment$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​211 27 ····​.​line·​211
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment$5;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment$5;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/DownloadsFragment$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/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​161 27 ····​.​line·​161
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 63, 14 lines modified Offset 64, 15 lines modified
   
63 ····​move-​result-​object·​v3 64 ····​move-​result-​object·​v3
   
64 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​ListView;​-​>getAdapter()​Landroid/​widget/​ListAdapter;​ 65 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​ListView;​-​>getAdapter()​Landroid/​widget/​ListAdapter;​
   
65 ····​move-​result-​object·​v3 66 ····​move-​result-​object·​v3
   
  67 ····​.​line·​167
66 ····​invoke-​interface·​{v3,​·​p3},​·​Landroid/​widget/​ListAdapter;​-​>getItem(I)​Ljava/​lang/​Object;​ 68 ····​invoke-​interface·​{v3,​·​p3},​·​Landroid/​widget/​ListAdapter;​-​>getItem(I)​Ljava/​lang/​Object;​
   
67 ····​move-​result-​object·​v0 69 ····​move-​result-​object·​v0
   
68 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​ClementineSongDownloa​der;​ 70 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​downloader/​ClementineSongDownloa​der;​
   
69 ····​.​line·​168 71 ····​.​line·​168
Offset 101, 14 lines modified Offset 103, 15 lines modified
   
101 ····​const·​v4,​·​0x7f0d0043 103 ····​const·​v4,​·​0x7f0d0043
   
102 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 104 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
103 ····​move-​result-​object·​v3 105 ····​move-​result-​object·​v3
   
  106 ····​.​line·​172
104 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​Toast;​-​>show()​V 107 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​Toast;​-​>show()​V
   
105 ····​.​line·​188 108 ····​.​line·​188
106 ····​.​end·​local·​v1····​#·​"lastFile":​Landroid/​net/​Uri;​ 109 ····​.​end·​local·​v1····​#·​"lastFile":​Landroid/​net/​Uri;​
107 ····​:​cond_0 110 ····​:​cond_0
108 ····​:​goto_0 111 ····​:​goto_0
109 ····​return-​void 112 ····​return-​void
Offset 170, 11 lines modified Offset 173, 12 lines modified
   
170 ····​const·​v4,​·​0x7f0d0011 173 ····​const·​v4,​·​0x7f0d0011
   
171 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 174 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
172 ····​move-​result-​object·​v3 175 ····​move-​result-​object·​v3
   
  176 ····​.​line·​184
173 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​Toast;​-​>show()​V 177 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​Toast;​-​>show()​V
   
174 ····​goto·​:​goto_0 178 ····​goto·​:​goto_0
175 .​end·​method 179 .​end·​method
[−]
smali/de/qspool/clementineremote/ui/fragments/DonateFragment.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​ 1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment;​
2 .​super·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​ 2 .​super·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​
3 .​source·​"DonateFragment.​java" 3 .​source·​"DonateFragment.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lde/​qspool/​clementineremote/​ui/​fragments/​DonateFragment$6;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​static·​fields 4 #·​static·​fields
11 .​field·​private·​static·​final·​SKU_FIVE_EURO:​Ljava/​lang/​String;​·​=·​"five_euros" 5 .​field·​private·​static·​final·​SKU_FIVE_EURO:​Ljava/​lang/​String;​·​=·​"five_euros"
   
12 .​field·​private·​static·​final·​SKU_ONE_EURO:​Ljava/​lang/​String;​·​=·​"one_euro" 6 .​field·​private·​static·​final·​SKU_ONE_EURO:​Ljava/​lang/​String;​·​=·​"one_euro"
   
13 .​field·​private·​static·​final·​SKU_TWO_EURO:​Ljava/​lang/​String;​·​=·​"two_euros" 7 .​field·​private·​static·​final·​SKU_TWO_EURO:​Ljava/​lang/​String;​·​=·​"two_euros"
   
[−]
smali/de/qspool/clementineremote/ui/fragments/DownloadsFragment$2.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​ 18 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​)​V 20 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​197 24 ····​.​line·​197
24 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​
   
25 ····​invoke-​direct·​{p0},​·​Ljava/​util/​TimerTask;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Ljava/​util/​TimerTask;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/DownloadsFragment$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:​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$2;​ 21 .​field·​final·​synthetic·​this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$2;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$2;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$2;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$2;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​202 27 ····​.​line·​202
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$2$1​;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$2;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$2$1​;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$2;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 129, 27 lines modified Offset 130, 28 lines modified
129 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 130 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
130 ····​.​line·​217 131 ····​.​line·​217
131 ····​const-​string·​v1,​·​":​·​" 132 ····​const-​string·​v1,​·​":​·​"
   
132 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 133 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
133 ····​.​line·​218 134 ····​.​line·​219
134 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​utils/​Utilities;​-​>getFreeSpaceExternal​()​D 135 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​utils/​Utilities;​-​>getFreeSpaceExternal​()​D
   
135 ····​move-​result-​wide·​v2 136 ····​move-​result-​wide·​v2
   
136 ····​double-​to-​long·​v2,​·​v2 137 ····​double-​to-​long·​v2,​·​v2
   
137 ····​const/​4·​v1,​·​0x1 138 ····​const/​4·​v1,​·​0x1
   
138 ····​invoke-​static·​{v2,​·​v3,​·​v1},​·​Lde/​qspool/​clementineremote/​utils/​Utilities;​-​>humanReadableBytes(J​Z)​Ljava/​lang/​String;​ 139 ····​invoke-​static·​{v2,​·​v3,​·​v1},​·​Lde/​qspool/​clementineremote/​utils/​Utilities;​-​>humanReadableBytes(J​Z)​Ljava/​lang/​String;​
   
139 ····​move-​result-​object·​v1 140 ····​move-​result-​object·​v1
   
  141 ····​.​line·​218
140 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 142 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
141 ····​.​line·​221 143 ····​.​line·​221
142 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$2$1​;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$2;​ 144 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$2$1​;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$2;​
   
143 ····​iget-​object·​v1,​·​v1,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​ 145 ····​iget-​object·​v1,​·​v1,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​
   
[−]
smali/de/qspool/clementineremote/ui/fragments/DownloadsFragment.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​ 1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​
2 .​super·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​ 2 .​super·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​
3 .​source·​"DownloadsFragment.​java" 3 .​source·​"DownloadsFragment.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment$3;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​instance·​fields 4 #·​instance·​fields
11 .​field·​private·​mActionBar:​Landroid/​app/​ActionBar;​ 5 .​field·​private·​mActionBar:​Landroid/​app/​ActionBar;​
   
12 .​field·​private·​mAdapter:​Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter;​ 6 .​field·​private·​mAdapter:​Lde/​qspool/​clementineremote/​ui/​adapter/​DownloadAdapter;​
   
13 .​field·​private·​mEmptyDownloads:​Landroid/​view/​View;​ 7 .​field·​private·​mEmptyDownloads:​Landroid/​view/​View;​
   
Offset 300, 14 lines modified Offset 292, 15 lines modified
   
300 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​ 292 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​DownloadsFragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​
   
301 ····​move-​result-​object·​v2 293 ····​move-​result-​object·​v2
   
302 ····​const·​v3,​·​0x7f03002d 294 ····​const·​v3,​·​0x7f03002d
   
  295 ····​.​line·​105
303 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>getInstance()​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​ 296 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>getInstance()​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​
   
304 ····​move-​result-​object·​v4 297 ····​move-​result-​object·​v4
   
305 ····​invoke-​virtual·​{v4},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>getAllDownloaders()​Ljava/​util/​List;​ 298 ····​invoke-​virtual·​{v4},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>getAllDownloaders()​Ljava/​util/​List;​
   
306 ····​move-​result-​object·​v4 299 ····​move-​result-​object·​v4
Offset 407, 14 lines modified Offset 400, 15 lines modified
   
407 ····​sget-​object·​v0,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​ 400 ····​sget-​object·​v0,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​
   
408 ····​if-​eqz·​v0,​·​:​cond_0 401 ····​if-​eqz·​v0,​·​:​cond_0
   
409 ····​sget-​object·​v0,​·​Lde/​qspool/​clementineremote/​App;​-​>ClementineConnection​:​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​ 402 ····​sget-​object·​v0,​·​Lde/​qspool/​clementineremote/​App;​-​>ClementineConnection​:​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​
   
  403 ····​.​line·​76
410 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​-​>isConnected()​Z 404 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction;​-​>isConnected()​Z
   
411 ····​move-​result·​v0 405 ····​move-​result·​v0
   
412 ····​if-​nez·​v0,​·​:​cond_1 406 ····​if-​nez·​v0,​·​:​cond_1
   
413 ····​.​line·​83 407 ····​.​line·​83
[−]
smali/de/qspool/clementineremote/ui/fragments/LibraryFragment$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/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​135 27 ····​.​line·​135
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 103, 14 lines modified Offset 104, 15 lines modified
   
103 ····​invoke-​virtual·​{v4},​·​Ljava/​util/​LinkedList;​-​>getLast()​Ljava/​lang/​Object;​ 104 ····​invoke-​virtual·​{v4},​·​Ljava/​util/​LinkedList;​-​>getLast()​Ljava/​lang/​Object;​
   
104 ····​move-​result-​object·​v4 105 ····​move-​result-​object·​v4
   
105 ····​check-​cast·​v4,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter;​ 106 ····​check-​cast·​v4,​·​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter;​
   
  107 ····​.​line·​147
106 ····​invoke-​virtual·​{v4,​·​v3},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter;​-​>getItem(I)​Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​ 108 ····​invoke-​virtual·​{v4,​·​v3},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​LibraryAdapter;​-​>getItem(I)​Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​
   
107 ····​move-​result-​object·​v2 109 ····​move-​result-​object·​v2
   
108 ····​.​line·​148 110 ····​.​line·​148
109 ····​.​local·​v2,​·​"libraryItem":​Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​ 111 ····​.​local·​v2,​·​"libraryItem":​Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​
110 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​ 112 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​
[−]
smali/de/qspool/clementineremote/ui/fragments/LibraryFragment$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/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​306 27 ····​.​line·​306
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/LibraryFragment$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/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​234 27 ····​.​line·​234
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 133, 14 lines modified Offset 134, 15 lines modified
   
133 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​-​>getArtists()​Landroid/​database/​Cursor;​ 134 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​-​>getArtists()​Landroid/​database/​Cursor;​
   
134 ····​move-​result-​object·​v2 135 ····​move-​result-​object·​v2
   
135 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​ 136 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​
   
  137 ····​.​line·​248
136 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>mLibrary:​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​ 138 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>mLibrary:​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​
137 ····​invoke-​static·​{v3},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>access$500(Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​)​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​ 139 ····​invoke-​static·​{v3},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>access$500(Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​)​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​
   
138 ····​move-​result-​object·​v3 140 ····​move-​result-​object·​v3
   
139 ····​const/​4·​v4,​·​0x0 141 ····​const/​4·​v4,​·​0x0
   
Offset 174, 18 lines modified Offset 176, 20 lines modified
   
174 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​ 176 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​
   
175 ····​move-​result-​object·​v1 177 ····​move-​result-​object·​v1
   
176 ····​const·​v2,​·​0x7f0d005f 178 ····​const·​v2,​·​0x7f0d005f
   
  179 ····​.​line·​253
177 ····​invoke-​virtual·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​elements/​DownloaderResult;​-​>getMessageStringId()​I 180 ····​invoke-​virtual·​{p1},​·​Lde/​qspool/​clementineremote/​backend/​elements/​DownloaderResult;​-​>getMessageStringId()​I
   
178 ····​move-​result·​v3 181 ····​move-​result·​v3
   
  182 ····​.​line·​252
179 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Lde/​qspool/​clementineremote/​utils/​Utilities;​-​>ShowMessageDialog(La​ndroid/​content/​Context;​II)​Landroid/​app/​Dialog;​ 183 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Lde/​qspool/​clementineremote/​utils/​Utilities;​-​>ShowMessageDialog(La​ndroid/​content/​Context;​II)​Landroid/​app/​Dialog;​
   
180 ····​goto·​:​goto_0 184 ····​goto·​:​goto_0
181 .​end·​method 185 .​end·​method
   
182 .​method·​public·​OnOptimizeLibrary()​V 186 .​method·​public·​OnOptimizeLibrary()​V
183 ····​.​locals·​3 187 ····​.​locals·​3
[−]
smali/de/qspool/clementineremote/ui/fragments/LibraryFragment$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/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​469 27 ····​.​line·​469
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 95, 14 lines modified Offset 96, 15 lines modified
   
95 ····​invoke-​virtual·​{v5},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​ 96 ····​invoke-​virtual·​{v5},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​
   
96 ····​move-​result-​object·​v5 97 ····​move-​result-​object·​v5
   
97 ····​iget-​object·​v6,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​ 98 ····​iget-​object·​v6,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​
   
  99 ····​.​line·​479
98 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>mLibrary:​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​ 100 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>mLibrary:​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​
99 ····​invoke-​static·​{v6},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>access$500(Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​)​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​ 101 ····​invoke-​static·​{v6},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>access$500(Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​)​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​
   
100 ····​move-​result-​object·​v6 102 ····​move-​result-​object·​v6
   
101 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​-​>getArtist()​Ljava/​lang/​String;​ 103 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​-​>getArtist()​Ljava/​lang/​String;​
   
Offset 149, 14 lines modified Offset 151, 15 lines modified
   
149 ····​invoke-​virtual·​{v5},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​ 151 ····​invoke-​virtual·​{v5},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​
   
150 ····​move-​result-​object·​v5 152 ····​move-​result-​object·​v5
   
151 ····​iget-​object·​v6,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​ 153 ····​iget-​object·​v6,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​
   
  154 ····​.​line·​485
152 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>mLibrary:​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​ 155 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>mLibrary:​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​
153 ····​invoke-​static·​{v6},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>access$500(Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​)​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​ 156 ····​invoke-​static·​{v6},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>access$500(Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​)​Lde/​qspool/​clementineremote/​backend/​player/​MyLibrary;​
   
154 ····​move-​result-​object·​v6 157 ····​move-​result-​object·​v6
   
155 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​-​>getArtist()​Ljava/​lang/​String;​ 158 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​-​>getArtist()​Ljava/​lang/​String;​
   
Offset 220, 22 lines modified Offset 223, 24 lines modified
220 ····​move-​result-​object·​v5 223 ····​move-​result-​object·​v5
   
221 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​util/​LinkedList;​-​>add(Ljava/​lang/​Object;​)​Z 224 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​util/​LinkedList;​-​>add(Ljava/​lang/​Object;​)​Z
   
222 ····​.​line·​494 225 ····​.​line·​494
223 ····​sget-​object·​v5,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​ 226 ····​sget-​object·​v5,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​
   
  227 ····​.​line·​495
224 ····​invoke-​virtual·​{v5},​·​Lde/​qspool/​clementineremote/​backend/​Clementine;​-​>getPlaylistManager()​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​ 228 ····​invoke-​virtual·​{v5},​·​Lde/​qspool/​clementineremote/​backend/​Clementine;​-​>getPlaylistManager()​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​
   
225 ····​move-​result-​object·​v5 229 ····​move-​result-​object·​v5
   
226 ····​invoke-​virtual·​{v5},​·​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​-​>getActivePlaylistId(​)​I 230 ····​invoke-​virtual·​{v5},​·​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​-​>getActivePlaylistId(​)​I
   
227 ····​move-​result·​v5 231 ····​move-​result·​v5
   
  232 ····​.​line·​494
228 ····​invoke-​static·​{v5,​·​v4},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildInsertUrl(ILjav​a/​util/​LinkedList;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​ 233 ····​invoke-​static·​{v5,​·​v4},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildInsertUrl(ILjav​a/​util/​LinkedList;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​
   
229 ····​move-​result-​object·​v5 234 ····​move-​result-​object·​v5
   
230 ····​iput-​object·​v5,​·​v2,​·​Landroid/​os/​Message;​-​>obj:​Ljava/​lang/​Object;​ 235 ····​iput-​object·​v5,​·​v2,​·​Landroid/​os/​Message;​-​>obj:​Ljava/​lang/​Object;​
   
231 ····​.​line·​496 236 ····​.​line·​496
Offset 252, 14 lines modified Offset 257, 15 lines modified
   
252 ····​move-​result-​object·​v5 257 ····​move-​result-​object·​v5
   
253 ····​iget-​object·​v6,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​ 258 ····​iget-​object·​v6,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​
   
254 ····​const·​v7,​·​0x7f0d0067 259 ····​const·​v7,​·​0x7f0d0067
   
  260 ····​.​line·​499
255 ····​invoke-​virtual·​{v6,​·​v7},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>getString(I)​Ljava/​lang/​String;​ 261 ····​invoke-​virtual·​{v6,​·​v7},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>getString(I)​Ljava/​lang/​String;​
   
256 ····​move-​result-​object·​v6 262 ····​move-​result-​object·​v6
   
257 ····​new-​array·​v7,​·​v8,​·​[Ljava/​lang/​Object;​ 263 ····​new-​array·​v7,​·​v8,​·​[Ljava/​lang/​Object;​
   
258 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 264 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
Offset 268, 18 lines modified Offset 274, 20 lines modified
   
268 ····​aput-​object·​v8,​·​v7,​·​v9 274 ····​aput-​object·​v8,​·​v7,​·​v9
   
269 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 275 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
270 ····​move-​result-​object·​v6 276 ····​move-​result-​object·​v6
   
  277 ····​.​line·​498
271 ····​invoke-​static·​{v5,​·​v6,​·​v9},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 278 ····​invoke-​static·​{v5,​·​v6,​·​v9},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
Max diff block lines reached; 160/4285 bytes (3.73%) of diff not shown.
[−]
smali/de/qspool/clementineremote/ui/fragments/PlayerFragment$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/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​195 27 ····​.​line·​195
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/LibraryFragment.smali
Offset 2, 22 lines modified Offset 2, 14 lines modified
2 .​super·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​ 2 .​super·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​
3 .​source·​"LibraryFragment.​java" 3 .​source·​"LibraryFragment.​java"
   
4 #·​interfaces 4 #·​interfaces
5 .​implements·​Lde/​qspool/​clementineremote/​backend/​listener/​OnLibrarySelectFinish​edListener;​ 5 .​implements·​Lde/​qspool/​clementineremote/​backend/​listener/​OnLibrarySelectFinish​edListener;​
   
   
6 #·​annotations  
7 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
8 ····​value·​=·​{  
9 ········​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment$5;​  
10 ····​}  
11 .​end·​annotation  
   
   
12 #·​instance·​fields 6 #·​instance·​fields
13 .​field·​private·​mActionBar:​Landroid/​app/​ActionBar;​ 7 .​field·​private·​mActionBar:​Landroid/​app/​ActionBar;​
   
14 .​field·​private·​mAdapters:​Ljava/​util/​LinkedList;​ 8 .​field·​private·​mAdapters:​Ljava/​util/​LinkedList;​
15 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 9 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
16 ········​value·​=·​{ 10 ········​value·​=·​{
17 ············​"Ljava/​util/​LinkedList",​ 11 ············​"Ljava/​util/​LinkedList",​
Offset 211, 130 lines modified Offset 203, 134 lines modified
211 ····​.​line·​60 203 ····​.​line·​60
212 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>mLibraryEmptyText:​Landroid/​widget/​TextView;​ 204 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​LibraryFragment;​-​>mLibraryEmptyText:​Landroid/​widget/​TextView;​
   
213 ····​return-​object·​v0 205 ····​return-​object·​v0
214 .​end·​method 206 .​end·​method
   
215 .​method·​private·​addSongsToPlaylist(Lj​ava/​util/​LinkedList;​)​V 207 .​method·​private·​addSongsToPlaylist(Lj​ava/​util/​LinkedList;​)​V
216 ····​.​locals·9 208 ····​.​locals·8
217 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 209 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
218 ········​value·​=·​{ 210 ········​value·​=·​{
219 ············​"(",​ 211 ············​"(",​
220 ············​"Ljava/​util/​LinkedList",​ 212 ············​"Ljava/​util/​LinkedList",​
221 ············​"<",​ 213 ············​"<",​
222 ············​"Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​",​ 214 ············​"Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​",​
223 ············​">;​)​V" 215 ············​">;​)​V"
224 ········​} 216 ········​}
225 ····​.​end·​annotation 217 ····​.​end·​annotation
   
226 ····​.​prologue 218 ····​.​prologue
227 ····​.​local·​p1,​·​"l":​Ljava/​util/​LinkedList;​,​·​"Ljava/​util/​LinkedList<Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​>;​" 219 ····​.​local·​p1,​·​"l":​Ljava/​util/​LinkedList;​,​·​"Ljava/​util/​LinkedList<Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​>;​"
228 ····​const/​4·​v8,​·​0x0 220 ····​const/​4·​v7,​·​0x0
   
229 ····​.​line·​453 221 ····​.​line·​453
230 ····​invoke-​static·​{},​·​Landroid/​os/​Message;​-​>obtain()​Landroid/​os/​Message;​ 222 ····​invoke-​static·​{},​·​Landroid/​os/​Message;​-​>obtain()​Landroid/​os/​Message;​
   
231 ····​move-​result-​object·​v2 223 ····​move-​result-​object·​v1
   
232 ····​.​line·​454 224 ····​.​line·​454
233 ····​.​local·​v2,​·​"msg":​Landroid/​os/​Message;​ 225 ····​.​local·​v1,​·​"msg":​Landroid/​os/​Message;​
234 ····​new-​instance·​v3,​·​Ljava/​util/​LinkedList;​ 226 ····​new-​instance·​v2,​·​Ljava/​util/​LinkedList;​
   
235 ····​invoke-​direct·​{v3},​·​Ljava/​util/​LinkedList;​-​><init>()​V 227 ····​invoke-​direct·​{v2},​·​Ljava/​util/​LinkedList;​-​><init>()​V
   
236 ····​.​line·​455 228 ····​.​line·​455
237 ····​.​local·​v3,​·​"urls":​Ljava/​util/​LinkedList;​,​·​"Ljava/​util/​LinkedList<Ljava/​lang/​String;​>;​" 229 ····​.​local·​v2,​·​"urls":​Ljava/​util/​LinkedList;​,​·​"Ljava/​util/​LinkedList<Ljava/​lang/​String;​>;​"
238 ····​invoke-​virtual·​{p1},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​ 230 ····​invoke-​virtual·​{p1},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​
   
239 ····​move-​result-​object·​v0 231 ····​move-​result-​object·​v3
   
240 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
241 ····​:​goto_0 232 ····​:​goto_0
242 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 233 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
243 ····​move-​result·​v4 234 ····​move-​result·​v4
   
244 ····​if-​eqz·​v4,​·​:​cond_0 235 ····​if-​eqz·​v4,​·​:​cond_0
   
245 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 236 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
246 ····​move-​result-​object·​v1 237 ····​move-​result-​object·​v0
   
247 ····​check-​cast·​v1,​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​ 238 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​
   
248 ····​.​line·​456 239 ····​.​line·​456
249 ····​.​local·​v1,​·​"item":​Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​ 240 ····​.​local·​v0,​·​"item":​Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​
250 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​-​>getUrl()​Ljava/​lang/​String;​ 241 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​-​>getUrl()​Ljava/​lang/​String;​
   
251 ····​move-​result-​object·​v4 242 ····​move-​result-​object·​v4
   
252 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​util/​LinkedList;​-​>add(Ljava/​lang/​Object;​)​Z 243 ····​invoke-​virtual·​{v2,​·​v4},​·​Ljava/​util/​LinkedList;​-​>add(Ljava/​lang/​Object;​)​Z
   
253 ····​goto·​:​goto_0 244 ····​goto·​:​goto_0
   
254 ····​.​line·​459 245 ····​.​line·​459
255 ····​.​end·​local·​v1····​#·​"item":​Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​ 246 ····​.​end·​local·​v0····​#·​"item":​Lde/​qspool/​clementineremote/​backend/​player/​MyLibraryItem;​
256 ····​:​cond_0 247 ····​:​cond_0
257 ····​sget-​object·​v4,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​ 248 ····​sget-​object·​v3,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​
   
258 ····invoke-​virtual·{v4},​·Lde/​qspool/​clementineremote/​backend/​Clementine;​-​>getPlaylistManager()​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​ 249 ····.​line·​460
  250 ····​invoke-​virtual·​{v3},​·​Lde/​qspool/​clementineremote/​backend/​Clementine;​-​>getPlaylistManager()​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​
   
259 ····​move-​result-​object·​v4 251 ····​move-​result-​object·​v3
   
260 ····​invoke-​virtual·​{v4},​·​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​-​>getActivePlaylistId(​)​I 252 ····​invoke-​virtual·​{v3},​·​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​-​>getActivePlaylistId(​)​I
   
261 ····​move-​result·​v4 253 ····​move-​result·​v3
Max diff block lines reached; 7473/11964 bytes (62.46%) of diff not shown.
[−]
smali/de/qspool/clementineremote/ui/fragments/PlayerFragment$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/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​221 27 ····​.​line·​221
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 81, 14 lines modified Offset 82, 15 lines modified
   
81 ····​const/​4·​v4,​·​0x0 82 ····​const/​4·​v4,​·​0x0
   
82 ····​invoke-​static·​{v2,​·​v3,​·​v4},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 83 ····​invoke-​static·​{v2,​·​v3,​·​v4},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
83 ····​move-​result-​object·​v2 84 ····​move-​result-​object·​v2
   
  85 ····​.​line·​231
84 ····​invoke-​virtual·​{v2},​·​Landroid/​widget/​Toast;​-​>show()​V 86 ····​invoke-​virtual·​{v2},​·​Landroid/​widget/​Toast;​-​>show()​V
   
85 ····​.​line·​232 87 ····​.​line·​232
86 ····​sget-​object·​v2,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​-​>STOP_AFTER:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​ 88 ····​sget-​object·​v2,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​-​>STOP_AFTER:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​
   
87 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>getMessage(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​ 89 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​-​>getMessage(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$MsgType;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​
   
[−]
smali/de/qspool/clementineremote/ui/fragments/PlayerFragment$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​ 22 .​field·​final·​synthetic·​val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​)​V 24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​258 28 ····​.​line·​258
28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​
   
Offset 87, 80 lines modified Offset 88, 90 lines modified
87 ····​.​line·​264 88 ····​.​line·​264
88 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​ 89 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​
   
89 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​ 90 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​
   
90 ····​const·​v2,​·​0x7f0d0020 91 ····​const·​v2,​·​0x7f0d0020
   
  92 ····​.​line·​265
91 ····​invoke-​virtual·​{v1,​·​v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​-​>getString(I)​Ljava/​lang/​String;​ 93 ····​invoke-​virtual·​{v1,​·​v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​-​>getString(I)​Ljava/​lang/​String;​
   
92 ····​move-​result-​object·​v1 94 ····​move-​result-​object·​v1
   
  95 ····​.​line·​264
93 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​V 96 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​V
   
94 ····​.​line·​266 97 ····​.​line·​266
95 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​ 98 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​
   
96 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​ 99 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​
   
97 ····​const·​v2,​·​0x7f0d001f 100 ····​const·​v2,​·​0x7f0d001f
   
  101 ····​.​line·​267
98 ····​invoke-​virtual·​{v1,​·​v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​-​>getString(I)​Ljava/​lang/​String;​ 102 ····​invoke-​virtual·​{v1,​·​v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​-​>getString(I)​Ljava/​lang/​String;​
   
99 ····​move-​result-​object·​v1 103 ····​move-​result-​object·​v1
   
  104 ····​.​line·​266
100 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​V 105 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​V
   
101 ····​goto·​:​goto_0 106 ····​goto·​:​goto_0
   
102 ····​.​line·​270 107 ····​.​line·​270
103 ····​:​pswitch_1 108 ····​:​pswitch_1
104 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​ 109 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​
   
105 ····​new-​instance·​v1,​·​Lcom/​github/​amlcurran/​showcaseview/​targets/​ViewTarget;​ 110 ····​new-​instance·​v1,​·​Lcom/​github/​amlcurran/​showcaseview/​targets/​ViewTarget;​
   
106 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​ 111 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​
   
  112 ····​.​line·​271
107 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​-​>mPlayerPageFragment:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​ 113 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​-​>mPlayerPageFragment:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​
108 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​-​>access$200(Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​)​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​ 114 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​-​>access$200(Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​)​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​
   
109 ····​move-​result-​object·​v2 115 ····​move-​result-​object·​v2
   
110 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​-​>getImageArt()​Landroid/​widget/​ImageView;​ 116 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​-​>getImageArt()​Landroid/​widget/​ImageView;​
   
111 ····​move-​result-​object·​v2 117 ····​move-​result-​object·​v2
   
112 ····​invoke-​direct·​{v1,​·​v2},​·​Lcom/​github/​amlcurran/​showcaseview/​targets/​ViewTarget;​-​><init>(Landroid/​view/​View;​)​V 118 ····​invoke-​direct·​{v1,​·​v2},​·​Lcom/​github/​amlcurran/​showcaseview/​targets/​ViewTarget;​-​><init>(Landroid/​view/​View;​)​V
   
  119 ····​.​line·​270
113 ····​invoke-​virtual·​{v0,​·​v1,​·​v3},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​-​>setShowcase(Lcom/​github/​amlcurran/​showcaseview/​targets/​Target;​Z)​V 120 ····​invoke-​virtual·​{v0,​·​v1,​·​v3},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​-​>setShowcase(Lcom/​github/​amlcurran/​showcaseview/​targets/​Target;​Z)​V
   
114 ····​.​line·​272 121 ····​.​line·​272
115 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​ 122 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​
   
116 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​ 123 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​
   
117 ····​const·​v2,​·​0x7f0d001e 124 ····​const·​v2,​·​0x7f0d001e
   
  125 ····​.​line·​273
118 ····​invoke-​virtual·​{v1,​·​v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​-​>getString(I)​Ljava/​lang/​String;​ 126 ····​invoke-​virtual·​{v1,​·​v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​-​>getString(I)​Ljava/​lang/​String;​
   
119 ····​move-​result-​object·​v1 127 ····​move-​result-​object·​v1
   
  128 ····​.​line·​272
120 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​V 129 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​V
   
121 ····​.​line·​274 130 ····​.​line·​274
122 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​ 131 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>val$sv:​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​
   
123 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​ 132 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​
   
124 ····​const·​v2,​·​0x7f0d001d 133 ····​const·​v2,​·​0x7f0d001d
   
  134 ····​.​line·​275
125 ····​invoke-​virtual·​{v1,​·​v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​-​>getString(I)​Ljava/​lang/​String;​ 135 ····​invoke-​virtual·​{v1,​·​v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​-​>getString(I)​Ljava/​lang/​String;​
   
126 ····​move-​result-​object·​v1 136 ····​move-​result-​object·​v1
   
  137 ····​.​line·​274
Max diff block lines reached; 1694/6283 bytes (26.96%) of diff not shown.
[−]
smali/de/qspool/clementineremote/ui/fragments/PlayerFragment.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​ 1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​
2 .​super·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​ 2 .​super·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​
3 .​source·​"PlayerFragment.​java" 3 .​source·​"PlayerFragment.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment$4;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​instance·​fields 4 #·​instance·​fields
11 .​field·​private·​mActionBar:​Landroid/​app/​ActionBar;​ 5 .​field·​private·​mActionBar:​Landroid/​app/​ActionBar;​
   
12 .​field·​private·​mBtnNext:​Landroid/​widget/​ImageButton;​ 6 .​field·​private·​mBtnNext:​Landroid/​widget/​ImageButton;​
   
13 .​field·​private·​mBtnPlayPause:​Landroid/​widget/​ImageButton;​ 7 .​field·​private·​mBtnPlayPause:​Landroid/​widget/​ImageButton;​
   
Offset 141, 26 lines modified Offset 133, 28 lines modified
141 ····​if-​eqz·​v0,​·​:​cond_0 133 ····​if-​eqz·​v0,​·​:​cond_0
   
142 ····​.​line·​181 134 ····​.​line·​181
143 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​-​>mActionBar:​Landroid/​app/​ActionBar;​ 135 ····​iget-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​-​>mActionBar:​Landroid/​app/​ActionBar;​
   
144 ····​sget-​object·​v1,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​ 136 ····​sget-​object·​v1,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​
   
  137 ····​.​line·​182
145 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​Clementine;​-​>getPlaylistManager()​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​ 138 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​Clementine;​-​>getPlaylistManager()​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​
   
146 ····​move-​result-​object·​v1 139 ····​move-​result-​object·​v1
   
147 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​-​>getActivePlaylist()​Lde/​qspool/​clementineremote/​backend/​player/​MyPlaylist;​ 140 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​-​>getActivePlaylist()​Lde/​qspool/​clementineremote/​backend/​player/​MyPlaylist;​
   
148 ····​move-​result-​object·​v1 141 ····​move-​result-​object·​v1
   
149 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyPlaylist;​-​>getName()​Ljava/​lang/​String;​ 142 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​player/​MyPlaylist;​-​>getName()​Ljava/​lang/​String;​
   
150 ····​move-​result-​object·​v1 143 ····​move-​result-​object·​v1
   
  144 ····​.​line·​181
151 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​ActionBar;​-​>setSubtitle(Ljava/​lang/​CharSequence;​)​V 145 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​ActionBar;​-​>setSubtitle(Ljava/​lang/​CharSequence;​)​V
   
152 ····​.​line·​184 146 ····​.​line·​184
153 ····​:​cond_0 147 ····​:​cond_0
154 ····​return-​void 148 ····​return-​void
155 .​end·​method 149 .​end·​method
   
Offset 644, 44 lines modified Offset 638, 49 lines modified
   
644 ····​move-​result-​object·​v4 638 ····​move-​result-​object·​v4
   
645 ····​invoke-​direct·​{v3,​·​v4},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​-​><init>(Landroid/​app/​Activity;​)​V 639 ····​invoke-​direct·​{v3,​·​v4},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​-​><init>(Landroid/​app/​Activity;​)​V
   
646 ····​const·​v4,​·​0x7f0e007b 640 ····​const·​v4,​·​0x7f0e007b
   
  641 ····​.​line·​251
647 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​-​>setStyle(I)​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​ 642 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​-​>setStyle(I)​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​
   
648 ····​move-​result-​object·​v3 643 ····​move-​result-​object·​v3
   
649 ····​new-​instance·​v4,​·​Lcom/​github/​amlcurran/​showcaseview/​targets/​ActionViewTarget;​ 644 ····​new-​instance·​v4,​·​Lcom/​github/​amlcurran/​showcaseview/​targets/​ActionViewTarget;​
   
  645 ····​.​line·​252
650 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​ 646 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlayerFragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​
   
651 ····​move-​result-​object·​v5 647 ····​move-​result-​object·​v5
   
652 ····​sget-​object·​v6,​·​Lcom/​github/​amlcurran/​showcaseview/​targets/​ActionViewTarget$Type​;​-​>HOME:​Lcom/​github/​amlcurran/​showcaseview/​targets/​ActionViewTarget$Type​;​ 648 ····​sget-​object·​v6,​·​Lcom/​github/​amlcurran/​showcaseview/​targets/​ActionViewTarget$Type​;​-​>HOME:​Lcom/​github/​amlcurran/​showcaseview/​targets/​ActionViewTarget$Type​;​
   
653 ····​invoke-​direct·​{v4,​·​v5,​·​v6},​·​Lcom/​github/​amlcurran/​showcaseview/​targets/​ActionViewTarget;​-​><init>(Landroid/​app/​Activity;​Lcom/​github/​amlcurran/​showcaseview/​targets/​ActionViewTarget$Type​;​)​V 649 ····​invoke-​direct·​{v4,​·​v5,​·​v6},​·​Lcom/​github/​amlcurran/​showcaseview/​targets/​ActionViewTarget;​-​><init>(Landroid/​app/​Activity;​Lcom/​github/​amlcurran/​showcaseview/​targets/​ActionViewTarget$Type​;​)​V
   
654 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​-​>setTarget(Lcom/​github/​amlcurran/​showcaseview/​targets/​Target;​)​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​ 650 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​-​>setTarget(Lcom/​github/​amlcurran/​showcaseview/​targets/​Target;​)​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​
   
655 ····​move-​result-​object·​v3 651 ····​move-​result-​object·​v3
   
656 ····​const·​v4,​·​0x7f0d001c 652 ····​const·​v4,​·​0x7f0d001c
   
  653 ····​.​line·​253
657 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​-​>setContentTitle(I)​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​ 654 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​-​>setContentTitle(I)​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​
   
658 ····​move-​result-​object·​v3 655 ····​move-​result-​object·​v3
   
659 ····​const·​v4,​·​0x7f0d001b 656 ····​const·​v4,​·​0x7f0d001b
   
  657 ····​.​line·​254
660 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​-​>setContentText(I)​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​ 658 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​-​>setContentText(I)​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​
   
661 ····​move-​result-​object·​v3 659 ····​move-​result-​object·​v3
   
  660 ····​.​line·​255
662 ····​invoke-​virtual·​{v3},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​-​>build()​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​ 661 ····​invoke-​virtual·​{v3},​·​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView$Builder;​-​>build()​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​
   
663 ····​move-​result-​object·​v2 662 ····​move-​result-​object·​v2
   
664 ····​.​line·​256 663 ····​.​line·​256
665 ····​.​local·​v2,​·​"sv":​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​ 664 ····​.​local·​v2,​·​"sv":​Lcom/​github/​amlcurran/​showcaseview/​ShowcaseView;​
666 ····​const·​v3,​·​0x7f0d0018 665 ····​const·​v3,​·​0x7f0d0018
Max diff block lines reached; 0/3607 bytes (0.00%) of diff not shown.
[−]
smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$1$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$p:​Lde/​qspool/​clementineremote/​backend/​player/​MyPlaylist;​ 22 .​field·​final·​synthetic·​val$p:​Lde/​qspool/​clementineremote/​backend/​player/​MyPlaylist;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​Lde/​qspool/​clementineremote/​backend/​player/​MyPlaylist;​)​V 24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​Lde/​qspool/​clementineremote/​backend/​player/​MyPlaylist;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​101 28 ····​.​line·​101
28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1$1;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1$1;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1$1;​-​>val$p:​Lde/​qspool/​clementineremote/​backend/​player/​MyPlaylist;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1$1;​-​>val$p:​Lde/​qspool/​clementineremote/​backend/​player/​MyPlaylist;​
   
[−]
smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$1$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​ 21 .​field·​final·​synthetic·​this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​120 27 ····​.​line·​120
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1$2;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1$2;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 121, 14 lines modified Offset 122, 15 lines modified
   
121 ····​move-​result-​object·​v0 122 ····​move-​result-​object·​v0
   
122 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1$2;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​ 123 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1$2;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​
   
123 ····​iget-​object·​v1,​·​v1,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​ 124 ····​iget-​object·​v1,​·​v1,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
  125 ····​.​line·​130
124 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>mPlaylists:​Ljava/​util/​LinkedList;​ 126 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>mPlaylists:​Ljava/​util/​LinkedList;​
125 ····​invoke-​static·​{v1},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>access$100(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​)​Ljava/​util/​LinkedList;​ 127 ····​invoke-​static·​{v1},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>access$100(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​)​Ljava/​util/​LinkedList;​
   
126 ····​move-​result-​object·​v1 128 ····​move-​result-​object·​v1
   
127 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1$2;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​ 129 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1$2;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​
   
Offset 143, 13 lines modified Offset 145, 14 lines modified
   
143 ····​move-​result-​object·​v2 145 ····​move-​result-​object·​v2
   
144 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​util/​LinkedList;​-​>indexOf(Ljava/​lang/​Object;​)​I 146 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​util/​LinkedList;​-​>indexOf(Ljava/​lang/​Object;​)​I
   
145 ····​move-​result·​v1 147 ····​move-​result·​v1
   
  148 ····​.​line·​129
146 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​ActionBar;​-​>setSelectedNavigatio​nItem(I)​V 149 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​ActionBar;​-​>setSelectedNavigatio​nItem(I)​V
   
147 ····​.​line·​132 150 ····​.​line·​132
148 ····​:​cond_0 151 ····​:​cond_0
149 ····​return-​void 152 ····​return-​void
150 .​end·​method 153 .​end·​method
[−]
smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$1$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​ 21 .​field·​final·​synthetic·​this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​138 27 ····​.​line·​138
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1$3;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1$3;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$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/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​98 27 ····​.​line·​98
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$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/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​205 27 ····​.​line·​205
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 196, 14 lines modified Offset 197, 15 lines modified
   
196 ····​move-​result-​object·​v2 197 ····​move-​result-​object·​v2
   
197 ····​.​line·​233 198 ····​.​line·​233
198 ····​.​local·​v2,​·​"msg":​Landroid/​os/​Message;​ 199 ····​.​local·​v2,​·​"msg":​Landroid/​os/​Message;​
199 ····​iget-​object·​v7,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​ 200 ····​iget-​object·​v7,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
  201 ····​.​line·​234
200 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>getPlaylistId()​I 202 ····​#·​invokes:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>getPlaylistId()​I
201 ····​invoke-​static·​{v7},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>access$800(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​)​I 203 ····​invoke-​static·​{v7},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>access$800(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​)​I
   
202 ····​move-​result·​v7 204 ····​move-​result·​v7
   
203 ····​invoke-​static·​{v7,​·​v5},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildRemoveMultipleS​ongsFromPlaylist(ILja​va/​util/​LinkedList;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​ 205 ····​invoke-​static·​{v7,​·​v5},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildRemoveMultipleS​ongsFromPlaylist(ILja​va/​util/​LinkedList;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​
   
[−]
smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$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/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​336 27 ····​.​line·​336
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$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/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​383 27 ····​.​line·​383
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​416 27 ····​.​line·​416
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$5;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$5;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​503 27 ····​.​line·​503
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$6;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$6;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​ 1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​
2 .​super·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​ 2 .​super·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​
3 .​source·​"PlaylistFragment.​java" 3 .​source·​"PlaylistFragment.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment$7;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​instance·​fields 4 #·​instance·​fields
11 .​field·​private·​mActionBar:​Landroid/​app/​ActionBar;​ 5 .​field·​private·​mActionBar:​Landroid/​app/​ActionBar;​
   
12 .​field·​private·​mAdapter:​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter;​ 6 .​field·​private·​mAdapter:​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter;​
   
13 .​field·​private·​mEmptyPlaylist:​Landroid/​view/​View;​ 7 .​field·​private·​mEmptyPlaylist:​Landroid/​view/​View;​
   
Offset 451, 14 lines modified Offset 443, 15 lines modified
   
451 ····​move-​result-​object·​v1 443 ····​move-​result-​object·​v1
   
452 ····​if-​eqz·​v1,​·​:​cond_0 444 ····​if-​eqz·​v1,​·​:​cond_0
   
453 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>mPlaylistManager:​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​ 445 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>mPlaylistManager:​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​
   
  446 ····​.​line·​437
454 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​-​>getActivePlaylistId(​)​I 447 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​-​>getActivePlaylistId(​)​I
   
455 ····​move-​result·​v1 448 ····​move-​result·​v1
   
456 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>getPlaylistId()​I 449 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>getPlaylistId()​I
   
457 ····​move-​result·​v2 450 ····​move-​result·​v2
Offset 806, 14 lines modified Offset 799, 15 lines modified
   
806 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​ 799 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​
   
807 ····​move-​result-​object·​v2 800 ····​move-​result-​object·​v2
   
808 ····​const·​v3,​·​0x7f03002f 801 ····​const·​v3,​·​0x7f03002f
   
  802 ····​.​line·​199
809 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>getSelectedPlaylistS​ongs()​Ljava/​util/​LinkedList;​ 803 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>getSelectedPlaylistS​ongs()​Ljava/​util/​LinkedList;​
   
810 ····​move-​result-​object·​v4 804 ····​move-​result-​object·​v4
   
811 ····​invoke-​direct·​{v1,​·​v2,​·​v3,​·​v4},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter;​-​><init>(Landroid/​content/​Context;​ILjava/​util/​List;​)​V 805 ····​invoke-​direct·​{v1,​·​v2,​·​v3,​·​v4},​·​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter;​-​><init>(Landroid/​content/​Context;​ILjava/​util/​List;​)​V
   
812 ····​iput-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>mAdapter:​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter;​ 806 ····​iput-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>mAdapter:​Lde/​qspool/​clementineremote/​ui/​adapter/​PlaylistSongAdapter;​
Offset 901, 24 lines modified Offset 895, 26 lines modified
   
901 ····​.​line·​291 895 ····​.​line·​291
902 ····​:​pswitch_0 896 ····​:​pswitch_0
903 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>getInstance()​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​ 897 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>getInstance()​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​
   
904 ····​move-​result-​object·​v2 898 ····​move-​result-​object·​v2
   
  899 ····​.​line·​292
905 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>getPlaylistId()​I 900 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>getPlaylistId()​I
   
906 ····​move-​result·​v3 901 ····​move-​result·​v3
   
907 ····​sget-​object·​v4,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​-​>APlaylist:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​ 902 ····​sget-​object·​v4,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​-​>APlaylist:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​
   
908 ····​invoke-​static·​{v3,​·​v4},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildDownloadSongsMe​ssage(ILde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​ 903 ····​invoke-​static·​{v3,​·​v4},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildDownloadSongsMe​ssage(ILde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​
   
909 ····​move-​result-​object·​v3 904 ····​move-​result-​object·​v3
   
  905 ····​.​line·​291
910 ····​invoke-​virtual·​{v2,​·​v3},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>addJob(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​)​V 906 ····​invoke-​virtual·​{v2,​·​v3},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>addJob(Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​)​V
   
911 ····​goto·​:​goto_0 907 ····​goto·​:​goto_0
   
912 ····​.​line·​295 908 ····​.​line·​295
913 ····​:​pswitch_1 909 ····​:​pswitch_1
914 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>mPlaylistManager:​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​ 910 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​PlaylistFragment;​-​>mPlaylistManager:​Lde/​qspool/​clementineremote/​backend/​player/​PlaylistManager;​
Offset 1005, 14 lines modified Offset 1001, 15 lines modified
1005 ····​.​line·​326 1001 ····​.​line·​326
1006 ····​const·​v4,​·​0x7f0b00c7 1002 ····​const·​v4,​·​0x7f0b00c7
   
1007 ····​invoke-​interface·​{p1,​·​v4},​·​Landroid/​view/​Menu;​-​>findItem(I)​Landroid/​view/​MenuItem;​ 1003 ····​invoke-​interface·​{p1,​·​v4},​·​Landroid/​view/​Menu;​-​>findItem(I)​Landroid/​view/​MenuItem;​
   
1008 ····​move-​result-​object·​v4 1004 ····​move-​result-​object·​v4
   
  1005 ····​.​line·​327
1009 ····​invoke-​interface·​{v4},​·​Landroid/​view/​MenuItem;​-​>getActionView()​Landroid/​view/​View;​ 1006 ····​invoke-​interface·​{v4},​·​Landroid/​view/​MenuItem;​-​>getActionView()​Landroid/​view/​View;​
   
1010 ····​move-​result-​object·​v3 1007 ····​move-​result-​object·​v3
   
1011 ····​check-​cast·​v3,​·​Landroid/​widget/​SearchView;​ 1008 ····​check-​cast·​v3,​·​Landroid/​widget/​SearchView;​
   
1012 ····​.​line·​329 1009 ····​.​line·​329
Offset 1082, 14 lines modified Offset 1079, 15 lines modified
   
1082 ····​sget-​object·​v0,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​ 1079 ····​sget-​object·​v0,​·​Lde/​qspool/​clementineremote/​App;​-​>Clementine:​Lde/​qspool/​clementineremote/​backend/​Clementine;​
   
Max diff block lines reached; 1042/4696 bytes (22.19%) of diff not shown.
[−]
smali/de/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment$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/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​91 27 ····​.​line·​91
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​ 1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​
2 .​super·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​ 2 .​super·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​
3 .​source·​"ConnectionFragment.​java" 3 .​source·​"ConnectionFragment.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment$3;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​instance·​fields 4 #·​instance·​fields
11 .​field·​private·​mSharedPref:​Landroid/​content/​SharedPreferences;​ 5 .​field·​private·​mSharedPref:​Landroid/​content/​SharedPreferences;​
   
12 .​field·​private·​mUpdateTimer:​Ljava/​util/​Timer;​ 6 .​field·​private·​mUpdateTimer:​Ljava/​util/​Timer;​
   
13 .​field·​private·​mUserChangesVolume:​Z 7 .​field·​private·​mUserChangesVolume:​Z
   
Offset 33, 15 lines modified Offset 25, 14 lines modified
33 .​method·​public·​constructor·​<init>()​V 25 .​method·​public·​constructor·​<init>()​V
34 ····​.​locals·​0 26 ····​.​locals·​0
   
35 ····​.​prologue 27 ····​.​prologue
36 ····​.​line·​45 28 ····​.​line·​45
37 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​-​><init>()​V
   
38 ····​.​line·​191  
39 ····​return-​void 30 ····​return-​void
40 .​end·​method 31 .​end·​method
   
41 .​method·​static·​synthetic·​access$002(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​Z)​Z 32 .​method·​static·​synthetic·​access$002(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​Z)​Z
42 ····​.​locals·​0 33 ····​.​locals·​0
43 ····​.​param·​p0,​·​"x0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​ 34 ····​.​param·​p0,​·​"x0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​
44 ····​.​param·​p1,​·​"x1"····​#·​Z 35 ····​.​param·​p1,​·​"x1"····​#·​Z
Offset 103, 14 lines modified Offset 94, 15 lines modified
   
103 ····​new-​array·​v15,​·​v15,​·​[Ljava/​lang/​Object;​ 94 ····​new-​array·​v15,​·​v15,​·​[Ljava/​lang/​Object;​
   
104 ····​const/​16·​v16,​·​0x0 95 ····​const/​16·​v16,​·​0x0
   
105 ····​sget-​object·​v17,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>MILLISECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 96 ····​sget-​object·​v17,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>MILLISECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
  97 ····​.​line·​150
106 ····​move-​object/​from16·​v0,​·​v17 98 ····​move-​object/​from16·​v0,​·​v17
   
107 ····​invoke-​virtual·​{v0,​·​v6,​·​v7},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toHours(J)​J 99 ····​invoke-​virtual·​{v0,​·​v6,​·​v7},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toHours(J)​J
   
108 ····​move-​result-​wide·​v18 100 ····​move-​result-​wide·​v18
   
109 ····​invoke-​static/​range·​{v18·​.​.​·​v19},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 101 ····​invoke-​static/​range·​{v18·​.​.​·​v19},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
Offset 119, 14 lines modified Offset 111, 15 lines modified
   
119 ····​aput-​object·​v17,​·​v15,​·​v16 111 ····​aput-​object·​v17,​·​v15,​·​v16
   
120 ····​const/​16·​v16,​·​0x1 112 ····​const/​16·​v16,​·​0x1
   
121 ····​sget-​object·​v17,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>MILLISECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 113 ····​sget-​object·​v17,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>MILLISECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
  114 ····​.​line·​151
122 ····​move-​object/​from16·​v0,​·​v17 115 ····​move-​object/​from16·​v0,​·​v17
   
123 ····​invoke-​virtual·​{v0,​·​v6,​·​v7},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toMinutes(J)​J 116 ····​invoke-​virtual·​{v0,​·​v6,​·​v7},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toMinutes(J)​J
   
124 ····​move-​result-​wide·​v18 117 ····​move-​result-​wide·​v18
   
125 ····​const-​wide/​16·​v20,​·​0x3c 118 ····​const-​wide/​16·​v20,​·​0x3c
Offset 139, 14 lines modified Offset 132, 15 lines modified
   
139 ····​aput-​object·​v17,​·​v15,​·​v16 132 ····​aput-​object·​v17,​·​v15,​·​v16
   
140 ····​const/​16·​v16,​·​0x2 133 ····​const/​16·​v16,​·​0x2
   
141 ····​sget-​object·​v17,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>MILLISECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 134 ····​sget-​object·​v17,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>MILLISECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
  135 ····​.​line·​152
142 ····​move-​object/​from16·​v0,​·​v17 136 ····​move-​object/​from16·​v0,​·​v17
   
143 ····​invoke-​virtual·​{v0,​·​v6,​·​v7},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toSeconds(J)​J 137 ····​invoke-​virtual·​{v0,​·​v6,​·​v7},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toSeconds(J)​J
   
144 ····​move-​result-​wide·​v18 138 ····​move-​result-​wide·​v18
   
145 ····​const-​wide/​16·​v20,​·​0x3c 139 ····​const-​wide/​16·​v20,​·​0x3c
Offset 155, 14 lines modified Offset 149, 15 lines modified
   
155 ····​invoke-​static/​range·​{v18·​.​.​·​v19},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 149 ····​invoke-​static/​range·​{v18·​.​.​·​v19},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
   
156 ····​move-​result-​object·​v17 150 ····​move-​result-​object·​v17
   
157 ····​aput-​object·​v17,​·​v15,​·​v16 151 ····​aput-​object·​v17,​·​v15,​·​v16
   
  152 ····​.​line·​149
158 ····​invoke-​static·​{v14,​·​v15},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 153 ····​invoke-​static·​{v14,​·​v15},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
159 ····​move-​result-​object·​v4 154 ····​move-​result-​object·​v4
   
160 ····​.​line·​154 155 ····​.​line·​154
161 ····​.​local·​v4,​·​"dateFormat":​Ljava/​lang/​String;​ 156 ····​.​local·​v4,​·​"dateFormat":​Ljava/​lang/​String;​
Max diff block lines reached; 2976/5685 bytes (52.35%) of diff not shown.
[−]
smali/de/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment$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/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​491 27 ····​.​line·​491
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment$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/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​517 27 ····​.​line·​517
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment$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/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​541 27 ····​.​line·​541
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​ 1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment;​
2 .​super·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​ 2 .​super·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​
3 .​source·​"PlayerPageFragment.​java" 3 .​source·​"PlayerPageFragment.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​PlayerPageFragment$4;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​static·​fields 4 #·​static·​fields
11 .​field·​private·​static·​final·​ANIMATION_DURATION:​I·​=·​0x2ee 5 .​field·​private·​static·​final·​ANIMATION_DURATION:​I·​=·​0x2ee
   
   
12 #·​instance·​fields 6 #·​instance·​fields
13 .​field·​private·​final·​TAG:​Ljava/​lang/​String;​ 7 .​field·​private·​final·​TAG:​Ljava/​lang/​String;​
   
Offset 379, 46 lines modified Offset 371, 45 lines modified
379 ············​"Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​" 371 ············​"Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​"
380 ········​} 372 ········​}
381 ····​.​end·​annotation 373 ····​.​end·​annotation
   
382 ····​.​prologue 374 ····​.​prologue
383 ····​.​line·​457 375 ····​.​line·​457
384 ····​.​local·​p1,​·​"providers":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​>;​" 376 ····​.​local·​p1,​·​"providers":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​>;​"
385 ····​const/​4·​v3,​·​0x0 377 ····​const/​4·​v2,​·​0x0
   
386 ····​invoke-​interface·​{p1,​·​v3},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 378 ····​invoke-​interface·​{p1,​·​v2},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
387 ····​move-​result-​object·​v0 379 ····​move-​result-​object·​v0
   
388 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​ 380 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​
   
389 ····​.​line·​458 381 ····​.​line·​458
390 ····​.​local·​v0,​·​"bestProvider":​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​ 382 ····​.​local·​v0,​·​"bestProvider":​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​
391 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 383 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
392 ····​move-​result-​object·​v1 384 ····​move-​result-​object·​v2
   
393 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
394 ····​:​cond_0 385 ····​:​cond_0
395 ····​:​goto_0 386 ····​:​goto_0
396 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 387 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
397 ····​move-​result·​v3 388 ····​move-​result·​v3
   
398 ····​if-​eqz·​v3,​·​:​cond_1 389 ····​if-​eqz·​v3,​·​:​cond_1
   
399 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 390 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
400 ····​move-​result-​object·​v2 391 ····​move-​result-​object·​v1
   
401 ····​check-​cast·​v2,​·​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​ 392 ····​check-​cast·​v1,​·​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​
   
402 ····​.​line·​460 393 ····​.​line·​460
403 ····​.​local·​v2,​·​"lyric":​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​ 394 ····​.​local·​v1,​·​"lyric":​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​
404 ····​invoke-​virtual·​{v2},​·​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​-​>getContent()​Ljava/​lang/​String;​ 395 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​-​>getContent()​Ljava/​lang/​String;​
   
405 ····​move-​result-​object·​v3 396 ····​move-​result-​object·​v3
   
406 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​String;​-​>length()​I 397 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​String;​-​>length()​I
   
407 ····​move-​result·​v3 398 ····​move-​result·​v3
   
Offset 429, 20 lines modified Offset 420, 20 lines modified
429 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​String;​-​>length()​I 420 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​String;​-​>length()​I
   
430 ····​move-​result·​v4 421 ····​move-​result·​v4
   
431 ····​if-​le·​v3,​·​v4,​·​:​cond_0 422 ····​if-​le·​v3,​·​v4,​·​:​cond_0
   
432 ····​.​line·​461 423 ····​.​line·​461
433 ····​move-​object·​v0,​·​v2 424 ····​move-​object·​v0,​·​v1
   
434 ····​goto·​:​goto_0 425 ····​goto·​:​goto_0
   
435 ····​.​line·​464 426 ····​.​line·​464
436 ····​.​end·​local·​v2····​#·​"lyric":​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​ 427 ····​.​end·​local·​v1····​#·​"lyric":​Lde/​qspool/​clementineremote/​backend/​player/​LyricsProvider;​
437 ····​:​cond_1 428 ····​:​cond_1
438 ····​return-​object·​v0 429 ····​return-​object·​v0
439 .​end·​method 430 .​end·​method
   
440 .​method·​private·​makeToast(II)​V 431 .​method·​private·​makeToast(II)​V
441 ····​.​locals·​1 432 ····​.​locals·​1
442 ····​.​param·​p1,​·​"resId"····​#·​I 433 ····​.​param·​p1,​·​"resId"····​#·​I
Offset 1263, 32 lines modified Offset 1254, 35 lines modified
1263 ····​.​line·​192 1254 ····​.​line·​192
1264 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>getInstance()​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​ 1255 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​-​>getInstance()​Lde/​qspool/​clementineremote/​backend/​downloader/​DownloadManager;​
   
1265 ····​move-​result-​object·​v1 1256 ····​move-​result-​object·​v1
   
1266 ····​sget-​object·​v2,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​-​>CurrentItem:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​ 1257 ····​sget-​object·​v2,​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​-​>CurrentItem:​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​
   
  1258 ····​.​line·​193
1267 ····​invoke-​static·​{v3,​·​v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildDownloadSongsMe​ssage(ILde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​ 1259 ····​invoke-​static·​{v3,​·​v2},​·​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessageFact​ory;​-​>buildDownloadSongsMe​ssage(ILde/​qspool/​clementineremote/​backend/​pb/​ClementineRemoteProto​colBuffer$DownloadIte​m;​)​Lde/​qspool/​clementineremote/​backend/​pb/​ClementineMessage;​
   
Max diff block lines reached; 2504/6316 bytes (39.65%) of diff not shown.
[−]
smali/de/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$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/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​126 27 ····​.​line·​126
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$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/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​150 27 ····​.​line·​150
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 107, 14 lines modified Offset 108, 15 lines modified
   
107 ····​const/​4·​v4,​·​0x0 108 ····​const/​4·​v4,​·​0x0
   
108 ····​invoke-​static·​{v2,​·​v3,​·​v4},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 109 ····​invoke-​static·​{v2,​·​v3,​·​v4},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
109 ····​move-​result-​object·​v2 110 ····​move-​result-​object·​v2
   
  111 ····​.​line·​164
110 ····​invoke-​virtual·​{v2},​·​Landroid/​widget/​Toast;​-​>show()​V 112 ····​invoke-​virtual·​{v2},​·​Landroid/​widget/​Toast;​-​>show()​V
   
111 ····​.​line·​166 113 ····​.​line·​166
112 ····​.​end·​local·​v0····​#·​"msg":​Landroid/​os/​Message;​ 114 ····​.​end·​local·​v0····​#·​"msg":​Landroid/​os/​Message;​
113 ····​.​end·​local·​v1····​#·​"toast":​Ljava/​lang/​String;​ 115 ····​.​end·​local·​v1····​#·​"toast":​Ljava/​lang/​String;​
114 ····​:​cond_0 116 ····​:​cond_0
115 ····​return-​void 117 ····​return-​void
[−]
smali/de/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$3.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​ 18 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​)​V 20 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​349 24 ····​.​line·​349
24 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​animation/​AnimatorListenerAdapt​er;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​animation/​AnimatorListenerAdapt​er;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$4$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​ 18 .​field·​final·​synthetic·​this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​)​V 20 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$1"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​390 24 ····​.​line·​390
24 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4$​1;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4$​1;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​animation/​AnimatorListenerAdapt​er;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​animation/​AnimatorListenerAdapt​er;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment$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:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment$2;​ 21 .​field·​final·​synthetic·​this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment$2;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment$2;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment$2;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment$2;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​125 27 ····​.​line·​125
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment$2$​1;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment$2;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment$2$​1;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment$2;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$4.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$thumbView:​Landroid/​view/​View;​ 26 .​field·​final·​synthetic·​val$thumbView:​Landroid/​view/​View;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​Landroid/​graphics/​Rect;​FLandroid/​view/​View;​)​V 28 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​Landroid/​graphics/​Rect;​FLandroid/​view/​View;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​367 32 ····​.​line·​367
32 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​-​>val$startBounds:​Landroid/​graphics/​Rect;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​-​>val$startBounds:​Landroid/​graphics/​Rect;​
   
Offset 83, 14 lines modified Offset 84, 15 lines modified
   
83 ····​invoke-​direct·​{v0},​·​Landroid/​animation/​AnimatorSet;​-​><init>()​V 84 ····​invoke-​direct·​{v0},​·​Landroid/​animation/​AnimatorSet;​-​><init>()​V
   
84 ····​.​line·​377 85 ····​.​line·​377
85 ····​.​local·​v0,​·​"set":​Landroid/​animation/​AnimatorSet;​ 86 ····​.​local·​v0,​·​"set":​Landroid/​animation/​AnimatorSet;​
86 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​ 87 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​
   
  88 ····​.​line·​378
87 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​-​>iv_large_art:​Landroid/​widget/​ImageView;​ 89 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​-​>iv_large_art:​Landroid/​widget/​ImageView;​
88 ····​invoke-​static·​{v1},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​-​>access$300(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​)​Landroid/​widget/​ImageView;​ 90 ····​invoke-​static·​{v1},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​-​>access$300(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​)​Landroid/​widget/​ImageView;​
   
89 ····​move-​result-​object·​v1 91 ····​move-​result-​object·​v1
   
90 ····​const-​string·​v2,​·​"x" 92 ····​const-​string·​v2,​·​"x"
   
Offset 104, 20 lines modified Offset 106, 22 lines modified
   
104 ····​aput·​v4,​·​v3,​·​v6 106 ····​aput·​v4,​·​v3,​·​v6
   
105 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Landroid/​animation/​ObjectAnimator;​ 107 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Landroid/​animation/​ObjectAnimator;​
   
106 ····​move-​result-​object·​v1 108 ····​move-​result-​object·​v1
   
  109 ····​.​line·​377
107 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​animation/​AnimatorSet;​-​>play(Landroid/​animation/​Animator;​)​Landroid/​animation/​AnimatorSet$Builder;​ 110 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​animation/​AnimatorSet;​-​>play(Landroid/​animation/​Animator;​)​Landroid/​animation/​AnimatorSet$Builder;​
   
108 ····​move-​result-​object·​v1 111 ····​move-​result-​object·​v1
   
109 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​ 112 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​
   
  113 ····​.​line·​380
110 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​-​>iv_large_art:​Landroid/​widget/​ImageView;​ 114 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​-​>iv_large_art:​Landroid/​widget/​ImageView;​
111 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​-​>access$300(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​)​Landroid/​widget/​ImageView;​ 115 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​-​>access$300(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​)​Landroid/​widget/​ImageView;​
   
112 ····​move-​result-​object·​v2 116 ····​move-​result-​object·​v2
   
113 ····​const-​string·​v3,​·​"y" 117 ····​const-​string·​v3,​·​"y"
   
Offset 131, 20 lines modified Offset 135, 22 lines modified
   
131 ····​aput·​v5,​·​v4,​·​v6 135 ····​aput·​v5,​·​v4,​·​v6
   
132 ····​invoke-​static·​{v2,​·​v3,​·​v4},​·​Landroid/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Landroid/​animation/​ObjectAnimator;​ 136 ····​invoke-​static·​{v2,​·​v3,​·​v4},​·​Landroid/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Landroid/​animation/​ObjectAnimator;​
   
133 ····​move-​result-​object·​v2 137 ····​move-​result-​object·​v2
   
  138 ····​.​line·​379
134 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​animation/​AnimatorSet$Builder;​-​>with(Landroid/​animation/​Animator;​)​Landroid/​animation/​AnimatorSet$Builder;​ 139 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​animation/​AnimatorSet$Builder;​-​>with(Landroid/​animation/​Animator;​)​Landroid/​animation/​AnimatorSet$Builder;​
   
135 ····​move-​result-​object·​v1 140 ····​move-​result-​object·​v1
   
136 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​ 141 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​
   
  142 ····​.​line·​383
137 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​-​>iv_large_art:​Landroid/​widget/​ImageView;​ 143 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​-​>iv_large_art:​Landroid/​widget/​ImageView;​
138 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​-​>access$300(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​)​Landroid/​widget/​ImageView;​ 144 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​-​>access$300(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​)​Landroid/​widget/​ImageView;​
   
139 ····​move-​result-​object·​v2 145 ····​move-​result-​object·​v2
   
140 ····​const-​string·​v3,​·​"scaleX" 146 ····​const-​string·​v3,​·​"scaleX"
   
Offset 154, 20 lines modified Offset 160, 22 lines modified
   
154 ····​aput·​v5,​·​v4,​·​v6 160 ····​aput·​v5,​·​v4,​·​v6
   
155 ····​invoke-​static·​{v2,​·​v3,​·​v4},​·​Landroid/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Landroid/​animation/​ObjectAnimator;​ 161 ····​invoke-​static·​{v2,​·​v3,​·​v4},​·​Landroid/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Landroid/​animation/​ObjectAnimator;​
   
156 ····​move-​result-​object·​v2 162 ····​move-​result-​object·​v2
   
  163 ····​.​line·​382
157 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​animation/​AnimatorSet$Builder;​-​>with(Landroid/​animation/​Animator;​)​Landroid/​animation/​AnimatorSet$Builder;​ 164 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​animation/​AnimatorSet$Builder;​-​>with(Landroid/​animation/​Animator;​)​Landroid/​animation/​AnimatorSet$Builder;​
   
158 ····​move-​result-​object·​v1 165 ····​move-​result-​object·​v1
   
159 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​ 166 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$4;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​
   
  167 ····​.​line·​386
160 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​-​>iv_large_art:​Landroid/​widget/​ImageView;​ 168 ····​#·​getter·​for:​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​-​>iv_large_art:​Landroid/​widget/​ImageView;​
161 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​-​>access$300(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​)​Landroid/​widget/​ImageView;​ 169 ····​invoke-​static·​{v2},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​-​>access$300(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​)​Landroid/​widget/​ImageView;​
   
162 ····​move-​result-​object·​v2 170 ····​move-​result-​object·​v2
   
163 ····​const-​string·​v3,​·​"scaleY" 171 ····​const-​string·​v3,​·​"scaleY"
Max diff block lines reached; 893/5440 bytes (16.42%) of diff not shown.
[−]
smali/de/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​ 1 .​class·​public·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​
2 .​super·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​ 2 .​super·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​
3 .​source·​"SongDetailFragment.​java" 3 .​source·​"SongDetailFragment.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment$5;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​instance·​fields 4 #·​instance·​fields
11 .​field·​private·​iv_art:​Landroid/​widget/​ImageButton;​ 5 .​field·​private·​iv_art:​Landroid/​widget/​ImageButton;​
   
12 .​field·​private·​iv_large_art:​Landroid/​widget/​ImageView;​ 6 .​field·​private·​iv_large_art:​Landroid/​widget/​ImageView;​
   
13 .​field·​private·​mActionBar:​Landroid/​app/​ActionBar;​ 7 .​field·​private·​mActionBar:​Landroid/​app/​ActionBar;​
   
Offset 57, 15 lines modified Offset 49, 14 lines modified
57 .​method·​public·​constructor·​<init>()​V 49 .​method·​public·​constructor·​<init>()​V
58 ····​.​locals·​0 50 ····​.​locals·​0
   
59 ····​.​prologue 51 ····​.​prologue
60 ····​.​line·​56 52 ····​.​line·​56
61 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​-​><init>()​V 53 ····​invoke-​direct·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​fragments/​AbstractDrawerFragmen​t;​-​><init>()​V
   
62 ····​.​line·​224  
63 ····​return-​void 54 ····​return-​void
64 .​end·​method 55 .​end·​method
   
65 .​method·​static·​synthetic·​access$000(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​)​Landroid/​widget/​ImageButton;​ 56 .​method·​static·​synthetic·​access$000(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​)​Landroid/​widget/​ImageButton;​
66 ····​.​locals·​1 57 ····​.​locals·​1
67 ····​.​param·​p0,​·​"x0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​ 58 ····​.​param·​p0,​·​"x0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​SongDetailFragment;​
   
Offset 254, 14 lines modified Offset 245, 15 lines modified
   
254 ····​move-​result·​v13 245 ····​move-​result·​v13
   
255 ····​int-​to-​float·​v13,​·​v13 246 ····​int-​to-​float·​v13,​·​v13
   
256 ····​div-​float/​2addr·​v12,​·​v13 247 ····​div-​float/​2addr·​v12,​·​v13
   
  248 ····​.​line·​308
257 ····​invoke-​virtual·​{v7},​·​Landroid/​graphics/​Rect;​-​>width()​I 249 ····​invoke-​virtual·​{v7},​·​Landroid/​graphics/​Rect;​-​>width()​I
   
258 ····​move-​result·​v13 250 ····​move-​result·​v13
   
259 ····​int-​to-​float·​v13,​·​v13 251 ····​int-​to-​float·​v13,​·​v13
   
260 ····​invoke-​virtual·​{v7},​·​Landroid/​graphics/​Rect;​-​>height()​I 252 ····​invoke-​virtual·​{v7},​·​Landroid/​graphics/​Rect;​-​>height()​I
Offset 416, 14 lines modified Offset 408, 15 lines modified
   
416 ····​int-​to-​float·​v0,​·​v0 408 ····​int-​to-​float·​v0,​·​v0
   
417 ····​move/​from16·​v16,​·​v0 409 ····​move/​from16·​v16,​·​v0
   
418 ····​aput·​v16,​·​v14,​·​v15 410 ····​aput·​v16,​·​v14,​·​v15
   
  411 ····​.​line·​340
419 ····​invoke-​static·​{v12,​·​v13,​·​v14},​·​Landroid/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Landroid/​animation/​ObjectAnimator;​ 412 ····​invoke-​static·​{v12,​·​v13,​·​v14},​·​Landroid/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Landroid/​animation/​ObjectAnimator;​
   
420 ····​move-​result-​object·​v12 413 ····​move-​result-​object·​v12
   
421 ····​invoke-​virtual·​{v6,​·​v12},​·​Landroid/​animation/​AnimatorSet;​-​>play(Landroid/​animation/​Animator;​)​Landroid/​animation/​AnimatorSet$Builder;​ 414 ····​invoke-​virtual·​{v6,​·​v12},​·​Landroid/​animation/​AnimatorSet;​-​>play(Landroid/​animation/​Animator;​)​Landroid/​animation/​AnimatorSet$Builder;​
   
422 ····​move-​result-​object·​v12 415 ····​move-​result-​object·​v12
Offset 462, 14 lines modified Offset 455, 15 lines modified
   
462 ····​int-​to-​float·​v0,​·​v0 455 ····​int-​to-​float·​v0,​·​v0
   
463 ····​move/​from16·​v17,​·​v0 456 ····​move/​from16·​v17,​·​v0
   
464 ····​aput·​v17,​·​v15,​·​v16 457 ····​aput·​v17,​·​v15,​·​v16
   
  458 ····​.​line·​342
465 ····​invoke-​static·​{v13,​·​v14,​·​v15},​·​Landroid/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Landroid/​animation/​ObjectAnimator;​ 459 ····​invoke-​static·​{v13,​·​v14,​·​v15},​·​Landroid/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Landroid/​animation/​ObjectAnimator;​
   
466 ····​move-​result-​object·​v13 460 ····​move-​result-​object·​v13
   
467 ····​invoke-​virtual·​{v12,​·​v13},​·​Landroid/​animation/​AnimatorSet$Builder;​-​>with(Landroid/​animation/​Animator;​)​Landroid/​animation/​AnimatorSet$Builder;​ 461 ····​invoke-​virtual·​{v12,​·​v13},​·​Landroid/​animation/​AnimatorSet$Builder;​-​>with(Landroid/​animation/​Animator;​)​Landroid/​animation/​AnimatorSet$Builder;​
   
468 ····​move-​result-​object·​v12 462 ····​move-​result-​object·​v12
Offset 490, 14 lines modified Offset 484, 15 lines modified
   
490 ····​const/​16·​v16,​·​0x1 484 ····​const/​16·​v16,​·​0x1
   
491 ····​const/​high16·​v17,​·​0x3f800000····​#·​1.​0f 485 ····​const/​high16·​v17,​·​0x3f800000····​#·​1.​0f
   
492 ····​aput·​v17,​·​v15,​·​v16 486 ····​aput·​v17,​·​v15,​·​v16
   
  487 ····​.​line·​344
493 ····​invoke-​static·​{v13,​·​v14,​·​v15},​·​Landroid/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Landroid/​animation/​ObjectAnimator;​ 488 ····​invoke-​static·​{v13,​·​v14,​·​v15},​·​Landroid/​animation/​ObjectAnimator;​-​>ofFloat(Ljava/​lang/​Object;​Ljava/​lang/​String;​[F)​Landroid/​animation/​ObjectAnimator;​
   
494 ····​move-​result-​object·​v13 489 ····​move-​result-​object·​v13
   
495 ····​invoke-​virtual·​{v12,​·​v13},​·​Landroid/​animation/​AnimatorSet$Builder;​-​>with(Landroid/​animation/​Animator;​)​Landroid/​animation/​AnimatorSet$Builder;​ 490 ····​invoke-​virtual·​{v12,​·​v13},​·​Landroid/​animation/​AnimatorSet$Builder;​-​>with(Landroid/​animation/​Animator;​)​Landroid/​animation/​AnimatorSet$Builder;​
   
Max diff block lines reached; 982/3841 bytes (25.57%) of diff not shown.
[−]
smali/de/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment$2.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​ 18 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​)​V 20 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​121 24 ····​.​line·​121
24 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​fragments/​playerpages/​ConnectionFragment;​
   
25 ····​invoke-​direct·​{p0},​·​Ljava/​util/​TimerTask;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Ljava/​util/​TimerTask;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/settings/ClementineSettings.smali
Offset 165, 27 lines modified Offset 165, 29 lines modified
165 ····​.​line·​46 165 ····​.​line·​46
166 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​ClementineSettings;​-​>getActionBar()​Landroid/​app/​ActionBar;​ 166 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​ClementineSettings;​-​>getActionBar()​Landroid/​app/​ActionBar;​
   
167 ····​move-​result-​object·​v0 167 ····​move-​result-​object·​v0
   
168 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​app/​ActionBar;​-​>setDisplayHomeAsUpEn​abled(Z)​V 168 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​app/​ActionBar;​-​>setDisplayHomeAsUpEn​abled(Z)​V
   
169 ····​.​line·49 169 ····​.​line·50
170 ····​invoke-​static·​{p0},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​ 170 ····​invoke-​static·​{p0},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
   
171 ····​move-​result-​object·​v0 171 ····​move-​result-​object·​v0
   
172 ····​const-​string·​v1,​·​"pref_keep_screen_on"​ 172 ····​const-​string·​v1,​·​"pref_keep_screen_on"​
   
  173 ····​.​line·​51
173 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z 174 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z
   
174 ····​move-​result·​v0 175 ····​move-​result·​v0
   
175 ····​if-​eqz·​v0,​·​:​cond_0 176 ····​if-​eqz·​v0,​·​:​cond_0
   
  177 ····​.​line·​52
176 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​utils/​Utilities;​-​>isRemoteConnected()​Z 178 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​utils/​Utilities;​-​>isRemoteConnected()​Z
   
177 ····​move-​result·​v0 179 ····​move-​result·​v0
   
178 ····​if-​eqz·​v0,​·​:​cond_0 180 ····​if-​eqz·​v0,​·​:​cond_0
   
179 ····​.​line·​53 181 ····​.​line·​53
Offset 206, 26 lines modified Offset 208, 25 lines modified
206 ····​.​locals·​3 208 ····​.​locals·​3
   
207 ····​.​prologue 209 ····​.​prologue
208 ····​.​line·​114 210 ····​.​line·​114
209 ····​invoke-​super·​{p0},​·​Landroid/​preference/​PreferenceActivity;​-​>onResume()​V 211 ····​invoke-​super·​{p0},​·​Landroid/​preference/​PreferenceActivity;​-​>onResume()​V
   
210 ····​.​line·​115 212 ····​.​line·​115
211 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​ClementineSettings;​-​>mHeaders:​Ljava/​util/​List;​ 213 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​ClementineSettings;​-​>mHeaders:​Ljava/​util/​List;​
   
212 ····​if-​eqz·​v2,​·​:​cond_1 214 ····​if-​eqz·​v1,​·​:​cond_1
   
213 ····​.​line·​116 215 ····​.​line·​116
214 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​ClementineSettings;​-​>mHeaders:​Ljava/​util/​List;​ 216 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​ClementineSettings;​-​>mHeaders:​Ljava/​util/​List;​
   
215 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 217 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
216 ····​move-​result-​object·​v1 218 ····​move-​result-​object·​v1
   
217 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
218 ····​:​cond_0 219 ····​:​cond_0
219 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 220 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
220 ····​move-​result·​v2 221 ····​move-​result·​v2
   
221 ····​if-​eqz·​v2,​·​:​cond_1 222 ····​if-​eqz·​v2,​·​:​cond_1
   
Offset 241, 15 lines modified Offset 242, 14 lines modified
   
241 ····​move-​result·​v2 242 ····​move-​result·​v2
   
242 ····​if-​nez·​v2,​·​:​cond_0 243 ····​if-​nez·​v2,​·​:​cond_0
   
243 ····​.​line·​122 244 ····​.​line·​122
244 ····​.​end·​local·​v0····​#·​"h":​Landroid/​preference/​PreferenceActivity$He​ader;​ 245 ····​.​end·​local·​v0····​#·​"h":​Landroid/​preference/​PreferenceActivity$He​ader;​
245 ····​.​end·​local·​v1····​#·​"i$":​Ljava/​util/​Iterator;​  
246 ····​:​goto_0 246 ····​:​goto_0
247 ····​return-​object·​v0 247 ····​return-​object·​v0
   
248 ····​:​cond_1 248 ····​:​cond_1
249 ····​const/​4·​v0,​·​0x0 249 ····​const/​4·​v0,​·​0x0
   
250 ····​goto·​:​goto_0 250 ····​goto·​:​goto_0
[−]
smali/de/qspool/clementineremote/ui/settings/DefaultDirChooser$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$directories:​Ljava/​util/​List;​ 22 .​field·​final·​synthetic·​val$directories:​Ljava/​util/​List;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser;​Ljava/​util/​List;​)​V 24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser;​Ljava/​util/​List;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​50 28 ····​.​line·​50
28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser$1;​-​>val$directories:​Ljava/​util/​List;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser$1;​-​>val$directories:​Ljava/​util/​List;​
   
[−]
smali/de/qspool/clementineremote/ui/settings/DefaultDirChooser.smali
Offset 124, 184 lines modified Offset 124, 177 lines modified
   
124 .​method·​private·​fireDirectorySelected​Event(Ljava/​lang/​String;​)​V 124 .​method·​private·​fireDirectorySelected​Event(Ljava/​lang/​String;​)​V
125 ····​.​locals·​3 125 ····​.​locals·​3
126 ····​.​param·​p1,​·​"directory"····​#·​Ljava/​lang/​String;​ 126 ····​.​param·​p1,​·​"directory"····​#·​Ljava/​lang/​String;​
   
127 ····​.​prologue 127 ····​.​prologue
128 ····​.​line·​104 128 ····​.​line·​104
129 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser;​-​>dirListenerList:​Ljava/​util/​LinkedList;​ 129 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser;​-​>dirListenerList:​Ljava/​util/​LinkedList;​
   
130 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​ 130 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​LinkedList;​-​>iterator()​Ljava/​util/​Iterator;​
   
131 ····​move-​result-​object·​v0 131 ····​move-​result-​object·​v1
   
132 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
133 ····​:​goto_0 132 ····​:​goto_0
134 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 133 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
135 ····​move-​result·​v2 134 ····​move-​result·​v2
   
136 ····​if-​eqz·​v2,​·​:​cond_0 135 ····​if-​eqz·​v2,​·​:​cond_0
   
137 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 136 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
138 ····​move-​result-​object·​v1 137 ····​move-​result-​object·​v0
   
139 ····​check-​cast·​v1,​·​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser$Dir​ectorySelectedListene​r;​ 138 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser$Dir​ectorySelectedListene​r;​
   
140 ····​.​line·​105 139 ····​.​line·​105
141 ····​.​local·​v1,​·​"l":​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser$Dir​ectorySelectedListene​r;​ 140 ····​.​local·​v0,​·​"l":​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser$Dir​ectorySelectedListene​r;​
142 ····​invoke-​interface·​{v1,​·​p1},​·​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser$Dir​ectorySelectedListene​r;​-​>directorySelected(Lj​ava/​lang/​String;​)​V 141 ····​invoke-​interface·​{v0,​·​p1},​·​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser$Dir​ectorySelectedListene​r;​-​>directorySelected(Lj​ava/​lang/​String;​)​V
   
143 ····​goto·​:​goto_0 142 ····​goto·​:​goto_0
   
144 ····​.​line·​107 143 ····​.​line·​107
145 ····​.​end·​local·​v1····​#·​"l":​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser$Dir​ectorySelectedListene​r;​ 144 ····​.​end·​local·​v0····​#·​"l":​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser$Dir​ectorySelectedListene​r;​
146 ····​:​cond_0 145 ····​:​cond_0
147 ····​return-​void 146 ····​return-​void
148 .​end·​method 147 .​end·​method
   
149 .​method·​private·​getDirectories()​Ljava/​util/​LinkedList;​ 148 .​method·​private·​getDirectories()​Ljava/​util/​LinkedList;​
150 ····​.​locals·9 149 ····​.​locals·7
151 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 150 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
152 ········​value·​=·​{ 151 ········​value·​=·​{
153 ············​"()​",​ 152 ············​"()​",​
154 ············​"Ljava/​util/​LinkedList",​ 153 ············​"Ljava/​util/​LinkedList",​
155 ············​"<",​ 154 ············​"<",​
156 ············​"Ljava/​lang/​String;​",​ 155 ············​"Ljava/​lang/​String;​",​
157 ············​">;​" 156 ············​">;​"
158 ········​} 157 ········​}
159 ····​.​end·​annotation 158 ····​.​end·​annotation
   
160 ····​.​prologue 159 ····​.​prologue
161 ····​.​line·​61 160 ····​.​line·​61
162 ····​new-​instance·​v2,​·​Ljava/​util/​LinkedList;​ 161 ····​new-​instance·​v1,​·​Ljava/​util/​LinkedList;​
   
163 ····​invoke-​direct·​{v2},​·​Ljava/​util/​LinkedList;​-​><init>()​V 162 ····​invoke-​direct·​{v1},​·​Ljava/​util/​LinkedList;​-​><init>()​V
   
164 ····​.​line·​63 163 ····​.​line·​63
165 ····​.​local·​v2,​·​"directories":​Ljava/​util/​LinkedList;​,​·​"Ljava/​util/​LinkedList<Ljava/​lang/​String;​>;​" 164 ····​.​local·​v1,​·​"directories":​Ljava/​util/​LinkedList;​,​·​"Ljava/​util/​LinkedList<Ljava/​lang/​String;​>;​"
166 ····​sget·​v7,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I 165 ····​sget·​v4,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I
   
167 ····​const/​16·​v8,​·​0x13 166 ····​const/​16·​v5,​·​0x13
   
168 ····​if-​lt·​v7,​·​v8,​·​:​cond_0 167 ····​if-​lt·​v4,​·​v5,​·​:​cond_0
   
169 ····​.​line·​64 168 ····​.​line·​64
170 ····​iget-​object·​v7,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser;​-​>mContext:​Landroid/​content/​Context;​ 169 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​DefaultDirChooser;​-​>mContext:​Landroid/​content/​Context;​
   
171 ····​sget-​object·​v8,​·​Landroid/​os/​Environment;​-​>DIRECTORY_MUSIC:​Ljava/​lang/​String;​ 170 ····​sget-​object·​v5,​·​Landroid/​os/​Environment;​-​>DIRECTORY_MUSIC:​Ljava/​lang/​String;​
   
172 ····​invoke-​virtual·​{v7,​·​v8},​·​Landroid/​content/​Context;​-​>getExternalFilesDirs​(Ljava/​lang/​String;​)​[Ljava/​io/​File;​ 171 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​content/​Context;​-​>getExternalFilesDirs​(Ljava/​lang/​String;​)​[Ljava/​io/​File;​
   
173 ····​move-​result-​object·​v1 172 ····​move-​result-​object·​v0
   
174 ····​.​line·​65 173 ····​.​line·​65
175 ····​.​local·​v1,​·​"defaultDirs":​[Ljava/​io/​File;​ 174 ····​.​local·​v0,​·​"defaultDirs":​[Ljava/​io/​File;​
176 ····​move-​object·​v0,​·​v1  
   
177 ····​.​local·​v0,​·​"arr$":​[Ljava/​io/​File;​  
178 ····​array-​length·​v5,​·​v0 175 ····​array-​length·​v5,​·​v0
   
179 ····​.​local·​v5,​·​"len$":​I  
180 ····​const/​4·​v4,​·​0x0 176 ····​const/​4·​v4,​·​0x0
   
181 ····​.​local·​v4,​·​"i$":​I  
182 ····​:​goto_0 177 ····​:​goto_0
183 ····​if-​ge·​v4,​·​v5,​·​:​cond_1 178 ····​if-​ge·​v4,​·​v5,​·​:​cond_1
   
184 ····​aget-​object·​v3,​·​v0,​·​v4 179 ····​aget-​object·​v2,​·​v0,​·​v4
   
185 ····​.​line·​66 180 ····​.​line·​66
186 ····​.​local·​v3,​·​"f":​Ljava/​io/​File;​ 181 ····​.​local·​v2,​·​"f":​Ljava/​io/​File;​
187 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>toString()​Ljava/​lang/​String;​ 182 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>toString()​Ljava/​lang/​String;​
   
188 ····​move-​result-​object·​v7 183 ····​move-​result-​object·​v6
   
189 ····​invoke-​virtual·​{v2,​·​v7},​·​Ljava/​util/​LinkedList;​-​>add(Ljava/​lang/​Object;​)​Z 184 ····​invoke-​virtual·​{v1,​·​v6},​·​Ljava/​util/​LinkedList;​-​>add(Ljava/​lang/​Object;​)​Z
   
190 ····​.​line·​65 185 ····​.​line·​65
Max diff block lines reached; 4616/9317 bytes (49.54%) of diff not shown.
[−]
smali/de/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads$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/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​52 27 ····​.​line·​52
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads$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/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​71 27 ····​.​line·​71
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 48, 26 lines modified Offset 49, 29 lines modified
   
48 ····​move-​result-​object·​v1 49 ····​move-​result-​object·​v1
   
49 ····​invoke-​virtual·​{v1},​·​Landroid/​preference/​PreferenceScreen;​-​>getSharedPreferences​()​Landroid/​content/​SharedPreferences;​ 50 ····​invoke-​virtual·​{v1},​·​Landroid/​preference/​PreferenceScreen;​-​>getSharedPreferences​()​Landroid/​content/​SharedPreferences;​
   
50 ····​move-​result-​object·​v1 51 ····​move-​result-​object·​v1
   
  52 ····​.​line·​74
51 ····​invoke-​interface·​{v1},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​ 53 ····​invoke-​interface·​{v1},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​
   
52 ····​move-​result-​object·​v0 54 ····​move-​result-​object·​v0
   
53 ····​.​line·​75 55 ····​.​line·​75
54 ····​.​local·​v0,​·​"editor":​Landroid/​content/​SharedPreferences$Edi​tor;​ 56 ····​.​local·​v0,​·​"editor":​Landroid/​content/​SharedPreferences$Edi​tor;​
55 ····​const-​string·​v1,​·​"pref_dl_dir" 57 ····​const-​string·​v1,​·​"pref_dl_dir"
   
  58 ····​.​line·​76
56 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​ 59 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​
   
57 ····​move-​result-​object·​v2 60 ····​move-​result-​object·​v2
   
  61 ····​.​line·​75
58 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​SharedPreferences$Edi​tor;​ 62 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​SharedPreferences$Edi​tor;​
   
59 ····​.​line·​77 63 ····​.​line·​77
60 ····​invoke-​interface·​{v0},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>commit()​Z 64 ····​invoke-​interface·​{v0},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>commit()​Z
   
61 ····​.​line·​78 65 ····​.​line·​78
62 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​ 66 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​
[−]
smali/de/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads.smali
Offset 75, 14 lines modified Offset 75, 15 lines modified
75 ····​.​line·​49 75 ····​.​line·​49
76 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​ 76 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​
   
77 ····​move-​result-​object·​v4 77 ····​move-​result-​object·​v4
   
78 ····​const-​string·​v5,​·​"pref_dl_dir" 78 ····​const-​string·​v5,​·​"pref_dl_dir"
   
  79 ····​.​line·​50
79 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​preference/​PreferenceScreen;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​ 80 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​preference/​PreferenceScreen;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​
   
80 ····​move-​result-​object·​v4 81 ····​move-​result-​object·​v4
   
81 ····​iput-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​-​>mDownloadDir:​Landroid/​preference/​Preference;​ 82 ····​iput-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​-​>mDownloadDir:​Landroid/​preference/​Preference;​
   
82 ····​.​line·​52 83 ····​.​line·​52
Offset 90, 15 lines modified Offset 91, 15 lines modified
   
90 ····​new-​instance·​v5,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads$1;​ 91 ····​new-​instance·​v5,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads$1;​
   
91 ····​invoke-​direct·​{v5,​·​p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads$1;​-​><init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​)​V 92 ····​invoke-​direct·​{v5,​·​p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads$1;​-​><init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​)​V
   
92 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​preference/​Preference;​-​>setOnPreferenceClick​Listener(Landroid/​preference/​Preference$OnPreferen​ceClickListener;​)​V 93 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​preference/​Preference;​-​>setOnPreferenceClick​Listener(Landroid/​preference/​Preference$OnPreferen​ceClickListener;​)​V
   
93 ····​.​line·​60 94 ····​.​line·​61
94 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​-​>getActivity()​Landroid/​app/​Activity;​ 95 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​-​>getActivity()​Landroid/​app/​Activity;​
   
95 ····​move-​result-​object·​v4 96 ····​move-​result-​object·​v4
   
96 ····​invoke-​static·​{v4},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​ 97 ····​invoke-​static·​{v4},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
   
97 ····​move-​result-​object·​v3 98 ····​move-​result-​object·​v3
Offset 111, 22 lines modified Offset 112, 24 lines modified
   
111 ····​sget-​object·​v5,​·​Landroid/​os/​Environment;​-​>DIRECTORY_MUSIC:​Ljava/​lang/​String;​ 112 ····​sget-​object·​v5,​·​Landroid/​os/​Environment;​-​>DIRECTORY_MUSIC:​Ljava/​lang/​String;​
   
112 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​Activity;​-​>getExternalFilesDir(​Ljava/​lang/​String;​)​Ljava/​io/​File;​ 113 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​Activity;​-​>getExternalFilesDir(​Ljava/​lang/​String;​)​Ljava/​io/​File;​
   
113 ····​move-​result-​object·​v4 114 ····​move-​result-​object·​v4
   
  115 ····​.​line·​65
114 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​ 116 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​
   
115 ····​move-​result-​object·​v0 117 ····​move-​result-​object·​v0
   
116 ····​.​line·​66 118 ····​.​line·​66
117 ····​.​local·​v0,​·​"defaultPath":​Ljava/​lang/​String;​ 119 ····​.​local·​v0,​·​"defaultPath":​Ljava/​lang/​String;​
118 ····​const-​string·​v4,​·​"pref_dl_dir" 120 ····​const-​string·​v4,​·​"pref_dl_dir"
   
  121 ····​.​line·​67
119 ····​invoke-​interface·​{v3,​·​v4,​·​v0},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 122 ····​invoke-​interface·​{v3,​·​v4,​·​v0},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
120 ····​move-​result-​object·​v2 123 ····​move-​result-​object·​v2
   
121 ····​.​line·​68 124 ····​.​line·​68
122 ····​.​local·​v2,​·​"path":​Ljava/​lang/​String;​ 125 ····​.​local·​v2,​·​"path":​Ljava/​lang/​String;​
123 ····​new-​instance·​v1,​·​Ljava/​io/​File;​ 126 ····​new-​instance·​v1,​·​Ljava/​io/​File;​
[−]
smali/de/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads$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/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​85 27 ····​.​line·​85
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorDo​wnloads;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 57, 14 lines modified Offset 58, 15 lines modified
   
57 ····​move-​result-​object·​v1 58 ····​move-​result-​object·​v1
   
58 ····​invoke-​virtual·​{v1},​·​Landroid/​preference/​PreferenceScreen;​-​>getSharedPreferences​()​Landroid/​content/​SharedPreferences;​ 59 ····​invoke-​virtual·​{v1},​·​Landroid/​preference/​PreferenceScreen;​-​>getSharedPreferences​()​Landroid/​content/​SharedPreferences;​
   
59 ····​move-​result-​object·​v1 60 ····​move-​result-​object·​v1
   
  61 ····​.​line·​90
60 ····​invoke-​interface·​{v1},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​ 62 ····​invoke-​interface·​{v1},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​
   
61 ····​move-​result-​object·​v0 63 ····​move-​result-​object·​v0
   
62 ····​.​line·​91 64 ····​.​line·​91
63 ····​.​local·​v0,​·​"editor":​Landroid/​content/​SharedPreferences$Edi​tor;​ 65 ····​.​local·​v0,​·​"editor":​Landroid/​content/​SharedPreferences$Edi​tor;​
64 ····​const-​string·​v1,​·​"pref_dl_dir" 66 ····​const-​string·​v1,​·​"pref_dl_dir"
Offset 127, 11 lines modified Offset 129, 12 lines modified
   
127 ····​const/​4·​v3,​·​0x0 129 ····​const/​4·​v3,​·​0x0
   
128 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 130 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
129 ····​move-​result-​object·​v1 131 ····​move-​result-​object·​v1
   
  132 ····​.​line·​99
130 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V 133 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V
   
131 ····​goto·​:​goto_0 134 ····​goto·​:​goto_0
132 .​end·​method 135 .​end·​method
[−]
smali/de/qspool/clementineremote/ui/settings/PreferencesBehaviorPlayer.smali
Offset 34, 15 lines modified Offset 34, 15 lines modified
34 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​preference/​PreferenceFragment;​-​>onCreate(Landroid/​os/​Bundle;​)​V 34 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​preference/​PreferenceFragment;​-​>onCreate(Landroid/​os/​Bundle;​)​V
   
35 ····​.​line·​42 35 ····​.​line·​42
36 ····​const·​v3,​·​0x7f050007 36 ····​const·​v3,​·​0x7f050007
   
37 ····​invoke-​virtual·​{p0,​·​v3},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>addPreferencesFromRe​source(I)​V 37 ····​invoke-​virtual·​{p0,​·​v3},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>addPreferencesFromRe​source(I)​V
   
38 ····​.​line·​44 38 ····​.​line·​45
39 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>getActivity()​Landroid/​app/​Activity;​ 39 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>getActivity()​Landroid/​app/​Activity;​
   
40 ····​move-​result-​object·​v3 40 ····​move-​result-​object·​v3
   
41 ····​invoke-​static·​{v3},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​ 41 ····​invoke-​static·​{v3},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
   
42 ····​move-​result-​object·​v2 42 ····​move-​result-​object·​v2
Offset 51, 89 lines modified Offset 51, 97 lines modified
51 ····​.​local·​v2,​·​"sharedPreferences":​Landroid/​content/​SharedPreferences;​ 51 ····​.​local·​v2,​·​"sharedPreferences":​Landroid/​content/​SharedPreferences;​
52 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​ 52 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​
   
53 ····​move-​result-​object·​v3 53 ····​move-​result-​object·​v3
   
54 ····​const-​string·​v4,​·​"pref_call_volume" 54 ····​const-​string·​v4,​·​"pref_call_volume"
   
  55 ····​.​line·​48
55 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​preference/​PreferenceScreen;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​ 56 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​preference/​PreferenceScreen;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​
   
56 ····​move-​result-​object·​v3 57 ····​move-​result-​object·​v3
   
57 ····​check-​cast·​v3,​·​Landroid/​preference/​ListPreference;​ 58 ····​check-​cast·​v3,​·​Landroid/​preference/​ListPreference;​
   
58 ····​iput-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>mCallVolume:​Landroid/​preference/​ListPreference;​ 59 ····​iput-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>mCallVolume:​Landroid/​preference/​ListPreference;​
   
59 ····​.​line·​49 60 ····​.​line·​49
60 ····​const-​string·​v3,​·​"pref_call_volume" 61 ····​const-​string·​v3,​·​"pref_call_volume"
   
61 ····​const-​string·​v4,​·​"20" 62 ····​const-​string·​v4,​·​"20"
   
  63 ····​.​line·​50
62 ····​invoke-​interface·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 64 ····​invoke-​interface·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
63 ····​move-​result-​object·​v0 65 ····​move-​result-​object·​v0
   
64 ····​.​line·​51 66 ····​.​line·​51
65 ····​.​local·​v0,​·​"currentCallVolume":​Ljava/​lang/​String;​ 67 ····​.​local·​v0,​·​"currentCallVolume":​Ljava/​lang/​String;​
66 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>mCallVolume:​Landroid/​preference/​ListPreference;​ 68 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>mCallVolume:​Landroid/​preference/​ListPreference;​
   
67 ····​const·​v4,​·​0x7f0d0090 69 ····​const·​v4,​·​0x7f0d0090
   
  70 ····​.​line·​52
68 ····​invoke-​virtual·​{p0,​·​v4},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>getString(I)​Ljava/​lang/​String;​ 71 ····​invoke-​virtual·​{p0,​·​v4},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>getString(I)​Ljava/​lang/​String;​
   
69 ····​move-​result-​object·​v4 72 ····​move-​result-​object·​v4
   
70 ····​const-​string·​v5,​·​"%s" 73 ····​const-​string·​v5,​·​"%s"
   
71 ····​invoke-​virtual·​{v4,​·​v5,​·​v0},​·​Ljava/​lang/​String;​-​>replace(Ljava/​lang/​CharSequence;​Ljava/​lang/​CharSequence;​)​Ljava/​lang/​String;​ 74 ····​invoke-​virtual·​{v4,​·​v5,​·​v0},​·​Ljava/​lang/​String;​-​>replace(Ljava/​lang/​CharSequence;​Ljava/​lang/​CharSequence;​)​Ljava/​lang/​String;​
   
72 ····​move-​result-​object·​v4 75 ····​move-​result-​object·​v4
   
  76 ····​.​line·​51
73 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​preference/​ListPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V 77 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​preference/​ListPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V
   
74 ····​.​line·​54 78 ····​.​line·​54
75 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​ 79 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​
   
76 ····​move-​result-​object·​v3 80 ····​move-​result-​object·​v3
   
77 ····​const-​string·​v4,​·​"pref_volume_inc" 81 ····​const-​string·​v4,​·​"pref_volume_inc"
   
  82 ····​.​line·​55
78 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​preference/​PreferenceScreen;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​ 83 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​preference/​PreferenceScreen;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​
   
79 ····​move-​result-​object·​v3 84 ····​move-​result-​object·​v3
   
80 ····​check-​cast·​v3,​·​Landroid/​preference/​ListPreference;​ 85 ····​check-​cast·​v3,​·​Landroid/​preference/​ListPreference;​
   
81 ····​iput-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>mVolumeInc:​Landroid/​preference/​ListPreference;​ 86 ····​iput-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>mVolumeInc:​Landroid/​preference/​ListPreference;​
   
82 ····​.​line·​56 87 ····​.​line·​56
83 ····​const-​string·​v3,​·​"pref_volume_inc" 88 ····​const-​string·​v3,​·​"pref_volume_inc"
   
84 ····​const-​string·​v4,​·​"10" 89 ····​const-​string·​v4,​·​"10"
   
  90 ····​.​line·​57
85 ····​invoke-​interface·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 91 ····​invoke-​interface·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
86 ····​move-​result-​object·​v1 92 ····​move-​result-​object·​v1
   
87 ····​.​line·​58 93 ····​.​line·​58
88 ····​.​local·​v1,​·​"currentVolumeInc":​Ljava/​lang/​String;​ 94 ····​.​local·​v1,​·​"currentVolumeInc":​Ljava/​lang/​String;​
89 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>mVolumeInc:​Landroid/​preference/​ListPreference;​ 95 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>mVolumeInc:​Landroid/​preference/​ListPreference;​
   
90 ····​const·​v4,​·​0x7f0d00b8 96 ····​const·​v4,​·​0x7f0d00b8
   
  97 ····​.​line·​59
91 ····​invoke-​virtual·​{p0,​·​v4},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>getString(I)​Ljava/​lang/​String;​ 98 ····​invoke-​virtual·​{p0,​·​v4},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesBehaviorPl​ayer;​-​>getString(I)​Ljava/​lang/​String;​
   
92 ····​move-​result-​object·​v4 99 ····​move-​result-​object·​v4
   
Max diff block lines reached; 2591/6294 bytes (41.17%) of diff not shown.
[−]
smali/de/qspool/clementineremote/ui/settings/PreferencesConnection.smali
Offset 39, 41 lines modified Offset 39, 44 lines modified
39 ····​.​line·​45 39 ····​.​line·​45
40 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​ 40 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​
   
41 ····​move-​result-​object·​v2 41 ····​move-​result-​object·​v2
   
42 ····​const-​string·​v3,​·​"pref_port" 42 ····​const-​string·​v3,​·​"pref_port"
   
  43 ····​.​line·​46
43 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​preference/​PreferenceScreen;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​ 44 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​preference/​PreferenceScreen;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​
   
44 ····​move-​result-​object·​v2 45 ····​move-​result-​object·​v2
   
45 ····​check-​cast·​v2,​·​Landroid/​preference/​EditTextPreference;​ 46 ····​check-​cast·​v2,​·​Landroid/​preference/​EditTextPreference;​
   
46 ····​iput-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​;​-​>mPortPreference:​Landroid/​preference/​EditTextPreference;​ 47 ····​iput-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​;​-​>mPortPreference:​Landroid/​preference/​EditTextPreference;​
   
47 ····​.​line·​47 48 ····​.​line·​48
48 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​;​-​>getActivity()​Landroid/​app/​Activity;​ 49 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​;​-​>getActivity()​Landroid/​app/​Activity;​
   
49 ····​move-​result-​object·​v2 50 ····​move-​result-​object·​v2
   
50 ····​invoke-​static·​{v2},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​ 51 ····​invoke-​static·​{v2},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
   
51 ····​move-​result-​object·​v1 52 ····​move-​result-​object·​v1
   
52 ····​.​line·​50 53 ····​.​line·​50
53 ····​.​local·​v1,​·​"sharedPreferences":​Landroid/​content/​SharedPreferences;​ 54 ····​.​local·​v1,​·​"sharedPreferences":​Landroid/​content/​SharedPreferences;​
54 ····​const-​string·​v2,​·​"pref_port" 55 ····​const-​string·​v2,​·​"pref_port"
   
55 ····​const/​16·​v3,​·​0x157c 56 ····​const/​16·​v3,​·​0x157c
   
  57 ····​.​line·​52
56 ····​invoke-​static·​{v3},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​ 58 ····​invoke-​static·​{v3},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​
   
57 ····​move-​result-​object·​v3 59 ····​move-​result-​object·​v3
   
  60 ····​.​line·​51
58 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 61 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
59 ····​move-​result-​object·​v0 62 ····​move-​result-​object·​v0
   
60 ····​.​line·​53 63 ····​.​line·​53
61 ····​.​local·​v0,​·​"port":​Ljava/​lang/​String;​ 64 ····​.​local·​v0,​·​"port":​Ljava/​lang/​String;​
62 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​;​-​>mPortPreference:​Landroid/​preference/​EditTextPreference;​ 65 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​;​-​>mPortPreference:​Landroid/​preference/​EditTextPreference;​
Offset 181, 18 lines modified Offset 184, 20 lines modified
181 ····​move-​result·​v3 184 ····​move-​result·​v3
   
182 ····​if-​eqz·​v3,​·​:​cond_2 185 ····​if-​eqz·​v3,​·​:​cond_2
   
183 ····​.​line·​80 186 ····​.​line·​80
184 ····​const-​string·​v3,​·​"pref_port" 187 ····​const-​string·​v3,​·​"pref_port"
   
  188 ····​.​line·​82
185 ····​invoke-​static·​{v5},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​ 189 ····​invoke-​static·​{v5},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​
   
186 ····​move-​result-​object·​v4 190 ····​move-​result-​object·​v4
   
  191 ····​.​line·​81
187 ····​invoke-​interface·​{p1,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 192 ····​invoke-​interface·​{p1,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
188 ····​move-​result-​object·​v2 193 ····​move-​result-​object·​v2
   
189 ····​.​line·​83 194 ····​.​line·​83
190 ····​.​local·​v2,​·​"port":​Ljava/​lang/​String;​ 195 ····​.​local·​v2,​·​"port":​Ljava/​lang/​String;​
191 ····​const/​4·​v1,​·​0x0 196 ····​const/​4·​v1,​·​0x0
Offset 249, 14 lines modified Offset 254, 15 lines modified
   
249 ····​const/​4·​v5,​·​0x1 254 ····​const/​4·​v5,​·​0x1
   
250 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 255 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
251 ····​move-​result-​object·​v3 256 ····​move-​result-​object·​v3
   
  257 ····​.​line·​98
252 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​Toast;​-​>show()​V 258 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​Toast;​-​>show()​V
   
253 ····​.​line·​101 259 ····​.​line·​101
254 ····​.​end·​local·​v0····​#·​"editor":​Landroid/​content/​SharedPreferences$Edi​tor;​ 260 ····​.​end·​local·​v0····​#·​"editor":​Landroid/​content/​SharedPreferences$Edi​tor;​
255 ····​:​cond_1 261 ····​:​cond_1
256 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​;​-​>mPortPreference:​Landroid/​preference/​EditTextPreference;​ 262 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​;​-​>mPortPreference:​Landroid/​preference/​EditTextPreference;​
   
[−]
smali/de/qspool/clementineremote/ui/settings/PreferencesInformationAbout$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/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​68 27 ····​.​line·​68
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 96, 11 lines modified Offset 97, 12 lines modified
   
96 ····​const·​v2,​·​0x7f0d0011 97 ····​const·​v2,​·​0x7f0d0011
   
97 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 98 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
98 ····​move-​result-​object·​v1 99 ····​move-​result-​object·​v1
   
  100 ····​.​line·​78
99 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V 101 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V
   
100 ····​goto·​:​goto_0 102 ····​goto·​:​goto_0
101 .​end·​method 103 .​end·​method
[−]
smali/de/qspool/clementineremote/ui/settings/PreferencesInformationAbout$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/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​83 27 ····​.​line·​83
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 96, 11 lines modified Offset 97, 12 lines modified
   
96 ····​const·​v2,​·​0x7f0d0011 97 ····​const·​v2,​·​0x7f0d0011
   
97 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 98 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
98 ····​move-​result-​object·​v1 99 ····​move-​result-​object·​v1
   
  100 ····​.​line·​93
99 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V 101 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V
   
100 ····​goto·​:​goto_0 102 ····​goto·​:​goto_0
101 .​end·​method 103 .​end·​method
[−]
smali/de/qspool/clementineremote/ui/settings/PreferencesInformationAbout$3$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$aboutDialog:​Landroid/​app/​Dialog;​ 22 .​field·​final·​synthetic·​val$aboutDialog:​Landroid/​app/​Dialog;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout$3;​Landroid/​app/​Dialog;​)​V 24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout$3;​Landroid/​app/​Dialog;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout$3;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​135 28 ····​.​line·​135
28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout$3$1;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout$3;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout$3$1;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout$3;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout$3$1;​-​>val$aboutDialog:​Landroid/​app/​Dialog;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout$3$1;​-​>val$aboutDialog:​Landroid/​app/​Dialog;​
   
[−]
smali/de/qspool/clementineremote/ui/settings/PreferencesInformationAbout$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/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​105 27 ····​.​line·​105
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout$3;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/settings/PreferencesInformationAbout.smali
Offset 49, 14 lines modified Offset 49, 15 lines modified
49 ····​.​line·​53 49 ····​.​line·​53
50 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​ 50 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​
   
51 ····​move-​result-​object·​v1 51 ····​move-​result-​object·​v1
   
52 ····​const-​string·​v2,​·​"pref_key_about" 52 ····​const-​string·​v2,​·​"pref_key_about"
   
  53 ····​.​line·​54
53 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​preference/​PreferenceScreen;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​ 54 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​preference/​PreferenceScreen;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​
   
54 ····​move-​result-​object·​v1 55 ····​move-​result-​object·​v1
   
55 ····​iput-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​-​>mAboutDialogPreferen​ce:​Landroid/​preference/​Preference;​ 56 ····​iput-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​-​>mAboutDialogPreferen​ce:​Landroid/​preference/​Preference;​
   
56 ····​.​line·​55 57 ····​.​line·​55
Offset 105, 22 lines modified Offset 106, 24 lines modified
   
105 ····​const-​string·​v3,​·​"·​" 106 ····​const-​string·​v3,​·​"·​"
   
106 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 107 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
107 ····​move-​result-​object·​v2 108 ····​move-​result-​object·​v2
   
  109 ····​.​line·​62
108 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​-​>getActivity()​Landroid/​app/​Activity;​ 110 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​-​>getActivity()​Landroid/​app/​Activity;​
   
109 ····​move-​result-​object·​v3 111 ····​move-​result-​object·​v3
   
110 ····​invoke-​virtual·​{v3},​·​Landroid/​app/​Activity;​-​>getPackageManager()​Landroid/​content/​pm/​PackageManager;​ 112 ····​invoke-​virtual·​{v3},​·​Landroid/​app/​Activity;​-​>getPackageManager()​Landroid/​content/​pm/​PackageManager;​
   
111 ····​move-​result-​object·​v3 113 ····​move-​result-​object·​v3
   
  114 ····​.​line·​63
112 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​-​>getActivity()​Landroid/​app/​Activity;​ 115 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​-​>getActivity()​Landroid/​app/​Activity;​
   
113 ····​move-​result-​object·​v4 116 ····​move-​result-​object·​v4
   
114 ····​invoke-​virtual·​{v4},​·​Landroid/​app/​Activity;​-​>getPackageName()​Ljava/​lang/​String;​ 117 ····​invoke-​virtual·​{v4},​·​Landroid/​app/​Activity;​-​>getPackageName()​Ljava/​lang/​String;​
   
115 ····​move-​result-​object·​v4 118 ····​move-​result-​object·​v4
Offset 137, 14 lines modified Offset 140, 15 lines modified
   
137 ····​move-​result-​object·​v2 140 ····​move-​result-​object·​v2
   
138 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 141 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
139 ····​move-​result-​object·​v2 142 ····​move-​result-​object·​v2
   
  143 ····​.​line·​60
140 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​preference/​Preference;​-​>setTitle(Ljava/​lang/​CharSequence;​)​V 144 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​preference/​Preference;​-​>setTitle(Ljava/​lang/​CharSequence;​)​V
141 ····​:​try_end_0 145 ····​:​try_end_0
142 ····​.​catch·​Landroid/​content/​pm/​PackageManager$NameNo​tFoundException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 146 ····​.​catch·​Landroid/​content/​pm/​PackageManager$NameNo​tFoundException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
143 ····​.​line·​68 147 ····​.​line·​68
144 ····​:​goto_0 148 ····​:​goto_0
145 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​-​>mVersion:​Landroid/​preference/​Preference;​ 149 ····​iget-​object·​v1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nAbout;​-​>mVersion:​Landroid/​preference/​Preference;​
[−]
smali/de/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$1$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$licenseDialog:​Landroid/​app/​Dialog;​ 22 .​field·​final·​synthetic·​val$licenseDialog:​Landroid/​app/​Dialog;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$1;​Landroid/​app/​Dialog;​)​V 24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$1;​Landroid/​app/​Dialog;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$1;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​76 28 ····​.​line·​76
28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$1$1;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$1;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$1$1;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$1;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$1$1;​-​>val$licenseDialog:​Landroid/​app/​Dialog;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$1$1;​-​>val$licenseDialog:​Landroid/​app/​Dialog;​
   
[−]
smali/de/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$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/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​65 27 ····​.​line·​65
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$2$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$openSourceDialog:​Landroid/​app/​Dialog;​ 22 .​field·​final·​synthetic·​val$openSourceDialog:​Landroid/​app/​Dialog;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$2;​Landroid/​app/​Dialog;​)​V 24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$2;​Landroid/​app/​Dialog;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$2;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​117 28 ····​.​line·​117
28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$2$1;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$2;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$2$1;​-​>this$1:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$2;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$2$1;​-​>val$openSourceDialog​:​Landroid/​app/​Dialog;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$2$1;​-​>val$openSourceDialog​:​Landroid/​app/​Dialog;​
   
[−]
smali/de/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$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/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​88 27 ····​.​line·​88
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses$2;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/ui/settings/PreferencesInformationLicenses.smali
Offset 56, 27 lines modified Offset 56, 29 lines modified
56 ····​.​line·​51 56 ····​.​line·​51
57 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​ 57 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​
   
58 ····​move-​result-​object·​v0 58 ····​move-​result-​object·​v0
   
59 ····​const-​string·​v1,​·​"pref_key_license" 59 ····​const-​string·​v1,​·​"pref_key_license"
   
  60 ····​.​line·​52
60 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​PreferenceScreen;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​ 61 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​PreferenceScreen;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​
   
61 ····​move-​result-​object·​v0 62 ····​move-​result-​object·​v0
   
62 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​-​>mLicenseDialogPrefer​ence:​Landroid/​preference/​Preference;​ 63 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​-​>mLicenseDialogPrefer​ence:​Landroid/​preference/​Preference;​
   
63 ····​.​line·​53 64 ····​.​line·​53
64 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​ 65 ····​invoke-​virtual·​{p0},​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​-​>getPreferenceScreen(​)​Landroid/​preference/​PreferenceScreen;​
   
65 ····​move-​result-​object·​v0 66 ····​move-​result-​object·​v0
   
66 ····​const-​string·​v1,​·​"pref_key_opensource"​ 67 ····​const-​string·​v1,​·​"pref_key_opensource"​
   
  68 ····​.​line·​54
67 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​PreferenceScreen;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​ 69 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​PreferenceScreen;​-​>findPreference(Ljava​/​lang/​CharSequence;​)​Landroid/​preference/​Preference;​
   
68 ····​move-​result-​object·​v0 70 ····​move-​result-​object·​v0
   
69 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​-​>mOpenSourceDialogPre​ference:​Landroid/​preference/​Preference;​ 71 ····​iput-​object·​v0,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesInformatio​nLicenses;​-​>mOpenSourceDialogPre​ference:​Landroid/​preference/​Preference;​
   
70 ····​.​line·​57 72 ····​.​line·​57
[−]
smali/de/qspool/clementineremote/ui/settings/PreferencesConnection$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/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​;​ 21 .​field·​final·​synthetic·​this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​;​)​V 23 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​55 27 ····​.​line·​55
27 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​$1;​-​>this$0:​Lde/​qspool/​clementineremote/​ui/​settings/​PreferencesConnection​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/de/qspool/clementineremote/utils/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>(Lde/​qspool/​clementineremote/​utils/​IabHelper;​ZLjava/​util/​List;​Lde/​qspool/​clementineremote/​utils/​IabHelper$QueryInvent​oryFinishedListener;​Landroid/​os/​Handler;​)​V 30 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​utils/​IabHelper;​ZLjava/​util/​List;​Lde/​qspool/​clementineremote/​utils/​IabHelper$QueryInvent​oryFinishedListener;​Landroid/​os/​Handler;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​utils/​IabHelper;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​699 34 ····​.​line·​699
34 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$2;​-​>this$0:​Lde/​qspool/​clementineremote/​utils/​IabHelper;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$2;​-​>this$0:​Lde/​qspool/​clementineremote/​utils/​IabHelper;​
   
35 ····​iput-​boolean·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$2;​-​>val$querySkuDetails:​Z 36 ····​iput-​boolean·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$2;​-​>val$querySkuDetails:​Z
   
[−]
smali/de/qspool/clementineremote/utils/IabHelper$2$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$result_f:​Lde/​qspool/​clementineremote/​utils/​IabResult;​ 24 .​field·​final·​synthetic·​val$result_f:​Lde/​qspool/​clementineremote/​utils/​IabResult;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​utils/​IabHelper$2;​Lde/​qspool/​clementineremote/​utils/​IabResult;​Lde/​qspool/​clementineremote/​utils/​Inventory;​)​V 26 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​utils/​IabHelper$2;​Lde/​qspool/​clementineremote/​utils/​IabResult;​Lde/​qspool/​clementineremote/​utils/​Inventory;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$1"····​#·​Lde/​qspool/​clementineremote/​utils/​IabHelper$2;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​715 30 ····​.​line·​715
30 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$2$1;​-​>this$1:​Lde/​qspool/​clementineremote/​utils/​IabHelper$2;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$2$1;​-​>this$1:​Lde/​qspool/​clementineremote/​utils/​IabHelper$2;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$2$1;​-​>val$result_f:​Lde/​qspool/​clementineremote/​utils/​IabResult;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$2$1;​-​>val$result_f:​Lde/​qspool/​clementineremote/​utils/​IabResult;​
   
[−]
smali/de/qspool/clementineremote/utils/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>(Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​Ljava/​util/​List;​)​V 24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​Ljava/​util/​List;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​1064 28 ····​.​line·​1064
28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3$1;​-​>this$1:​Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3$1;​-​>this$1:​Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3$1;​-​>val$results:​Ljava/​util/​List;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3$1;​-​>val$results:​Ljava/​util/​List;​
   
[−]
smali/de/qspool/clementineremote/utils/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>(Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​Ljava/​util/​List;​)​V 24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​Ljava/​util/​List;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​1071 28 ····​.​line·​1071
28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3$2;​-​>this$1:​Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3$2;​-​>this$1:​Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3$2;​-​>val$results:​Ljava/​util/​List;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3$2;​-​>val$results:​Ljava/​util/​List;​
   
[−]
smali/de/qspool/clementineremote/utils/IabHelper$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$listener:​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnIabSetupF​inishedListener;​ 22 .​field·​final·​synthetic·​val$listener:​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnIabSetupF​inishedListener;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​utils/​IabHelper;​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnIabSetupF​inishedListener;​)​V 24 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​utils/​IabHelper;​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnIabSetupF​inishedListener;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​utils/​IabHelper;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​247 28 ····​.​line·​247
28 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$1;​-​>this$0:​Lde/​qspool/​clementineremote/​utils/​IabHelper;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$1;​-​>this$0:​Lde/​qspool/​clementineremote/​utils/​IabHelper;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$1;​-​>val$listener:​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnIabSetupF​inishedListener;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$1;​-​>val$listener:​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnIabSetupF​inishedListener;​
   
[−]
smali/de/qspool/clementineremote/utils/IabHelper$3.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$singleListener:​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnConsumeFi​nishedListener;​ 28 .​field·​final·​synthetic·​val$singleListener:​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnConsumeFi​nishedListener;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​utils/​IabHelper;​Ljava/​util/​List;​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnConsumeFi​nishedListener;​Landroid/​os/​Handler;​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnConsumeMu​ltiFinishedListener;​)​V 30 .​method·​constructor·​<init>(Lde/​qspool/​clementineremote/​utils/​IabHelper;​Ljava/​util/​List;​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnConsumeFi​nishedListener;​Landroid/​os/​Handler;​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnConsumeMu​ltiFinishedListener;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lde/​qspool/​clementineremote/​utils/​IabHelper;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​1049 34 ····​.​line·​1049
34 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​-​>this$0:​Lde/​qspool/​clementineremote/​utils/​IabHelper;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​-​>this$0:​Lde/​qspool/​clementineremote/​utils/​IabHelper;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​-​>val$purchases:​Ljava/​util/​List;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​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·​1051 58 ····​.​line·​1051
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·​1052 61 ····​.​line·​1052
61 ····​.​local·​v3,​·​"results":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lde/​qspool/​clementineremote/​utils/​IabResult;​>;​" 62 ····​.​local·​v2,​·​"results":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lde/​qspool/​clementineremote/​utils/​IabResult;​>;​"
62 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​-​>val$purchases:​Ljava/​util/​List;​ 63 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​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,​·​Lde/​qspool/​clementineremote/​utils/​Purchase;​ 72 ····​check-​cast·​v1,​·​Lde/​qspool/​clementineremote/​utils/​Purchase;​
   
73 ····​.​line·​1054 73 ····​.​line·​1054
74 ····​.​local·​v2,​·​"purchase":​Lde/​qspool/​clementineremote/​utils/​Purchase;​ 74 ····​.​local·​v1,​·​"purchase":​Lde/​qspool/​clementineremote/​utils/​Purchase;​
75 ····​:​try_start_0 75 ····​:​try_start_0
76 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​-​>this$0:​Lde/​qspool/​clementineremote/​utils/​IabHelper;​ 76 ····​iget-​object·​v4,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​-​>this$0:​Lde/​qspool/​clementineremote/​utils/​IabHelper;​
   
77 ····​invoke-​virtual·​{v4,​·​v2},​·​Lde/​qspool/​clementineremote/​utils/​IabHelper;​-​>consume(Lde/​qspool/​clementineremote/​utils/​Purchase;​)​V 77 ····​invoke-​virtual·​{v4,​·​v1},​·​Lde/​qspool/​clementineremote/​utils/​IabHelper;​-​>consume(Lde/​qspool/​clementineremote/​utils/​Purchase;​)​V
   
78 ····​.​line·​1055 78 ····​.​line·​1055
79 ····​new-​instance·​v4,​·​Lde/​qspool/​clementineremote/​utils/​IabResult;​ 79 ····​new-​instance·​v4,​·​Lde/​qspool/​clementineremote/​utils/​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, 31 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},​·Lde/​qspool/​clementineremote/​utils/​Purchase;​-​>getSku()​Ljava/​lang/​String;​ 104 ····.​line·​1056
  105 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​utils/​Purchase;​-​>getSku()​Ljava/​lang/​String;​
   
105 ····​move-​result-​object·​v7 106 ····​move-​result-​object·​v7
   
106 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 107 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
107 ····​move-​result-​object·​v6 108 ····​move-​result-​object·​v6
   
108 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 109 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
109 ····​move-​result-​object·​v6 110 ····​move-​result-​object·​v6
   
110 ····​invoke-​direct·​{v4,​·​v5,​·​v6},​·​Lde/​qspool/​clementineremote/​utils/​IabResult;​-​><init>(ILjava/​lang/​String;​)​V 111 ····​invoke-​direct·​{v4,​·​v5,​·​v6},​·​Lde/​qspool/​clementineremote/​utils/​IabResult;​-​><init>(ILjava/​lang/​String;​)​V
   
111 ····invoke-​interface·{v3,​·v4},​·Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 112 ····.​line·​1055
  113 ····​invoke-​interface·​{v2,​·​v4},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
112 ····​:​try_end_0 114 ····​:​try_end_0
113 ····​.​catch·​Lde/​qspool/​clementineremote/​utils/​IabException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 115 ····​.​catch·​Lde/​qspool/​clementineremote/​utils/​IabException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
114 ····​goto·​:​goto_0 116 ····​goto·​:​goto_0
   
115 ····​.​line·​1057 117 ····​.​line·​1057
116 ····​:​catch_0 118 ····​:​catch_0
Offset 131, 64 lines modified Offset 133, 64 lines modified
   
131 ····​.​line·​1058 133 ····​.​line·​1058
132 ····​.​local·​v0,​·​"ex":​Lde/​qspool/​clementineremote/​utils/​IabException;​ 134 ····​.​local·​v0,​·​"ex":​Lde/​qspool/​clementineremote/​utils/​IabException;​
133 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​utils/​IabException;​-​>getResult()​Lde/​qspool/​clementineremote/​utils/​IabResult;​ 135 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​utils/​IabException;​-​>getResult()​Lde/​qspool/​clementineremote/​utils/​IabResult;​
Max diff block lines reached; 4403/8832 bytes (49.85%) of diff not shown.
[−]
smali/de/qspool/clementineremote/utils/IabHelper.smali
Offset 201, 24 lines modified Offset 201, 26 lines modified
   
201 ····​.​prologue 201 ····​.​prologue
202 ····​.​line·​842 202 ····​.​line·​842
203 ····​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" 203 ····​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"
   
204 ····​const-​string·​v4,​·​"/​" 204 ····​const-​string·​v4,​·​"/​"
   
  205 ····​.​line·​845
205 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 206 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
206 ····​move-​result-​object·​v0 207 ····​move-​result-​object·​v0
   
207 ····​.​line·​846 208 ····​.​line·​846
208 ····​.​local·​v0,​·​"iab_msgs":​[Ljava/​lang/​String;​ 209 ····​.​local·​v0,​·​"iab_msgs":​[Ljava/​lang/​String;​
209 ····​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" 210 ····​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"
   
210 ····​const-​string·​v4,​·​"/​" 211 ····​const-​string·​v4,​·​"/​"
   
  212 ····​.​line·​855
211 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 213 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
212 ····​move-​result-​object·​v1 214 ····​move-​result-​object·​v1
   
213 ····​.​line·​857 215 ····​.​line·​857
214 ····​.​local·​v1,​·​"iabhelper_msgs":​[Ljava/​lang/​String;​ 216 ····​.​local·​v1,​·​"iabhelper_msgs":​[Ljava/​lang/​String;​
215 ····​const/​16·​v3,​·​-​0x3e8 217 ····​const/​16·​v3,​·​-​0x3e8
Offset 824, 14 lines modified Offset 826, 15 lines modified
   
824 ····​move-​object·​v5,​·​p3 826 ····​move-​object·​v5,​·​p3
   
825 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​-​><init>(Lde/​qspool/​clementineremote/​utils/​IabHelper;​Ljava/​util/​List;​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnConsumeFi​nishedListener;​Landroid/​os/​Handler;​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnConsumeMu​ltiFinishedListener;​)​V 827 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$3;​-​><init>(Lde/​qspool/​clementineremote/​utils/​IabHelper;​Ljava/​util/​List;​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnConsumeFi​nishedListener;​Landroid/​os/​Handler;​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnConsumeMu​ltiFinishedListener;​)​V
   
826 ····​invoke-​direct·​{v6,​·​v0},​·​Ljava/​lang/​Thread;​-​><init>(Ljava/​lang/​Runnable;​)​V 828 ····​invoke-​direct·​{v6,​·​v0},​·​Ljava/​lang/​Thread;​-​><init>(Ljava/​lang/​Runnable;​)​V
   
  829 ····​.​line·​1078
827 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Thread;​-​>start()​V 830 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​Thread;​-​>start()​V
   
828 ····​.​line·​1079 831 ····​.​line·​1079
829 ····​return-​void 832 ····​return-​void
830 .​end·​method 833 .​end·​method
   
831 .​method·​public·​dispose()​V 834 .​method·​public·​dispose()​V
Offset 1148, 14 lines modified Offset 1151, 15 lines modified
   
1148 ····​const-​string·​v3,​·​"Unexpected·​type·​for·​bundle·​response·​code:​·​" 1151 ····​const-​string·​v3,​·​"Unexpected·​type·​for·​bundle·​response·​code:​·​"
   
1149 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1152 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1150 ····​move-​result-​object·​v2 1153 ····​move-​result-​object·​v2
   
  1154 ····​.​line·​895
1151 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​ 1155 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​
   
1152 ····​move-​result-​object·​v3 1156 ····​move-​result-​object·​v3
   
1153 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​ 1157 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​
   
1154 ····​move-​result-​object·​v3 1158 ····​move-​result-​object·​v3
Offset 1269, 14 lines modified Offset 1273, 15 lines modified
   
1269 ····​const-​string·​v3,​·​"Unexpected·​type·​for·​intent·​response·​code:​·​" 1273 ····​const-​string·​v3,​·​"Unexpected·​type·​for·​intent·​response·​code:​·​"
   
1270 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1274 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1271 ····​move-​result-​object·​v2 1275 ····​move-​result-​object·​v2
   
  1276 ····​.​line·​913
1272 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​ 1277 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​
   
1273 ····​move-​result-​object·​v3 1278 ····​move-​result-​object·​v3
   
1274 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​ 1279 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​
   
1275 ····​move-​result-​object·​v3 1280 ····​move-​result-​object·​v3
Offset 1673, 14 lines modified Offset 1678, 15 lines modified
   
1673 ····​const/​4·​v10,​·​0x0 1678 ····​const/​4·​v10,​·​0x0
   
1674 ····​const-​string·​v11,​·​"Success" 1679 ····​const-​string·​v11,​·​"Success"
   
1675 ····​invoke-​direct·​{v9,​·​v10,​·​v11},​·​Lde/​qspool/​clementineremote/​utils/​IabResult;​-​><init>(ILjava/​lang/​String;​)​V 1680 ····​invoke-​direct·​{v9,​·​v10,​·​v11},​·​Lde/​qspool/​clementineremote/​utils/​IabResult;​-​><init>(ILjava/​lang/​String;​)​V
   
  1681 ····​.​line·​569
1676 ····​invoke-​interface·​{v8,​·​v9,​·​v3},​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnIabPurcha​seFinishedListener;​-​>onIabPurchaseFinishe​d(Lde/​qspool/​clementineremote/​utils/​IabResult;​Lde/​qspool/​clementineremote/​utils/​Purchase;​)​V 1682 ····​invoke-​interface·​{v8,​·​v9,​·​v3},​·​Lde/​qspool/​clementineremote/​utils/​IabHelper$OnIabPurcha​seFinishedListener;​-​>onIabPurchaseFinishe​d(Lde/​qspool/​clementineremote/​utils/​IabResult;​Lde/​qspool/​clementineremote/​utils/​Purchase;​)​V
   
1677 ····​.​line·​596 1683 ····​.​line·​596
1678 ····​.​end·​local·​v3····​#·​"purchase":​Lde/​qspool/​clementineremote/​utils/​Purchase;​ 1684 ····​.​end·​local·​v3····​#·​"purchase":​Lde/​qspool/​clementineremote/​utils/​Purchase;​
1679 ····​.​end·​local·​v7····​#·​"sku":​Ljava/​lang/​String;​ 1685 ····​.​end·​local·​v7····​#·​"sku":​Ljava/​lang/​String;​
1680 ····​:​cond_8 1686 ····​:​cond_8
1681 ····​:​goto_1 1687 ····​:​goto_1
Offset 1747, 26 lines modified Offset 1753, 28 lines modified
   
1747 ····​const-​string·​v9,​·​"Result·​code·​was·​OK·​but·​in-​app·​billing·​response·​was·​not·​OK:​·​" 1753 ····​const-​string·​v9,​·​"Result·​code·​was·​OK·​but·​in-​app·​billing·​response·​was·​not·​OK:​·​"
   
1748 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1754 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1749 ····​move-​result-​object·​v8 1755 ····​move-​result-​object·​v8
   
  1756 ····​.​line·​575
Max diff block lines reached; 15161/18702 bytes (81.07%) of diff not shown.
[−]
smali/de/qspool/clementineremote/utils/Inventory.smali
Offset 157, 70 lines modified Offset 157, 69 lines modified
157 ············​"Ljava/​lang/​String;​",​ 157 ············​"Ljava/​lang/​String;​",​
158 ············​">;​" 158 ············​">;​"
159 ········​} 159 ········​}
160 ····​.​end·​annotation 160 ····​.​end·​annotation
   
161 ····​.​prologue 161 ····​.​prologue
162 ····​.​line·​77 162 ····​.​line·​77
163 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​ 163 ····​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​
   
164 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V 164 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
165 ····​.​line·​78 165 ····​.​line·​78
166 ····​.​local·​v2,​·​"result":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 166 ····​.​local·​v1,​·​"result":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
167 ····​iget-​object·​v3,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​Inventory;​-​>mPurchaseMap:​Ljava/​util/​Map;​ 167 ····​iget-​object·​v2,​·​p0,​·​Lde/​qspool/​clementineremote/​utils/​Inventory;​-​>mPurchaseMap:​Ljava/​util/​Map;​
   
168 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​ 168 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​
   
169 ····​move-​result-​object·​v3 169 ····​move-​result-​object·​v2
   
170 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 170 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
171 ····​move-​result-​object·​v0 171 ····​move-​result-​object·​v2
   
172 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
173 ····​:​cond_0 172 ····​:​cond_0
174 ····​:​goto_0 173 ····​:​goto_0
175 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 174 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
176 ····​move-​result·​v3 175 ····​move-​result·​v3
   
177 ····​if-​eqz·​v3,​·​:​cond_1 176 ····​if-​eqz·​v3,​·​:​cond_1
   
178 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 177 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
179 ····​move-​result-​object·​v1 178 ····​move-​result-​object·​v0
   
180 ····​check-​cast·​v1,​·​Lde/​qspool/​clementineremote/​utils/​Purchase;​ 179 ····​check-​cast·​v0,​·​Lde/​qspool/​clementineremote/​utils/​Purchase;​
   
181 ····​.​line·​79 180 ····​.​line·​79
182 ····​.​local·​v1,​·​"p":​Lde/​qspool/​clementineremote/​utils/​Purchase;​ 181 ····​.​local·​v0,​·​"p":​Lde/​qspool/​clementineremote/​utils/​Purchase;​
183 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​utils/​Purchase;​-​>getItemType()​Ljava/​lang/​String;​ 182 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​utils/​Purchase;​-​>getItemType()​Ljava/​lang/​String;​
   
184 ····​move-​result-​object·​v3 183 ····​move-​result-​object·​v3
   
185 ····​invoke-​virtual·​{v3,​·​p1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 184 ····​invoke-​virtual·​{v3,​·​p1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
186 ····​move-​result·​v3 185 ····​move-​result·​v3
   
187 ····​if-​eqz·​v3,​·​:​cond_0 186 ····​if-​eqz·​v3,​·​:​cond_0
   
188 ····​.​line·​80 187 ····​.​line·​80
189 ····​invoke-​virtual·​{v1},​·​Lde/​qspool/​clementineremote/​utils/​Purchase;​-​>getSku()​Ljava/​lang/​String;​ 188 ····​invoke-​virtual·​{v0},​·​Lde/​qspool/​clementineremote/​utils/​Purchase;​-​>getSku()​Ljava/​lang/​String;​
   
190 ····​move-​result-​object·​v3 189 ····​move-​result-​object·​v3
   
191 ····​invoke-​interface·​{v2,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 190 ····​invoke-​interface·​{v1,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
192 ····​goto·​:​goto_0 191 ····​goto·​:​goto_0
   
193 ····​.​line·​83 192 ····​.​line·​83
194 ····​.​end·​local·​v1····​#·​"p":​Lde/​qspool/​clementineremote/​utils/​Purchase;​ 193 ····​.​end·​local·​v0····​#·​"p":​Lde/​qspool/​clementineremote/​utils/​Purchase;​
195 ····​:​cond_1 194 ····​:​cond_1
196 ····​return-​object·​v2 195 ····​return-​object·​v1
197 .​end·​method 196 .​end·​method
   
198 .​method·​getAllPurchases()​Ljava/​util/​List;​ 197 .​method·​getAllPurchases()​Ljava/​util/​List;​
199 ····​.​locals·​2 198 ····​.​locals·​2
200 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 199 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
201 ········​value·​=·​{ 200 ········​value·​=·​{
202 ············​"()​",​ 201 ············​"()​",​
[−]
smali/de/qspool/clementineremote/utils/Security.smali
Offset 256, 14 lines modified Offset 256, 15 lines modified
   
256 ····​invoke-​static·​{p0},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z 256 ····​invoke-​static·​{p0},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z
   
257 ····​move-​result·​v1 257 ····​move-​result·​v1
   
258 ····​if-​nez·​v1,​·​:​cond_0 258 ····​if-​nez·​v1,​·​:​cond_0
   
  259 ····​.​line·​61
259 ····​invoke-​static·​{p2},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z 260 ····​invoke-​static·​{p2},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z
   
260 ····​move-​result·​v1 261 ····​move-​result·​v1
   
261 ····​if-​eqz·​v1,​·​:​cond_1 262 ····​if-​eqz·​v1,​·​:​cond_1
   
262 ····​.​line·​62 263 ····​.​line·​62
[−]
smali/de/qspool/clementineremote/utils/Utilities.smali
Offset 567, 14 lines modified Offset 567, 15 lines modified
   
567 ····​.​line·​248 567 ····​.​line·​248
568 ····​.​local·​v0,​·​"address":​Ljava/​net/​InetAddress;​ 568 ····​.​local·​v0,​·​"address":​Ljava/​net/​InetAddress;​
569 ····​instance-​of·​v6,​·​v0,​·​Ljava/​net/​Inet4Address;​ 569 ····​instance-​of·​v6,​·​v0,​·​Ljava/​net/​Inet4Address;​
   
570 ····​if-​eqz·​v6,​·​:​cond_1 570 ····​if-​eqz·​v6,​·​:​cond_1
   
  571 ····​.​line·​249
571 ····​invoke-​virtual·​{v0},​·​Ljava/​net/​InetAddress;​-​>isLoopbackAddress()​Z 572 ····​invoke-​virtual·​{v0},​·​Ljava/​net/​InetAddress;​-​>isLoopbackAddress()​Z
   
572 ····​move-​result·​v6 573 ····​move-​result·​v6
   
573 ····​if-​nez·​v6,​·​:​cond_1 574 ····​if-​nez·​v6,​·​:​cond_1
   
574 ····​.​line·​250 575 ····​.​line·​250
Offset 770, 14 lines modified Offset 771, 15 lines modified
770 ····​.​line·​169 771 ····​.​line·​169
771 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​App;​-​>getApp()​Lde/​qspool/​clementineremote/​App;​ 772 ····​invoke-​static·​{},​·​Lde/​qspool/​clementineremote/​App;​-​>getApp()​Lde/​qspool/​clementineremote/​App;​
   
772 ····​move-​result-​object·​v2 773 ····​move-​result-​object·​v2
   
773 ····​const-​string·​v3,​·​"connectivity" 774 ····​const-​string·​v3,​·​"connectivity"
   
  775 ····​.​line·​170
774 ····​invoke-​virtual·​{v2,​·​v3},​·​Lde/​qspool/​clementineremote/​App;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 776 ····​invoke-​virtual·​{v2,​·​v3},​·​Lde/​qspool/​clementineremote/​App;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
775 ····​move-​result-​object·​v0 777 ····​move-​result-​object·​v0
   
776 ····​check-​cast·​v0,​·​Landroid/​net/​ConnectivityManager;​ 778 ····​check-​cast·​v0,​·​Landroid/​net/​ConnectivityManager;​
   
777 ····​.​line·​171 779 ····​.​line·​171
[−]
smali/de/qspool/clementineremote/widget/ClementineWidgetProvider.smali
Offset 1, 35 lines modified Offset 1, 26 lines modified
1 .​class·​public·​Lde/​qspool/​clementineremote/​widget/​ClementineWidgetProvi​der;​ 1 .​class·​public·​Lde/​qspool/​clementineremote/​widget/​ClementineWidgetProvi​der;​
2 .​super·​Landroid/​appwidget/​AppWidgetProvider;​ 2 .​super·​Landroid/​appwidget/​AppWidgetProvider;​
3 .​source·​"ClementineWidgetProv​ider.​java" 3 .​source·​"ClementineWidgetProv​ider.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lde/​qspool/​clementineremote/​widget/​ClementineWidgetProvi​der$1;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​instance·​fields 4 #·​instance·​fields
11 .​field·​private·​mCurrentClementineAct​ion:​Lde/​qspool/​clementineremote/​widget/​WidgetIntent$Clementi​neAction;​ 5 .​field·​private·​mCurrentClementineAct​ion:​Lde/​qspool/​clementineremote/​widget/​WidgetIntent$Clementi​neAction;​
   
12 .​field·​private·​mCurrentConnectionSta​tus:​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction$ConnectionStatu​s;​ 6 .​field·​private·​mCurrentConnectionSta​tus:​Lde/​qspool/​clementineremote/​backend/​ClementinePlayerConne​ction$ConnectionStatu​s;​
   
   
13 #·​direct·​methods 7 #·​direct·​methods
14 .​method·​public·​constructor·​<init>()​V 8 .​method·​public·​constructor·​<init>()​V
15 ····​.​locals·​0 9 ····​.​locals·​0
   
16 ····​.​prologue 10 ····​.​prologue
17 ····​.​line·​39 11 ····​.​line·​39
18 ····​invoke-​direct·​{p0},​·​Landroid/​appwidget/​AppWidgetProvider;​-​><init>()​V 12 ····​invoke-​direct·​{p0},​·​Landroid/​appwidget/​AppWidgetProvider;​-​><init>()​V
   
19 ····​.​line·​87  
20 ····​return-​void 13 ····​return-​void
21 .​end·​method 14 .​end·​method
   
22 .​method·​private·​updateViewsOnConnecti​onStatusChange(Landro​id/​content/​Context;​Landroid/​widget/​RemoteViews;​)​V 15 .​method·​private·​updateViewsOnConnecti​onStatusChange(Landro​id/​content/​Context;​Landroid/​widget/​RemoteViews;​)​V
23 ····​.​locals·​10 16 ····​.​locals·​10
24 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​ 17 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​
25 ····​.​param·​p2,​·​"views"····​#·​Landroid/​widget/​RemoteViews;​ 18 ····​.​param·​p2,​·​"views"····​#·​Landroid/​widget/​RemoteViews;​
Offset 107, 18 lines modified Offset 98, 20 lines modified
107 ····​move-​result-​object·​v3 98 ····​move-​result-​object·​v3
   
108 ····​invoke-​virtual·​{p2,​·​v6,​·​v3},​·​Landroid/​widget/​RemoteViews;​-​>setTextViewText(ILja​va/​lang/​CharSequence;​)​V 99 ····​invoke-​virtual·​{p2,​·​v6,​·​v3},​·​Landroid/​widget/​RemoteViews;​-​>setTextViewText(ILja​va/​lang/​CharSequence;​)​V
   
109 ····​.​line·​113 100 ····​.​line·​113
110 ····​const·​v3,​·​0x7f0d00e5 101 ····​const·​v3,​·​0x7f0d00e5
   
  102 ····​.​line·​114
111 ····​invoke-​virtual·​{p1,​·​v3},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 103 ····​invoke-​virtual·​{p1,​·​v3},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
112 ····​move-​result-​object·​v3 104 ····​move-​result-​object·​v3
   
  105 ····​.​line·​113
113 ····​invoke-​virtual·​{p2,​·​v5,​·​v3},​·​Landroid/​widget/​RemoteViews;​-​>setTextViewText(ILja​va/​lang/​CharSequence;​)​V 106 ····​invoke-​virtual·​{p2,​·​v5,​·​v3},​·​Landroid/​widget/​RemoteViews;​-​>setTextViewText(ILja​va/​lang/​CharSequence;​)​V
   
114 ····​.​line·​117 107 ····​.​line·​117
115 ····​new-​instance·​v1,​·​Landroid/​content/​Intent;​ 108 ····​new-​instance·​v1,​·​Landroid/​content/​Intent;​
   
116 ····​const-​class·​v3,​·​Lde/​qspool/​clementineremote/​backend/​receivers/​ClementineBroadcastRe​ceiver;​ 109 ····​const-​class·​v3,​·​Lde/​qspool/​clementineremote/​backend/​receivers/​ClementineBroadcastRe​ceiver;​
   
Offset 129, 92 lines modified Offset 122, 106 lines modified
129 ····​const-​string·​v3,​·​"de.​qspool.​clementineremote.​connect" 122 ····​const-​string·​v3,​·​"de.​qspool.​clementineremote.​connect"
   
130 ····​invoke-​virtual·​{v1,​·​v3},​·​Landroid/​content/​Intent;​-​>setAction(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 123 ····​invoke-​virtual·​{v1,​·​v3},​·​Landroid/​content/​Intent;​-​>setAction(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
131 ····​.​line·​119 124 ····​.​line·​119
132 ····​const/​high16·​v3,​·​0x40000000····​#·​2.​0f 125 ····​const/​high16·​v3,​·​0x40000000····​#·​2.​0f
   
  126 ····​.​line·​120
133 ····​invoke-​static·​{p1,​·​v7,​·​v1,​·​v3},​·​Landroid/​app/​PendingIntent;​-​>getBroadcast(Landroi​d/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​ 127 ····​invoke-​static·​{p1,​·​v7,​·​v1,​·​v3},​·​Landroid/​app/​PendingIntent;​-​>getBroadcast(Landroi​d/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​
   
134 ····​move-​result-​object·​v3 128 ····​move-​result-​object·​v3
   
  129 ····​.​line·​119
135 ····​invoke-​virtual·​{p2,​·​v8,​·​v3},​·​Landroid/​widget/​RemoteViews;​-​>setOnClickPendingInt​ent(ILandroid/​app/​PendingIntent;​)​V 130 ····​invoke-​virtual·​{p2,​·​v8,​·​v3},​·​Landroid/​widget/​RemoteViews;​-​>setOnClickPendingInt​ent(ILandroid/​app/​PendingIntent;​)​V
   
136 ····​goto·​:​goto_0 131 ····​goto·​:​goto_0
   
137 ····​.​line·​123 132 ····​.​line·​123
138 ····​.​end·​local·​v1····​#·​"intentConnect":​Landroid/​content/​Intent;​ 133 ····​.​end·​local·​v1····​#·​"intentConnect":​Landroid/​content/​Intent;​
139 ····​:​cond_0 134 ····​:​cond_0
140 ····​const·​v3,​·​0x7f0d00e8 135 ····​const·​v3,​·​0x7f0d00e8
   
  136 ····​.​line·​124
141 ····​invoke-​virtual·​{p1,​·​v3},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 137 ····​invoke-​virtual·​{p1,​·​v3},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
142 ····​move-​result-​object·​v3 138 ····​move-​result-​object·​v3
   
  139 ····​.​line·​123
143 ····​invoke-​virtual·​{p2,​·​v6,​·​v3},​·​Landroid/​widget/​RemoteViews;​-​>setTextViewText(ILja​va/​lang/​CharSequence;​)​V 140 ····​invoke-​virtual·​{p2,​·​v6,​·​v3},​·​Landroid/​widget/​RemoteViews;​-​>setTextViewText(ILja​va/​lang/​CharSequence;​)​V
   
144 ····​.​line·​125 141 ····​.​line·​125
145 ····​const·​v3,​·​0x7f0d00e7 142 ····​const·​v3,​·​0x7f0d00e7
   
  143 ····​.​line·​126
146 ····​invoke-​virtual·​{p1,​·​v3},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 144 ····​invoke-​virtual·​{p1,​·​v3},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
147 ····​move-​result-​object·​v3 145 ····​move-​result-​object·​v3
   
  146 ····​.​line·​125
148 ····​invoke-​virtual·​{p2,​·​v5,​·​v3},​·​Landroid/​widget/​RemoteViews;​-​>setTextViewText(ILja​va/​lang/​CharSequence;​)​V 147 ····​invoke-​virtual·​{p2,​·​v5,​·​v3},​·​Landroid/​widget/​RemoteViews;​-​>setTextViewText(ILja​va/​lang/​CharSequence;​)​V
   
149 ····​.​line·​129 148 ····​.​line·​130
Max diff block lines reached; 5976/9174 bytes (65.14%) of diff not shown.
[−]
smali/de/qspool/clementineremote/widget/WidgetIntent.smali
Offset 52, 10 lines modified Offset 52, 9 lines modified
52 .​method·​public·​constructor·​<init>()​V 52 .​method·​public·​constructor·​<init>()​V
53 ····​.​locals·​0 53 ····​.​locals·​0
   
54 ····​.​prologue 54 ····​.​prologue
55 ····​.​line·​22 55 ····​.​line·​22
56 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 56 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
57 ····​.​line·​33  
58 ····​return-​void 57 ····​return-​void
59 .​end·​method 58 .​end·​method