[−]
/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