--- /home/fdroid/fdroiddata/tmp/com.syncedsynapse.kore2_7.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.syncedsynapse.kore2_7.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,22 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 47a9df4eac232752850c96bf965e7f7be0974431447f3c6f98bfe1c1c75467fd │ -Signer #1 certificate SHA-1 digest: bc958d89696badde12539b2e401c1287b581681c │ -Signer #1 certificate MD5 digest: 16a36b0e7b61a2b403ffc80c8a7191e8 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 57f987c12ec06476b5b243cd2c2f44121dfb71da386f16f67c04961c9a3d0cb0 │ -Signer #1 public key SHA-1 digest: f0b795f4957f9d703c66e33b26ca49e2a16307d7 │ -Signer #1 public key MD5 digest: 76886030872d2e909d9a054e98f2533b │ -WARNING: META-INF/services/com.fasterxml.jackson.core.ObjectCodec not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/INDEX.LIST not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/com.fasterxml.jackson.core.JsonFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/javax.annotation.processing.Processor not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/buildserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/fdroidserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,546 +1,544 @@ │ -Zip file size: 2332166 bytes, number of entries: 544 │ --rw---- 2.0 fat 54919 bl defN 15-Feb-18 08:39 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 55040 bl defN 15-Feb-18 08:39 META-INF/2935DA04.SF │ --rw---- 2.0 fat 1332 bl defN 15-Feb-18 08:39 META-INF/2935DA04.RSA │ --rw---- 2.0 fat 44 bl defN 15-Feb-18 07:12 META-INF/services/com.fasterxml.jackson.core.ObjectCodec │ --rw---- 2.0 fat 270 bl defN 15-Feb-18 07:12 META-INF/INDEX.LIST │ --rw---- 2.0 fat 39 bl defN 15-Feb-18 07:12 META-INF/services/com.fasterxml.jackson.core.JsonFactory │ --rw---- 2.0 fat 42 bl defN 15-Feb-18 07:12 META-INF/services/javax.annotation.processing.Processor │ --rw---- 2.0 fat 41 bl defN 15-Feb-18 07:12 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 15-Feb-18 07:12 META-INF/fdroidserverid │ --rw---- 2.0 fat 5332 bX defN 15-Feb-18 07:12 AndroidManifest.xml │ --rw---- 2.0 fat 396 bl defN 15-Feb-18 07:12 res/anim/abc_fade_in.xml │ --rw---- 2.0 fat 396 bl defN 15-Feb-18 07:12 res/anim/abc_fade_out.xml │ --rw---- 2.0 fat 400 bl defN 15-Feb-18 07:12 res/anim/abc_slide_in_bottom.xml │ --rw---- 2.0 fat 400 bl defN 15-Feb-18 07:12 res/anim/abc_slide_in_top.xml │ --rw---- 2.0 fat 400 bl defN 15-Feb-18 07:12 res/anim/abc_slide_out_bottom.xml │ --rw---- 2.0 fat 400 bl defN 15-Feb-18 07:12 res/anim/abc_slide_out_top.xml │ --rw---- 2.0 fat 660 bl defN 15-Feb-18 07:12 res/anim/activity_in.xml │ --rw---- 2.0 fat 660 bl defN 15-Feb-18 07:12 res/anim/activity_out.xml │ --rw---- 2.0 fat 748 bl defN 15-Feb-18 07:12 res/anim/button_in.xml │ --rw---- 2.0 fat 748 bl defN 15-Feb-18 07:12 res/anim/button_out.xml │ --rw---- 2.0 fat 640 bl defN 15-Feb-18 07:12 res/anim/fragment_details_enter.xml │ --rw---- 2.0 fat 464 bl defN 15-Feb-18 07:12 res/anim/fragment_list_popenter.xml │ --rw---- 2.0 fat 472 bl defN 15-Feb-18 07:12 res/color/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 472 bl defN 15-Feb-18 07:12 res/color/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 468 bl defN 15-Feb-18 07:12 res/color/abc_primary_text_disable_only_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 15-Feb-18 07:12 res/color/abc_primary_text_disable_only_material_light.xml │ --rw---- 2.0 fat 468 bl defN 15-Feb-18 07:12 res/color/abc_primary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 15-Feb-18 07:12 res/color/abc_primary_text_material_light.xml │ --rw---- 2.0 fat 596 bl defN 15-Feb-18 07:12 res/color/abc_search_url_text.xml │ --rw---- 2.0 fat 468 bl defN 15-Feb-18 07:12 res/color/abc_secondary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 15-Feb-18 07:12 res/color/abc_secondary_text_material_light.xml │ --rw---- 1.0 fat 303 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png │ --rw---- 1.0 fat 304 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_ab_share_pack_holo_light.9.png │ --rw---- 1.0 fat 306 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 549 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 622 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 753 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2040 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2053 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 229 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 407 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 275 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 226 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 147 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 281 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 584 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 190 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 360 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 270 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 729 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1018 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 541 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 212 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 212 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 212 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 239 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 240 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 853 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1256 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 417 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 530 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 199 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 194 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 187 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 2899 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/shadow.png │ --rw---- 1.0 fat 1804 b- stor 15-Feb-18 07:11 res/drawable-hdpi-v4/shadow_mini.png │ --rw---- 1.0 fat 410 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 280 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 585 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 367 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 347 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 174 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 381 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 342 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 445 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 237 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 691 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 483 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 512 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 346 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 934 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 593 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 246 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 399 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1180 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 518 b- stor 15-Feb-18 07:11 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 283 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_ab_share_pack_holo_dark.9.png │ --rw---- 1.0 fat 284 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_ab_share_pack_holo_light.9.png │ --rw---- 1.0 fat 288 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 429 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 428 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 493 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1344 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1415 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 225 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 345 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 232 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 263 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 149 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 177 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 377 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 234 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 186 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 771 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 683 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 404 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 222 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 211 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 211 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 211 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 226 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 227 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 605 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 850 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 362 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 424 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 186 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 185 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 181 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 180 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 1756 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/shadow.png │ --rw---- 1.0 fat 1071 b- stor 15-Feb-18 07:11 res/drawable-mdpi-v4/shadow_mini.png │ --rw---- 1.0 fat 2600 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_back_black.png │ --rw---- 1.0 fat 3081 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_back_white.png │ --rw---- 1.0 fat 2893 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_codec_black.png │ --rw---- 1.0 fat 3373 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_codec_white.png │ --rw---- 1.0 fat 2391 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_context_black.png │ --rw---- 1.0 fat 2806 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_context_white.png │ --rw---- 1.0 fat 1379 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_down_black.png │ --rw---- 1.0 fat 1413 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_down_white.png │ --rw---- 1.0 fat 1930 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_info_black.png │ --rw---- 1.0 fat 2278 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_info_white.png │ --rw---- 1.0 fat 1706 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_left_black.png │ --rw---- 1.0 fat 1734 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_left_white.png │ --rw---- 1.0 fat 2234 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_menu_black.png │ --rw---- 1.0 fat 2579 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_menu_white.png │ --rw---- 1.0 fat 1474 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_right_black.png │ --rw---- 1.0 fat 1507 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_right_white.png │ --rw---- 1.0 fat 1047 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_select_black.png │ --rw---- 1.0 fat 1049 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_select_white.png │ --rw---- 1.0 fat 1375 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_up_black.png │ --rw---- 1.0 fat 1408 b- stor 15-Feb-18 07:11 res/drawable-sw600dp-xxhdpi-v13/remote_up_white.png │ --rw---- 2.0 fat 472 bl defN 15-Feb-18 07:12 res/drawable-v21/abc_cab_background_top_material.xml │ --rw---- 1.0 fat 307 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ --rw---- 1.0 fat 303 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_light.9.png │ --rw---- 1.0 fat 354 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 556 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 831 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 996 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2796 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2943 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 234 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 442 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 320 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 325 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 179 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 237 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 693 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 218 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 360 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 238 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1242 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1132 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 719 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 214 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 214 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 214 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 254 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 253 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1153 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1785 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 516 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 736 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 205 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 198 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 437814 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/drawer_image.png │ --rw---- 1.0 fat 231 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/drawer_shadow.9.png │ --rw---- 1.0 fat 213 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_add_box_black_24dp.png │ --rw---- 1.0 fat 227 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_add_box_white_24dp.png │ --rw---- 1.0 fat 194 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_chevron_left_black_24dp.png │ --rw---- 1.0 fat 207 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_chevron_left_white_24dp.png │ --rw---- 1.0 fat 183 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_chevron_right_black_24dp.png │ --rw---- 1.0 fat 200 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_chevron_right_white_24dp.png │ --rw---- 1.0 fat 259 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_closed_caption_black_24dp.png │ --rw---- 1.0 fat 284 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_closed_caption_white_24dp.png │ --rw---- 1.0 fat 198 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_delete_black_24dp.png │ --rw---- 1.0 fat 207 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_delete_white_24dp.png │ --rw---- 1.0 fat 249 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_done_black_24dp.png │ --rw---- 1.0 fat 268 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_done_white_24dp.png │ --rw---- 1.0 fat 293 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_edit_black_24dp.png │ --rw---- 1.0 fat 316 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_edit_white_24dp.png │ --rw---- 1.0 fat 220 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_expand_less_black_24dp.png │ --rw---- 1.0 fat 237 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_expand_less_white_24dp.png │ --rw---- 1.0 fat 236 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_expand_more_black_24dp.png │ --rw---- 1.0 fat 258 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_expand_more_white_24dp.png │ --rw---- 1.0 fat 551 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_extension_black_24dp.png │ --rw---- 1.0 fat 650 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_extension_white_24dp.png │ --rw---- 1.0 fat 364 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_fast_forward_black_24dp.png │ --rw---- 1.0 fat 383 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_fast_forward_white_24dp.png │ --rw---- 1.0 fat 378 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_fast_rewind_black_24dp.png │ --rw---- 1.0 fat 422 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_fast_rewind_white_24dp.png │ --rw---- 1.0 fat 195 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_games_black_24dp.png │ --rw---- 1.0 fat 195 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_games_white_24dp.png │ --rw---- 1.0 fat 179 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_get_app_black_24dp.png │ --rw---- 1.0 fat 179 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_get_app_white_24dp.png │ --rw---- 1.0 fat 626 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_headset_black_24dp.png │ --rw---- 1.0 fat 722 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_headset_white_24dp.png │ --rw---- 1.0 fat 322 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_home_black_24dp.png │ --rw---- 1.0 fat 336 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_home_white_24dp.png │ --rw---- 1.0 fat 425 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_image_black_24dp.png │ --rw---- 1.0 fat 439 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_image_white_24dp.png │ --rw---- 1.0 fat 239 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_keyboard_black_24dp.png │ --rw---- 1.0 fat 274 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_keyboard_white_24dp.png │ --rw---- 1.0 fat 2084 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 123 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_menu_white_24dp.png │ --rw---- 1.0 fat 205 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_more_vert_black_24dp.png │ --rw---- 1.0 fat 218 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_more_vert_white_24dp.png │ --rw---- 1.0 fat 257 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_movie_black_24dp.png │ --rw---- 1.0 fat 288 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_movie_white_24dp.png │ --rw---- 1.0 fat 335 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_open_in_new_black_24dp.png │ --rw---- 1.0 fat 360 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_open_in_new_white_24dp.png │ --rw---- 1.0 fat 124 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_pause_black_24dp.png │ --rw---- 1.0 fat 124 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_pause_white_24dp.png │ --rw---- 1.0 fat 217 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_phonelink_black_24dp.png │ --rw---- 1.0 fat 226 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_phonelink_white_24dp.png │ --rw---- 1.0 fat 281 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_play_arrow_black_24dp.png │ --rw---- 1.0 fat 300 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_play_arrow_white_24dp.png │ --rw---- 1.0 fat 239 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_queue_black_24dp.png │ --rw---- 1.0 fat 254 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_queue_white_24dp.png │ --rw---- 1.0 fat 201 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_repeat_black_24dp.png │ --rw---- 1.0 fat 233 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_repeat_one_black_24dp.png │ --rw---- 1.0 fat 233 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_repeat_one_white_24dp.png │ --rw---- 1.0 fat 201 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_repeat_white_24dp.png │ --rw---- 1.0 fat 624 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_search_black_24dp.png │ --rw---- 1.0 fat 747 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_search_white_24dp.png │ --rw---- 1.0 fat 853 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_settings_black_24dp.png │ --rw---- 1.0 fat 641 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_settings_power_black_24dp.png │ --rw---- 1.0 fat 780 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_settings_power_white_24dp.png │ --rw---- 1.0 fat 995 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_settings_white_24dp.png │ --rw---- 1.0 fat 370 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_shuffle_black_24dp.png │ --rw---- 1.0 fat 398 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_shuffle_white_24dp.png │ --rw---- 1.0 fat 337 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_skip_next_black_24dp.png │ --rw---- 1.0 fat 357 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_skip_next_white_24dp.png │ --rw---- 1.0 fat 347 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_skip_previous_black_24dp.png │ --rw---- 1.0 fat 376 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_skip_previous_white_24dp.png │ --rw---- 1.0 fat 123 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_stop_black_24dp.png │ --rw---- 1.0 fat 123 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_stop_white_24dp.png │ --rw---- 1.0 fat 214 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_subtitles_black_24dp.png │ --rw---- 1.0 fat 228 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_subtitles_white_24dp.png │ --rw---- 1.0 fat 254 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_tv_black_24dp.png │ --rw---- 1.0 fat 285 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_tv_white_24dp.png │ --rw---- 1.0 fat 290 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_volume_down_black_24dp.png │ --rw---- 1.0 fat 290 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_volume_down_white_24dp.png │ --rw---- 1.0 fat 722 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_volume_off_black_24dp.png │ --rw---- 1.0 fat 821 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_volume_off_white_24dp.png │ --rw---- 1.0 fat 682 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_volume_up_black_24dp.png │ --rw---- 1.0 fat 744 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/ic_volume_up_white_24dp.png │ --rw---- 1.0 fat 4259 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/shadow.png │ --rw---- 1.0 fat 2366 b- stor 15-Feb-18 07:11 res/drawable-xhdpi-v4/shadow_mini.png │ --rw---- 1.0 fat 369 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ --rw---- 1.0 fat 369 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_light.9.png │ --rw---- 1.0 fat 369 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 725 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1249 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1467 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 4091 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 4535 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 246 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 515 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 389 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 306 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 176 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 348 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 934 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 284 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 511 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 323 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 733 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1920 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 928 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 178 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 245 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 221 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 221 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 221 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 307 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 305 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1867 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 2774 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 646 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1082 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 215 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 204 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 193 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 196 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 266 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/drawer_shadow.9.png │ --rw---- 1.0 fat 305 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_add_box_black_24dp.png │ --rw---- 1.0 fat 334 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_add_box_white_24dp.png │ --rw---- 1.0 fat 205 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_chevron_left_black_24dp.png │ --rw---- 1.0 fat 221 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_chevron_left_white_24dp.png │ --rw---- 1.0 fat 210 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_chevron_right_black_24dp.png │ --rw---- 1.0 fat 235 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_chevron_right_white_24dp.png │ --rw---- 1.0 fat 403 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_closed_caption_black_24dp.png │ --rw---- 1.0 fat 435 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_closed_caption_white_24dp.png │ --rw---- 1.0 fat 261 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_delete_black_24dp.png │ --rw---- 1.0 fat 265 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_delete_white_24dp.png │ --rw---- 1.0 fat 312 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_done_black_24dp.png │ --rw---- 1.0 fat 349 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_done_white_24dp.png │ --rw---- 1.0 fat 354 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_edit_black_24dp.png │ --rw---- 1.0 fat 386 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_edit_white_24dp.png │ --rw---- 1.0 fat 256 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_expand_less_black_24dp.png │ --rw---- 1.0 fat 277 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_expand_less_white_24dp.png │ --rw---- 1.0 fat 268 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_expand_more_black_24dp.png │ --rw---- 1.0 fat 289 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_expand_more_white_24dp.png │ --rw---- 1.0 fat 695 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_extension_black_24dp.png │ --rw---- 1.0 fat 811 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_extension_white_24dp.png │ --rw---- 1.0 fat 439 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_fast_forward_black_24dp.png │ --rw---- 1.0 fat 461 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_fast_forward_white_24dp.png │ --rw---- 1.0 fat 445 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_fast_rewind_black_24dp.png │ --rw---- 1.0 fat 493 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_fast_rewind_white_24dp.png │ --rw---- 1.0 fat 250 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_games_black_24dp.png │ --rw---- 1.0 fat 250 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_games_white_24dp.png │ --rw---- 1.0 fat 214 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_get_app_black_24dp.png │ --rw---- 1.0 fat 214 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_get_app_white_24dp.png │ --rw---- 1.0 fat 824 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_headset_black_24dp.png │ --rw---- 1.0 fat 952 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_headset_white_24dp.png │ --rw---- 1.0 fat 374 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_home_black_24dp.png │ --rw---- 1.0 fat 389 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_home_white_24dp.png │ --rw---- 1.0 fat 611 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_image_black_24dp.png │ --rw---- 1.0 fat 663 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_image_white_24dp.png │ --rw---- 1.0 fat 325 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_keyboard_black_24dp.png │ --rw---- 1.0 fat 344 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_keyboard_white_24dp.png │ --rw---- 1.0 fat 3150 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 133 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_menu_white_24dp.png │ --rw---- 1.0 fat 268 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_more_vert_black_24dp.png │ --rw---- 1.0 fat 285 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_more_vert_white_24dp.png │ --rw---- 1.0 fat 350 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_movie_black_24dp.png │ --rw---- 1.0 fat 366 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_movie_white_24dp.png │ --rw---- 1.0 fat 433 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_open_in_new_black_24dp.png │ --rw---- 1.0 fat 458 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_open_in_new_white_24dp.png │ --rw---- 1.0 fat 136 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_pause_black_24dp.png │ --rw---- 1.0 fat 136 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_pause_white_24dp.png │ --rw---- 1.0 fat 264 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_phonelink_black_24dp.png │ --rw---- 1.0 fat 264 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_phonelink_white_24dp.png │ --rw---- 1.0 fat 343 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_play_arrow_black_24dp.png │ --rw---- 1.0 fat 366 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_play_arrow_white_24dp.png │ --rw---- 1.0 fat 336 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_queue_black_24dp.png │ --rw---- 1.0 fat 345 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_queue_white_24dp.png │ --rw---- 1.0 fat 251 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_repeat_black_24dp.png │ --rw---- 1.0 fat 287 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_repeat_one_black_24dp.png │ --rw---- 1.0 fat 287 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_repeat_one_white_24dp.png │ --rw---- 1.0 fat 251 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_repeat_white_24dp.png │ --rw---- 1.0 fat 876 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_search_black_24dp.png │ --rw---- 1.0 fat 1032 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_search_white_24dp.png │ --rw---- 1.0 fat 1203 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_settings_black_24dp.png │ --rw---- 1.0 fat 990 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_settings_power_black_24dp.png │ --rw---- 1.0 fat 1227 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_settings_power_white_24dp.png │ --rw---- 1.0 fat 1461 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_settings_white_24dp.png │ --rw---- 1.0 fat 496 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_shuffle_black_24dp.png │ --rw---- 1.0 fat 591 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_shuffle_white_24dp.png │ --rw---- 1.0 fat 394 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_skip_next_black_24dp.png │ --rw---- 1.0 fat 415 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_skip_next_white_24dp.png │ --rw---- 1.0 fat 396 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_skip_previous_black_24dp.png │ --rw---- 1.0 fat 431 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_skip_previous_white_24dp.png │ --rw---- 1.0 fat 128 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_stop_black_24dp.png │ --rw---- 1.0 fat 128 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_stop_white_24dp.png │ --rw---- 1.0 fat 285 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_subtitles_black_24dp.png │ --rw---- 1.0 fat 299 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_subtitles_white_24dp.png │ --rw---- 1.0 fat 334 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_tv_black_24dp.png │ --rw---- 1.0 fat 373 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_tv_white_24dp.png │ --rw---- 1.0 fat 368 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_volume_down_black_24dp.png │ --rw---- 1.0 fat 388 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_volume_down_white_24dp.png │ --rw---- 1.0 fat 1034 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_volume_off_black_24dp.png │ --rw---- 1.0 fat 1177 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_volume_off_white_24dp.png │ --rw---- 1.0 fat 910 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_volume_up_black_24dp.png │ --rw---- 1.0 fat 1047 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/ic_volume_up_white_24dp.png │ --rw---- 1.0 fat 1802 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_back_black.png │ --rw---- 1.0 fat 2219 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_back_white.png │ --rw---- 1.0 fat 1842 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_codec_black.png │ --rw---- 1.0 fat 2205 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_codec_white.png │ --rw---- 1.0 fat 1708 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_context_black.png │ --rw---- 1.0 fat 2031 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_context_white.png │ --rw---- 1.0 fat 1043 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_down_black.png │ --rw---- 1.0 fat 1073 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_down_white.png │ --rw---- 1.0 fat 1434 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_info_black.png │ --rw---- 1.0 fat 1664 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_info_white.png │ --rw---- 1.0 fat 1136 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_left_black.png │ --rw---- 1.0 fat 1159 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_left_white.png │ --rw---- 1.0 fat 1565 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_menu_black.png │ --rw---- 1.0 fat 1861 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_menu_white.png │ --rw---- 1.0 fat 1149 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_right_black.png │ --rw---- 1.0 fat 1183 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_right_white.png │ --rw---- 1.0 fat 606 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_select_black.png │ --rw---- 1.0 fat 614 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_select_white.png │ --rw---- 1.0 fat 1029 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_up_black.png │ --rw---- 1.0 fat 1063 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/remote_up_white.png │ --rw---- 1.0 fat 6859 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/shadow.png │ --rw---- 1.0 fat 3867 b- stor 15-Feb-18 07:11 res/drawable-xxhdpi-v4/shadow_mini.png │ --rw---- 1.0 fat 295 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 551 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1014 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1226 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 3674 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 3998 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 240 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 463 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 401 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1173 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 355 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 665 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 390 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1515 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 1271 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 696 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1064 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 261 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 6050 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/shadow.png │ --rw---- 1.0 fat 4789 b- stor 15-Feb-18 07:11 res/drawable-xxxhdpi-v4/shadow_mini.png │ --rw---- 2.0 fat 560 bl defN 15-Feb-18 07:12 res/drawable/abc_btn_check_material.xml │ --rw---- 2.0 fat 560 bl defN 15-Feb-18 07:12 res/drawable/abc_btn_radio_material.xml │ --rw---- 2.0 fat 436 bl defN 15-Feb-18 07:12 res/drawable/abc_cab_background_internal_bg.xml │ --rw---- 2.0 fat 508 bl defN 15-Feb-18 07:12 res/drawable/abc_cab_background_top_material.xml │ --rw---- 2.0 fat 1164 bl defN 15-Feb-18 07:12 res/drawable/abc_edit_text_material.xml │ --rw---- 2.0 fat 1136 bl defN 15-Feb-18 07:12 res/drawable/abc_item_background_holo_dark.xml │ --rw---- 2.0 fat 1136 bl defN 15-Feb-18 07:12 res/drawable/abc_item_background_holo_light.xml │ --rw---- 2.0 fat 508 bl defN 15-Feb-18 07:12 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ --rw---- 2.0 fat 508 bl defN 15-Feb-18 07:12 res/drawable/abc_list_selector_background_transition_holo_light.xml │ --rw---- 2.0 fat 1208 bl defN 15-Feb-18 07:12 res/drawable/abc_list_selector_holo_dark.xml │ --rw---- 2.0 fat 1208 bl defN 15-Feb-18 07:12 res/drawable/abc_list_selector_holo_light.xml │ --rw---- 2.0 fat 560 bl defN 15-Feb-18 07:12 res/drawable/abc_switch_thumb_material.xml │ --rw---- 2.0 fat 564 bl defN 15-Feb-18 07:12 res/drawable/abc_tab_indicator_material.xml │ --rw---- 2.0 fat 880 bl defN 15-Feb-18 07:12 res/drawable/abc_textfield_search_material.xml │ --rw---- 2.0 fat 764 bl defN 15-Feb-18 07:12 res/drawable/background_tab.xml │ --rw---- 2.0 fat 564 bl defN 15-Feb-18 07:12 res/drawable/host_status_indicator.xml │ --rw---- 2.0 fat 6296 bl defN 15-Feb-18 07:12 res/layout-land/fragment_remote.xml │ --rw---- 2.0 fat 572 bl defN 15-Feb-18 07:12 res/layout-v11/abc_screen_content_include.xml │ --rw---- 2.0 fat 1624 bl defN 15-Feb-18 07:12 res/layout-v21/abc_screen_toolbar.xml │ --rw---- 2.0 fat 4928 bl defN 15-Feb-18 07:12 res/layout-v21/fragment_addon_details.xml │ --rw---- 2.0 fat 6088 bl defN 15-Feb-18 07:12 res/layout-v21/fragment_album_details.xml │ --rw---- 2.0 fat 6164 bl defN 15-Feb-18 07:12 res/layout-v21/fragment_episode_details.xml │ --rw---- 2.0 fat 7764 bl defN 15-Feb-18 07:12 res/layout-v21/fragment_movie_details.xml │ --rw---- 2.0 fat 5156 bl defN 15-Feb-18 07:12 res/layout-v21/fragment_music_video_details.xml │ --rw---- 2.0 fat 5036 bl defN 15-Feb-18 07:12 res/layout-v21/fragment_tvshow_overview.xml │ --rw---- 2.0 fat 940 bl defN 15-Feb-18 07:12 res/layout/abc_action_bar_title_item.xml │ --rw---- 2.0 fat 448 bl defN 15-Feb-18 07:12 res/layout/abc_action_bar_up_container.xml │ --rw---- 2.0 fat 396 bl defN 15-Feb-18 07:12 res/layout/abc_action_bar_view_list_nav_layout.xml │ --rw---- 2.0 fat 812 bl defN 15-Feb-18 07:12 res/layout/abc_action_menu_item_layout.xml │ --rw---- 2.0 fat 584 bl defN 15-Feb-18 07:12 res/layout/abc_action_menu_layout.xml │ --rw---- 2.0 fat 472 bl defN 15-Feb-18 07:12 res/layout/abc_action_mode_bar.xml │ --rw---- 2.0 fat 632 bl defN 15-Feb-18 07:12 res/layout/abc_action_mode_close_item_material.xml │ --rw---- 2.0 fat 664 bl defN 15-Feb-18 07:12 res/layout/abc_activity_chooser_view.xml │ --rw---- 2.0 fat 1484 bl defN 15-Feb-18 07:12 res/layout/abc_activity_chooser_view_include.xml │ --rw---- 2.0 fat 1272 bl defN 15-Feb-18 07:12 res/layout/abc_activity_chooser_view_list_item.xml │ --rw---- 2.0 fat 444 bl defN 15-Feb-18 07:12 res/layout/abc_expanded_menu_layout.xml │ --rw---- 2.0 fat 536 bl defN 15-Feb-18 07:12 res/layout/abc_list_menu_item_checkbox.xml │ --rw---- 2.0 fat 688 bl defN 15-Feb-18 07:12 res/layout/abc_list_menu_item_icon.xml │ --rw---- 2.0 fat 1412 bl defN 15-Feb-18 07:12 res/layout/abc_list_menu_item_layout.xml │ --rw---- 2.0 fat 536 bl defN 15-Feb-18 07:12 res/layout/abc_list_menu_item_radio.xml │ --rw---- 2.0 fat 1556 bl defN 15-Feb-18 07:12 res/layout/abc_popup_menu_item_layout.xml │ --rw---- 2.0 fat 564 bl defN 15-Feb-18 07:12 res/layout/abc_screen_content_include.xml │ --rw---- 2.0 fat 892 bl defN 15-Feb-18 07:12 res/layout/abc_screen_simple.xml │ --rw---- 2.0 fat 848 bl defN 15-Feb-18 07:12 res/layout/abc_screen_simple_overlay_action_mode.xml │ --rw---- 2.0 fat 1572 bl defN 15-Feb-18 07:12 res/layout/abc_screen_toolbar.xml │ --rw---- 2.0 fat 2244 bl defN 15-Feb-18 07:12 res/layout/abc_search_dropdown_item_icons_2line.xml │ --rw---- 2.0 fat 3736 bl defN 15-Feb-18 07:12 res/layout/abc_search_view.xml │ --rw---- 2.0 fat 488 bl defN 15-Feb-18 07:12 res/layout/abc_simple_dropdown_hint.xml │ --rw---- 2.0 fat 1096 bl defN 15-Feb-18 07:12 res/layout/activity_generic_media.xml │ --rw---- 2.0 fat 1156 bl defN 15-Feb-18 07:12 res/layout/activity_host_manager.xml │ --rw---- 2.0 fat 1860 bl defN 15-Feb-18 07:12 res/layout/activity_remote.xml │ --rw---- 2.0 fat 660 bl defN 15-Feb-18 07:12 res/layout/activity_settings.xml │ --rw---- 2.0 fat 908 bl defN 15-Feb-18 07:12 res/layout/dialog_send_text.xml │ --rw---- 2.0 fat 564 bl defN 15-Feb-18 07:12 res/layout/empty_view.xml │ --rw---- 2.0 fat 1760 bl defN 15-Feb-18 07:12 res/layout/fragment_about.xml │ --rw---- 2.0 fat 1560 bl defN 15-Feb-18 07:12 res/layout/fragment_add_host_finish.xml │ --rw---- 2.0 fat 4092 bl defN 15-Feb-18 07:12 res/layout/fragment_add_host_manual_configuration.xml │ --rw---- 2.0 fat 1348 bl defN 15-Feb-18 07:12 res/layout/fragment_add_host_welcome.xml │ --rw---- 2.0 fat 2056 bl defN 15-Feb-18 07:12 res/layout/fragment_add_host_zeroconf.xml │ --rw---- 2.0 fat 4880 bl defN 15-Feb-18 07:12 res/layout/fragment_addon_details.xml │ --rw---- 2.0 fat 6040 bl defN 15-Feb-18 07:12 res/layout/fragment_album_details.xml │ --rw---- 2.0 fat 6116 bl defN 15-Feb-18 07:12 res/layout/fragment_episode_details.xml │ --rw---- 2.0 fat 1236 bl defN 15-Feb-18 07:12 res/layout/fragment_generic_media_list.xml │ --rw---- 2.0 fat 1760 bl defN 15-Feb-18 07:12 res/layout/fragment_host_list.xml │ --rw---- 2.0 fat 7720 bl defN 15-Feb-18 07:12 res/layout/fragment_movie_details.xml │ --rw---- 2.0 fat 756 bl defN 15-Feb-18 07:12 res/layout/fragment_music_list.xml │ --rw---- 2.0 fat 5112 bl defN 15-Feb-18 07:12 res/layout/fragment_music_video_details.xml │ --rw---- 2.0 fat 628 bl defN 15-Feb-18 07:12 res/layout/fragment_navigation_drawer.xml │ --rw---- 2.0 fat 8760 bl defN 15-Feb-18 07:12 res/layout/fragment_now_playing.xml │ --rw---- 2.0 fat 964 bl defN 15-Feb-18 07:12 res/layout/fragment_playlist.xml │ --rw---- 2.0 fat 5996 bl defN 15-Feb-18 07:12 res/layout/fragment_remote.xml │ --rw---- 2.0 fat 756 bl defN 15-Feb-18 07:12 res/layout/fragment_tvshow_details.xml │ --rw---- 2.0 fat 1216 bl defN 15-Feb-18 07:12 res/layout/fragment_tvshow_episodes_list.xml │ --rw---- 2.0 fat 4988 bl defN 15-Feb-18 07:12 res/layout/fragment_tvshow_overview.xml │ --rw---- 2.0 fat 1556 bl defN 15-Feb-18 07:12 res/layout/grid_item_addon.xml │ --rw---- 2.0 fat 1844 bl defN 15-Feb-18 07:12 res/layout/grid_item_album.xml │ --rw---- 2.0 fat 1556 bl defN 15-Feb-18 07:12 res/layout/grid_item_artist.xml │ --rw---- 2.0 fat 1208 bl defN 15-Feb-18 07:12 res/layout/grid_item_audio_genre.xml │ --rw---- 2.0 fat 1328 bl defN 15-Feb-18 07:12 res/layout/grid_item_cast.xml │ --rw---- 2.0 fat 2088 bl defN 15-Feb-18 07:12 res/layout/grid_item_host.xml │ --rw---- 2.0 fat 1932 bl defN 15-Feb-18 07:12 res/layout/grid_item_movie.xml │ --rw---- 2.0 fat 1704 bl defN 15-Feb-18 07:12 res/layout/grid_item_music_video.xml │ --rw---- 2.0 fat 2228 bl defN 15-Feb-18 07:12 res/layout/grid_item_playlist.xml │ --rw---- 2.0 fat 1884 bl defN 15-Feb-18 07:12 res/layout/grid_item_tvshow.xml │ --rw---- 2.0 fat 1720 bl defN 15-Feb-18 07:12 res/layout/list_item_episode.xml │ --rw---- 2.0 fat 1044 bl defN 15-Feb-18 07:12 res/layout/list_item_navigation_drawer.xml │ --rw---- 2.0 fat 580 bl defN 15-Feb-18 07:12 res/layout/list_item_navigation_drawer_divider.xml │ --rw---- 2.0 fat 1524 bl defN 15-Feb-18 07:12 res/layout/list_item_navigation_drawer_host.xml │ --rw---- 2.0 fat 1636 bl defN 15-Feb-18 07:12 res/layout/list_item_season.xml │ --rw---- 2.0 fat 1804 bl defN 15-Feb-18 07:12 res/layout/list_item_song.xml │ --rw---- 2.0 fat 2656 bl defN 15-Feb-18 07:12 res/layout/notification_colapsed.xml │ --rw---- 2.0 fat 3312 bl defN 15-Feb-18 07:12 res/layout/notification_expanded.xml │ --rw---- 2.0 fat 960 bl defN 15-Feb-18 07:12 res/layout/remote_info_panel.xml │ --rw---- 2.0 fat 508 bl defN 15-Feb-18 07:12 res/layout/support_simple_spinner_dropdown_item.xml │ --rw---- 2.0 fat 604 bl defN 15-Feb-18 07:12 res/layout/toolbar_default.xml │ --rw---- 2.0 fat 1176 bl defN 15-Feb-18 07:12 res/layout/wizard_button_bar.xml │ --rw---- 2.0 fat 624 bl defN 15-Feb-18 07:12 res/layout/wizard_title.xml │ --rw---- 2.0 fat 604 bl defN 15-Feb-18 07:12 res/menu/host_manager.xml │ --rw---- 2.0 fat 848 bl defN 15-Feb-18 07:12 res/menu/hostlist_item.xml │ --rw---- 2.0 fat 604 bl defN 15-Feb-18 07:12 res/menu/media_info.xml │ --rw---- 2.0 fat 684 bl defN 15-Feb-18 07:12 res/menu/media_search.xml │ --rw---- 2.0 fat 1604 bl defN 15-Feb-18 07:12 res/menu/movie_list.xml │ --rw---- 2.0 fat 568 bl defN 15-Feb-18 07:12 res/menu/playlist.xml │ --rw---- 2.0 fat 568 bl defN 15-Feb-18 07:12 res/menu/playlist_item.xml │ --rw---- 2.0 fat 2084 bl defN 15-Feb-18 07:12 res/menu/remote.xml │ --rw---- 2.0 fat 848 bl defN 15-Feb-18 07:12 res/menu/song_item.xml │ --rw---- 2.0 fat 660 bl defN 15-Feb-18 07:12 res/menu/tvshow_episode_list.xml │ --rw---- 2.0 fat 1624 bl defN 15-Feb-18 07:12 res/menu/tvshow_list.xml │ --rw---- 2.0 fat 476 bl defN 15-Feb-18 07:12 res/menu/video_overflow.xml │ --rw---- 2.0 fat 752 bl defN 15-Feb-18 07:12 res/transition-v21/media_details.xml │ --rw---- 2.0 fat 1364 bl defN 15-Feb-18 07:12 res/xml/preferences.xml │ --rw---- 1.0 fat 345444 b- stor 15-Feb-18 07:11 resources.arsc │ --rw---- 2.0 fat 2509924 bl defN 15-Feb-18 07:12 classes.dex │ -544 files, 3908462 bytes uncompressed, 2235492 bytes compressed: 42.8% │ +Zip file size: 2258038 bytes, number of entries: 542 │ +-rw---- 2.0 fat 5332 bX defN 17-Apr-19 14:34 AndroidManifest.xml │ +-rw---- 2.0 fat 396 bl defN 17-Apr-19 14:34 res/anim/abc_fade_in.xml │ +-rw---- 2.0 fat 396 bl defN 17-Apr-19 14:34 res/anim/abc_fade_out.xml │ +-rw---- 2.0 fat 400 bl defN 17-Apr-19 14:34 res/anim/abc_slide_in_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 17-Apr-19 14:34 res/anim/abc_slide_in_top.xml │ +-rw---- 2.0 fat 400 bl defN 17-Apr-19 14:34 res/anim/abc_slide_out_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 17-Apr-19 14:34 res/anim/abc_slide_out_top.xml │ +-rw---- 2.0 fat 660 bl defN 17-Apr-19 14:34 res/anim/activity_in.xml │ +-rw---- 2.0 fat 660 bl defN 17-Apr-19 14:34 res/anim/activity_out.xml │ +-rw---- 2.0 fat 748 bl defN 17-Apr-19 14:34 res/anim/button_in.xml │ +-rw---- 2.0 fat 748 bl defN 17-Apr-19 14:34 res/anim/button_out.xml │ +-rw---- 2.0 fat 640 bl defN 17-Apr-19 14:34 res/anim/fragment_details_enter.xml │ +-rw---- 2.0 fat 464 bl defN 17-Apr-19 14:34 res/anim/fragment_list_popenter.xml │ +-rw---- 2.0 fat 472 bl defN 17-Apr-19 14:34 res/color/abc_background_cache_hint_selector_material_dark.xml │ +-rw---- 2.0 fat 472 bl defN 17-Apr-19 14:34 res/color/abc_background_cache_hint_selector_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 17-Apr-19 14:34 res/color/abc_primary_text_disable_only_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 17-Apr-19 14:34 res/color/abc_primary_text_disable_only_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 17-Apr-19 14:34 res/color/abc_primary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 17-Apr-19 14:34 res/color/abc_primary_text_material_light.xml │ +-rw---- 2.0 fat 596 bl defN 17-Apr-19 14:34 res/color/abc_search_url_text.xml │ +-rw---- 2.0 fat 468 bl defN 17-Apr-19 14:34 res/color/abc_secondary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 17-Apr-19 14:34 res/color/abc_secondary_text_material_light.xml │ +-rw---- 1.0 fat 303 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png │ +-rw---- 1.0 fat 304 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_ab_share_pack_holo_light.9.png │ +-rw---- 1.0 fat 306 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 549 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 622 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 753 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2040 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2053 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 229 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 407 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 275 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 226 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 147 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 281 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 584 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 190 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 360 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 270 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 729 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1018 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 541 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 212 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 239 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 240 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 853 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1256 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 417 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 530 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 199 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 194 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 187 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 182 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 2899 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/shadow.png │ +-rw---- 1.0 fat 1804 b- stor 17-Apr-19 14:34 res/drawable-hdpi-v4/shadow_mini.png │ +-rw---- 1.0 fat 410 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 280 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 585 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 367 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 347 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 174 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 381 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 342 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 445 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 237 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 691 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 483 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 512 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 346 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 934 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 593 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 246 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 399 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1180 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 518 b- stor 17-Apr-19 14:34 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 283 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_ab_share_pack_holo_dark.9.png │ +-rw---- 1.0 fat 284 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_ab_share_pack_holo_light.9.png │ +-rw---- 1.0 fat 288 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 429 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 428 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 493 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1344 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1415 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 225 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 345 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 232 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 263 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 149 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 177 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 377 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 158 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 234 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 186 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 771 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 683 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 404 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 222 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 211 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 226 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 227 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 605 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 850 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 362 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 424 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 186 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 185 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 181 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 180 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 1756 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/shadow.png │ +-rw---- 1.0 fat 1071 b- stor 17-Apr-19 14:34 res/drawable-mdpi-v4/shadow_mini.png │ +-rw---- 1.0 fat 2600 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_back_black.png │ +-rw---- 1.0 fat 3081 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_back_white.png │ +-rw---- 1.0 fat 2893 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_codec_black.png │ +-rw---- 1.0 fat 3373 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_codec_white.png │ +-rw---- 1.0 fat 2391 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_context_black.png │ +-rw---- 1.0 fat 2806 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_context_white.png │ +-rw---- 1.0 fat 1379 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_down_black.png │ +-rw---- 1.0 fat 1413 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_down_white.png │ +-rw---- 1.0 fat 1930 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_info_black.png │ +-rw---- 1.0 fat 2278 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_info_white.png │ +-rw---- 1.0 fat 1706 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_left_black.png │ +-rw---- 1.0 fat 1734 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_left_white.png │ +-rw---- 1.0 fat 2234 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_menu_black.png │ +-rw---- 1.0 fat 2579 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_menu_white.png │ +-rw---- 1.0 fat 1474 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_right_black.png │ +-rw---- 1.0 fat 1507 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_right_white.png │ +-rw---- 1.0 fat 1047 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_select_black.png │ +-rw---- 1.0 fat 1049 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_select_white.png │ +-rw---- 1.0 fat 1375 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_up_black.png │ +-rw---- 1.0 fat 1408 b- stor 17-Apr-19 14:34 res/drawable-sw600dp-xxhdpi-v13/remote_up_white.png │ +-rw---- 2.0 fat 472 bl defN 17-Apr-19 14:34 res/drawable-v21/abc_cab_background_top_material.xml │ +-rw---- 1.0 fat 307 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ +-rw---- 1.0 fat 303 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_light.9.png │ +-rw---- 1.0 fat 354 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 556 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 831 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 996 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2796 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2943 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 234 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 442 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 320 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 325 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 179 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 237 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 693 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 218 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 360 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 238 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1242 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1132 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 719 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 214 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 254 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 253 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1153 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1785 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 516 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 736 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 205 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 198 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 197 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 437814 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/drawer_image.png │ +-rw---- 1.0 fat 231 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/drawer_shadow.9.png │ +-rw---- 1.0 fat 213 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_add_box_black_24dp.png │ +-rw---- 1.0 fat 227 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_add_box_white_24dp.png │ +-rw---- 1.0 fat 194 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_chevron_left_black_24dp.png │ +-rw---- 1.0 fat 207 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_chevron_left_white_24dp.png │ +-rw---- 1.0 fat 183 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_chevron_right_black_24dp.png │ +-rw---- 1.0 fat 200 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_chevron_right_white_24dp.png │ +-rw---- 1.0 fat 259 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_closed_caption_black_24dp.png │ +-rw---- 1.0 fat 284 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_closed_caption_white_24dp.png │ +-rw---- 1.0 fat 198 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_delete_black_24dp.png │ +-rw---- 1.0 fat 207 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_delete_white_24dp.png │ +-rw---- 1.0 fat 249 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_done_black_24dp.png │ +-rw---- 1.0 fat 268 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_done_white_24dp.png │ +-rw---- 1.0 fat 293 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_edit_black_24dp.png │ +-rw---- 1.0 fat 316 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_edit_white_24dp.png │ +-rw---- 1.0 fat 220 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_expand_less_black_24dp.png │ +-rw---- 1.0 fat 237 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_expand_less_white_24dp.png │ +-rw---- 1.0 fat 236 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_expand_more_black_24dp.png │ +-rw---- 1.0 fat 258 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_expand_more_white_24dp.png │ +-rw---- 1.0 fat 551 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_extension_black_24dp.png │ +-rw---- 1.0 fat 650 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_extension_white_24dp.png │ +-rw---- 1.0 fat 364 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_fast_forward_black_24dp.png │ +-rw---- 1.0 fat 383 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_fast_forward_white_24dp.png │ +-rw---- 1.0 fat 378 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_fast_rewind_black_24dp.png │ +-rw---- 1.0 fat 422 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_fast_rewind_white_24dp.png │ +-rw---- 1.0 fat 195 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_games_black_24dp.png │ +-rw---- 1.0 fat 195 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_games_white_24dp.png │ +-rw---- 1.0 fat 179 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_get_app_black_24dp.png │ +-rw---- 1.0 fat 179 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_get_app_white_24dp.png │ +-rw---- 1.0 fat 626 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_headset_black_24dp.png │ +-rw---- 1.0 fat 722 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_headset_white_24dp.png │ +-rw---- 1.0 fat 322 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_home_black_24dp.png │ +-rw---- 1.0 fat 336 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_home_white_24dp.png │ +-rw---- 1.0 fat 425 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_image_black_24dp.png │ +-rw---- 1.0 fat 439 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_image_white_24dp.png │ +-rw---- 1.0 fat 239 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_keyboard_black_24dp.png │ +-rw---- 1.0 fat 274 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_keyboard_white_24dp.png │ +-rw---- 1.0 fat 2084 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 123 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_menu_white_24dp.png │ +-rw---- 1.0 fat 205 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_more_vert_black_24dp.png │ +-rw---- 1.0 fat 218 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_more_vert_white_24dp.png │ +-rw---- 1.0 fat 257 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_movie_black_24dp.png │ +-rw---- 1.0 fat 288 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_movie_white_24dp.png │ +-rw---- 1.0 fat 335 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_open_in_new_black_24dp.png │ +-rw---- 1.0 fat 360 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_open_in_new_white_24dp.png │ +-rw---- 1.0 fat 124 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_pause_black_24dp.png │ +-rw---- 1.0 fat 124 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_pause_white_24dp.png │ +-rw---- 1.0 fat 217 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_phonelink_black_24dp.png │ +-rw---- 1.0 fat 226 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_phonelink_white_24dp.png │ +-rw---- 1.0 fat 281 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_play_arrow_black_24dp.png │ +-rw---- 1.0 fat 300 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_play_arrow_white_24dp.png │ +-rw---- 1.0 fat 239 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_queue_black_24dp.png │ +-rw---- 1.0 fat 254 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_queue_white_24dp.png │ +-rw---- 1.0 fat 201 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_repeat_black_24dp.png │ +-rw---- 1.0 fat 233 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_repeat_one_black_24dp.png │ +-rw---- 1.0 fat 233 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_repeat_one_white_24dp.png │ +-rw---- 1.0 fat 201 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_repeat_white_24dp.png │ +-rw---- 1.0 fat 624 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_search_black_24dp.png │ +-rw---- 1.0 fat 747 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_search_white_24dp.png │ +-rw---- 1.0 fat 853 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_settings_black_24dp.png │ +-rw---- 1.0 fat 641 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_settings_power_black_24dp.png │ +-rw---- 1.0 fat 780 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_settings_power_white_24dp.png │ +-rw---- 1.0 fat 995 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_settings_white_24dp.png │ +-rw---- 1.0 fat 370 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_shuffle_black_24dp.png │ +-rw---- 1.0 fat 398 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_shuffle_white_24dp.png │ +-rw---- 1.0 fat 337 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_skip_next_black_24dp.png │ +-rw---- 1.0 fat 357 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_skip_next_white_24dp.png │ +-rw---- 1.0 fat 347 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_skip_previous_black_24dp.png │ +-rw---- 1.0 fat 376 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_skip_previous_white_24dp.png │ +-rw---- 1.0 fat 123 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_stop_black_24dp.png │ +-rw---- 1.0 fat 123 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_stop_white_24dp.png │ +-rw---- 1.0 fat 214 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_subtitles_black_24dp.png │ +-rw---- 1.0 fat 228 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_subtitles_white_24dp.png │ +-rw---- 1.0 fat 254 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_tv_black_24dp.png │ +-rw---- 1.0 fat 285 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_tv_white_24dp.png │ +-rw---- 1.0 fat 290 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_volume_down_black_24dp.png │ +-rw---- 1.0 fat 290 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_volume_down_white_24dp.png │ +-rw---- 1.0 fat 722 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_volume_off_black_24dp.png │ +-rw---- 1.0 fat 821 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_volume_off_white_24dp.png │ +-rw---- 1.0 fat 682 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_volume_up_black_24dp.png │ +-rw---- 1.0 fat 744 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/ic_volume_up_white_24dp.png │ +-rw---- 1.0 fat 4259 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/shadow.png │ +-rw---- 1.0 fat 2366 b- stor 17-Apr-19 14:34 res/drawable-xhdpi-v4/shadow_mini.png │ +-rw---- 1.0 fat 369 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ +-rw---- 1.0 fat 369 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_light.9.png │ +-rw---- 1.0 fat 369 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 725 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1249 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1467 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 4091 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 4535 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 246 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 515 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 389 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 306 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 176 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 348 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 934 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 284 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 511 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 323 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 733 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1920 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 928 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 178 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 245 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 221 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 307 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 305 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1867 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 2774 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 646 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1082 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 215 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 202 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 204 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 193 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 196 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 266 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/drawer_shadow.9.png │ +-rw---- 1.0 fat 305 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_add_box_black_24dp.png │ +-rw---- 1.0 fat 334 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_add_box_white_24dp.png │ +-rw---- 1.0 fat 205 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_chevron_left_black_24dp.png │ +-rw---- 1.0 fat 221 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_chevron_left_white_24dp.png │ +-rw---- 1.0 fat 210 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_chevron_right_black_24dp.png │ +-rw---- 1.0 fat 235 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_chevron_right_white_24dp.png │ +-rw---- 1.0 fat 403 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_closed_caption_black_24dp.png │ +-rw---- 1.0 fat 435 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_closed_caption_white_24dp.png │ +-rw---- 1.0 fat 261 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_delete_black_24dp.png │ +-rw---- 1.0 fat 265 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_delete_white_24dp.png │ +-rw---- 1.0 fat 312 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_done_black_24dp.png │ +-rw---- 1.0 fat 349 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_done_white_24dp.png │ +-rw---- 1.0 fat 354 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_edit_black_24dp.png │ +-rw---- 1.0 fat 386 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_edit_white_24dp.png │ +-rw---- 1.0 fat 256 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_expand_less_black_24dp.png │ +-rw---- 1.0 fat 277 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_expand_less_white_24dp.png │ +-rw---- 1.0 fat 268 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_expand_more_black_24dp.png │ +-rw---- 1.0 fat 289 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_expand_more_white_24dp.png │ +-rw---- 1.0 fat 695 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_extension_black_24dp.png │ +-rw---- 1.0 fat 811 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_extension_white_24dp.png │ +-rw---- 1.0 fat 439 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_fast_forward_black_24dp.png │ +-rw---- 1.0 fat 461 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_fast_forward_white_24dp.png │ +-rw---- 1.0 fat 445 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_fast_rewind_black_24dp.png │ +-rw---- 1.0 fat 493 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_fast_rewind_white_24dp.png │ +-rw---- 1.0 fat 250 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_games_black_24dp.png │ +-rw---- 1.0 fat 250 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_games_white_24dp.png │ +-rw---- 1.0 fat 214 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_get_app_black_24dp.png │ +-rw---- 1.0 fat 214 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_get_app_white_24dp.png │ +-rw---- 1.0 fat 824 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_headset_black_24dp.png │ +-rw---- 1.0 fat 952 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_headset_white_24dp.png │ +-rw---- 1.0 fat 374 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_home_black_24dp.png │ +-rw---- 1.0 fat 389 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_home_white_24dp.png │ +-rw---- 1.0 fat 611 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_image_black_24dp.png │ +-rw---- 1.0 fat 663 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_image_white_24dp.png │ +-rw---- 1.0 fat 325 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_keyboard_black_24dp.png │ +-rw---- 1.0 fat 344 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_keyboard_white_24dp.png │ +-rw---- 1.0 fat 3150 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 133 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_menu_white_24dp.png │ +-rw---- 1.0 fat 268 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_more_vert_black_24dp.png │ +-rw---- 1.0 fat 285 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_more_vert_white_24dp.png │ +-rw---- 1.0 fat 350 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_movie_black_24dp.png │ +-rw---- 1.0 fat 366 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_movie_white_24dp.png │ +-rw---- 1.0 fat 433 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_open_in_new_black_24dp.png │ +-rw---- 1.0 fat 458 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_open_in_new_white_24dp.png │ +-rw---- 1.0 fat 136 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_pause_black_24dp.png │ +-rw---- 1.0 fat 136 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_pause_white_24dp.png │ +-rw---- 1.0 fat 264 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_phonelink_black_24dp.png │ +-rw---- 1.0 fat 264 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_phonelink_white_24dp.png │ +-rw---- 1.0 fat 343 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_play_arrow_black_24dp.png │ +-rw---- 1.0 fat 366 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_play_arrow_white_24dp.png │ +-rw---- 1.0 fat 336 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_queue_black_24dp.png │ +-rw---- 1.0 fat 345 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_queue_white_24dp.png │ +-rw---- 1.0 fat 251 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_repeat_black_24dp.png │ +-rw---- 1.0 fat 287 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_repeat_one_black_24dp.png │ +-rw---- 1.0 fat 287 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_repeat_one_white_24dp.png │ +-rw---- 1.0 fat 251 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_repeat_white_24dp.png │ +-rw---- 1.0 fat 876 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_search_black_24dp.png │ +-rw---- 1.0 fat 1032 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_search_white_24dp.png │ +-rw---- 1.0 fat 1203 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_settings_black_24dp.png │ +-rw---- 1.0 fat 990 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_settings_power_black_24dp.png │ +-rw---- 1.0 fat 1227 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_settings_power_white_24dp.png │ +-rw---- 1.0 fat 1461 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_settings_white_24dp.png │ +-rw---- 1.0 fat 496 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_shuffle_black_24dp.png │ +-rw---- 1.0 fat 591 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_shuffle_white_24dp.png │ +-rw---- 1.0 fat 394 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_skip_next_black_24dp.png │ +-rw---- 1.0 fat 415 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_skip_next_white_24dp.png │ +-rw---- 1.0 fat 396 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_skip_previous_black_24dp.png │ +-rw---- 1.0 fat 431 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_skip_previous_white_24dp.png │ +-rw---- 1.0 fat 128 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_stop_black_24dp.png │ +-rw---- 1.0 fat 128 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_stop_white_24dp.png │ +-rw---- 1.0 fat 285 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_subtitles_black_24dp.png │ +-rw---- 1.0 fat 299 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_subtitles_white_24dp.png │ +-rw---- 1.0 fat 334 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_tv_black_24dp.png │ +-rw---- 1.0 fat 373 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_tv_white_24dp.png │ +-rw---- 1.0 fat 368 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_volume_down_black_24dp.png │ +-rw---- 1.0 fat 388 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_volume_down_white_24dp.png │ +-rw---- 1.0 fat 1034 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_volume_off_black_24dp.png │ +-rw---- 1.0 fat 1177 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_volume_off_white_24dp.png │ +-rw---- 1.0 fat 910 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_volume_up_black_24dp.png │ +-rw---- 1.0 fat 1047 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/ic_volume_up_white_24dp.png │ +-rw---- 1.0 fat 1802 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_back_black.png │ +-rw---- 1.0 fat 2219 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_back_white.png │ +-rw---- 1.0 fat 1842 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_codec_black.png │ +-rw---- 1.0 fat 2205 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_codec_white.png │ +-rw---- 1.0 fat 1708 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_context_black.png │ +-rw---- 1.0 fat 2031 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_context_white.png │ +-rw---- 1.0 fat 1043 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_down_black.png │ +-rw---- 1.0 fat 1073 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_down_white.png │ +-rw---- 1.0 fat 1434 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_info_black.png │ +-rw---- 1.0 fat 1664 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_info_white.png │ +-rw---- 1.0 fat 1136 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_left_black.png │ +-rw---- 1.0 fat 1159 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_left_white.png │ +-rw---- 1.0 fat 1565 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_menu_black.png │ +-rw---- 1.0 fat 1861 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_menu_white.png │ +-rw---- 1.0 fat 1149 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_right_black.png │ +-rw---- 1.0 fat 1183 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_right_white.png │ +-rw---- 1.0 fat 606 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_select_black.png │ +-rw---- 1.0 fat 614 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_select_white.png │ +-rw---- 1.0 fat 1029 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_up_black.png │ +-rw---- 1.0 fat 1063 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/remote_up_white.png │ +-rw---- 1.0 fat 6859 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/shadow.png │ +-rw---- 1.0 fat 3867 b- stor 17-Apr-19 14:34 res/drawable-xxhdpi-v4/shadow_mini.png │ +-rw---- 1.0 fat 295 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 551 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1014 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1226 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 3674 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 3998 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 240 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 463 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 401 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1173 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 355 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 665 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 390 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1515 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 1271 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 696 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1064 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 261 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 6050 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/shadow.png │ +-rw---- 1.0 fat 4789 b- stor 17-Apr-19 14:34 res/drawable-xxxhdpi-v4/shadow_mini.png │ +-rw---- 2.0 fat 560 bl defN 17-Apr-19 14:34 res/drawable/abc_btn_check_material.xml │ +-rw---- 2.0 fat 560 bl defN 17-Apr-19 14:34 res/drawable/abc_btn_radio_material.xml │ +-rw---- 2.0 fat 436 bl defN 17-Apr-19 14:34 res/drawable/abc_cab_background_internal_bg.xml │ +-rw---- 2.0 fat 508 bl defN 17-Apr-19 14:34 res/drawable/abc_cab_background_top_material.xml │ +-rw---- 2.0 fat 1164 bl defN 17-Apr-19 14:34 res/drawable/abc_edit_text_material.xml │ +-rw---- 2.0 fat 1136 bl defN 17-Apr-19 14:34 res/drawable/abc_item_background_holo_dark.xml │ +-rw---- 2.0 fat 1136 bl defN 17-Apr-19 14:34 res/drawable/abc_item_background_holo_light.xml │ +-rw---- 2.0 fat 508 bl defN 17-Apr-19 14:34 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ +-rw---- 2.0 fat 508 bl defN 17-Apr-19 14:34 res/drawable/abc_list_selector_background_transition_holo_light.xml │ +-rw---- 2.0 fat 1208 bl defN 17-Apr-19 14:34 res/drawable/abc_list_selector_holo_dark.xml │ +-rw---- 2.0 fat 1208 bl defN 17-Apr-19 14:34 res/drawable/abc_list_selector_holo_light.xml │ +-rw---- 2.0 fat 560 bl defN 17-Apr-19 14:34 res/drawable/abc_switch_thumb_material.xml │ +-rw---- 2.0 fat 564 bl defN 17-Apr-19 14:34 res/drawable/abc_tab_indicator_material.xml │ +-rw---- 2.0 fat 880 bl defN 17-Apr-19 14:34 res/drawable/abc_textfield_search_material.xml │ +-rw---- 2.0 fat 764 bl defN 17-Apr-19 14:34 res/drawable/background_tab.xml │ +-rw---- 2.0 fat 564 bl defN 17-Apr-19 14:34 res/drawable/host_status_indicator.xml │ +-rw---- 2.0 fat 6296 bl defN 17-Apr-19 14:34 res/layout-land/fragment_remote.xml │ +-rw---- 2.0 fat 572 bl defN 17-Apr-19 14:34 res/layout-v11/abc_screen_content_include.xml │ +-rw---- 2.0 fat 1624 bl defN 17-Apr-19 14:34 res/layout-v21/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 4928 bl defN 17-Apr-19 14:34 res/layout-v21/fragment_addon_details.xml │ +-rw---- 2.0 fat 6088 bl defN 17-Apr-19 14:34 res/layout-v21/fragment_album_details.xml │ +-rw---- 2.0 fat 6164 bl defN 17-Apr-19 14:34 res/layout-v21/fragment_episode_details.xml │ +-rw---- 2.0 fat 7764 bl defN 17-Apr-19 14:34 res/layout-v21/fragment_movie_details.xml │ +-rw---- 2.0 fat 5156 bl defN 17-Apr-19 14:34 res/layout-v21/fragment_music_video_details.xml │ +-rw---- 2.0 fat 5036 bl defN 17-Apr-19 14:34 res/layout-v21/fragment_tvshow_overview.xml │ +-rw---- 2.0 fat 940 bl defN 17-Apr-19 14:34 res/layout/abc_action_bar_title_item.xml │ +-rw---- 2.0 fat 448 bl defN 17-Apr-19 14:34 res/layout/abc_action_bar_up_container.xml │ +-rw---- 2.0 fat 396 bl defN 17-Apr-19 14:34 res/layout/abc_action_bar_view_list_nav_layout.xml │ +-rw---- 2.0 fat 812 bl defN 17-Apr-19 14:34 res/layout/abc_action_menu_item_layout.xml │ +-rw---- 2.0 fat 584 bl defN 17-Apr-19 14:34 res/layout/abc_action_menu_layout.xml │ +-rw---- 2.0 fat 472 bl defN 17-Apr-19 14:34 res/layout/abc_action_mode_bar.xml │ +-rw---- 2.0 fat 632 bl defN 17-Apr-19 14:34 res/layout/abc_action_mode_close_item_material.xml │ +-rw---- 2.0 fat 664 bl defN 17-Apr-19 14:34 res/layout/abc_activity_chooser_view.xml │ +-rw---- 2.0 fat 1484 bl defN 17-Apr-19 14:34 res/layout/abc_activity_chooser_view_include.xml │ +-rw---- 2.0 fat 1272 bl defN 17-Apr-19 14:34 res/layout/abc_activity_chooser_view_list_item.xml │ +-rw---- 2.0 fat 444 bl defN 17-Apr-19 14:34 res/layout/abc_expanded_menu_layout.xml │ +-rw---- 2.0 fat 536 bl defN 17-Apr-19 14:34 res/layout/abc_list_menu_item_checkbox.xml │ +-rw---- 2.0 fat 688 bl defN 17-Apr-19 14:34 res/layout/abc_list_menu_item_icon.xml │ +-rw---- 2.0 fat 1412 bl defN 17-Apr-19 14:34 res/layout/abc_list_menu_item_layout.xml │ +-rw---- 2.0 fat 536 bl defN 17-Apr-19 14:34 res/layout/abc_list_menu_item_radio.xml │ +-rw---- 2.0 fat 1556 bl defN 17-Apr-19 14:34 res/layout/abc_popup_menu_item_layout.xml │ +-rw---- 2.0 fat 564 bl defN 17-Apr-19 14:34 res/layout/abc_screen_content_include.xml │ +-rw---- 2.0 fat 892 bl defN 17-Apr-19 14:34 res/layout/abc_screen_simple.xml │ +-rw---- 2.0 fat 848 bl defN 17-Apr-19 14:34 res/layout/abc_screen_simple_overlay_action_mode.xml │ +-rw---- 2.0 fat 1572 bl defN 17-Apr-19 14:34 res/layout/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 2244 bl defN 17-Apr-19 14:34 res/layout/abc_search_dropdown_item_icons_2line.xml │ +-rw---- 2.0 fat 3736 bl defN 17-Apr-19 14:34 res/layout/abc_search_view.xml │ +-rw---- 2.0 fat 488 bl defN 17-Apr-19 14:34 res/layout/abc_simple_dropdown_hint.xml │ +-rw---- 2.0 fat 1096 bl defN 17-Apr-19 14:34 res/layout/activity_generic_media.xml │ +-rw---- 2.0 fat 1156 bl defN 17-Apr-19 14:34 res/layout/activity_host_manager.xml │ +-rw---- 2.0 fat 1860 bl defN 17-Apr-19 14:34 res/layout/activity_remote.xml │ +-rw---- 2.0 fat 660 bl defN 17-Apr-19 14:34 res/layout/activity_settings.xml │ +-rw---- 2.0 fat 908 bl defN 17-Apr-19 14:34 res/layout/dialog_send_text.xml │ +-rw---- 2.0 fat 564 bl defN 17-Apr-19 14:34 res/layout/empty_view.xml │ +-rw---- 2.0 fat 1760 bl defN 17-Apr-19 14:34 res/layout/fragment_about.xml │ +-rw---- 2.0 fat 1560 bl defN 17-Apr-19 14:34 res/layout/fragment_add_host_finish.xml │ +-rw---- 2.0 fat 4092 bl defN 17-Apr-19 14:34 res/layout/fragment_add_host_manual_configuration.xml │ +-rw---- 2.0 fat 1348 bl defN 17-Apr-19 14:34 res/layout/fragment_add_host_welcome.xml │ +-rw---- 2.0 fat 2056 bl defN 17-Apr-19 14:34 res/layout/fragment_add_host_zeroconf.xml │ +-rw---- 2.0 fat 4880 bl defN 17-Apr-19 14:34 res/layout/fragment_addon_details.xml │ +-rw---- 2.0 fat 6040 bl defN 17-Apr-19 14:34 res/layout/fragment_album_details.xml │ +-rw---- 2.0 fat 6116 bl defN 17-Apr-19 14:34 res/layout/fragment_episode_details.xml │ +-rw---- 2.0 fat 1236 bl defN 17-Apr-19 14:34 res/layout/fragment_generic_media_list.xml │ +-rw---- 2.0 fat 1760 bl defN 17-Apr-19 14:34 res/layout/fragment_host_list.xml │ +-rw---- 2.0 fat 7720 bl defN 17-Apr-19 14:34 res/layout/fragment_movie_details.xml │ +-rw---- 2.0 fat 756 bl defN 17-Apr-19 14:34 res/layout/fragment_music_list.xml │ +-rw---- 2.0 fat 5112 bl defN 17-Apr-19 14:34 res/layout/fragment_music_video_details.xml │ +-rw---- 2.0 fat 628 bl defN 17-Apr-19 14:34 res/layout/fragment_navigation_drawer.xml │ +-rw---- 2.0 fat 8760 bl defN 17-Apr-19 14:34 res/layout/fragment_now_playing.xml │ +-rw---- 2.0 fat 964 bl defN 17-Apr-19 14:34 res/layout/fragment_playlist.xml │ +-rw---- 2.0 fat 5996 bl defN 17-Apr-19 14:34 res/layout/fragment_remote.xml │ +-rw---- 2.0 fat 756 bl defN 17-Apr-19 14:34 res/layout/fragment_tvshow_details.xml │ +-rw---- 2.0 fat 1216 bl defN 17-Apr-19 14:34 res/layout/fragment_tvshow_episodes_list.xml │ +-rw---- 2.0 fat 4988 bl defN 17-Apr-19 14:34 res/layout/fragment_tvshow_overview.xml │ +-rw---- 2.0 fat 1556 bl defN 17-Apr-19 14:34 res/layout/grid_item_addon.xml │ +-rw---- 2.0 fat 1844 bl defN 17-Apr-19 14:34 res/layout/grid_item_album.xml │ +-rw---- 2.0 fat 1556 bl defN 17-Apr-19 14:34 res/layout/grid_item_artist.xml │ +-rw---- 2.0 fat 1208 bl defN 17-Apr-19 14:34 res/layout/grid_item_audio_genre.xml │ +-rw---- 2.0 fat 1328 bl defN 17-Apr-19 14:34 res/layout/grid_item_cast.xml │ +-rw---- 2.0 fat 2088 bl defN 17-Apr-19 14:34 res/layout/grid_item_host.xml │ +-rw---- 2.0 fat 1932 bl defN 17-Apr-19 14:34 res/layout/grid_item_movie.xml │ +-rw---- 2.0 fat 1704 bl defN 17-Apr-19 14:34 res/layout/grid_item_music_video.xml │ +-rw---- 2.0 fat 2228 bl defN 17-Apr-19 14:34 res/layout/grid_item_playlist.xml │ +-rw---- 2.0 fat 1884 bl defN 17-Apr-19 14:34 res/layout/grid_item_tvshow.xml │ +-rw---- 2.0 fat 1720 bl defN 17-Apr-19 14:34 res/layout/list_item_episode.xml │ +-rw---- 2.0 fat 1044 bl defN 17-Apr-19 14:34 res/layout/list_item_navigation_drawer.xml │ +-rw---- 2.0 fat 580 bl defN 17-Apr-19 14:34 res/layout/list_item_navigation_drawer_divider.xml │ +-rw---- 2.0 fat 1524 bl defN 17-Apr-19 14:34 res/layout/list_item_navigation_drawer_host.xml │ +-rw---- 2.0 fat 1636 bl defN 17-Apr-19 14:34 res/layout/list_item_season.xml │ +-rw---- 2.0 fat 1804 bl defN 17-Apr-19 14:34 res/layout/list_item_song.xml │ +-rw---- 2.0 fat 2656 bl defN 17-Apr-19 14:34 res/layout/notification_colapsed.xml │ +-rw---- 2.0 fat 3312 bl defN 17-Apr-19 14:34 res/layout/notification_expanded.xml │ +-rw---- 2.0 fat 960 bl defN 17-Apr-19 14:34 res/layout/remote_info_panel.xml │ +-rw---- 2.0 fat 508 bl defN 17-Apr-19 14:34 res/layout/support_simple_spinner_dropdown_item.xml │ +-rw---- 2.0 fat 604 bl defN 17-Apr-19 14:34 res/layout/toolbar_default.xml │ +-rw---- 2.0 fat 1176 bl defN 17-Apr-19 14:34 res/layout/wizard_button_bar.xml │ +-rw---- 2.0 fat 624 bl defN 17-Apr-19 14:34 res/layout/wizard_title.xml │ +-rw---- 2.0 fat 604 bl defN 17-Apr-19 14:34 res/menu/host_manager.xml │ +-rw---- 2.0 fat 848 bl defN 17-Apr-19 14:34 res/menu/hostlist_item.xml │ +-rw---- 2.0 fat 604 bl defN 17-Apr-19 14:34 res/menu/media_info.xml │ +-rw---- 2.0 fat 684 bl defN 17-Apr-19 14:34 res/menu/media_search.xml │ +-rw---- 2.0 fat 1604 bl defN 17-Apr-19 14:34 res/menu/movie_list.xml │ +-rw---- 2.0 fat 568 bl defN 17-Apr-19 14:34 res/menu/playlist.xml │ +-rw---- 2.0 fat 568 bl defN 17-Apr-19 14:34 res/menu/playlist_item.xml │ +-rw---- 2.0 fat 2084 bl defN 17-Apr-19 14:34 res/menu/remote.xml │ +-rw---- 2.0 fat 848 bl defN 17-Apr-19 14:34 res/menu/song_item.xml │ +-rw---- 2.0 fat 660 bl defN 17-Apr-19 14:34 res/menu/tvshow_episode_list.xml │ +-rw---- 2.0 fat 1624 bl defN 17-Apr-19 14:34 res/menu/tvshow_list.xml │ +-rw---- 2.0 fat 476 bl defN 17-Apr-19 14:34 res/menu/video_overflow.xml │ +-rw---- 2.0 fat 752 bl defN 17-Apr-19 14:34 res/transition-v21/media_details.xml │ +-rw---- 2.0 fat 1364 bl defN 17-Apr-19 14:34 res/xml/preferences.xml │ +-rw---- 1.0 fat 345444 b- stor 17-Apr-19 14:34 resources.arsc │ +-rw---- 2.0 fat 2350648 bl defN 17-Apr-19 14:34 classes.dex │ +-rw---- 2.0 fat 44 bl defN 17-Apr-19 14:35 META-INF/services/com.fasterxml.jackson.core.ObjectCodec │ +-rw---- 2.0 fat 270 bl defN 17-Apr-19 14:35 META-INF/INDEX.LIST │ +-rw---- 2.0 fat 39 bl defN 17-Apr-19 14:35 META-INF/services/com.fasterxml.jackson.core.JsonFactory │ +-rw---- 2.0 fat 42 bl defN 17-Apr-19 14:35 META-INF/services/javax.annotation.processing.Processor │ +-rw---- 2.0 fat 54919 b- defN 17-Apr-19 14:35 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 55040 b- defN 17-Apr-19 14:35 META-INF/2935DA04.SF │ +-rw---- 2.0 fat 1332 b- defN 17-Apr-19 14:35 META-INF/2935DA04.RSA │ +542 files, 3749104 bytes uncompressed, 2162288 bytes compressed: 42.3% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 4083316 bytes, number of entries: 2077 │ │ │ +Zip file size: 3904664 bytes, number of entries: 1982 │ │ │ ?rwxrwxr-x 2.0 unx 223 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat21.class │ │ │ ?rwxrwxr-x 2.0 unx 983 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 514 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 230 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompatHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 216 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompatJB.class │ │ │ ?rwxrwxr-x 2.0 unx 157 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$ViewRetriever.class │ │ │ ?rwxrwxr-x 2.0 unx 571 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$1.class │ │ │ @@ -10,21 +10,19 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1184 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$3.class │ │ │ ?rwxrwxr-x 2.0 unx 431 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$Op.class │ │ │ ?rwxrwxr-x 2.0 unx 769 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$TransitionState.class │ │ │ ?rwxrwxr-x 2.0 unx 854 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransaction.class │ │ │ ?rwxrwxr-x 2.0 unx 21310 b- defN 80-Jan-01 00:00 android/support/v4/app/BackStackRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 627 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4671 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackState.class │ │ │ -?rwxrwxr-x 2.0 unx 18031 b- defN 80-Jan-01 00:00 android/support/v4/app/Fragment.class │ │ │ +?rwxrwxr-x 2.0 unx 17987 b- defN 80-Jan-01 00:00 android/support/v4/app/Fragment.class │ │ │ ?rwxrwxr-x 2.0 unx 4859 b- stor 80-Jan-01 00:00 android/support/v4/app/DialogFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 164 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentContainer.class │ │ │ ?rwxrwxr-x 2.0 unx 691 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 265 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$InstantiationException.class │ │ │ -?rwxrwxr-x 2.0 unx 671 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$SavedState$1.class │ │ │ -?rwxrwxr-x 2.0 unx 813 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$SavedState.class │ │ │ ?rwxrwxr-x 2.0 unx 775 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 661 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 361 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$NonConfigurationInstances.class │ │ │ ?rwxrwxr-x 2.0 unx 12430 b- defN 80-Jan-01 00:00 android/support/v4/app/FragmentActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 152 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManager$OnBackStackChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 461 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManager.class │ │ │ ?rwxrwxr-x 2.0 unx 440 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$1.class │ │ │ @@ -35,19 +33,14 @@ │ │ │ ?rwxrwxr-x 2.0 unx 33458 b- defN 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 651 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1122 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerState.class │ │ │ ?rwxrwxr-x 2.0 unx 1868 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 2673 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentPagerAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 623 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3152 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentState.class │ │ │ -?rwxrwxr-x 2.0 unx 92 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$1.class │ │ │ -?rwxrwxr-x 2.0 unx 718 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$SavedState$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1231 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$SavedState.class │ │ │ -?rwxrwxr-x 2.0 unx 947 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$TabInfo.class │ │ │ -?rwxrwxr-x 2.0 unx 3900 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost.class │ │ │ ?rwxrwxr-x 2.0 unx 398 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2280 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$2.class │ │ │ ?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$3.class │ │ │ ?rwxrwxr-x 2.0 unx 2360 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$4.class │ │ │ ?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$EpicenterView.class │ │ │ ?rwxrwxr-x 2.0 unx 5411 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21.class │ │ │ ?rwxrwxr-x 2.0 unx 338 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManager$LoaderCallbacks.class │ │ │ @@ -144,23 +137,14 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1725 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 269 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompatHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 372 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompatKitKat.class │ │ │ ?rwxrwxr-x 2.0 unx 830 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompatL.class │ │ │ ?rwxrwxr-x 2.0 unx 121 b- stor 80-Jan-01 00:00 android/support/v4/internal/view/SupportMenu.class │ │ │ ?rwxrwxr-x 2.0 unx 813 b- stor 80-Jan-01 00:00 android/support/v4/internal/view/SupportMenuItem.class │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 android/support/v4/internal/view/SupportSubMenu.class │ │ │ -?rwxrwxr-x 2.0 unx 704 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaMetadataCompat$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2589 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaMetadataCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 742 b- stor 80-Jan-01 00:00 android/support/v4/media/RatingCompat$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1156 b- stor 80-Jan-01 00:00 android/support/v4/media/RatingCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$Token$1.class │ │ │ -?rwxrwxr-x 2.0 unx 702 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$Token.class │ │ │ -?rwxrwxr-x 2.0 unx 103 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 744 b- stor 80-Jan-01 00:00 android/support/v4/media/session/PlaybackStateCompat$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2191 b- stor 80-Jan-01 00:00 android/support/v4/media/session/PlaybackStateCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 678 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompat$CompatCreator.class │ │ │ ?rwxrwxr-x 2.0 unx 545 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 242 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompatCreatorCallbacks.class │ │ │ ?rwxrwxr-x 2.0 unx 732 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompatCreatorHoneycombMR2.class │ │ │ ?rwxrwxr-x 2.0 unx 407 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub.class │ │ │ ?rwxrwxr-x 2.0 unx 187 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompat$ICUCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 349 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompat$ICUCompatImplBase.class │ │ │ @@ -177,16 +161,14 @@ │ │ │ ?rwxrwxr-x 2.0 unx 896 b- stor 80-Jan-01 00:00 android/support/v4/util/LogWriter.class │ │ │ ?rwxrwxr-x 2.0 unx 3686 b- stor 80-Jan-01 00:00 android/support/v4/util/LruCache.class │ │ │ ?rwxrwxr-x 2.0 unx 921 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$ArrayIterator.class │ │ │ ?rwxrwxr-x 2.0 unx 2292 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$EntrySet.class │ │ │ ?rwxrwxr-x 2.0 unx 2001 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$KeySet.class │ │ │ ?rwxrwxr-x 2.0 unx 2172 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$MapIterator.class │ │ │ ?rwxrwxr-x 2.0 unx 1929 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$ValuesCollection.class │ │ │ -?rwxrwxr-x 2.0 unx 169 b- stor 80-Jan-01 00:00 android/support/v4/util/Pools$Pool.class │ │ │ -?rwxrwxr-x 2.0 unx 81 b- stor 80-Jan-01 00:00 android/support/v4/util/Pools.class │ │ │ ?rwxrwxr-x 2.0 unx 2908 b- stor 80-Jan-01 00:00 android/support/v4/util/SparseArrayCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 2121 b- stor 80-Jan-01 00:00 android/support/v4/util/TimeUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 729 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.class │ │ │ ?rwxrwxr-x 2.0 unx 1767 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1299 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1671 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2136 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.class │ │ │ @@ -233,33 +215,33 @@ │ │ │ ?rwxrwxr-x 2.0 unx 529 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompatEclair.class │ │ │ ?rwxrwxr-x 2.0 unx 245 b- stor 80-Jan-01 00:00 android/support/v4/view/OnApplyWindowInsetsListener.class │ │ │ ?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 460 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 487 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 780 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 305 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompatHoneycomb.class │ │ │ -?rwxrwxr-x 2.0 unx 1868 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 3366 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$BaseViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 442 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1627 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2787 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$BaseViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 365 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 345 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$GBViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1332 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1826 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1297 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 521 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1111 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1296 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1101 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 414 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 349 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 576 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$Api21ViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 4355 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 3842 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 841 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatApi21$1.class │ │ │ ?rwxrwxr-x 2.0 unx 644 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatApi21.class │ │ │ -?rwxrwxr-x 2.0 unx 1501 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatEclairMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 1395 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatEclairMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 219 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatGingerbread.class │ │ │ -?rwxrwxr-x 2.0 unx 1151 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatHC.class │ │ │ +?rwxrwxr-x 2.0 unx 1095 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatHC.class │ │ │ ?rwxrwxr-x 2.0 unx 491 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatICS.class │ │ │ -?rwxrwxr-x 2.0 unx 1312 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatJB.class │ │ │ -?rwxrwxr-x 2.0 unx 429 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatJellybeanMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 1090 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatJB.class │ │ │ +?rwxrwxr-x 2.0 unx 292 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatJellybeanMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 269 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 541 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 424 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 353 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 420 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1100 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 259 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompatFroyo.class │ │ │ @@ -304,32 +286,25 @@ │ │ │ ?rwxrwxr-x 2.0 unx 647 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatJB.class │ │ │ ?rwxrwxr-x 2.0 unx 675 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatKK$1.class │ │ │ ?rwxrwxr-x 2.0 unx 656 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatKK.class │ │ │ ?rwxrwxr-x 2.0 unx 396 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorListenerAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 163 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorUpdateListener.class │ │ │ ?rwxrwxr-x 2.0 unx 494 b- stor 80-Jan-01 00:00 android/support/v4/view/WindowInsetsCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 871 b- stor 80-Jan-01 00:00 android/support/v4/view/WindowInsetsCompatApi21.class │ │ │ -?rwxrwxr-x 2.0 unx 144 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 304 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 276 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 866 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 1615 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 2599 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1487 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2432 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2686 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 701 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 491 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class │ │ │ -?rwxrwxr-x 2.0 unx 575 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 463 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class │ │ │ -?rwxrwxr-x 2.0 unx 797 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 8035 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 375 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 299 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 292 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 7670 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 2860 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 540 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean.class │ │ │ ?rwxrwxr-x 2.0 unx 322 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2.class │ │ │ -?rwxrwxr-x 2.0 unx 613 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat.class │ │ │ ?rwxrwxr-x 2.0 unx 290 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 354 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.class │ │ │ ?rwxrwxr-x 2.0 unx 1573 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 484 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1020 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 371 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.class │ │ │ ?rwxrwxr-x 2.0 unx 1636 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.class │ │ │ @@ -370,64 +345,52 @@ │ │ │ ?rwxrwxr-x 2.0 unx 477 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$ViewDragCallback$1.class │ │ │ ?rwxrwxr-x 2.0 unx 977 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$Callback.class │ │ │ ?rwxrwxr-x 2.0 unx 3852 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$ViewDragCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 144 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayoutImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 19225 b- defN 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout.class │ │ │ ?rwxrwxr-x 2.0 unx 647 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1564 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayoutCompatApi21.class │ │ │ -?rwxrwxr-x 2.0 unx 481 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 776 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 932 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1440 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 923 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompatIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 437 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 712 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 854 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1343 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 834 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 943 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListViewAutoScrollHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 1729 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1392 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$2.class │ │ │ ?rwxrwxr-x 2.0 unx 884 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$3.class │ │ │ ?rwxrwxr-x 2.0 unx 467 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator.class │ │ │ ?rwxrwxr-x 2.0 unx 5252 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$Ring.class │ │ │ ?rwxrwxr-x 2.0 unx 467 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator.class │ │ │ ?rwxrwxr-x 2.0 unx 6424 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable.class │ │ │ ?rwxrwxr-x 2.0 unx 192 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompat$PopupWindowImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 422 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 402 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 686 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 287 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompatKitKat.class │ │ │ ?rwxrwxr-x 2.0 unx 900 b- stor 80-Jan-01 00:00 android/support/v4/widget/ResourceCursorAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 596 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1327 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase.class │ │ │ -?rwxrwxr-x 2.0 unx 1167 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread.class │ │ │ -?rwxrwxr-x 2.0 unx 363 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.class │ │ │ -?rwxrwxr-x 2.0 unx 2229 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 1139 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompatGingerbread.class │ │ │ -?rwxrwxr-x 2.0 unx 227 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompatIcs.class │ │ │ -?rwxrwxr-x 2.0 unx 97 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$1.class │ │ │ -?rwxrwxr-x 2.0 unx 926 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable.class │ │ │ -?rwxrwxr-x 2.0 unx 974 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$LayoutParams.class │ │ │ -?rwxrwxr-x 2.0 unx 114 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$PanelSlideListener.class │ │ │ -?rwxrwxr-x 2.0 unx 743 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SavedState$1.class │ │ │ -?rwxrwxr-x 2.0 unx 815 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SavedState.class │ │ │ -?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 632 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase.class │ │ │ -?rwxrwxr-x 2.0 unx 1717 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB.class │ │ │ -?rwxrwxr-x 2.0 unx 695 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.class │ │ │ -?rwxrwxr-x 2.0 unx 15396 b- defN 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout.class │ │ │ +?rwxrwxr-x 2.0 unx 525 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1200 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 1043 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread.class │ │ │ +?rwxrwxr-x 2.0 unx 231 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 2060 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1082 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompatGingerbread.class │ │ │ ?rwxrwxr-x 2.0 unx 2044 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$1.class │ │ │ ?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$2.class │ │ │ ?rwxrwxr-x 2.0 unx 558 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$3.class │ │ │ ?rwxrwxr-x 2.0 unx 806 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$4.class │ │ │ ?rwxrwxr-x 2.0 unx 806 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$5.class │ │ │ ?rwxrwxr-x 2.0 unx 1122 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$6.class │ │ │ ?rwxrwxr-x 2.0 unx 540 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$7.class │ │ │ ?rwxrwxr-x 2.0 unx 674 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$8.class │ │ │ ?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$OnRefreshListener.class │ │ │ ?rwxrwxr-x 2.0 unx 14678 b- defN 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout.class │ │ │ ?rwxrwxr-x 2.0 unx 281 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$1.class │ │ │ ?rwxrwxr-x 2.0 unx 427 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$2.class │ │ │ -?rwxrwxr-x 2.0 unx 13938 b- defN 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 13800 b- defN 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 984 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBar$LayoutParams.class │ │ │ ?rwxrwxr-x 2.0 unx 150 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBar$OnMenuVisibilityListener.class │ │ │ ?rwxrwxr-x 2.0 unx 354 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBar$Tab.class │ │ │ ?rwxrwxr-x 2.0 unx 1511 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBar.class │ │ │ ?rwxrwxr-x 2.0 unx 212 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarDrawerToggle$TmpDelegateProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 5458 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 519 b- stor 80-Jan-01 00:00 android/support/v7/internal/app/WindowCallback.class │ │ │ @@ -440,16 +403,14 @@ │ │ │ ?rwxrwxr-x 2.0 unx 191 b- stor 80-Jan-01 00:00 android/support/v7/internal/widget/FitWindowsViewGroup$OnFitSystemWindowsListener.class │ │ │ ?rwxrwxr-x 2.0 unx 696 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarActivityDelegateBase$3.class │ │ │ ?rwxrwxr-x 2.0 unx 700 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarActivityDelegateBase$4.class │ │ │ ?rwxrwxr-x 2.0 unx 273 b- stor 80-Jan-01 00:00 android/support/v7/internal/view/menu/MenuPresenter$Callback.class │ │ │ ?rwxrwxr-x 2.0 unx 1194 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarActivityDelegateBase$ActionMenuPresenterCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 382 b- stor 80-Jan-01 00:00 android/support/v7/view/ActionMode$Callback.class │ │ │ ?rwxrwxr-x 2.0 unx 2235 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper.class │ │ │ -?rwxrwxr-x 2.0 unx 786 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1173 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState.class │ │ │ ?rwxrwxr-x 2.0 unx 2885 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState.class │ │ │ ?rwxrwxr-x 2.0 unx 2147 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 303 b- stor 80-Jan-01 00:00 android/support/v7/internal/view/menu/MenuBuilder$Callback.class │ │ │ ?rwxrwxr-x 2.0 unx 24473 b- defN 80-Jan-01 00:00 android/support/v7/app/ActionBarActivityDelegateBase.class │ │ │ ?rwxrwxr-x 2.0 unx 260 b- stor 80-Jan-01 00:00 android/support/v7/internal/widget/NativeActionModeAwareLayout$OnActionModeForChildListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1692 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarActivityDelegateHC.class │ │ │ ?rwxrwxr-x 2.0 unx 717 b- stor 80-Jan-01 00:00 android/support/v7/app/ActionBarDrawerToggle$1.class │ │ │ @@ -620,91 +581,44 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2118 b- stor 80-Jan-01 00:00 android/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu.class │ │ │ ?rwxrwxr-x 2.0 unx 906 b- stor 80-Jan-01 00:00 android/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 1565 b- stor 80-Jan-01 00:00 android/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable.class │ │ │ ?rwxrwxr-x 2.0 unx 1402 b- stor 80-Jan-01 00:00 android/support/v7/widget/ActionMenuPresenter$OverflowMenuButton$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2087 b- stor 80-Jan-01 00:00 android/support/v7/widget/ActionMenuPresenter$OverflowMenuButton.class │ │ │ ?rwxrwxr-x 2.0 unx 1420 b- stor 80-Jan-01 00:00 android/support/v7/widget/ActionMenuPresenter$OverflowPopup.class │ │ │ ?rwxrwxr-x 2.0 unx 1378 b- stor 80-Jan-01 00:00 android/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback.class │ │ │ -?rwxrwxr-x 2.0 unx 703 b- stor 80-Jan-01 00:00 android/support/v7/widget/ActionMenuPresenter$SavedState$1.class │ │ │ -?rwxrwxr-x 2.0 unx 688 b- stor 80-Jan-01 00:00 android/support/v7/widget/ActionMenuPresenter$SavedState.class │ │ │ ?rwxrwxr-x 2.0 unx 12963 b- defN 80-Jan-01 00:00 android/support/v7/widget/ActionMenuPresenter.class │ │ │ ?rwxrwxr-x 2.0 unx 94 b- stor 80-Jan-01 00:00 android/support/v7/widget/ActionMenuView$1.class │ │ │ ?rwxrwxr-x 2.0 unx 710 b- stor 80-Jan-01 00:00 android/support/v7/widget/ActionMenuView$ActionMenuPresenterCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 991 b- stor 80-Jan-01 00:00 android/support/v7/widget/LinearLayoutCompat$LayoutParams.class │ │ │ ?rwxrwxr-x 2.0 unx 662 b- stor 80-Jan-01 00:00 android/support/v7/widget/ActionMenuView$LayoutParams.class │ │ │ ?rwxrwxr-x 2.0 unx 1259 b- stor 80-Jan-01 00:00 android/support/v7/widget/ActionMenuView$MenuBuilderCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 171 b- stor 80-Jan-01 00:00 android/support/v7/widget/ActionMenuView$OnMenuItemClickListener.class │ │ │ ?rwxrwxr-x 2.0 unx 11888 b- defN 80-Jan-01 00:00 android/support/v7/widget/ActionMenuView.class │ │ │ -?rwxrwxr-x 2.0 unx 504 b- stor 80-Jan-01 00:00 android/support/v7/widget/AdapterHelper$Callback.class │ │ │ -?rwxrwxr-x 2.0 unx 1174 b- stor 80-Jan-01 00:00 android/support/v7/widget/AdapterHelper$UpdateOp.class │ │ │ -?rwxrwxr-x 2.0 unx 263 b- stor 80-Jan-01 00:00 android/support/v7/widget/OpReorderer$Callback.class │ │ │ -?rwxrwxr-x 2.0 unx 6154 b- stor 80-Jan-01 00:00 android/support/v7/widget/AdapterHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 340 b- stor 80-Jan-01 00:00 android/support/v7/widget/CardViewDelegate.class │ │ │ ?rwxrwxr-x 2.0 unx 4569 b- stor 80-Jan-01 00:00 android/support/v7/widget/CardView.class │ │ │ ?rwxrwxr-x 2.0 unx 624 b- stor 80-Jan-01 00:00 android/support/v7/widget/CardViewImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2075 b- stor 80-Jan-01 00:00 android/support/v7/widget/CardViewApi21.class │ │ │ ?rwxrwxr-x 2.0 unx 225 b- stor 80-Jan-01 00:00 android/support/v7/widget/RoundRectDrawableWithShadow$RoundRectHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 1368 b- stor 80-Jan-01 00:00 android/support/v7/widget/CardViewEclairMr1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2977 b- stor 80-Jan-01 00:00 android/support/v7/widget/CardViewEclairMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 604 b- stor 80-Jan-01 00:00 android/support/v7/widget/CardViewJellybeanMr1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 521 b- stor 80-Jan-01 00:00 android/support/v7/widget/CardViewJellybeanMr1.class │ │ │ -?rwxrwxr-x 2.0 unx 1872 b- stor 80-Jan-01 00:00 android/support/v7/widget/ChildHelper$Bucket.class │ │ │ -?rwxrwxr-x 2.0 unx 554 b- stor 80-Jan-01 00:00 android/support/v7/widget/ChildHelper$Callback.class │ │ │ -?rwxrwxr-x 2.0 unx 3234 b- stor 80-Jan-01 00:00 android/support/v7/widget/ChildHelper.class │ │ │ -?rwxrwxr-x 2.0 unx 764 b- stor 80-Jan-01 00:00 android/support/v7/widget/LayoutState.class │ │ │ -?rwxrwxr-x 2.0 unx 1933 b- stor 80-Jan-01 00:00 android/support/v7/widget/LinearLayoutManager$AnchorInfo.class │ │ │ -?rwxrwxr-x 2.0 unx 376 b- stor 80-Jan-01 00:00 android/support/v7/widget/LinearLayoutManager$LayoutChunkResult.class │ │ │ -?rwxrwxr-x 2.0 unx 1471 b- stor 80-Jan-01 00:00 android/support/v7/widget/LinearLayoutManager$LayoutState.class │ │ │ -?rwxrwxr-x 2.0 unx 703 b- stor 80-Jan-01 00:00 android/support/v7/widget/LinearLayoutManager$SavedState$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1080 b- stor 80-Jan-01 00:00 android/support/v7/widget/LinearLayoutManager$SavedState.class │ │ │ -?rwxrwxr-x 2.0 unx 17348 b- defN 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$LayoutManager.class │ │ │ -?rwxrwxr-x 2.0 unx 17301 b- defN 80-Jan-01 00:00 android/support/v7/widget/LinearLayoutManager.class │ │ │ ?rwxrwxr-x 2.0 unx 309 b- stor 80-Jan-01 00:00 android/support/v7/widget/ListPopupWindow$1.class │ │ │ ?rwxrwxr-x 2.0 unx 565 b- stor 80-Jan-01 00:00 android/support/v7/widget/ListPopupWindow$2.class │ │ │ ?rwxrwxr-x 2.0 unx 894 b- stor 80-Jan-01 00:00 android/support/v7/widget/ListPopupWindow$3.class │ │ │ ?rwxrwxr-x 2.0 unx 2949 b- stor 80-Jan-01 00:00 android/support/v7/widget/ListPopupWindow$DropDownListView.class │ │ │ ?rwxrwxr-x 2.0 unx 926 b- stor 80-Jan-01 00:00 android/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept.class │ │ │ ?rwxrwxr-x 2.0 unx 668 b- stor 80-Jan-01 00:00 android/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress.class │ │ │ ?rwxrwxr-x 2.0 unx 581 b- stor 80-Jan-01 00:00 android/support/v7/widget/ListPopupWindow$ListSelectorHider.class │ │ │ ?rwxrwxr-x 2.0 unx 680 b- stor 80-Jan-01 00:00 android/support/v7/widget/ListPopupWindow$PopupDataSetObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 1393 b- stor 80-Jan-01 00:00 android/support/v7/widget/ListPopupWindow$PopupScrollListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1490 b- stor 80-Jan-01 00:00 android/support/v7/widget/ListPopupWindow$PopupTouchInterceptor.class │ │ │ ?rwxrwxr-x 2.0 unx 1125 b- stor 80-Jan-01 00:00 android/support/v7/widget/ListPopupWindow$ResizePopupRunnable.class │ │ │ -?rwxrwxr-x 2.0 unx 2930 b- stor 80-Jan-01 00:00 android/support/v7/widget/OpReorderer.class │ │ │ -?rwxrwxr-x 2.0 unx 1642 b- stor 80-Jan-01 00:00 android/support/v7/widget/OrientationHelper.class │ │ │ -?rwxrwxr-x 2.0 unx 1705 b- stor 80-Jan-01 00:00 android/support/v7/widget/OrientationHelper$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1704 b- stor 80-Jan-01 00:00 android/support/v7/widget/OrientationHelper$2.class │ │ │ -?rwxrwxr-x 2.0 unx 279 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$3.class │ │ │ -?rwxrwxr-x 2.0 unx 1419 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$Adapter.class │ │ │ -?rwxrwxr-x 2.0 unx 123 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$AdapterDataObservable.class │ │ │ -?rwxrwxr-x 2.0 unx 110 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$AdapterDataObserver.class │ │ │ -?rwxrwxr-x 2.0 unx 124 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$ItemAnimator$ItemAnimatorListener.class │ │ │ -?rwxrwxr-x 2.0 unx 911 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$ItemAnimator.class │ │ │ -?rwxrwxr-x 2.0 unx 1068 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$ItemDecoration.class │ │ │ -?rwxrwxr-x 2.0 unx 443 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$ItemHolderInfo.class │ │ │ -?rwxrwxr-x 2.0 unx 1234 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$LayoutParams.class │ │ │ -?rwxrwxr-x 2.0 unx 309 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$OnItemTouchListener.class │ │ │ -?rwxrwxr-x 2.0 unx 299 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$OnScrollListener.class │ │ │ -?rwxrwxr-x 2.0 unx 1713 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$RecycledViewPool.class │ │ │ -?rwxrwxr-x 2.0 unx 13106 b- defN 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$Recycler.class │ │ │ -?rwxrwxr-x 2.0 unx 189 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$RecyclerListener.class │ │ │ -?rwxrwxr-x 2.0 unx 157 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$RecyclerViewDataObserver.class │ │ │ -?rwxrwxr-x 2.0 unx 675 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$SavedState$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1190 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$SavedState.class │ │ │ -?rwxrwxr-x 2.0 unx 1650 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$SmoothScroller$Action.class │ │ │ -?rwxrwxr-x 2.0 unx 2595 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$SmoothScroller.class │ │ │ -?rwxrwxr-x 2.0 unx 3042 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$State.class │ │ │ -?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$ViewCacheExtension.class │ │ │ -?rwxrwxr-x 2.0 unx 6661 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$ViewFlinger.class │ │ │ -?rwxrwxr-x 2.0 unx 3895 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerView$ViewHolder.class │ │ │ -?rwxrwxr-x 2.0 unx 34335 b- defN 80-Jan-01 00:00 android/support/v7/widget/RecyclerView.class │ │ │ -?rwxrwxr-x 2.0 unx 1631 b- stor 80-Jan-01 00:00 android/support/v7/widget/RecyclerViewAccessibilityDelegate.class │ │ │ ?rwxrwxr-x 2.0 unx 2281 b- stor 80-Jan-01 00:00 android/support/v7/widget/RoundRectDrawable.class │ │ │ ?rwxrwxr-x 2.0 unx 7184 b- stor 80-Jan-01 00:00 android/support/v7/widget/RoundRectDrawableWithShadow.class │ │ │ -?rwxrwxr-x 2.0 unx 1622 b- stor 80-Jan-01 00:00 android/support/v7/widget/ScrollbarHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 562 b- stor 80-Jan-01 00:00 android/support/v7/widget/SearchView$10.class │ │ │ ?rwxrwxr-x 2.0 unx 628 b- stor 80-Jan-01 00:00 android/support/v7/widget/SearchView$11.class │ │ │ ?rwxrwxr-x 2.0 unx 643 b- stor 80-Jan-01 00:00 android/support/v7/widget/SearchView$12.class │ │ │ ?rwxrwxr-x 2.0 unx 913 b- stor 80-Jan-01 00:00 android/support/v7/widget/SearchView$1.class │ │ │ ?rwxrwxr-x 2.0 unx 401 b- stor 80-Jan-01 00:00 android/support/v7/widget/SearchView$2.class │ │ │ ?rwxrwxr-x 2.0 unx 671 b- stor 80-Jan-01 00:00 android/support/v7/widget/SearchView$3.class │ │ │ ?rwxrwxr-x 2.0 unx 580 b- stor 80-Jan-01 00:00 android/support/v7/widget/SearchView$4.class │ │ │ @@ -715,23 +629,14 @@ │ │ │ ?rwxrwxr-x 2.0 unx 501 b- stor 80-Jan-01 00:00 android/support/v7/widget/SearchView$9.class │ │ │ ?rwxrwxr-x 2.0 unx 2093 b- stor 80-Jan-01 00:00 android/support/v7/widget/SearchView$AutoCompleteTextViewReflector.class │ │ │ ?rwxrwxr-x 2.0 unx 128 b- stor 80-Jan-01 00:00 android/support/v7/widget/SearchView$OnCloseListener.class │ │ │ ?rwxrwxr-x 2.0 unx 188 b- stor 80-Jan-01 00:00 android/support/v7/widget/SearchView$OnQueryTextListener.class │ │ │ ?rwxrwxr-x 2.0 unx 173 b- stor 80-Jan-01 00:00 android/support/v7/widget/SearchView$OnSuggestionListener.class │ │ │ ?rwxrwxr-x 2.0 unx 3737 b- stor 80-Jan-01 00:00 android/support/v7/widget/SearchView$SearchAutoComplete.class │ │ │ ?rwxrwxr-x 2.0 unx 27438 b- defN 80-Jan-01 00:00 android/support/v7/widget/SearchView.class │ │ │ -?rwxrwxr-x 2.0 unx 852 b- stor 80-Jan-01 00:00 android/support/v7/widget/StaggeredGridLayoutManager$AnchorInfo.class │ │ │ -?rwxrwxr-x 2.0 unx 598 b- stor 80-Jan-01 00:00 android/support/v7/widget/StaggeredGridLayoutManager$LayoutParams.class │ │ │ -?rwxrwxr-x 2.0 unx 799 b- stor 80-Jan-01 00:00 android/support/v7/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1494 b- stor 80-Jan-01 00:00 android/support/v7/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem.class │ │ │ -?rwxrwxr-x 2.0 unx 2764 b- stor 80-Jan-01 00:00 android/support/v7/widget/StaggeredGridLayoutManager$LazySpanLookup.class │ │ │ -?rwxrwxr-x 2.0 unx 731 b- stor 80-Jan-01 00:00 android/support/v7/widget/StaggeredGridLayoutManager$SavedState$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2053 b- stor 80-Jan-01 00:00 android/support/v7/widget/StaggeredGridLayoutManager$SavedState.class │ │ │ -?rwxrwxr-x 2.0 unx 3868 b- stor 80-Jan-01 00:00 android/support/v7/widget/StaggeredGridLayoutManager$Span.class │ │ │ -?rwxrwxr-x 2.0 unx 22169 b- defN 80-Jan-01 00:00 android/support/v7/widget/StaggeredGridLayoutManager.class │ │ │ ?rwxrwxr-x 2.0 unx 712 b- stor 80-Jan-01 00:00 android/support/v7/widget/SuggestionsAdapter$ChildViewCache.class │ │ │ ?rwxrwxr-x 2.0 unx 14715 b- defN 80-Jan-01 00:00 android/support/v7/widget/SuggestionsAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 677 b- stor 80-Jan-01 00:00 android/support/v7/widget/Toolbar$1.class │ │ │ ?rwxrwxr-x 2.0 unx 402 b- stor 80-Jan-01 00:00 android/support/v7/widget/Toolbar$2.class │ │ │ ?rwxrwxr-x 2.0 unx 441 b- stor 80-Jan-01 00:00 android/support/v7/widget/Toolbar$3.class │ │ │ ?rwxrwxr-x 2.0 unx 3070 b- stor 80-Jan-01 00:00 android/support/v7/widget/Toolbar$ExpandedActionViewMenuPresenter.class │ │ │ ?rwxrwxr-x 2.0 unx 1019 b- stor 80-Jan-01 00:00 android/support/v7/widget/Toolbar$LayoutParams.class │ │ │ @@ -1442,35 +1347,35 @@ │ │ │ ?rwxrwxr-x 2.0 unx 812 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/billing/IabException.class │ │ │ ?rwxrwxr-x 2.0 unx 2989 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/billing/IabHelper$1.class │ │ │ ?rwxrwxr-x 2.0 unx 985 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/billing/IabHelper$2$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1574 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/billing/IabHelper$2.class │ │ │ ?rwxrwxr-x 2.0 unx 246 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/billing/IabHelper$OnIabPurchaseFinishedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 198 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/billing/IabHelper$OnIabSetupFinishedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 251 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/billing/IabHelper$QueryInventoryFinishedListener.class │ │ │ -?rwxrwxr-x 2.0 unx 17589 b- defN 80-Jan-01 00:00 com/syncedsynapse/kore2/billing/IabHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 17585 b- defN 80-Jan-01 00:00 com/syncedsynapse/kore2/billing/IabHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 946 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/billing/IabResult.class │ │ │ -?rwxrwxr-x 2.0 unx 1554 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/billing/Inventory.class │ │ │ +?rwxrwxr-x 2.0 unx 1553 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/billing/Inventory.class │ │ │ ?rwxrwxr-x 2.0 unx 1496 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/billing/Purchase.class │ │ │ ?rwxrwxr-x 2.0 unx 2392 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/billing/Security.class │ │ │ ?rwxrwxr-x 2.0 unx 953 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/billing/SkuDetails.class │ │ │ ?rwxrwxr-x 2.0 unx 841 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/host/HostConnectionObserver$1.class │ │ │ ?rwxrwxr-x 2.0 unx 181 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/ApiCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 1621 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/host/HostConnectionObserver$2$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1211 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/host/HostConnectionObserver$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1540 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/host/HostConnectionObserver$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1410 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/host/HostConnectionObserver$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1666 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/host/HostConnectionObserver$5.class │ │ │ ?rwxrwxr-x 2.0 unx 638 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 227 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 559 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 383 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver.class │ │ │ -?rwxrwxr-x 2.0 unx 12028 b- defN 80-Jan-01 00:00 com/syncedsynapse/kore2/host/HostConnectionObserver.class │ │ │ +?rwxrwxr-x 2.0 unx 12013 b- defN 80-Jan-01 00:00 com/syncedsynapse/kore2/host/HostConnectionObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 2624 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/host/HostInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 871 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/host/HostManager$1.class │ │ │ -?rwxrwxr-x 2.0 unx 6996 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/host/HostManager.class │ │ │ +?rwxrwxr-x 2.0 unx 6985 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/host/HostManager.class │ │ │ ?rwxrwxr-x 2.0 unx 1059 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/ApiException.class │ │ │ ?rwxrwxr-x 2.0 unx 807 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/ApiMethod$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3949 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/ApiMethod.class │ │ │ ?rwxrwxr-x 2.0 unx 504 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/ApiNotification.class │ │ │ ?rwxrwxr-x 2.0 unx 903 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/HostConnection$10.class │ │ │ ?rwxrwxr-x 2.0 unx 935 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/HostConnection$11.class │ │ │ ?rwxrwxr-x 2.0 unx 903 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/HostConnection$12.class │ │ │ @@ -1535,15 +1440,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 907 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/method/Player$SetShuffle.class │ │ │ ?rwxrwxr-x 2.0 unx 1051 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/method/Player$SetSpeed.class │ │ │ ?rwxrwxr-x 2.0 unx 1031 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/method/Player$SetSubtitle.class │ │ │ ?rwxrwxr-x 2.0 unx 810 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/method/Player$Stop.class │ │ │ ?rwxrwxr-x 2.0 unx 97 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/method/Player.class │ │ │ ?rwxrwxr-x 2.0 unx 972 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add.class │ │ │ ?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/method/Playlist$Clear.class │ │ │ -?rwxrwxr-x 2.0 unx 1537 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/method/Playlist$GetItems.class │ │ │ +?rwxrwxr-x 2.0 unx 1535 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/method/Playlist$GetItems.class │ │ │ ?rwxrwxr-x 2.0 unx 1187 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/method/Playlist$GetPlaylists.class │ │ │ ?rwxrwxr-x 2.0 unx 842 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/method/Playlist$Remove.class │ │ │ ?rwxrwxr-x 2.0 unx 99 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/method/Playlist.class │ │ │ ?rwxrwxr-x 2.0 unx 731 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/method/System$Shutdown.class │ │ │ ?rwxrwxr-x 2.0 unx 729 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/method/System$Suspend.class │ │ │ ?rwxrwxr-x 2.0 unx 97 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/method/System.class │ │ │ ?rwxrwxr-x 2.0 unx 737 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$Clean.class │ │ │ @@ -1596,40 +1501,40 @@ │ │ │ ?rwxrwxr-x 2.0 unx 100 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/LibraryType.class │ │ │ ?rwxrwxr-x 2.0 unx 4545 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/ListType$ItemBase.class │ │ │ ?rwxrwxr-x 2.0 unx 973 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll.class │ │ │ ?rwxrwxr-x 2.0 unx 829 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/ListType$Limits.class │ │ │ ?rwxrwxr-x 2.0 unx 97 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/ListType.class │ │ │ ?rwxrwxr-x 2.0 unx 753 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/MediaType$Artwork.class │ │ │ ?rwxrwxr-x 2.0 unx 98 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/MediaType.class │ │ │ -?rwxrwxr-x 2.0 unx 1175 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/PlayerType$AudioStream.class │ │ │ +?rwxrwxr-x 2.0 unx 1177 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/PlayerType$AudioStream.class │ │ │ ?rwxrwxr-x 2.0 unx 671 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/PlayerType$AudioStreamExtended.class │ │ │ ?rwxrwxr-x 2.0 unx 631 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType.class │ │ │ ?rwxrwxr-x 2.0 unx 947 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/PlayerType$PositionTime.class │ │ │ ?rwxrwxr-x 2.0 unx 2822 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue.class │ │ │ ?rwxrwxr-x 2.0 unx 781 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/PlayerType$SeekReturnType.class │ │ │ -?rwxrwxr-x 2.0 unx 1169 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/PlayerType$Subtitle.class │ │ │ +?rwxrwxr-x 2.0 unx 1171 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/PlayerType$Subtitle.class │ │ │ ?rwxrwxr-x 2.0 unx 99 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/PlayerType.class │ │ │ ?rwxrwxr-x 2.0 unx 690 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType.class │ │ │ ?rwxrwxr-x 2.0 unx 1442 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item.class │ │ │ ?rwxrwxr-x 2.0 unx 101 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/PlaylistType.class │ │ │ -?rwxrwxr-x 2.0 unx 1474 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast.class │ │ │ +?rwxrwxr-x 2.0 unx 1476 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast.class │ │ │ ?rwxrwxr-x 2.0 unx 894 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsBase.class │ │ │ ?rwxrwxr-x 2.0 unx 497 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMedia.class │ │ │ ?rwxrwxr-x 2.0 unx 630 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsItem.class │ │ │ ?rwxrwxr-x 2.0 unx 1189 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsFile.class │ │ │ ?rwxrwxr-x 2.0 unx 1471 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsEpisode.class │ │ │ ?rwxrwxr-x 2.0 unx 1833 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie.class │ │ │ ?rwxrwxr-x 2.0 unx 1085 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo.class │ │ │ ?rwxrwxr-x 2.0 unx 765 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsSeason.class │ │ │ ?rwxrwxr-x 2.0 unx 1607 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow.class │ │ │ ?rwxrwxr-x 2.0 unx 454 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType$Resume.class │ │ │ ?rwxrwxr-x 2.0 unx 629 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Audio.class │ │ │ ?rwxrwxr-x 2.0 unx 467 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Subtitle.class │ │ │ ?rwxrwxr-x 2.0 unx 843 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video.class │ │ │ -?rwxrwxr-x 2.0 unx 1285 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams.class │ │ │ +?rwxrwxr-x 2.0 unx 1282 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams.class │ │ │ ?rwxrwxr-x 2.0 unx 98 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/jsonrpc/type/VideoType.class │ │ │ ?rwxrwxr-x 2.0 unx 1045 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/provider/MediaContract$AlbumArtists.class │ │ │ ?rwxrwxr-x 2.0 unx 1046 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/provider/MediaContract$AlbumGenres.class │ │ │ ?rwxrwxr-x 2.0 unx 1499 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/provider/MediaContract$Albums.class │ │ │ ?rwxrwxr-x 2.0 unx 1237 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/provider/MediaContract$Artists.class │ │ │ ?rwxrwxr-x 2.0 unx 1179 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/provider/MediaContract$AudioGenres.class │ │ │ ?rwxrwxr-x 2.0 unx 2156 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/provider/MediaContract$Episodes.class │ │ │ @@ -1638,34 +1543,34 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2035 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/provider/MediaContract$Movies.class │ │ │ ?rwxrwxr-x 2.0 unx 1863 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/provider/MediaContract$MusicVideos.class │ │ │ ?rwxrwxr-x 2.0 unx 1460 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/provider/MediaContract$Seasons.class │ │ │ ?rwxrwxr-x 2.0 unx 1249 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/provider/MediaContract$Songs.class │ │ │ ?rwxrwxr-x 2.0 unx 755 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/provider/MediaContract$TVShowCast.class │ │ │ ?rwxrwxr-x 2.0 unx 1621 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/provider/MediaContract$TVShows.class │ │ │ ?rwxrwxr-x 2.0 unx 341 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/provider/MediaContract.class │ │ │ -?rwxrwxr-x 2.0 unx 8270 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/provider/MediaDatabase.class │ │ │ +?rwxrwxr-x 2.0 unx 8250 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/provider/MediaDatabase.class │ │ │ ?rwxrwxr-x 2.0 unx 13557 b- defN 80-Jan-01 00:00 com/syncedsynapse/kore2/provider/MediaProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 1978 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/IntentActionsService.class │ │ │ ?rwxrwxr-x 2.0 unx 420 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncItem.class │ │ │ ?rwxrwxr-x 2.0 unx 1849 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2856 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies$2.class │ │ │ -?rwxrwxr-x 2.0 unx 6254 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies.class │ │ │ +?rwxrwxr-x 2.0 unx 6250 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies.class │ │ │ ?rwxrwxr-x 2.0 unx 3258 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2432 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$2.class │ │ │ ?rwxrwxr-x 2.0 unx 4358 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$3.class │ │ │ ?rwxrwxr-x 2.0 unx 2873 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$4.class │ │ │ ?rwxrwxr-x 2.0 unx 6269 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic.class │ │ │ ?rwxrwxr-x 2.0 unx 1598 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusicVideos$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3722 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusicVideos.class │ │ │ ?rwxrwxr-x 2.0 unx 3100 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator.class │ │ │ ?rwxrwxr-x 2.0 unx 2139 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2784 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$2.class │ │ │ ?rwxrwxr-x 2.0 unx 3441 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$3.class │ │ │ ?rwxrwxr-x 2.0 unx 2532 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$4.class │ │ │ -?rwxrwxr-x 2.0 unx 9067 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows.class │ │ │ +?rwxrwxr-x 2.0 unx 9044 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows.class │ │ │ ?rwxrwxr-x 2.0 unx 3250 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/LibrarySyncService.class │ │ │ ?rwxrwxr-x 2.0 unx 2135 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/NotificationService$1.class │ │ │ ?rwxrwxr-x 2.0 unx 8911 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/NotificationService.class │ │ │ ?rwxrwxr-x 2.0 unx 8615 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/service/SyncUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 511 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AboutDialogFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2245 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AboutDialogFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 510 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AddonDetailsFragment$$ViewInjector$1.class │ │ │ @@ -1675,15 +1580,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1334 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AddonDetailsFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 891 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AddonDetailsFragment$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1460 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AddonDetailsFragment$4.class │ │ │ ?rwxrwxr-x 2.0 unx 7391 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AddonDetailsFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 1049 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AddonListFragment$$ViewInjector.class │ │ │ ?rwxrwxr-x 2.0 unx 476 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AddonListFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1014 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AddonListFragment$2.class │ │ │ -?rwxrwxr-x 2.0 unx 2399 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AddonListFragment$3.class │ │ │ +?rwxrwxr-x 2.0 unx 2429 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AddonListFragment$3.class │ │ │ ?rwxrwxr-x 2.0 unx 2639 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 188 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AddonListFragment$OnAddonSelectedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 436 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AddonListFragment$ViewHolder.class │ │ │ ?rwxrwxr-x 2.0 unx 4908 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AddonListFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 745 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/BaseActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 4559 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AddonsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 510 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AlbumDetailsFragment$$ViewInjector$1.class │ │ │ @@ -1693,15 +1598,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 863 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AlbumDetailsFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1679 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AlbumDetailsFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 435 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AlbumDetailsFragment$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1102 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AlbumDetailsFragment$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1097 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AlbumDetailsFragment$5.class │ │ │ ?rwxrwxr-x 2.0 unx 1115 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AlbumDetailsFragment$6.class │ │ │ ?rwxrwxr-x 2.0 unx 1086 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AlbumDetailsFragment$7$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2470 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AlbumDetailsFragment$7.class │ │ │ +?rwxrwxr-x 2.0 unx 2473 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AlbumDetailsFragment$7.class │ │ │ ?rwxrwxr-x 2.0 unx 710 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AlbumDetailsFragment$8.class │ │ │ ?rwxrwxr-x 2.0 unx 447 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1426 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1421 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1$3.class │ │ │ ?rwxrwxr-x 2.0 unx 2837 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1340 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AlbumDetailsFragment$9.class │ │ │ ?rwxrwxr-x 2.0 unx 489 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/AlbumDetailsFragment$AlbumDetailsQuery.class │ │ │ @@ -1737,15 +1642,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 511 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MovieDetailsFragment$$ViewInjector$3.class │ │ │ ?rwxrwxr-x 2.0 unx 515 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MovieDetailsFragment$$ViewInjector$4.class │ │ │ ?rwxrwxr-x 2.0 unx 511 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MovieDetailsFragment$$ViewInjector$5.class │ │ │ ?rwxrwxr-x 2.0 unx 3668 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MovieDetailsFragment$$ViewInjector.class │ │ │ ?rwxrwxr-x 2.0 unx 863 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MovieDetailsFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1679 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MovieDetailsFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1086 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MovieDetailsFragment$3$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2348 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MovieDetailsFragment$3.class │ │ │ +?rwxrwxr-x 2.0 unx 2351 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MovieDetailsFragment$3.class │ │ │ ?rwxrwxr-x 2.0 unx 765 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MovieDetailsFragment$4.class │ │ │ ?rwxrwxr-x 2.0 unx 435 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MovieDetailsFragment$5.class │ │ │ ?rwxrwxr-x 2.0 unx 1190 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MovieDetailsFragment$6.class │ │ │ ?rwxrwxr-x 2.0 unx 1185 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MovieDetailsFragment$7.class │ │ │ ?rwxrwxr-x 2.0 unx 363 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MovieDetailsFragment$MovieCastListQuery.class │ │ │ ?rwxrwxr-x 2.0 unx 619 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MovieDetailsFragment$MovieDetailsQuery.class │ │ │ ?rwxrwxr-x 2.0 unx 15548 b- defN 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MovieDetailsFragment.class │ │ │ @@ -1764,15 +1669,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 530 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$$ViewInjector$1.class │ │ │ ?rwxrwxr-x 2.0 unx 540 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$$ViewInjector$2.class │ │ │ ?rwxrwxr-x 2.0 unx 535 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$$ViewInjector$3.class │ │ │ ?rwxrwxr-x 2.0 unx 2582 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$$ViewInjector.class │ │ │ ?rwxrwxr-x 2.0 unx 883 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1699 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1116 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2398 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3.class │ │ │ +?rwxrwxr-x 2.0 unx 2401 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3.class │ │ │ ?rwxrwxr-x 2.0 unx 450 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1230 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$5.class │ │ │ ?rwxrwxr-x 2.0 unx 1225 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$6.class │ │ │ ?rwxrwxr-x 2.0 unx 502 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$MusicVideoDetailsQuery.class │ │ │ ?rwxrwxr-x 2.0 unx 12618 b- defN 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 1079 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MusicVideoListFragment$$ViewInjector.class │ │ │ ?rwxrwxr-x 2.0 unx 1067 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/MusicVideoListFragment$1.class │ │ │ @@ -1795,28 +1700,28 @@ │ │ │ ?rwxrwxr-x 2.0 unx 505 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$$ViewInjector$5.class │ │ │ ?rwxrwxr-x 2.0 unx 510 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$$ViewInjector$6.class │ │ │ ?rwxrwxr-x 2.0 unx 509 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$$ViewInjector$7.class │ │ │ ?rwxrwxr-x 2.0 unx 506 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$$ViewInjector$8.class │ │ │ ?rwxrwxr-x 2.0 unx 505 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$$ViewInjector$9.class │ │ │ ?rwxrwxr-x 2.0 unx 5231 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$$ViewInjector.class │ │ │ ?rwxrwxr-x 2.0 unx 1033 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$10.class │ │ │ -?rwxrwxr-x 2.0 unx 1232 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$11.class │ │ │ +?rwxrwxr-x 2.0 unx 1241 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$11.class │ │ │ ?rwxrwxr-x 2.0 unx 1148 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$12$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2327 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$12.class │ │ │ ?rwxrwxr-x 2.0 unx 855 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 979 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1262 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1328 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$4.class │ │ │ ?rwxrwxr-x 2.0 unx 888 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$5.class │ │ │ ?rwxrwxr-x 2.0 unx 888 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$6.class │ │ │ ?rwxrwxr-x 2.0 unx 2701 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$7.class │ │ │ ?rwxrwxr-x 2.0 unx 1570 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$8.class │ │ │ ?rwxrwxr-x 2.0 unx 1342 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$9.class │ │ │ ?rwxrwxr-x 2.0 unx 152 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment$NowPlayingListener.class │ │ │ -?rwxrwxr-x 2.0 unx 21015 b- defN 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 20961 b- defN 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/NowPlayingFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 1083 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/PlaylistFragment$$ViewInjector.class │ │ │ ?rwxrwxr-x 2.0 unx 1291 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/PlaylistFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1395 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/PlaylistFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1204 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/PlaylistFragment$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1868 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/PlaylistFragment$PlayListAdapter$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1427 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/PlaylistFragment$PlayListAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 673 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/PlaylistFragment$PlayListAdapter$ViewHolder.class │ │ │ @@ -1862,15 +1767,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 552 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$$ViewInjector$2.class │ │ │ ?rwxrwxr-x 2.0 unx 547 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$$ViewInjector$3.class │ │ │ ?rwxrwxr-x 2.0 unx 543 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$$ViewInjector$4.class │ │ │ ?rwxrwxr-x 2.0 unx 3002 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$$ViewInjector.class │ │ │ ?rwxrwxr-x 2.0 unx 895 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1711 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1134 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3$1.class │ │ │ -?rwxrwxr-x 2.0 unx 2409 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3.class │ │ │ +?rwxrwxr-x 2.0 unx 2412 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3.class │ │ │ ?rwxrwxr-x 2.0 unx 805 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$4.class │ │ │ ?rwxrwxr-x 2.0 unx 459 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$5.class │ │ │ ?rwxrwxr-x 2.0 unx 1247 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$6.class │ │ │ ?rwxrwxr-x 2.0 unx 1242 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$7.class │ │ │ ?rwxrwxr-x 2.0 unx 611 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$EpisodeDetailsQuery.class │ │ │ ?rwxrwxr-x 2.0 unx 13809 b- defN 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 1119 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/TVShowEpisodeListFragment$$ViewInjector.class │ │ │ @@ -1912,15 +1817,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 797 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$3.class │ │ │ ?rwxrwxr-x 2.0 unx 529 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$4.class │ │ │ ?rwxrwxr-x 2.0 unx 797 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$5.class │ │ │ ?rwxrwxr-x 2.0 unx 529 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$6.class │ │ │ ?rwxrwxr-x 2.0 unx 1332 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$7.class │ │ │ ?rwxrwxr-x 2.0 unx 1935 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$HostListAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 5360 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf.class │ │ │ -?rwxrwxr-x 2.0 unx 3980 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/EditHostActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 3975 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/EditHostActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1505 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$$ViewInjector.class │ │ │ ?rwxrwxr-x 2.0 unx 557 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$1.class │ │ │ ?rwxrwxr-x 2.0 unx 877 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$2.class │ │ │ ?rwxrwxr-x 2.0 unx 717 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1416 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1638 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$5.class │ │ │ ?rwxrwxr-x 2.0 unx 1310 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$6$1.class │ │ │ @@ -1935,15 +1840,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 227 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment$ConfirmDeleteDialogListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1625 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/HostListFragment$4.class │ │ │ ?rwxrwxr-x 2.0 unx 979 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 979 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1735 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 471 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/HostListFragment$HostInfoRow.class │ │ │ ?rwxrwxr-x 2.0 unx 2470 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/HostListFragment$HostListAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 6342 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/HostListFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 6338 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/HostListFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 1505 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/hosts/HostManagerActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 106 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/views/CirclePageIndicator$1.class │ │ │ ?rwxrwxr-x 2.0 unx 788 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/views/CirclePageIndicator$SavedState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 820 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/views/CirclePageIndicator$SavedState.class │ │ │ ?rwxrwxr-x 2.0 unx 160 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/views/PageIndicator.class │ │ │ ?rwxrwxr-x 2.0 unx 8532 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/ui/views/CirclePageIndicator.class │ │ │ ?rwxrwxr-x 2.0 unx 1137 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/BasicAuthPicassoDownloader.class │ │ │ @@ -1953,26 +1858,26 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3348 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/FileDownloadHelper$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1391 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/FileDownloadHelper$MediaInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 1099 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/FileDownloadHelper$MovieInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 1146 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/FileDownloadHelper$MusicVideoInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 1422 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/FileDownloadHelper$SongInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 1414 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/FileDownloadHelper$TVShowInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 3608 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/FileDownloadHelper.class │ │ │ -?rwxrwxr-x 2.0 unx 2080 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/JsonUtils.class │ │ │ +?rwxrwxr-x 2.0 unx 2084 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/JsonUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 1239 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/LogUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 3095 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/NetUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 1018 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/RepeatListener$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2445 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/RepeatListener.class │ │ │ ?rwxrwxr-x 2.0 unx 3696 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/SelectionBuilder.class │ │ │ ?rwxrwxr-x 2.0 unx 836 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/TabsAdapter$TabInfo.class │ │ │ ?rwxrwxr-x 2.0 unx 1812 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/TabsAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 578 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/UIUtils$1.class │ │ │ ?rwxrwxr-x 2.0 unx 631 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/UIUtils$2.class │ │ │ ?rwxrwxr-x 2.0 unx 712 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/UIUtils$3.class │ │ │ -?rwxrwxr-x 2.0 unx 8227 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/UIUtils.class │ │ │ +?rwxrwxr-x 2.0 unx 8221 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/UIUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 3062 b- stor 80-Jan-01 00:00 com/syncedsynapse/kore2/utils/Utils.class │ │ │ ?rwxrwxr-x 2.0 unx 1170 b- stor 80-Jan-01 00:00 de/greenrobot/event/AsyncPoster.class │ │ │ ?rwxrwxr-x 2.0 unx 2004 b- stor 80-Jan-01 00:00 de/greenrobot/event/BackgroundPoster.class │ │ │ ?rwxrwxr-x 2.0 unx 478 b- stor 80-Jan-01 00:00 de/greenrobot/event/EventBus$1.class │ │ │ ?rwxrwxr-x 2.0 unx 740 b- stor 80-Jan-01 00:00 de/greenrobot/event/EventBus$2.class │ │ │ ?rwxrwxr-x 2.0 unx 418 b- stor 80-Jan-01 00:00 de/greenrobot/event/EventBus$PostingThreadState.class │ │ │ ?rwxrwxr-x 2.0 unx 8973 b- stor 80-Jan-01 00:00 de/greenrobot/event/EventBus.class │ │ │ @@ -2072,8 +1977,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2999 b- stor 80-Jan-01 00:00 javax/jmdns/impl/tasks/resolver/ServiceInfoResolver.class │ │ │ ?rwxrwxr-x 2.0 unx 2258 b- stor 80-Jan-01 00:00 javax/jmdns/impl/tasks/resolver/ServiceResolver.class │ │ │ ?rwxrwxr-x 2.0 unx 4751 b- stor 80-Jan-01 00:00 javax/jmdns/impl/tasks/state/DNSStateTask.class │ │ │ ?rwxrwxr-x 2.0 unx 3211 b- stor 80-Jan-01 00:00 javax/jmdns/impl/tasks/state/Announcer.class │ │ │ ?rwxrwxr-x 2.0 unx 3020 b- stor 80-Jan-01 00:00 javax/jmdns/impl/tasks/state/Canceler.class │ │ │ ?rwxrwxr-x 2.0 unx 4531 b- stor 80-Jan-01 00:00 javax/jmdns/impl/tasks/state/Prober.class │ │ │ ?rwxrwxr-x 2.0 unx 3167 b- stor 80-Jan-01 00:00 javax/jmdns/impl/tasks/state/Renewer.class │ │ │ -2077 files, 4462227 bytes uncompressed, 3675378 bytes compressed: 17.6% │ │ │ +1982 files, 4232118 bytes uncompressed, 3515506 bytes compressed: 16.9% │ │ ├── zipnote «TEMP»/diffoscope_8acirq1z_tmp/tmpfmurqern_.zip │ │ │ @@ -54,20 +54,14 @@ │ │ │ │ │ │ Filename: android/support/v4/app/Fragment$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/Fragment$InstantiationException.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/Fragment$SavedState$1.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/app/Fragment$SavedState.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/app/FragmentActivity$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentActivity$2.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentActivity$NonConfigurationInstances.class │ │ │ @@ -114,29 +108,14 @@ │ │ │ │ │ │ Filename: android/support/v4/app/FragmentState$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentTabHost$1.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/app/FragmentTabHost$SavedState$1.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/app/FragmentTabHost$SavedState.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/app/FragmentTabHost$TabInfo.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/app/FragmentTabHost.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/app/FragmentTransitionCompat21$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentTransitionCompat21$2.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentTransitionCompat21$3.class │ │ │ @@ -441,41 +420,14 @@ │ │ │ │ │ │ Filename: android/support/v4/internal/view/SupportMenuItem.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/internal/view/SupportSubMenu.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/media/MediaMetadataCompat$1.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/media/MediaMetadataCompat.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/media/RatingCompat$1.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/media/RatingCompat.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/media/session/MediaSessionCompat$Token$1.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/media/session/MediaSessionCompat$Token.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/media/session/MediaSessionCompat.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/media/session/PlaybackStateCompat$1.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/media/session/PlaybackStateCompat.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/os/ParcelableCompat$CompatCreator.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/os/ParcelableCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/os/ParcelableCompatCreatorCallbacks.class │ │ │ @@ -540,20 +492,14 @@ │ │ │ │ │ │ Filename: android/support/v4/util/MapCollections$MapIterator.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/util/MapCollections$ValuesCollection.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/util/Pools$Pool.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/util/Pools.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/util/SparseArrayCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/util/TimeUtils.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.class │ │ │ @@ -921,26 +867,14 @@ │ │ │ │ │ │ Filename: android/support/v4/view/WindowInsetsCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/WindowInsetsCompatApi21.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityEventCompat.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.class │ │ │ @@ -954,35 +888,26 @@ │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.class │ │ │ @@ -1194,50 +1119,14 @@ │ │ │ │ │ │ Filename: android/support/v4/widget/ScrollerCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/ScrollerCompatGingerbread.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/ScrollerCompatIcs.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/widget/SlidingPaneLayout$1.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/widget/SlidingPaneLayout$LayoutParams.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/widget/SlidingPaneLayout$PanelSlideListener.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/widget/SlidingPaneLayout$SavedState$1.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/widget/SlidingPaneLayout$SavedState.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/widget/SlidingPaneLayout.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/widget/SwipeRefreshLayout$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/SwipeRefreshLayout$2.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/SwipeRefreshLayout$3.class │ │ │ @@ -1329,20 +1218,14 @@ │ │ │ │ │ │ Filename: android/support/v7/view/ActionMode$Callback.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/app/ActionBarActivityDelegateBase$ActionModeCallbackWrapper.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState$1.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/app/ActionBarActivityDelegateBase$PanelMenuPresenterCallback.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/internal/view/menu/MenuBuilder$Callback.class │ │ │ @@ -1869,20 +1752,14 @@ │ │ │ │ │ │ Filename: android/support/v7/widget/ActionMenuPresenter$OverflowPopup.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v7/widget/ActionMenuPresenter$SavedState$1.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/ActionMenuPresenter$SavedState.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v7/widget/ActionMenuPresenter.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/widget/ActionMenuView$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/widget/ActionMenuView$ActionMenuPresenterCallback.class │ │ │ @@ -1899,26 +1776,14 @@ │ │ │ │ │ │ Filename: android/support/v7/widget/ActionMenuView$OnMenuItemClickListener.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/widget/ActionMenuView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v7/widget/AdapterHelper$Callback.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/AdapterHelper$UpdateOp.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/OpReorderer$Callback.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/AdapterHelper.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v7/widget/CardViewDelegate.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/widget/CardView.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/widget/CardViewImpl.class │ │ │ @@ -1938,47 +1803,14 @@ │ │ │ │ │ │ Filename: android/support/v7/widget/CardViewJellybeanMr1$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/widget/CardViewJellybeanMr1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v7/widget/ChildHelper$Bucket.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/ChildHelper$Callback.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/ChildHelper.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/LayoutState.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/LinearLayoutManager$AnchorInfo.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/LinearLayoutManager$LayoutChunkResult.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/LinearLayoutManager$LayoutState.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/LinearLayoutManager$SavedState$1.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/LinearLayoutManager$SavedState.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$LayoutManager.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/LinearLayoutManager.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v7/widget/ListPopupWindow$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/widget/ListPopupWindow$2.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/widget/ListPopupWindow$3.class │ │ │ @@ -2004,110 +1836,20 @@ │ │ │ │ │ │ Filename: android/support/v7/widget/ListPopupWindow$PopupTouchInterceptor.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/widget/ListPopupWindow$ResizePopupRunnable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v7/widget/OpReorderer.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/OrientationHelper.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/OrientationHelper$1.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/OrientationHelper$2.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$3.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$Adapter.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$AdapterDataObservable.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$AdapterDataObserver.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$ItemAnimator$ItemAnimatorListener.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$ItemAnimator.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$ItemDecoration.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$ItemHolderInfo.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$LayoutParams.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$OnItemTouchListener.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$OnScrollListener.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$RecycledViewPool.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$Recycler.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$RecyclerListener.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$RecyclerViewDataObserver.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$SavedState$1.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$SavedState.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$SmoothScroller$Action.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$SmoothScroller.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$State.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$ViewCacheExtension.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$ViewFlinger.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView$ViewHolder.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerView.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/RecyclerViewAccessibilityDelegate.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v7/widget/RoundRectDrawable.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/widget/RoundRectDrawableWithShadow.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v7/widget/ScrollbarHelper.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v7/widget/SearchView$10.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/widget/SearchView$11.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/widget/SearchView$12.class │ │ │ @@ -2154,41 +1896,14 @@ │ │ │ │ │ │ Filename: android/support/v7/widget/SearchView$SearchAutoComplete.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/widget/SearchView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v7/widget/StaggeredGridLayoutManager$AnchorInfo.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/StaggeredGridLayoutManager$LayoutParams.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem$1.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/StaggeredGridLayoutManager$LazySpanLookup.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/StaggeredGridLayoutManager$SavedState$1.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/StaggeredGridLayoutManager$SavedState.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/StaggeredGridLayoutManager$Span.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v7/widget/StaggeredGridLayoutManager.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v7/widget/SuggestionsAdapter$ChildViewCache.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/widget/SuggestionsAdapter.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v7/widget/Toolbar$1.class │ │ ├── android/support/v4/app/Fragment.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -474,18 +474,14 @@ │ │ │ │ (this.mChildFragmentManager = new FragmentManagerImpl()).attachActivity(this.mActivity, (FragmentContainer)new Fragment$1(this), this); │ │ │ │ } │ │ │ │ │ │ │ │ public final boolean isAdded() { │ │ │ │ return this.mActivity != null && this.mAdded; │ │ │ │ } │ │ │ │ │ │ │ │ - public final boolean isDetached() { │ │ │ │ - return this.mDetached; │ │ │ │ - } │ │ │ │ - │ │ │ │ public final boolean isHidden() { │ │ │ │ return this.mHidden; │ │ │ │ } │ │ │ │ │ │ │ │ final boolean isInBackStack() { │ │ │ │ return this.mBackStackNesting > 0; │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$ViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -14,46 +14,34 @@ │ │ │ │ │ │ │ │ boolean canScrollVertically(final View p0, final int p1); │ │ │ │ │ │ │ │ boolean getFitsSystemWindows(final View p0); │ │ │ │ │ │ │ │ int getImportantForAccessibility(final View p0); │ │ │ │ │ │ │ │ - int getLayerType(final View p0); │ │ │ │ - │ │ │ │ int getLayoutDirection(final View p0); │ │ │ │ │ │ │ │ int getMeasuredState(final View p0); │ │ │ │ │ │ │ │ int getMinimumHeight(final View p0); │ │ │ │ │ │ │ │ - int getMinimumWidth(final View p0); │ │ │ │ - │ │ │ │ int getOverScrollMode(final View p0); │ │ │ │ │ │ │ │ ViewParent getParentForAccessibility(final View p0); │ │ │ │ │ │ │ │ float getScaleX(final View p0); │ │ │ │ │ │ │ │ float getTranslationY(final View p0); │ │ │ │ │ │ │ │ int getWindowSystemUiVisibility(final View p0); │ │ │ │ │ │ │ │ - boolean hasAccessibilityDelegate(final View p0); │ │ │ │ - │ │ │ │ - boolean hasTransientState(final View p0); │ │ │ │ - │ │ │ │ - boolean isOpaque(final View p0); │ │ │ │ - │ │ │ │ void jumpDrawablesToCurrentState(final View p0); │ │ │ │ │ │ │ │ void postInvalidateOnAnimation(final View p0); │ │ │ │ │ │ │ │ - void postInvalidateOnAnimation(final View p0, final int p1, final int p2, final int p3, final int p4); │ │ │ │ - │ │ │ │ void postOnAnimation(final View p0, final Runnable p1); │ │ │ │ │ │ │ │ void postOnAnimationDelayed(final View p0, final Runnable p1, final long p2); │ │ │ │ │ │ │ │ void requestApplyInsets(final View p0); │ │ │ │ │ │ │ │ int resolveSizeAndState(final int p0, final int p1, final int p2); │ │ │ │ @@ -64,16 +52,14 @@ │ │ │ │ │ │ │ │ void setChildrenDrawingOrderEnabled(final ViewGroup p0, final boolean p1); │ │ │ │ │ │ │ │ void setElevation(final View p0, final float p1); │ │ │ │ │ │ │ │ void setImportantForAccessibility(final View p0, final int p1); │ │ │ │ │ │ │ │ - void setLayerPaint(final View p0, final Paint p1); │ │ │ │ - │ │ │ │ void setLayerType(final View p0, final int p1, final Paint p2); │ │ │ │ │ │ │ │ void setOnApplyWindowInsetsListener(final View p0, final OnApplyWindowInsetsListener p1); │ │ │ │ │ │ │ │ void setScaleX(final View p0, final float p1); │ │ │ │ │ │ │ │ void setScaleY(final View p0, final float p1); │ │ ├── android/support/v4/view/ViewCompat$BaseViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,13 +1,12 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.graphics.Paint; │ │ │ │ import android.view.ViewGroup; │ │ │ │ -import android.graphics.drawable.Drawable; │ │ │ │ import android.view.ViewParent; │ │ │ │ import android.view.View; │ │ │ │ import java.util.WeakHashMap; │ │ │ │ │ │ │ │ class ViewCompat$BaseViewCompatImpl implements ViewCompat$ViewCompatImpl │ │ │ │ { │ │ │ │ WeakHashMap mViewPropertyAnimatorCompatMap; │ │ │ │ @@ -36,34 +35,26 @@ │ │ │ │ return 10; │ │ │ │ } │ │ │ │ │ │ │ │ public int getImportantForAccessibility(final View view) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ - public int getLayerType(final View view) { │ │ │ │ - return 0; │ │ │ │ - } │ │ │ │ - │ │ │ │ public int getLayoutDirection(final View view) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public int getMeasuredState(final View view) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public int getMinimumHeight(final View view) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ - public int getMinimumWidth(final View view) { │ │ │ │ - return 0; │ │ │ │ - } │ │ │ │ - │ │ │ │ public int getOverScrollMode(final View view) { │ │ │ │ return 2; │ │ │ │ } │ │ │ │ │ │ │ │ public ViewParent getParentForAccessibility(final View view) { │ │ │ │ return view.getParent(); │ │ │ │ } │ │ │ │ @@ -76,42 +67,21 @@ │ │ │ │ return 0.0f; │ │ │ │ } │ │ │ │ │ │ │ │ public int getWindowSystemUiVisibility(final View view) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean hasAccessibilityDelegate(final View view) { │ │ │ │ - return false; │ │ │ │ - } │ │ │ │ - │ │ │ │ - public boolean hasTransientState(final View view) { │ │ │ │ - return false; │ │ │ │ - } │ │ │ │ - │ │ │ │ - public boolean isOpaque(final View view) { │ │ │ │ - boolean b = false; │ │ │ │ - final Drawable background = view.getBackground(); │ │ │ │ - if (background != null && background.getOpacity() == -1) { │ │ │ │ - b = true; │ │ │ │ - } │ │ │ │ - return b; │ │ │ │ - } │ │ │ │ - │ │ │ │ public void jumpDrawablesToCurrentState(final View view) { │ │ │ │ } │ │ │ │ │ │ │ │ public void postInvalidateOnAnimation(final View view) { │ │ │ │ view.invalidate(); │ │ │ │ } │ │ │ │ │ │ │ │ - public void postInvalidateOnAnimation(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ - view.invalidate(n, n2, n3, n4); │ │ │ │ - } │ │ │ │ - │ │ │ │ public void postOnAnimation(final View view, final Runnable runnable) { │ │ │ │ view.postDelayed(runnable, this.getFrameTime()); │ │ │ │ } │ │ │ │ │ │ │ │ public void postOnAnimationDelayed(final View view, final Runnable runnable, final long n) { │ │ │ │ view.postDelayed(runnable, this.getFrameTime() + n); │ │ │ │ } │ │ │ │ @@ -134,17 +104,14 @@ │ │ │ │ │ │ │ │ public void setElevation(final View view, final float n) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setImportantForAccessibility(final View view, final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ - public void setLayerPaint(final View view, final Paint paint) { │ │ │ │ - } │ │ │ │ - │ │ │ │ public void setLayerType(final View view, final int n, final Paint paint) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setOnApplyWindowInsetsListener(final View view, final OnApplyWindowInsetsListener onApplyWindowInsetsListener) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setScaleX(final View view, final float n) { │ │ ├── android/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,16 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.ViewGroup; │ │ │ │ -import android.view.View; │ │ │ │ │ │ │ │ class ViewCompat$EclairMr1ViewCompatImpl extends ViewCompat$BaseViewCompatImpl │ │ │ │ { │ │ │ │ - public boolean isOpaque(final View view) { │ │ │ │ - return ViewCompatEclairMr1.isOpaque(view); │ │ │ │ - } │ │ │ │ - │ │ │ │ public void setChildrenDrawingOrderEnabled(final ViewGroup viewGroup, final boolean b) { │ │ │ │ ViewCompatEclairMr1.setChildrenDrawingOrderEnabled(viewGroup, b); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -6,18 +6,14 @@ │ │ │ │ │ │ │ │ class ViewCompat$HCViewCompatImpl extends ViewCompat$GBViewCompatImpl │ │ │ │ { │ │ │ │ long getFrameTime() { │ │ │ │ return ViewCompatHC.getFrameTime(); │ │ │ │ } │ │ │ │ │ │ │ │ - public int getLayerType(final View view) { │ │ │ │ - return ViewCompatHC.getLayerType(view); │ │ │ │ - } │ │ │ │ - │ │ │ │ public int getMeasuredState(final View view) { │ │ │ │ return ViewCompatHC.getMeasuredState(view); │ │ │ │ } │ │ │ │ │ │ │ │ public float getScaleX(final View view) { │ │ │ │ return ViewCompatHC.getScaleX(view); │ │ │ │ } │ │ │ │ @@ -34,19 +30,14 @@ │ │ │ │ return ViewCompatHC.resolveSizeAndState(n, n2, n3); │ │ │ │ } │ │ │ │ │ │ │ │ public void setAlpha(final View view, final float n) { │ │ │ │ ViewCompatHC.setAlpha(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ - public void setLayerPaint(final View view, final Paint paint) { │ │ │ │ - this.setLayerType(view, this.getLayerType(view), paint); │ │ │ │ - view.invalidate(); │ │ │ │ - } │ │ │ │ - │ │ │ │ public void setLayerType(final View view, final int n, final Paint paint) { │ │ │ │ ViewCompatHC.setLayerType(view, n, paint); │ │ │ │ } │ │ │ │ │ │ │ │ public void setScaleX(final View view, final float n) { │ │ │ │ ViewCompatHC.setScaleX(view, n); │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,18 +1,16 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import java.util.WeakHashMap; │ │ │ │ import android.view.View; │ │ │ │ -import java.lang.reflect.Field; │ │ │ │ │ │ │ │ class ViewCompat$ICSViewCompatImpl extends ViewCompat$HCViewCompatImpl │ │ │ │ { │ │ │ │ static boolean accessibilityDelegateCheckFailed; │ │ │ │ - static Field mAccessibilityDelegateField; │ │ │ │ │ │ │ │ static { │ │ │ │ ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed = false; │ │ │ │ } │ │ │ │ │ │ │ │ public ViewPropertyAnimatorCompat animate(final View view) { │ │ │ │ if (this.mViewPropertyAnimatorCompatMap == null) { │ │ │ │ @@ -30,104 +28,11 @@ │ │ │ │ return ViewCompatICS.canScrollHorizontally(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean canScrollVertically(final View view, final int n) { │ │ │ │ return ViewCompatICS.canScrollVertically(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean hasAccessibilityDelegate(final View p0) { │ │ │ │ - // │ │ │ │ - // This method could not be decompiled. │ │ │ │ - // │ │ │ │ - // Original Bytecode: │ │ │ │ - // │ │ │ │ - // 1: istore_2 │ │ │ │ - // 2: iconst_0 │ │ │ │ - // 3: istore_3 │ │ │ │ - // 4: getstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed:Z │ │ │ │ - // 7: istore 4 │ │ │ │ - // 9: iload 4 │ │ │ │ - // 11: ifeq 16 │ │ │ │ - // 14: iload_3 │ │ │ │ - // 15: ireturn │ │ │ │ - // 16: getstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ │ │ - // 19: astore 5 │ │ │ │ - // 21: aload 5 │ │ │ │ - // 23: ifnonnull 63 │ │ │ │ - // 26: ldc Landroid/view/View;.class │ │ │ │ - // 28: astore 5 │ │ │ │ - // 30: ldc "mAccessibilityDelegate" │ │ │ │ - // 32: astore 6 │ │ │ │ - // 34: aload 5 │ │ │ │ - // 36: aload 6 │ │ │ │ - // 38: invokevirtual java/lang/Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ │ │ - // 41: astore 5 │ │ │ │ - // 43: aload 5 │ │ │ │ - // 45: putstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ │ │ - // 48: getstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ │ │ - // 51: astore 5 │ │ │ │ - // 53: iconst_1 │ │ │ │ - // 54: istore 7 │ │ │ │ - // 56: aload 5 │ │ │ │ - // 58: iload 7 │ │ │ │ - // 60: invokevirtual java/lang/reflect/Field.setAccessible:(Z)V │ │ │ │ - // 63: getstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ │ │ - // 66: astore 5 │ │ │ │ - // 68: aload 5 │ │ │ │ - // 70: aload_1 │ │ │ │ - // 71: invokevirtual java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - // 74: astore 5 │ │ │ │ - // 76: aload 5 │ │ │ │ - // 78: ifnull 94 │ │ │ │ - // 81: iload_2 │ │ │ │ - // 82: istore_3 │ │ │ │ - // 83: goto 14 │ │ │ │ - // 86: pop │ │ │ │ - // 87: iload_2 │ │ │ │ - // 88: putstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed:Z │ │ │ │ - // 91: goto 14 │ │ │ │ - // 94: iconst_0 │ │ │ │ - // 95: istore_2 │ │ │ │ - // 96: goto 81 │ │ │ │ - // 99: pop │ │ │ │ - // 100: iload_2 │ │ │ │ - // 101: putstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed:Z │ │ │ │ - // 104: goto 14 │ │ │ │ - // Exceptions: │ │ │ │ - // Try Handler │ │ │ │ - // Start End Start End Type │ │ │ │ - // ----- ----- ----- ----- ---- │ │ │ │ - // 36 41 86 94 Any │ │ │ │ - // 43 48 86 94 Any │ │ │ │ - // 48 51 86 94 Any │ │ │ │ - // 58 63 86 94 Any │ │ │ │ - // 63 66 99 107 Any │ │ │ │ - // 70 74 99 107 Any │ │ │ │ - // │ │ │ │ - // The error that occurred was: │ │ │ │ - // │ │ │ │ - // java.lang.IllegalStateException: Expression is linked from several locations: Label_0063: │ │ │ │ - // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ - // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ - // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ - // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ - // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ - // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ - // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) │ │ │ │ - // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675) │ │ │ │ - // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552) │ │ │ │ - // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519) │ │ │ │ - // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:161) │ │ │ │ - // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:150) │ │ │ │ - // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:125) │ │ │ │ - // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) │ │ │ │ - // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) │ │ │ │ - // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:331) │ │ │ │ - // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:145) │ │ │ │ - // │ │ │ │ - throw new IllegalStateException("An error occurred while decompiling this method."); │ │ │ │ - } │ │ │ │ - │ │ │ │ public void setAccessibilityDelegate(final View view, final AccessibilityDelegateCompat accessibilityDelegateCompat) { │ │ │ │ ViewCompatICS.setAccessibilityDelegate(view, accessibilityDelegateCompat.getBridge()); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -14,34 +14,22 @@ │ │ │ │ return ViewCompatJB.getImportantForAccessibility(view); │ │ │ │ } │ │ │ │ │ │ │ │ public int getMinimumHeight(final View view) { │ │ │ │ return ViewCompatJB.getMinimumHeight(view); │ │ │ │ } │ │ │ │ │ │ │ │ - public int getMinimumWidth(final View view) { │ │ │ │ - return ViewCompatJB.getMinimumWidth(view); │ │ │ │ - } │ │ │ │ - │ │ │ │ public ViewParent getParentForAccessibility(final View view) { │ │ │ │ return ViewCompatJB.getParentForAccessibility(view); │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean hasTransientState(final View view) { │ │ │ │ - return ViewCompatJB.hasTransientState(view); │ │ │ │ - } │ │ │ │ - │ │ │ │ public void postInvalidateOnAnimation(final View view) { │ │ │ │ ViewCompatJB.postInvalidateOnAnimation(view); │ │ │ │ } │ │ │ │ │ │ │ │ - public void postInvalidateOnAnimation(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ - ViewCompatJB.postInvalidateOnAnimation(view, n, n2, n3, n4); │ │ │ │ - } │ │ │ │ - │ │ │ │ public void postOnAnimation(final View view, final Runnable runnable) { │ │ │ │ ViewCompatJB.postOnAnimation(view, runnable); │ │ │ │ } │ │ │ │ │ │ │ │ public void postOnAnimationDelayed(final View view, final Runnable runnable, final long n) { │ │ │ │ ViewCompatJB.postOnAnimationDelayed(view, runnable, n); │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,20 +1,15 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ -import android.graphics.Paint; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ class ViewCompat$JbMr1ViewCompatImpl extends ViewCompat$JBViewCompatImpl │ │ │ │ { │ │ │ │ public int getLayoutDirection(final View view) { │ │ │ │ return ViewCompatJellybeanMr1.getLayoutDirection(view); │ │ │ │ } │ │ │ │ │ │ │ │ public int getWindowSystemUiVisibility(final View view) { │ │ │ │ return ViewCompatJellybeanMr1.getWindowSystemUiVisibility(view); │ │ │ │ } │ │ │ │ - │ │ │ │ - public void setLayerPaint(final View view, final Paint paint) { │ │ │ │ - ViewCompatJellybeanMr1.setLayerPaint(view, paint); │ │ │ │ - } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -58,34 +58,26 @@ │ │ │ │ return ViewCompat.IMPL.getFitsSystemWindows(view); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getImportantForAccessibility(final View view) { │ │ │ │ return ViewCompat.IMPL.getImportantForAccessibility(view); │ │ │ │ } │ │ │ │ │ │ │ │ - public static int getLayerType(final View view) { │ │ │ │ - return ViewCompat.IMPL.getLayerType(view); │ │ │ │ - } │ │ │ │ - │ │ │ │ public static int getLayoutDirection(final View view) { │ │ │ │ return ViewCompat.IMPL.getLayoutDirection(view); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getMeasuredState(final View view) { │ │ │ │ return ViewCompat.IMPL.getMeasuredState(view); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getMinimumHeight(final View view) { │ │ │ │ return ViewCompat.IMPL.getMinimumHeight(view); │ │ │ │ } │ │ │ │ │ │ │ │ - public static int getMinimumWidth(final View view) { │ │ │ │ - return ViewCompat.IMPL.getMinimumWidth(view); │ │ │ │ - } │ │ │ │ - │ │ │ │ public static int getOverScrollMode(final View view) { │ │ │ │ return ViewCompat.IMPL.getOverScrollMode(view); │ │ │ │ } │ │ │ │ │ │ │ │ public static ViewParent getParentForAccessibility(final View view) { │ │ │ │ return ViewCompat.IMPL.getParentForAccessibility(view); │ │ │ │ } │ │ │ │ @@ -98,38 +90,22 @@ │ │ │ │ return ViewCompat.IMPL.getTranslationY(view); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getWindowSystemUiVisibility(final View view) { │ │ │ │ return ViewCompat.IMPL.getWindowSystemUiVisibility(view); │ │ │ │ } │ │ │ │ │ │ │ │ - public static boolean hasAccessibilityDelegate(final View view) { │ │ │ │ - return ViewCompat.IMPL.hasAccessibilityDelegate(view); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public static boolean hasTransientState(final View view) { │ │ │ │ - return ViewCompat.IMPL.hasTransientState(view); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public static boolean isOpaque(final View view) { │ │ │ │ - return ViewCompat.IMPL.isOpaque(view); │ │ │ │ - } │ │ │ │ - │ │ │ │ public static void jumpDrawablesToCurrentState(final View view) { │ │ │ │ ViewCompat.IMPL.jumpDrawablesToCurrentState(view); │ │ │ │ } │ │ │ │ │ │ │ │ public static void postInvalidateOnAnimation(final View view) { │ │ │ │ ViewCompat.IMPL.postInvalidateOnAnimation(view); │ │ │ │ } │ │ │ │ │ │ │ │ - public static void postInvalidateOnAnimation(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ - ViewCompat.IMPL.postInvalidateOnAnimation(view, n, n2, n3, n4); │ │ │ │ - } │ │ │ │ - │ │ │ │ public static void postOnAnimation(final View view, final Runnable runnable) { │ │ │ │ ViewCompat.IMPL.postOnAnimation(view, runnable); │ │ │ │ } │ │ │ │ │ │ │ │ public static void postOnAnimationDelayed(final View view, final Runnable runnable, final long n) { │ │ │ │ ViewCompat.IMPL.postOnAnimationDelayed(view, runnable, n); │ │ │ │ } │ │ │ │ @@ -158,18 +134,14 @@ │ │ │ │ ViewCompat.IMPL.setElevation(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ public static void setImportantForAccessibility(final View view, final int n) { │ │ │ │ ViewCompat.IMPL.setImportantForAccessibility(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ - public static void setLayerPaint(final View view, final Paint paint) { │ │ │ │ - ViewCompat.IMPL.setLayerPaint(view, paint); │ │ │ │ - } │ │ │ │ - │ │ │ │ public static void setLayerType(final View view, final int n, final Paint paint) { │ │ │ │ ViewCompat.IMPL.setLayerType(view, n, paint); │ │ │ │ } │ │ │ │ │ │ │ │ public static void setOnApplyWindowInsetsListener(final View view, final OnApplyWindowInsetsListener onApplyWindowInsetsListener) { │ │ │ │ ViewCompat.IMPL.setOnApplyWindowInsetsListener(view, onApplyWindowInsetsListener); │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompatEclairMr1.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,22 +1,17 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.ViewGroup; │ │ │ │ -import android.view.View; │ │ │ │ import java.lang.reflect.Method; │ │ │ │ │ │ │ │ class ViewCompatEclairMr1 │ │ │ │ { │ │ │ │ private static Method sChildrenDrawingOrderMethod; │ │ │ │ │ │ │ │ - public static boolean isOpaque(final View view) { │ │ │ │ - return view.isOpaque(); │ │ │ │ - } │ │ │ │ - │ │ │ │ public static void setChildrenDrawingOrderEnabled(final ViewGroup p0, final boolean p1) { │ │ │ │ // │ │ │ │ // This method could not be decompiled. │ │ │ │ // │ │ │ │ // Original Bytecode: │ │ │ │ // │ │ │ │ // 1: istore_2 │ │ ├── android/support/v4/view/ViewCompatHC.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,18 +7,14 @@ │ │ │ │ │ │ │ │ class ViewCompatHC │ │ │ │ { │ │ │ │ static long getFrameTime() { │ │ │ │ return ValueAnimator.getFrameDelay(); │ │ │ │ } │ │ │ │ │ │ │ │ - public static int getLayerType(final View view) { │ │ │ │ - return view.getLayerType(); │ │ │ │ - } │ │ │ │ - │ │ │ │ public static int getMeasuredState(final View view) { │ │ │ │ return view.getMeasuredState(); │ │ │ │ } │ │ │ │ │ │ │ │ public static float getScaleX(final View view) { │ │ │ │ return view.getScaleX(); │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompatJB.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -14,34 +14,22 @@ │ │ │ │ return view.getImportantForAccessibility(); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getMinimumHeight(final View view) { │ │ │ │ return view.getMinimumHeight(); │ │ │ │ } │ │ │ │ │ │ │ │ - public static int getMinimumWidth(final View view) { │ │ │ │ - return view.getMinimumWidth(); │ │ │ │ - } │ │ │ │ - │ │ │ │ public static ViewParent getParentForAccessibility(final View view) { │ │ │ │ return view.getParentForAccessibility(); │ │ │ │ } │ │ │ │ │ │ │ │ - public static boolean hasTransientState(final View view) { │ │ │ │ - return view.hasTransientState(); │ │ │ │ - } │ │ │ │ - │ │ │ │ public static void postInvalidateOnAnimation(final View view) { │ │ │ │ view.postInvalidateOnAnimation(); │ │ │ │ } │ │ │ │ │ │ │ │ - public static void postInvalidateOnAnimation(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ - view.postInvalidate(n, n2, n3, n4); │ │ │ │ - } │ │ │ │ - │ │ │ │ public static void postOnAnimation(final View view, final Runnable runnable) { │ │ │ │ view.postOnAnimation(runnable); │ │ │ │ } │ │ │ │ │ │ │ │ public static void postOnAnimationDelayed(final View view, final Runnable runnable, final long n) { │ │ │ │ view.postOnAnimationDelayed(runnable, n); │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompatJellybeanMr1.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,20 +1,15 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ -import android.graphics.Paint; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ class ViewCompatJellybeanMr1 │ │ │ │ { │ │ │ │ public static int getLayoutDirection(final View view) { │ │ │ │ return view.getLayoutDirection(); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getWindowSystemUiVisibility(final View view) { │ │ │ │ return view.getWindowSystemUiVisibility(); │ │ │ │ } │ │ │ │ - │ │ │ │ - public static void setLayerPaint(final View view, final Paint layerPaint) { │ │ │ │ - view.setLayerPaint(layerPaint); │ │ │ │ - } │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -48,30 +48,26 @@ │ │ │ │ │ │ │ │ boolean isSelected(final Object p0); │ │ │ │ │ │ │ │ boolean isVisibleToUser(final Object p0); │ │ │ │ │ │ │ │ Object obtain(final Object p0); │ │ │ │ │ │ │ │ - Object obtainCollectionInfo(final int p0, final int p1, final boolean p2, final int p3); │ │ │ │ - │ │ │ │ void recycle(final Object p0); │ │ │ │ │ │ │ │ void setAccessibilityFocused(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ void setBoundsInParent(final Object p0, final Rect p1); │ │ │ │ │ │ │ │ void setBoundsInScreen(final Object p0, final Rect p1); │ │ │ │ │ │ │ │ void setClassName(final Object p0, final CharSequence p1); │ │ │ │ │ │ │ │ void setClickable(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ - void setCollectionInfo(final Object p0, final Object p1); │ │ │ │ - │ │ │ │ void setContentDescription(final Object p0, final CharSequence p1); │ │ │ │ │ │ │ │ void setEnabled(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ void setFocusable(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ void setFocused(final Object p0, final boolean p1); │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -90,18 +90,14 @@ │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public Object obtain(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ - public Object obtainCollectionInfo(final int n, final int n2, final boolean b, final int n3) { │ │ │ │ - return null; │ │ │ │ - } │ │ │ │ - │ │ │ │ public void recycle(final Object o) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setAccessibilityFocused(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setBoundsInParent(final Object o, final Rect rect) { │ │ │ │ @@ -112,17 +108,14 @@ │ │ │ │ │ │ │ │ public void setClassName(final Object o, final CharSequence charSequence) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setClickable(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ - public void setCollectionInfo(final Object o, final Object o2) { │ │ │ │ - } │ │ │ │ - │ │ │ │ public void setContentDescription(final Object o, final CharSequence charSequence) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setEnabled(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setFocusable(final Object o, final boolean b) { │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,13 +1,6 @@ │ │ │ │ │ │ │ │ package android.support.v4.view.accessibility; │ │ │ │ │ │ │ │ class AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl extends AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl │ │ │ │ { │ │ │ │ - public Object obtainCollectionInfo(final int n, final int n2, final boolean b, final int n3) { │ │ │ │ - return AccessibilityNodeInfoCompatKitKat.obtainCollectionInfo(n, n2, b, n3); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public void setCollectionInfo(final Object o, final Object o2) { │ │ │ │ - AccessibilityNodeInfoCompatKitKat.setCollectionInfo(o, o2); │ │ │ │ - } │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,9 +1,6 @@ │ │ │ │ │ │ │ │ package android.support.v4.view.accessibility; │ │ │ │ │ │ │ │ class AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl extends AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl │ │ │ │ { │ │ │ │ - public Object obtainCollectionInfo(final int n, final int n2, final boolean b, final int n3) { │ │ │ │ - return AccessibilityNodeInfoCompatApi21.obtainCollectionInfo(n, n2, b, n3); │ │ │ │ - } │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -282,18 +282,14 @@ │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setClassName(this.mInfo, charSequence); │ │ │ │ } │ │ │ │ │ │ │ │ public void setClickable(final boolean b) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setClickable(this.mInfo, b); │ │ │ │ } │ │ │ │ │ │ │ │ - public void setCollectionInfo(final Object o) { │ │ │ │ - AccessibilityNodeInfoCompat.IMPL.setCollectionInfo(this.mInfo, ((AccessibilityNodeInfoCompat$CollectionInfoCompat)o).mInfo); │ │ │ │ - } │ │ │ │ - │ │ │ │ public void setContentDescription(final CharSequence charSequence) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setContentDescription(this.mInfo, charSequence); │ │ │ │ } │ │ │ │ │ │ │ │ public void setEnabled(final boolean b) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setEnabled(this.mInfo, b); │ │ │ │ } │ │ ├── android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -10,15 +10,13 @@ │ │ │ │ │ │ │ │ void finish(final Object p0); │ │ │ │ │ │ │ │ boolean isFinished(final Object p0); │ │ │ │ │ │ │ │ Object newEdgeEffect(final Context p0); │ │ │ │ │ │ │ │ - boolean onAbsorb(final Object p0, final int p1); │ │ │ │ - │ │ │ │ boolean onPull(final Object p0, final float p1); │ │ │ │ │ │ │ │ boolean onRelease(final Object p0); │ │ │ │ │ │ │ │ void setSize(final Object p0, final int p1, final int p2); │ │ │ │ } │ │ ├── android/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -17,18 +17,14 @@ │ │ │ │ return true; │ │ │ │ } │ │ │ │ │ │ │ │ public Object newEdgeEffect(final Context context) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean onAbsorb(final Object o, final int n) { │ │ │ │ - return false; │ │ │ │ - } │ │ │ │ - │ │ │ │ public boolean onPull(final Object o, final float n) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean onRelease(final Object o) { │ │ │ │ return false; │ │ │ │ } │ │ ├── android/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -18,18 +18,14 @@ │ │ │ │ return EdgeEffectCompatIcs.isFinished(o); │ │ │ │ } │ │ │ │ │ │ │ │ public Object newEdgeEffect(final Context context) { │ │ │ │ return EdgeEffectCompatIcs.newEdgeEffect(context); │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean onAbsorb(final Object o, final int n) { │ │ │ │ - return EdgeEffectCompatIcs.onAbsorb(o, n); │ │ │ │ - } │ │ │ │ - │ │ │ │ public boolean onPull(final Object o, final float n) { │ │ │ │ return EdgeEffectCompatIcs.onPull(o, n); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean onRelease(final Object o) { │ │ │ │ return EdgeEffectCompatIcs.onRelease(o); │ │ │ │ } │ │ ├── android/support/v4/widget/EdgeEffectCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -31,18 +31,14 @@ │ │ │ │ EdgeEffectCompat.IMPL.finish(this.mEdgeEffect); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isFinished() { │ │ │ │ return EdgeEffectCompat.IMPL.isFinished(this.mEdgeEffect); │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean onAbsorb(final int n) { │ │ │ │ - return EdgeEffectCompat.IMPL.onAbsorb(this.mEdgeEffect, n); │ │ │ │ - } │ │ │ │ - │ │ │ │ public boolean onPull(final float n) { │ │ │ │ return EdgeEffectCompat.IMPL.onPull(this.mEdgeEffect, n); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean onRelease() { │ │ │ │ return EdgeEffectCompat.IMPL.onRelease(this.mEdgeEffect); │ │ │ │ } │ │ ├── android/support/v4/widget/EdgeEffectCompatIcs.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -19,19 +19,14 @@ │ │ │ │ return ((EdgeEffect)o).isFinished(); │ │ │ │ } │ │ │ │ │ │ │ │ public static Object newEdgeEffect(final Context context) { │ │ │ │ return new EdgeEffect(context); │ │ │ │ } │ │ │ │ │ │ │ │ - public static boolean onAbsorb(final Object o, final int n) { │ │ │ │ - ((EdgeEffect)o).onAbsorb(n); │ │ │ │ - return true; │ │ │ │ - } │ │ │ │ - │ │ │ │ public static boolean onPull(final Object o, final float n) { │ │ │ │ ((EdgeEffect)o).onPull(n); │ │ │ │ return true; │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean onRelease(final Object o) { │ │ │ │ final EdgeEffect edgeEffect = (EdgeEffect)o; │ │ ├── android/support/v4/widget/ScrollerCompat$ScrollerCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -10,21 +10,17 @@ │ │ │ │ │ │ │ │ boolean computeScrollOffset(final Object p0); │ │ │ │ │ │ │ │ Object createScroller(final Context p0, final Interpolator p1); │ │ │ │ │ │ │ │ void fling(final Object p0, final int p1, final int p2, final int p3, final int p4, final int p5, final int p6, final int p7, final int p8); │ │ │ │ │ │ │ │ - float getCurrVelocity(final Object p0); │ │ │ │ - │ │ │ │ int getCurrX(final Object p0); │ │ │ │ │ │ │ │ int getCurrY(final Object p0); │ │ │ │ │ │ │ │ int getFinalX(final Object p0); │ │ │ │ │ │ │ │ int getFinalY(final Object p0); │ │ │ │ │ │ │ │ - boolean isFinished(final Object p0); │ │ │ │ - │ │ │ │ void startScroll(final Object p0, final int p1, final int p2, final int p3, final int p4, final int p5); │ │ │ │ } │ │ ├── android/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -26,18 +26,14 @@ │ │ │ │ return scroller; │ │ │ │ } │ │ │ │ │ │ │ │ public void fling(final Object o, final int n, final int n2, final int n3, final int n4, final int n5, final int n6, final int n7, final int n8) { │ │ │ │ ((Scroller)o).fling(n, n2, n3, n4, n5, n6, n7, n8); │ │ │ │ } │ │ │ │ │ │ │ │ - public float getCurrVelocity(final Object o) { │ │ │ │ - return 0.0f; │ │ │ │ - } │ │ │ │ - │ │ │ │ public int getCurrX(final Object o) { │ │ │ │ return ((Scroller)o).getCurrX(); │ │ │ │ } │ │ │ │ │ │ │ │ public int getCurrY(final Object o) { │ │ │ │ return ((Scroller)o).getCurrY(); │ │ │ │ } │ │ │ │ @@ -46,15 +42,11 @@ │ │ │ │ return ((Scroller)o).getFinalX(); │ │ │ │ } │ │ │ │ │ │ │ │ public int getFinalY(final Object o) { │ │ │ │ return ((Scroller)o).getFinalY(); │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean isFinished(final Object o) { │ │ │ │ - return ((Scroller)o).isFinished(); │ │ │ │ - } │ │ │ │ - │ │ │ │ public void startScroll(final Object o, final int n, final int n2, final int n3, final int n4, final int n5) { │ │ │ │ ((Scroller)o).startScroll(n, n2, n3, n4, n5); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -18,18 +18,14 @@ │ │ │ │ return ScrollerCompatGingerbread.createScroller(context, interpolator); │ │ │ │ } │ │ │ │ │ │ │ │ public void fling(final Object o, final int n, final int n2, final int n3, final int n4, final int n5, final int n6, final int n7, final int n8) { │ │ │ │ ScrollerCompatGingerbread.fling(o, n, n2, n3, n4, n5, n6, n7, n8); │ │ │ │ } │ │ │ │ │ │ │ │ - public float getCurrVelocity(final Object o) { │ │ │ │ - return 0.0f; │ │ │ │ - } │ │ │ │ - │ │ │ │ public int getCurrX(final Object o) { │ │ │ │ return ScrollerCompatGingerbread.getCurrX(o); │ │ │ │ } │ │ │ │ │ │ │ │ public int getCurrY(final Object o) { │ │ │ │ return ScrollerCompatGingerbread.getCurrY(o); │ │ │ │ } │ │ │ │ @@ -38,15 +34,11 @@ │ │ │ │ return ScrollerCompatGingerbread.getFinalX(o); │ │ │ │ } │ │ │ │ │ │ │ │ public int getFinalY(final Object o) { │ │ │ │ return ScrollerCompatGingerbread.getFinalY(o); │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean isFinished(final Object o) { │ │ │ │ - return ScrollerCompatGingerbread.isFinished(o); │ │ │ │ - } │ │ │ │ - │ │ │ │ public void startScroll(final Object o, final int n, final int n2, final int n3, final int n4, final int n5) { │ │ │ │ ScrollerCompatGingerbread.startScroll(o, n, n2, n3, n4, n5); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,9 +1,6 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ class ScrollerCompat$ScrollerCompatImplIcs extends ScrollerCompat$ScrollerCompatImplGingerbread │ │ │ │ { │ │ │ │ - public float getCurrVelocity(final Object o) { │ │ │ │ - return ScrollerCompatIcs.getCurrVelocity(o); │ │ │ │ - } │ │ │ │ } │ │ ├── android/support/v4/widget/ScrollerCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -43,18 +43,14 @@ │ │ │ │ return this.mImpl.computeScrollOffset(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public void fling(final int n, final int n2, final int n3, final int n4, final int n5, final int n6, final int n7, final int n8) { │ │ │ │ this.mImpl.fling(this.mScroller, n, n2, n3, n4, n5, n6, n7, n8); │ │ │ │ } │ │ │ │ │ │ │ │ - public float getCurrVelocity() { │ │ │ │ - return this.mImpl.getCurrVelocity(this.mScroller); │ │ │ │ - } │ │ │ │ - │ │ │ │ public int getCurrX() { │ │ │ │ return this.mImpl.getCurrX(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public int getCurrY() { │ │ │ │ return this.mImpl.getCurrY(this.mScroller); │ │ │ │ } │ │ │ │ @@ -63,15 +59,11 @@ │ │ │ │ return this.mImpl.getFinalX(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public int getFinalY() { │ │ │ │ return this.mImpl.getFinalY(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean isFinished() { │ │ │ │ - return this.mImpl.isFinished(this.mScroller); │ │ │ │ - } │ │ │ │ - │ │ │ │ public void startScroll(final int n, final int n2, final int n3, final int n4, final int n5) { │ │ │ │ this.mImpl.startScroll(this.mScroller, n, n2, n3, n4, n5); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/widget/ScrollerCompatGingerbread.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -42,15 +42,11 @@ │ │ │ │ return ((OverScroller)o).getFinalX(); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getFinalY(final Object o) { │ │ │ │ return ((OverScroller)o).getFinalY(); │ │ │ │ } │ │ │ │ │ │ │ │ - public static boolean isFinished(final Object o) { │ │ │ │ - return ((OverScroller)o).isFinished(); │ │ │ │ - } │ │ │ │ - │ │ │ │ public static void startScroll(final Object o, final int n, final int n2, final int n3, final int n4, final int n5) { │ │ │ │ ((OverScroller)o).startScroll(n, n2, n3, n4, n5); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/widget/ViewDragHelper.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -371,27 +371,14 @@ │ │ │ │ final float x = MotionEventCompat.getX(motionEvent, i); │ │ │ │ final float y = MotionEventCompat.getY(motionEvent, i); │ │ │ │ this.mLastMotionX[pointerId] = x; │ │ │ │ this.mLastMotionY[pointerId] = y; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - public void abort() { │ │ │ │ - this.cancel(); │ │ │ │ - if (this.mDragState == 2) { │ │ │ │ - final int currX = this.mScroller.getCurrX(); │ │ │ │ - final int currY = this.mScroller.getCurrY(); │ │ │ │ - this.mScroller.abortAnimation(); │ │ │ │ - final int currX2 = this.mScroller.getCurrX(); │ │ │ │ - final int currY2 = this.mScroller.getCurrY(); │ │ │ │ - this.mCallback.onViewPositionChanged(this.mCapturedView, currX2, currY2, currX2 - currX, currY2 - currY); │ │ │ │ - } │ │ │ │ - this.setDragState(0); │ │ │ │ - } │ │ │ │ - │ │ │ │ public void cancel() { │ │ │ │ this.mActivePointerId = -1; │ │ │ │ this.clearMotionHistory(); │ │ │ │ if (this.mVelocityTracker != null) { │ │ │ │ this.mVelocityTracker.recycle(); │ │ │ │ this.mVelocityTracker = null; │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/billing/IabHelper.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -2820,15 +2820,15 @@ │ │ │ │ 670: astore_3 │ │ │ │ 671: goto 659 │ │ │ │ │ │ │ │ int querySkuDetails(java.lang.String, com.syncedsynapse.kore2.billing.Inventory, java.util.List); │ │ │ │ descriptor: (Ljava/lang/String;Lcom/syncedsynapse/kore2/billing/Inventory;Ljava/util/List;)I │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ - stack=300, locals=18, args_size=4 │ │ │ │ + stack=300, locals=17, args_size=4 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore 4 │ │ │ │ 3: aload_0 │ │ │ │ 4: ldc_w #521 // String Querying SKU details. │ │ │ │ 7: invokevirtual #63 // Method logDebug:(Ljava/lang/String;)V │ │ │ │ 10: new #480 // class java/util/ArrayList │ │ │ │ 13: astore 5 │ │ │ │ @@ -2842,39 +2842,39 @@ │ │ │ │ 29: aload 6 │ │ │ │ 31: invokevirtual #530 // Method java/util/ArrayList.addAll:(Ljava/util/Collection;)Z │ │ │ │ 34: pop │ │ │ │ 35: aload_3 │ │ │ │ 36: ifnull 98 │ │ │ │ 39: aload_3 │ │ │ │ 40: invokeinterface #536, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 45: astore 7 │ │ │ │ - 47: aload 7 │ │ │ │ + 45: astore 6 │ │ │ │ + 47: aload 6 │ │ │ │ 49: invokeinterface #542, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 54: istore 8 │ │ │ │ - 56: iload 8 │ │ │ │ + 54: istore 7 │ │ │ │ + 56: iload 7 │ │ │ │ 58: ifeq 98 │ │ │ │ - 61: aload 7 │ │ │ │ + 61: aload 6 │ │ │ │ 63: invokeinterface #546, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 68: checkcast #75 // class java/lang/String │ │ │ │ - 71: astore 9 │ │ │ │ + 71: astore 8 │ │ │ │ 73: aload 5 │ │ │ │ - 75: aload 9 │ │ │ │ + 75: aload 8 │ │ │ │ 77: invokevirtual #549 // Method java/util/ArrayList.contains:(Ljava/lang/Object;)Z │ │ │ │ - 80: istore 8 │ │ │ │ - 82: iload 8 │ │ │ │ + 80: istore 7 │ │ │ │ + 82: iload 7 │ │ │ │ 84: ifne 47 │ │ │ │ 87: aload 5 │ │ │ │ - 89: aload 9 │ │ │ │ + 89: aload 8 │ │ │ │ 91: invokevirtual #552 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 94: pop │ │ │ │ 95: goto 47 │ │ │ │ 98: aload 5 │ │ │ │ 100: invokevirtual #483 // Method java/util/ArrayList.size:()I │ │ │ │ - 103: istore 8 │ │ │ │ - 105: iload 8 │ │ │ │ + 103: istore 9 │ │ │ │ + 105: iload 9 │ │ │ │ 107: ifne 124 │ │ │ │ 110: ldc_w #554 // String queryPrices: nothing to do because there are no SKUs. │ │ │ │ 113: astore 6 │ │ │ │ 115: aload_0 │ │ │ │ 116: aload 6 │ │ │ │ 118: invokevirtual #63 // Method logDebug:(Ljava/lang/String;)V │ │ │ │ 121: iload 4 │ │ │ │ @@ -2887,53 +2887,53 @@ │ │ │ │ 136: ldc_w #557 // String ITEM_ID_LIST │ │ │ │ 139: aload 5 │ │ │ │ 141: invokevirtual #561 // Method android/os/Bundle.putStringArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ │ │ 144: aload_0 │ │ │ │ 145: getfield #122 // Field mService:Lcom/android/vending/billing/IInAppBillingService; │ │ │ │ 148: astore 6 │ │ │ │ 150: iconst_3 │ │ │ │ - 151: istore 11 │ │ │ │ + 151: istore 7 │ │ │ │ 153: aload_0 │ │ │ │ 154: getfield #57 // Field mContext:Landroid/content/Context; │ │ │ │ 157: invokevirtual #315 // Method android/content/Context.getPackageName:()Ljava/lang/String; │ │ │ │ - 160: astore 12 │ │ │ │ + 160: astore 11 │ │ │ │ 162: aload 6 │ │ │ │ - 164: iload 11 │ │ │ │ - 166: aload 12 │ │ │ │ + 164: iload 7 │ │ │ │ + 166: aload 11 │ │ │ │ 168: aload_1 │ │ │ │ 169: aload 10 │ │ │ │ 171: invokeinterface #565, 5 // InterfaceMethod com/android/vending/billing/IInAppBillingService.getSkuDetails:(ILjava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; │ │ │ │ - 176: astore 13 │ │ │ │ + 176: astore 12 │ │ │ │ 178: ldc_w #567 // String DETAILS_LIST │ │ │ │ 181: astore 6 │ │ │ │ - 183: aload 13 │ │ │ │ + 183: aload 12 │ │ │ │ 185: aload 6 │ │ │ │ 187: invokevirtual #468 // Method android/os/Bundle.containsKey:(Ljava/lang/String;)Z │ │ │ │ - 190: istore 8 │ │ │ │ - 192: iload 8 │ │ │ │ + 190: istore 9 │ │ │ │ + 192: iload 9 │ │ │ │ 194: ifne 277 │ │ │ │ 197: aload_0 │ │ │ │ - 198: aload 13 │ │ │ │ + 198: aload 12 │ │ │ │ 200: invokevirtual #325 // Method getResponseCodeFromBundle:(Landroid/os/Bundle;)I │ │ │ │ 203: istore 4 │ │ │ │ 205: iload 4 │ │ │ │ 207: ifeq 258 │ │ │ │ 210: new #83 // class java/lang/StringBuilder │ │ │ │ 213: astore 6 │ │ │ │ 215: aload 6 │ │ │ │ 217: invokespecial #84 // Method java/lang/StringBuilder."":()V │ │ │ │ 220: aload 6 │ │ │ │ 222: ldc_w #569 // String getSkuDetails() failed: │ │ │ │ 225: invokevirtual #92 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 228: astore 6 │ │ │ │ 230: iload 4 │ │ │ │ 232: invokestatic #272 // Method getResponseDesc:(I)Ljava/lang/String; │ │ │ │ - 235: astore 14 │ │ │ │ + 235: astore 13 │ │ │ │ 237: aload 6 │ │ │ │ - 239: aload 14 │ │ │ │ + 239: aload 13 │ │ │ │ 241: invokevirtual #92 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 244: invokevirtual #98 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ 247: astore 6 │ │ │ │ 249: aload_0 │ │ │ │ 250: aload 6 │ │ │ │ 252: invokevirtual #63 // Method logDebug:(Ljava/lang/String;)V │ │ │ │ 255: goto 121 │ │ │ │ @@ -2941,58 +2941,56 @@ │ │ │ │ 261: astore 6 │ │ │ │ 263: aload_0 │ │ │ │ 264: aload 6 │ │ │ │ 266: invokevirtual #107 // Method logError:(Ljava/lang/String;)V │ │ │ │ 269: sipush -1002 │ │ │ │ 272: istore 4 │ │ │ │ 274: goto 121 │ │ │ │ - 277: ldc_w #567 // String DETAILS_LIST │ │ │ │ - 280: astore 6 │ │ │ │ - 282: aload 13 │ │ │ │ - 284: aload 6 │ │ │ │ - 286: invokevirtual #478 // Method android/os/Bundle.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ │ │ - 289: astore 15 │ │ │ │ - 291: aload 15 │ │ │ │ - 293: invokevirtual #572 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 296: astore 7 │ │ │ │ - 298: aload 7 │ │ │ │ - 300: invokeinterface #542, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 305: istore 8 │ │ │ │ - 307: iload 8 │ │ │ │ - 309: ifeq 121 │ │ │ │ - 312: aload 7 │ │ │ │ - 314: invokeinterface #546, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 319: checkcast #75 // class java/lang/String │ │ │ │ - 322: astore 16 │ │ │ │ - 324: new #574 // class com/syncedsynapse/kore2/billing/SkuDetails │ │ │ │ - 327: astore 17 │ │ │ │ - 329: aload 17 │ │ │ │ - 331: aload_1 │ │ │ │ - 332: aload 16 │ │ │ │ - 334: invokespecial #577 // Method com/syncedsynapse/kore2/billing/SkuDetails."":(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 337: new #83 // class java/lang/StringBuilder │ │ │ │ - 340: astore 6 │ │ │ │ - 342: aload 6 │ │ │ │ - 344: invokespecial #84 // Method java/lang/StringBuilder."":()V │ │ │ │ - 347: ldc_w #579 // String Got sku details: │ │ │ │ - 350: astore 14 │ │ │ │ - 352: aload 6 │ │ │ │ - 354: aload 14 │ │ │ │ - 356: invokevirtual #92 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 359: aload 17 │ │ │ │ - 361: invokevirtual #229 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 364: invokevirtual #98 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 367: astore 6 │ │ │ │ - 369: aload_0 │ │ │ │ - 370: aload 6 │ │ │ │ - 372: invokevirtual #63 // Method logDebug:(Ljava/lang/String;)V │ │ │ │ - 375: aload_2 │ │ │ │ - 376: aload 17 │ │ │ │ - 378: invokevirtual #583 // Method com/syncedsynapse/kore2/billing/Inventory.addSkuDetails:(Lcom/syncedsynapse/kore2/billing/SkuDetails;)V │ │ │ │ - 381: goto 298 │ │ │ │ + 277: aload 12 │ │ │ │ + 279: ldc_w #567 // String DETAILS_LIST │ │ │ │ + 282: invokevirtual #478 // Method android/os/Bundle.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ │ │ + 285: astore 14 │ │ │ │ + 287: aload 14 │ │ │ │ + 289: invokevirtual #572 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 292: astore 6 │ │ │ │ + 294: aload 6 │ │ │ │ + 296: invokeinterface #542, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 301: istore 7 │ │ │ │ + 303: iload 7 │ │ │ │ + 305: ifeq 121 │ │ │ │ + 308: aload 6 │ │ │ │ + 310: invokeinterface #546, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 315: checkcast #75 // class java/lang/String │ │ │ │ + 318: astore 15 │ │ │ │ + 320: new #574 // class com/syncedsynapse/kore2/billing/SkuDetails │ │ │ │ + 323: astore 16 │ │ │ │ + 325: aload 16 │ │ │ │ + 327: aload_1 │ │ │ │ + 328: aload 15 │ │ │ │ + 330: invokespecial #577 // Method com/syncedsynapse/kore2/billing/SkuDetails."":(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 333: new #83 // class java/lang/StringBuilder │ │ │ │ + 336: astore 13 │ │ │ │ + 338: aload 13 │ │ │ │ + 340: invokespecial #84 // Method java/lang/StringBuilder."":()V │ │ │ │ + 343: ldc_w #579 // String Got sku details: │ │ │ │ + 346: astore 11 │ │ │ │ + 348: aload 13 │ │ │ │ + 350: aload 11 │ │ │ │ + 352: invokevirtual #92 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 355: aload 16 │ │ │ │ + 357: invokevirtual #229 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 360: invokevirtual #98 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 363: astore 13 │ │ │ │ + 365: aload_0 │ │ │ │ + 366: aload 13 │ │ │ │ + 368: invokevirtual #63 // Method logDebug:(Ljava/lang/String;)V │ │ │ │ + 371: aload_2 │ │ │ │ + 372: aload 16 │ │ │ │ + 374: invokevirtual #583 // Method com/syncedsynapse/kore2/billing/Inventory.addSkuDetails:(Lcom/syncedsynapse/kore2/billing/SkuDetails;)V │ │ │ │ + 377: goto 294 │ │ │ │ │ │ │ │ public void startSetup(com.syncedsynapse.kore2.billing.IabHelper$OnIabSetupFinishedListener); │ │ │ │ descriptor: (Lcom/syncedsynapse/kore2/billing/IabHelper$OnIabSetupFinishedListener;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── com/syncedsynapse/kore2/billing/Inventory.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -170,46 +170,44 @@ │ │ │ │ 0: new #35 // class java/util/ArrayList │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_2 │ │ │ │ 5: invokespecial #36 // Method java/util/ArrayList."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: getfield #18 // Field mPurchaseMap:Ljava/util/Map; │ │ │ │ 12: invokeinterface #40, 1 // InterfaceMethod java/util/Map.values:()Ljava/util/Collection; │ │ │ │ - 17: astore_3 │ │ │ │ - 18: aload_3 │ │ │ │ - 19: invokeinterface #46, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ - 24: astore 4 │ │ │ │ - 26: aload 4 │ │ │ │ - 28: invokeinterface #52, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 33: istore 5 │ │ │ │ - 35: iload 5 │ │ │ │ - 37: ifeq 87 │ │ │ │ - 40: aload 4 │ │ │ │ - 42: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 47: checkcast #20 // class com/syncedsynapse/kore2/billing/Purchase │ │ │ │ - 50: astore 6 │ │ │ │ - 52: aload 6 │ │ │ │ - 54: invokevirtual #59 // Method com/syncedsynapse/kore2/billing/Purchase.getItemType:()Ljava/lang/String; │ │ │ │ - 57: astore_3 │ │ │ │ - 58: aload_3 │ │ │ │ - 59: aload_1 │ │ │ │ - 60: invokevirtual #65 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 63: istore 5 │ │ │ │ - 65: iload 5 │ │ │ │ - 67: ifeq 26 │ │ │ │ - 70: aload 6 │ │ │ │ - 72: invokevirtual #24 // Method com/syncedsynapse/kore2/billing/Purchase.getSku:()Ljava/lang/String; │ │ │ │ - 75: astore_3 │ │ │ │ - 76: aload_2 │ │ │ │ - 77: aload_3 │ │ │ │ - 78: invokeinterface #70, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 83: pop │ │ │ │ - 84: goto 26 │ │ │ │ - 87: aload_2 │ │ │ │ - 88: areturn │ │ │ │ + 17: invokeinterface #46, 1 // InterfaceMethod java/util/Collection.iterator:()Ljava/util/Iterator; │ │ │ │ + 22: astore_3 │ │ │ │ + 23: aload_3 │ │ │ │ + 24: invokeinterface #52, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 29: istore 4 │ │ │ │ + 31: iload 4 │ │ │ │ + 33: ifeq 86 │ │ │ │ + 36: aload_3 │ │ │ │ + 37: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 42: checkcast #20 // class com/syncedsynapse/kore2/billing/Purchase │ │ │ │ + 45: astore 5 │ │ │ │ + 47: aload 5 │ │ │ │ + 49: invokevirtual #59 // Method com/syncedsynapse/kore2/billing/Purchase.getItemType:()Ljava/lang/String; │ │ │ │ + 52: astore 6 │ │ │ │ + 54: aload 6 │ │ │ │ + 56: aload_1 │ │ │ │ + 57: invokevirtual #65 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 60: istore 4 │ │ │ │ + 62: iload 4 │ │ │ │ + 64: ifeq 23 │ │ │ │ + 67: aload 5 │ │ │ │ + 69: invokevirtual #24 // Method com/syncedsynapse/kore2/billing/Purchase.getSku:()Ljava/lang/String; │ │ │ │ + 72: astore 6 │ │ │ │ + 74: aload_2 │ │ │ │ + 75: aload 6 │ │ │ │ + 77: invokeinterface #70, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 82: pop │ │ │ │ + 83: goto 23 │ │ │ │ + 86: aload_2 │ │ │ │ + 87: areturn │ │ │ │ │ │ │ │ public com.syncedsynapse.kore2.billing.Purchase getPurchase(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)Lcom/syncedsynapse/kore2/billing/Purchase; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── com/syncedsynapse/kore2/host/HostConnectionObserver.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1045,16 +1045,16 @@ │ │ │ │ 70: aload_3 │ │ │ │ 71: invokespecial #279 // Method java/util/ArrayList."":(Ljava/util/Collection;)V │ │ │ │ 74: aload 6 │ │ │ │ 76: invokeinterface #285, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ 81: astore 7 │ │ │ │ 83: aload 7 │ │ │ │ 85: invokeinterface #291, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 90: istore 5 │ │ │ │ - 92: iload 5 │ │ │ │ + 90: istore 4 │ │ │ │ + 92: iload 4 │ │ │ │ 94: ifeq 120 │ │ │ │ 97: aload 7 │ │ │ │ 99: invokeinterface #295, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 104: checkcast #268 // class com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver │ │ │ │ 107: astore 8 │ │ │ │ 109: aload_0 │ │ │ │ 110: iload_1 │ │ │ │ @@ -1105,16 +1105,16 @@ │ │ │ │ 40: aload_1 │ │ │ │ 41: invokespecial #279 // Method java/util/ArrayList."":(Ljava/util/Collection;)V │ │ │ │ 44: aload 4 │ │ │ │ 46: invokeinterface #285, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ 51: astore 5 │ │ │ │ 53: aload 5 │ │ │ │ 55: invokeinterface #291, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 60: istore_3 │ │ │ │ - 61: iload_3 │ │ │ │ + 60: istore_2 │ │ │ │ + 61: iload_2 │ │ │ │ 62: ifeq 86 │ │ │ │ 65: aload 5 │ │ │ │ 67: invokeinterface #295, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 72: checkcast #268 // class com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver │ │ │ │ 75: astore 6 │ │ │ │ 77: aload_0 │ │ │ │ 78: aload 6 │ │ │ │ @@ -1145,20 +1145,20 @@ │ │ │ │ 27: invokeinterface #315, 4 // InterfaceMethod com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver.playerOnPlay:(Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType;Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;)V │ │ │ │ 32: goto 21 │ │ │ │ │ │ │ │ private void notifySomethingIsPlaying(com.syncedsynapse.kore2.jsonrpc.type.PlayerType$GetActivePlayersReturnType, com.syncedsynapse.kore2.jsonrpc.type.PlayerType$PropertyValue, com.syncedsynapse.kore2.jsonrpc.type.ListType$ItemsAll, java.util.List); │ │ │ │ descriptor: (Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType;Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;Ljava/util/List;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=5 │ │ │ │ + stack=300, locals=12, args_size=5 │ │ │ │ 0: aload_2 │ │ │ │ 1: getfield #308 // Field com/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue.speed:I │ │ │ │ 4: istore 5 │ │ │ │ 6: iload 5 │ │ │ │ - 8: ifne 236 │ │ │ │ + 8: ifne 233 │ │ │ │ 11: iconst_3 │ │ │ │ 12: istore 6 │ │ │ │ 14: aload_0 │ │ │ │ 15: getfield #77 // Field forceReply:Z │ │ │ │ 18: istore 5 │ │ │ │ 20: iload 5 │ │ │ │ 22: ifne 145 │ │ │ │ @@ -1212,62 +1212,60 @@ │ │ │ │ 127: getfield #328 // Field com/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll.id:I │ │ │ │ 130: istore 5 │ │ │ │ 132: aload_3 │ │ │ │ 133: getfield #328 // Field com/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll.id:I │ │ │ │ 136: istore 8 │ │ │ │ 138: iload 5 │ │ │ │ 140: iload 8 │ │ │ │ - 142: if_icmpeq 242 │ │ │ │ + 142: if_icmpeq 239 │ │ │ │ 145: aload_0 │ │ │ │ 146: iload 6 │ │ │ │ 148: putfield #69 // Field lastCallResult:I │ │ │ │ 151: aload_0 │ │ │ │ 152: aload_1 │ │ │ │ 153: putfield #71 // Field lastGetActivePlayerResult:Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType; │ │ │ │ 156: aload_0 │ │ │ │ 157: aload_2 │ │ │ │ 158: putfield #73 // Field lastGetPropertiesResult:Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue; │ │ │ │ 161: aload_0 │ │ │ │ 162: aload_3 │ │ │ │ 163: putfield #75 // Field lastGetItemResult:Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll; │ │ │ │ 166: iconst_0 │ │ │ │ 167: istore 5 │ │ │ │ - 169: aconst_null │ │ │ │ - 170: astore 7 │ │ │ │ - 172: aload_0 │ │ │ │ - 173: iconst_0 │ │ │ │ - 174: putfield #77 // Field forceReply:Z │ │ │ │ - 177: new #47 // class java/util/ArrayList │ │ │ │ - 180: astore 10 │ │ │ │ - 182: aload 10 │ │ │ │ - 184: aload 4 │ │ │ │ - 186: invokespecial #279 // Method java/util/ArrayList."":(Ljava/util/Collection;)V │ │ │ │ - 189: aload 10 │ │ │ │ - 191: invokeinterface #285, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 196: astore 11 │ │ │ │ - 198: aload 11 │ │ │ │ - 200: invokeinterface #291, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 205: istore 5 │ │ │ │ - 207: iload 5 │ │ │ │ - 209: ifeq 242 │ │ │ │ - 212: aload 11 │ │ │ │ - 214: invokeinterface #295, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 219: checkcast #268 // class com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver │ │ │ │ - 222: astore 12 │ │ │ │ - 224: aload_0 │ │ │ │ - 225: aload_1 │ │ │ │ - 226: aload_2 │ │ │ │ - 227: aload_3 │ │ │ │ - 228: aload 12 │ │ │ │ - 230: invokespecial #331 // Method notifySomethingIsPlaying:(Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType;Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;)V │ │ │ │ - 233: goto 198 │ │ │ │ - 236: iconst_2 │ │ │ │ - 237: istore 6 │ │ │ │ - 239: goto 14 │ │ │ │ - 242: return │ │ │ │ + 169: aload_0 │ │ │ │ + 170: iconst_0 │ │ │ │ + 171: putfield #77 // Field forceReply:Z │ │ │ │ + 174: new #47 // class java/util/ArrayList │ │ │ │ + 177: astore 10 │ │ │ │ + 179: aload 10 │ │ │ │ + 181: aload 4 │ │ │ │ + 183: invokespecial #279 // Method java/util/ArrayList."":(Ljava/util/Collection;)V │ │ │ │ + 186: aload 10 │ │ │ │ + 188: invokeinterface #285, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 193: astore 7 │ │ │ │ + 195: aload 7 │ │ │ │ + 197: invokeinterface #291, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 202: istore 8 │ │ │ │ + 204: iload 8 │ │ │ │ + 206: ifeq 239 │ │ │ │ + 209: aload 7 │ │ │ │ + 211: invokeinterface #295, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 216: checkcast #268 // class com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver │ │ │ │ + 219: astore 11 │ │ │ │ + 221: aload_0 │ │ │ │ + 222: aload_1 │ │ │ │ + 223: aload_2 │ │ │ │ + 224: aload_3 │ │ │ │ + 225: aload 11 │ │ │ │ + 227: invokespecial #331 // Method notifySomethingIsPlaying:(Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType;Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;)V │ │ │ │ + 230: goto 195 │ │ │ │ + 233: iconst_2 │ │ │ │ + 234: istore 6 │ │ │ │ + 236: goto 14 │ │ │ │ + 239: return │ │ │ │ │ │ │ │ public void forceRefreshResults(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1288,40 +1286,40 @@ │ │ │ │ 5: getfield #50 // Field playerEventsObservers:Ljava/util/List; │ │ │ │ 8: astore_3 │ │ │ │ 9: aload_2 │ │ │ │ 10: aload_3 │ │ │ │ 11: invokespecial #279 // Method java/util/ArrayList."":(Ljava/util/Collection;)V │ │ │ │ 14: aload_2 │ │ │ │ 15: invokeinterface #285, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 20: astore 4 │ │ │ │ - 22: aload 4 │ │ │ │ - 24: invokeinterface #291, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 29: istore 5 │ │ │ │ - 31: iload 5 │ │ │ │ - 33: ifeq 80 │ │ │ │ - 36: aload 4 │ │ │ │ - 38: invokeinterface #295, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 43: checkcast #268 // class com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver │ │ │ │ - 46: astore 6 │ │ │ │ - 48: aload_1 │ │ │ │ - 49: getfield #335 // Field com/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested.title:Ljava/lang/String; │ │ │ │ - 52: astore_3 │ │ │ │ - 53: aload_1 │ │ │ │ - 54: getfield #338 // Field com/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested.type:Ljava/lang/String; │ │ │ │ - 57: astore 7 │ │ │ │ - 59: aload_1 │ │ │ │ - 60: getfield #341 // Field com/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested.value:Ljava/lang/String; │ │ │ │ - 63: astore 8 │ │ │ │ + 20: astore_3 │ │ │ │ + 21: aload_3 │ │ │ │ + 22: invokeinterface #291, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 27: istore 4 │ │ │ │ + 29: iload 4 │ │ │ │ + 31: ifeq 79 │ │ │ │ + 34: aload_3 │ │ │ │ + 35: invokeinterface #295, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 40: checkcast #268 // class com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver │ │ │ │ + 43: astore 5 │ │ │ │ + 45: aload_1 │ │ │ │ + 46: getfield #335 // Field com/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested.title:Ljava/lang/String; │ │ │ │ + 49: astore 6 │ │ │ │ + 51: aload_1 │ │ │ │ + 52: getfield #338 // Field com/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested.type:Ljava/lang/String; │ │ │ │ + 55: astore 7 │ │ │ │ + 57: aload_1 │ │ │ │ + 58: getfield #341 // Field com/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested.value:Ljava/lang/String; │ │ │ │ + 61: astore 8 │ │ │ │ + 63: aload 5 │ │ │ │ 65: aload 6 │ │ │ │ - 67: aload_3 │ │ │ │ - 68: aload 7 │ │ │ │ - 70: aload 8 │ │ │ │ - 72: invokeinterface #345, 4 // InterfaceMethod com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver.inputOnInputRequested:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 77: goto 22 │ │ │ │ - 80: return │ │ │ │ + 67: aload 7 │ │ │ │ + 69: aload 8 │ │ │ │ + 71: invokeinterface #345, 4 // InterfaceMethod com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver.inputOnInputRequested:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 76: goto 21 │ │ │ │ + 79: return │ │ │ │ │ │ │ │ public void onPause(com.syncedsynapse.kore2.jsonrpc.notification.Player$OnPause); │ │ │ │ descriptor: (Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPause;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1337,108 +1335,108 @@ │ │ │ │ 1: invokespecial #266 // Method chainCallGetActivePlayers:()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public void onQuit(com.syncedsynapse.kore2.jsonrpc.notification.System$OnQuit); │ │ │ │ descriptor: (Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnQuit;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=2 │ │ │ │ + stack=300, locals=6, args_size=2 │ │ │ │ 0: new #47 // class java/util/ArrayList │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_0 │ │ │ │ 5: getfield #50 // Field playerEventsObservers:Ljava/util/List; │ │ │ │ 8: astore_3 │ │ │ │ 9: aload_2 │ │ │ │ 10: aload_3 │ │ │ │ 11: invokespecial #279 // Method java/util/ArrayList."":(Ljava/util/Collection;)V │ │ │ │ 14: aload_2 │ │ │ │ 15: invokeinterface #285, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 20: astore 4 │ │ │ │ - 22: aload 4 │ │ │ │ - 24: invokeinterface #291, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 29: istore 5 │ │ │ │ - 31: iload 5 │ │ │ │ - 33: ifeq 58 │ │ │ │ - 36: aload 4 │ │ │ │ - 38: invokeinterface #295, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 43: checkcast #268 // class com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver │ │ │ │ - 46: astore 6 │ │ │ │ - 48: aload 6 │ │ │ │ - 50: invokeinterface #348, 1 // InterfaceMethod com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver.systemOnQuit:()V │ │ │ │ - 55: goto 22 │ │ │ │ - 58: return │ │ │ │ + 20: astore_3 │ │ │ │ + 21: aload_3 │ │ │ │ + 22: invokeinterface #291, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 27: istore 4 │ │ │ │ + 29: iload 4 │ │ │ │ + 31: ifeq 55 │ │ │ │ + 34: aload_3 │ │ │ │ + 35: invokeinterface #295, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 40: checkcast #268 // class com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver │ │ │ │ + 43: astore 5 │ │ │ │ + 45: aload 5 │ │ │ │ + 47: invokeinterface #348, 1 // InterfaceMethod com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver.systemOnQuit:()V │ │ │ │ + 52: goto 21 │ │ │ │ + 55: return │ │ │ │ │ │ │ │ public void onRestart(com.syncedsynapse.kore2.jsonrpc.notification.System$OnRestart); │ │ │ │ descriptor: (Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnRestart;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=2 │ │ │ │ + stack=300, locals=6, args_size=2 │ │ │ │ 0: new #47 // class java/util/ArrayList │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_0 │ │ │ │ 5: getfield #50 // Field playerEventsObservers:Ljava/util/List; │ │ │ │ 8: astore_3 │ │ │ │ 9: aload_2 │ │ │ │ 10: aload_3 │ │ │ │ 11: invokespecial #279 // Method java/util/ArrayList."":(Ljava/util/Collection;)V │ │ │ │ 14: aload_2 │ │ │ │ 15: invokeinterface #285, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 20: astore 4 │ │ │ │ - 22: aload 4 │ │ │ │ - 24: invokeinterface #291, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 29: istore 5 │ │ │ │ - 31: iload 5 │ │ │ │ - 33: ifeq 58 │ │ │ │ - 36: aload 4 │ │ │ │ - 38: invokeinterface #295, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 43: checkcast #268 // class com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver │ │ │ │ - 46: astore 6 │ │ │ │ - 48: aload 6 │ │ │ │ - 50: invokeinterface #348, 1 // InterfaceMethod com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver.systemOnQuit:()V │ │ │ │ - 55: goto 22 │ │ │ │ - 58: return │ │ │ │ + 20: astore_3 │ │ │ │ + 21: aload_3 │ │ │ │ + 22: invokeinterface #291, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 27: istore 4 │ │ │ │ + 29: iload 4 │ │ │ │ + 31: ifeq 55 │ │ │ │ + 34: aload_3 │ │ │ │ + 35: invokeinterface #295, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 40: checkcast #268 // class com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver │ │ │ │ + 43: astore 5 │ │ │ │ + 45: aload 5 │ │ │ │ + 47: invokeinterface #348, 1 // InterfaceMethod com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver.systemOnQuit:()V │ │ │ │ + 52: goto 21 │ │ │ │ + 55: return │ │ │ │ │ │ │ │ public void onSeek(com.syncedsynapse.kore2.jsonrpc.notification.Player$OnSeek); │ │ │ │ descriptor: (Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSeek;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokespecial #266 // Method chainCallGetActivePlayers:()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public void onSleep(com.syncedsynapse.kore2.jsonrpc.notification.System$OnSleep); │ │ │ │ descriptor: (Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnSleep;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=2 │ │ │ │ + stack=300, locals=6, args_size=2 │ │ │ │ 0: new #47 // class java/util/ArrayList │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_0 │ │ │ │ 5: getfield #50 // Field playerEventsObservers:Ljava/util/List; │ │ │ │ 8: astore_3 │ │ │ │ 9: aload_2 │ │ │ │ 10: aload_3 │ │ │ │ 11: invokespecial #279 // Method java/util/ArrayList."":(Ljava/util/Collection;)V │ │ │ │ 14: aload_2 │ │ │ │ 15: invokeinterface #285, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 20: astore 4 │ │ │ │ - 22: aload 4 │ │ │ │ - 24: invokeinterface #291, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 29: istore 5 │ │ │ │ - 31: iload 5 │ │ │ │ - 33: ifeq 58 │ │ │ │ - 36: aload 4 │ │ │ │ - 38: invokeinterface #295, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 43: checkcast #268 // class com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver │ │ │ │ - 46: astore 6 │ │ │ │ - 48: aload 6 │ │ │ │ - 50: invokeinterface #348, 1 // InterfaceMethod com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver.systemOnQuit:()V │ │ │ │ - 55: goto 22 │ │ │ │ - 58: return │ │ │ │ + 20: astore_3 │ │ │ │ + 21: aload_3 │ │ │ │ + 22: invokeinterface #291, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 27: istore 4 │ │ │ │ + 29: iload 4 │ │ │ │ + 31: ifeq 55 │ │ │ │ + 34: aload_3 │ │ │ │ + 35: invokeinterface #295, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 40: checkcast #268 // class com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver │ │ │ │ + 43: astore 5 │ │ │ │ + 45: aload 5 │ │ │ │ + 47: invokeinterface #348, 1 // InterfaceMethod com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver.systemOnQuit:()V │ │ │ │ + 52: goto 21 │ │ │ │ + 55: return │ │ │ │ │ │ │ │ public void onSpeedChanged(com.syncedsynapse.kore2.jsonrpc.notification.Player$OnSpeedChanged); │ │ │ │ descriptor: (Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSpeedChanged;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1610,76 +1608,74 @@ │ │ │ │ public void stopObserving(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #50 // Field playerEventsObservers:Ljava/util/List; │ │ │ │ - 4: astore_1 │ │ │ │ - 5: aload_1 │ │ │ │ - 6: invokeinterface #285, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 11: astore_2 │ │ │ │ - 12: aload_2 │ │ │ │ - 13: invokeinterface #291, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 18: istore_3 │ │ │ │ - 19: iload_3 │ │ │ │ - 20: ifeq 44 │ │ │ │ - 23: aload_2 │ │ │ │ - 24: invokeinterface #295, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 29: checkcast #268 // class com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver │ │ │ │ - 32: astore 4 │ │ │ │ - 34: aload 4 │ │ │ │ - 36: invokeinterface #385, 1 // InterfaceMethod com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver.observerOnStopObserving:()V │ │ │ │ - 41: goto 12 │ │ │ │ - 44: aload_0 │ │ │ │ - 45: getfield #50 // Field playerEventsObservers:Ljava/util/List; │ │ │ │ - 48: invokeinterface #388, 1 // InterfaceMethod java/util/List.clear:()V │ │ │ │ - 53: aload_0 │ │ │ │ - 54: getfield #79 // Field connection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ - 57: astore_1 │ │ │ │ - 58: aload_1 │ │ │ │ - 59: invokevirtual #363 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection.getProtocol:()I │ │ │ │ - 62: istore_3 │ │ │ │ - 63: iload_3 │ │ │ │ - 64: ifne 114 │ │ │ │ - 67: aload_0 │ │ │ │ - 68: getfield #79 // Field connection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ - 71: aload_0 │ │ │ │ - 72: invokevirtual #392 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection.unregisterPlayerNotificationsObserver:(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;)V │ │ │ │ - 75: aload_0 │ │ │ │ - 76: getfield #79 // Field connection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ - 79: aload_0 │ │ │ │ - 80: invokevirtual #396 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection.unregisterSystemNotificationsObserver:(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;)V │ │ │ │ - 83: aload_0 │ │ │ │ - 84: getfield #79 // Field connection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ - 87: aload_0 │ │ │ │ - 88: invokevirtual #400 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection.unregisterInputNotificationsObserver:(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver;)V │ │ │ │ - 91: aload_0 │ │ │ │ - 92: getfield #55 // Field checkerHandler:Landroid/os/Handler; │ │ │ │ - 95: astore_1 │ │ │ │ - 96: aload_0 │ │ │ │ - 97: getfield #67 // Field tcpCheckerRunnable:Ljava/lang/Runnable; │ │ │ │ - 100: astore 5 │ │ │ │ - 102: aload_1 │ │ │ │ - 103: aload 5 │ │ │ │ - 105: invokevirtual #404 // Method android/os/Handler.removeCallbacks:(Ljava/lang/Runnable;)V │ │ │ │ - 108: aload_0 │ │ │ │ - 109: iconst_0 │ │ │ │ - 110: putfield #69 // Field lastCallResult:I │ │ │ │ - 113: return │ │ │ │ - 114: aload_0 │ │ │ │ - 115: getfield #55 // Field checkerHandler:Landroid/os/Handler; │ │ │ │ - 118: astore_1 │ │ │ │ - 119: aload_0 │ │ │ │ - 120: getfield #62 // Field httpCheckerRunnable:Ljava/lang/Runnable; │ │ │ │ - 123: astore 5 │ │ │ │ - 125: aload_1 │ │ │ │ - 126: aload 5 │ │ │ │ - 128: invokevirtual #404 // Method android/os/Handler.removeCallbacks:(Ljava/lang/Runnable;)V │ │ │ │ - 131: goto 108 │ │ │ │ + 4: invokeinterface #285, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 9: astore_1 │ │ │ │ + 10: aload_1 │ │ │ │ + 11: invokeinterface #291, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 16: istore_2 │ │ │ │ + 17: iload_2 │ │ │ │ + 18: ifeq 40 │ │ │ │ + 21: aload_1 │ │ │ │ + 22: invokeinterface #295, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #268 // class com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver │ │ │ │ + 30: astore_3 │ │ │ │ + 31: aload_3 │ │ │ │ + 32: invokeinterface #385, 1 // InterfaceMethod com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver.observerOnStopObserving:()V │ │ │ │ + 37: goto 10 │ │ │ │ + 40: aload_0 │ │ │ │ + 41: getfield #50 // Field playerEventsObservers:Ljava/util/List; │ │ │ │ + 44: invokeinterface #388, 1 // InterfaceMethod java/util/List.clear:()V │ │ │ │ + 49: aload_0 │ │ │ │ + 50: getfield #79 // Field connection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ + 53: astore_1 │ │ │ │ + 54: aload_1 │ │ │ │ + 55: invokevirtual #363 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection.getProtocol:()I │ │ │ │ + 58: istore 4 │ │ │ │ + 60: iload 4 │ │ │ │ + 62: ifne 112 │ │ │ │ + 65: aload_0 │ │ │ │ + 66: getfield #79 // Field connection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ + 69: aload_0 │ │ │ │ + 70: invokevirtual #392 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection.unregisterPlayerNotificationsObserver:(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;)V │ │ │ │ + 73: aload_0 │ │ │ │ + 74: getfield #79 // Field connection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ + 77: aload_0 │ │ │ │ + 78: invokevirtual #396 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection.unregisterSystemNotificationsObserver:(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;)V │ │ │ │ + 81: aload_0 │ │ │ │ + 82: getfield #79 // Field connection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ + 85: aload_0 │ │ │ │ + 86: invokevirtual #400 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection.unregisterInputNotificationsObserver:(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver;)V │ │ │ │ + 89: aload_0 │ │ │ │ + 90: getfield #55 // Field checkerHandler:Landroid/os/Handler; │ │ │ │ + 93: astore_1 │ │ │ │ + 94: aload_0 │ │ │ │ + 95: getfield #67 // Field tcpCheckerRunnable:Ljava/lang/Runnable; │ │ │ │ + 98: astore 5 │ │ │ │ + 100: aload_1 │ │ │ │ + 101: aload 5 │ │ │ │ + 103: invokevirtual #404 // Method android/os/Handler.removeCallbacks:(Ljava/lang/Runnable;)V │ │ │ │ + 106: aload_0 │ │ │ │ + 107: iconst_0 │ │ │ │ + 108: putfield #69 // Field lastCallResult:I │ │ │ │ + 111: return │ │ │ │ + 112: aload_0 │ │ │ │ + 113: getfield #55 // Field checkerHandler:Landroid/os/Handler; │ │ │ │ + 116: astore_1 │ │ │ │ + 117: aload_0 │ │ │ │ + 118: getfield #62 // Field httpCheckerRunnable:Ljava/lang/Runnable; │ │ │ │ + 121: astore 5 │ │ │ │ + 123: aload_1 │ │ │ │ + 124: aload 5 │ │ │ │ + 126: invokevirtual #404 // Method android/os/Handler.removeCallbacks:(Ljava/lang/Runnable;)V │ │ │ │ + 129: goto 106 │ │ │ │ │ │ │ │ public void unregisterPlayerObserver(com.syncedsynapse.kore2.host.HostConnectionObserver$PlayerEventsObserver); │ │ │ │ descriptor: (Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── com/syncedsynapse/kore2/host/HostManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -629,41 +629,39 @@ │ │ │ │ 165: aload_0 │ │ │ │ 166: aload 12 │ │ │ │ 168: putfield #39 // Field hosts:Ljava/util/ArrayList; │ │ │ │ 171: aconst_null │ │ │ │ 172: astore 17 │ │ │ │ 174: aload_0 │ │ │ │ 175: getfield #39 // Field hosts:Ljava/util/ArrayList; │ │ │ │ - 178: astore 12 │ │ │ │ - 180: aload 12 │ │ │ │ - 182: invokevirtual #175 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 185: astore 18 │ │ │ │ - 187: aload 18 │ │ │ │ - 189: invokeinterface #181, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 194: istore 16 │ │ │ │ - 196: iload 16 │ │ │ │ - 198: ifeq 237 │ │ │ │ - 201: aload 18 │ │ │ │ - 203: invokeinterface #185, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 208: checkcast #70 // class com/syncedsynapse/kore2/host/HostInfo │ │ │ │ - 211: astore 19 │ │ │ │ - 213: aload 19 │ │ │ │ - 215: invokevirtual #188 // Method com/syncedsynapse/kore2/host/HostInfo.getId:()I │ │ │ │ - 218: i2l │ │ │ │ - 219: lstore 20 │ │ │ │ - 221: lload 20 │ │ │ │ - 223: lload 14 │ │ │ │ - 225: lcmp │ │ │ │ - 226: istore 16 │ │ │ │ - 228: iload 16 │ │ │ │ - 230: ifne 187 │ │ │ │ - 233: aload 19 │ │ │ │ - 235: astore 17 │ │ │ │ - 237: aload 17 │ │ │ │ - 239: areturn │ │ │ │ + 178: invokevirtual #175 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 181: astore 12 │ │ │ │ + 183: aload 12 │ │ │ │ + 185: invokeinterface #181, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 190: istore 18 │ │ │ │ + 192: iload 18 │ │ │ │ + 194: ifeq 233 │ │ │ │ + 197: aload 12 │ │ │ │ + 199: invokeinterface #185, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 204: checkcast #70 // class com/syncedsynapse/kore2/host/HostInfo │ │ │ │ + 207: astore 19 │ │ │ │ + 209: aload 19 │ │ │ │ + 211: invokevirtual #188 // Method com/syncedsynapse/kore2/host/HostInfo.getId:()I │ │ │ │ + 214: i2l │ │ │ │ + 215: lstore 20 │ │ │ │ + 217: lload 20 │ │ │ │ + 219: lload 14 │ │ │ │ + 221: lcmp │ │ │ │ + 222: istore 18 │ │ │ │ + 224: iload 18 │ │ │ │ + 226: ifne 183 │ │ │ │ + 229: aload 19 │ │ │ │ + 231: astore 17 │ │ │ │ + 233: aload 17 │ │ │ │ + 235: areturn │ │ │ │ │ │ │ │ public void deleteHost(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=2 │ │ │ │ 0: new #190 // class java/lang/Thread │ │ │ │ @@ -762,15 +760,15 @@ │ │ │ │ 170: istore 5 │ │ │ │ 172: goto 29 │ │ │ │ │ │ │ │ public com.syncedsynapse.kore2.host.HostInfo editHost(int, com.syncedsynapse.kore2.host.HostInfo); │ │ │ │ descriptor: (ILcom/syncedsynapse/kore2/host/HostInfo;)Lcom/syncedsynapse/kore2/host/HostInfo; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=13, args_size=3 │ │ │ │ + stack=300, locals=12, args_size=3 │ │ │ │ 0: new #105 // class android/content/ContentValues │ │ │ │ 3: astore_3 │ │ │ │ 4: aload_3 │ │ │ │ 5: invokespecial #106 // Method android/content/ContentValues."":()V │ │ │ │ 8: aload_2 │ │ │ │ 9: invokevirtual #74 // Method com/syncedsynapse/kore2/host/HostInfo.getName:()Ljava/lang/String; │ │ │ │ 12: astore 4 │ │ │ │ @@ -866,37 +864,35 @@ │ │ │ │ 192: aload_0 │ │ │ │ 193: aload 6 │ │ │ │ 195: putfield #39 // Field hosts:Ljava/util/ArrayList; │ │ │ │ 198: aconst_null │ │ │ │ 199: astore 10 │ │ │ │ 201: aload_0 │ │ │ │ 202: getfield #39 // Field hosts:Ljava/util/ArrayList; │ │ │ │ - 205: astore 6 │ │ │ │ - 207: aload 6 │ │ │ │ - 209: invokevirtual #175 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 212: astore 11 │ │ │ │ - 214: aload 11 │ │ │ │ - 216: invokeinterface #181, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 221: istore 9 │ │ │ │ - 223: iload 9 │ │ │ │ - 225: ifeq 257 │ │ │ │ - 228: aload 11 │ │ │ │ - 230: invokeinterface #185, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 235: checkcast #70 // class com/syncedsynapse/kore2/host/HostInfo │ │ │ │ - 238: astore 12 │ │ │ │ - 240: aload 12 │ │ │ │ - 242: invokevirtual #188 // Method com/syncedsynapse/kore2/host/HostInfo.getId:()I │ │ │ │ - 245: istore 9 │ │ │ │ - 247: iload 9 │ │ │ │ - 249: iload_1 │ │ │ │ - 250: if_icmpne 214 │ │ │ │ - 253: aload 12 │ │ │ │ - 255: astore 10 │ │ │ │ - 257: aload 10 │ │ │ │ - 259: areturn │ │ │ │ + 205: invokevirtual #175 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 208: astore 6 │ │ │ │ + 210: aload 6 │ │ │ │ + 212: invokeinterface #181, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 217: istore 5 │ │ │ │ + 219: iload 5 │ │ │ │ + 221: ifeq 253 │ │ │ │ + 224: aload 6 │ │ │ │ + 226: invokeinterface #185, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 231: checkcast #70 // class com/syncedsynapse/kore2/host/HostInfo │ │ │ │ + 234: astore 11 │ │ │ │ + 236: aload 11 │ │ │ │ + 238: invokevirtual #188 // Method com/syncedsynapse/kore2/host/HostInfo.getId:()I │ │ │ │ + 241: istore 5 │ │ │ │ + 243: iload 5 │ │ │ │ + 245: iload_1 │ │ │ │ + 246: if_icmpne 210 │ │ │ │ + 249: aload 11 │ │ │ │ + 251: astore 10 │ │ │ │ + 253: aload 10 │ │ │ │ + 255: areturn │ │ │ │ │ │ │ │ public com.syncedsynapse.kore2.jsonrpc.HostConnection getConnection(); │ │ │ │ descriptor: ()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -1018,37 +1014,37 @@ │ │ │ │ 82: aload_2 │ │ │ │ 83: invokevirtual #255 // Method com/syncedsynapse/kore2/Settings.save:()V │ │ │ │ 86: aload_0 │ │ │ │ 87: getfield #41 // Field currentHostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ │ │ 90: areturn │ │ │ │ 91: aload_3 │ │ │ │ 92: invokevirtual #175 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 95: astore 6 │ │ │ │ - 97: aload 6 │ │ │ │ - 99: invokeinterface #181, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 104: istore 4 │ │ │ │ - 106: iload 4 │ │ │ │ - 108: ifeq 86 │ │ │ │ - 111: aload 6 │ │ │ │ - 113: invokeinterface #185, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 118: checkcast #70 // class com/syncedsynapse/kore2/host/HostInfo │ │ │ │ - 121: astore 7 │ │ │ │ - 123: aload 7 │ │ │ │ - 125: invokevirtual #188 // Method com/syncedsynapse/kore2/host/HostInfo.getId:()I │ │ │ │ - 128: istore 4 │ │ │ │ - 130: aload_2 │ │ │ │ - 131: getfield #252 // Field com/syncedsynapse/kore2/Settings.currentHostId:I │ │ │ │ - 134: istore 5 │ │ │ │ - 136: iload 4 │ │ │ │ - 138: iload 5 │ │ │ │ - 140: if_icmpne 97 │ │ │ │ - 143: aload_0 │ │ │ │ - 144: aload 7 │ │ │ │ - 146: putfield #41 // Field currentHostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ │ │ - 149: goto 86 │ │ │ │ + 95: astore_1 │ │ │ │ + 96: aload_1 │ │ │ │ + 97: invokeinterface #181, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 102: istore 5 │ │ │ │ + 104: iload 5 │ │ │ │ + 106: ifeq 86 │ │ │ │ + 109: aload_1 │ │ │ │ + 110: invokeinterface #185, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 115: checkcast #70 // class com/syncedsynapse/kore2/host/HostInfo │ │ │ │ + 118: astore 6 │ │ │ │ + 120: aload 6 │ │ │ │ + 122: invokevirtual #188 // Method com/syncedsynapse/kore2/host/HostInfo.getId:()I │ │ │ │ + 125: istore 5 │ │ │ │ + 127: aload_2 │ │ │ │ + 128: getfield #252 // Field com/syncedsynapse/kore2/Settings.currentHostId:I │ │ │ │ + 131: istore 7 │ │ │ │ + 133: iload 5 │ │ │ │ + 135: iload 7 │ │ │ │ + 137: if_icmpne 96 │ │ │ │ + 140: aload_0 │ │ │ │ + 141: aload 6 │ │ │ │ + 143: putfield #41 // Field currentHostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ │ │ + 146: goto 86 │ │ │ │ │ │ │ │ public java.util.ArrayList getHosts(); │ │ │ │ descriptor: ()Ljava/util/ArrayList; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/syncedsynapse/kore2/jsonrpc/HostConnection.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -920,58 +920,58 @@ │ │ │ │ 107: getfield #54 // Field clientCallbacks:Ljava/util/HashMap; │ │ │ │ 110: astore 4 │ │ │ │ 112: aload 4 │ │ │ │ 114: invokevirtual #127 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ 117: astore 4 │ │ │ │ 119: aload 4 │ │ │ │ 121: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 126: astore 8 │ │ │ │ - 128: aload 8 │ │ │ │ + 126: astore 4 │ │ │ │ + 128: aload 4 │ │ │ │ 130: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 135: istore 9 │ │ │ │ - 137: iload 9 │ │ │ │ + 135: istore 8 │ │ │ │ + 137: iload 8 │ │ │ │ 139: ifeq 243 │ │ │ │ - 142: aload 8 │ │ │ │ + 142: aload 4 │ │ │ │ 144: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 149: astore 10 │ │ │ │ - 151: aload 10 │ │ │ │ + 149: astore 9 │ │ │ │ + 151: aload 9 │ │ │ │ 153: checkcast #145 // class java/lang/String │ │ │ │ - 156: astore 10 │ │ │ │ + 156: astore 9 │ │ │ │ 158: aload_0 │ │ │ │ 159: getfield #54 // Field clientCallbacks:Ljava/util/HashMap; │ │ │ │ - 162: astore 4 │ │ │ │ - 164: aload 4 │ │ │ │ - 166: aload 10 │ │ │ │ + 162: astore 7 │ │ │ │ + 164: aload 7 │ │ │ │ + 166: aload 9 │ │ │ │ 168: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ 171: astore 5 │ │ │ │ 173: aload 5 │ │ │ │ 175: checkcast #101 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo │ │ │ │ 178: astore 5 │ │ │ │ 180: aload 5 │ │ │ │ 182: getfield #105 // Field com/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo.callback:Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback; │ │ │ │ 185: astore 6 │ │ │ │ 187: aload 5 │ │ │ │ 189: getfield #109 // Field com/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo.handler:Landroid/os/Handler; │ │ │ │ - 192: astore 4 │ │ │ │ - 194: aload 4 │ │ │ │ + 192: astore 7 │ │ │ │ + 194: aload 7 │ │ │ │ 196: ifnull 128 │ │ │ │ 199: aload 6 │ │ │ │ 201: ifnull 128 │ │ │ │ 204: aload 5 │ │ │ │ 206: getfield #109 // Field com/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo.handler:Landroid/os/Handler; │ │ │ │ - 209: astore 4 │ │ │ │ + 209: astore 7 │ │ │ │ 211: new #147 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$19 │ │ │ │ - 214: astore 7 │ │ │ │ - 216: aload 7 │ │ │ │ + 214: astore 10 │ │ │ │ + 216: aload 10 │ │ │ │ 218: aload_0 │ │ │ │ 219: aload 6 │ │ │ │ 221: aload_2 │ │ │ │ 222: invokespecial #148 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$19."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Lcom/syncedsynapse/kore2/jsonrpc/ApiException;)V │ │ │ │ - 225: aload 4 │ │ │ │ - 227: aload 7 │ │ │ │ + 225: aload 7 │ │ │ │ + 227: aload 10 │ │ │ │ 229: invokevirtual #120 // Method android/os/Handler.post:(Ljava/lang/Runnable;)Z │ │ │ │ 232: pop │ │ │ │ 233: goto 128 │ │ │ │ 236: astore 4 │ │ │ │ 238: aload_3 │ │ │ │ 239: monitorexit │ │ │ │ 240: aload 4 │ │ │ │ @@ -1232,15 +1232,15 @@ │ │ │ │ 205 208 203 any │ │ │ │ 208 211 190 Class com/syncedsynapse/kore2/jsonrpc/ApiException │ │ │ │ │ │ │ │ private void handleTcpResponse(com.fasterxml.jackson.databind.node.ObjectNode); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=18, args_size=2 │ │ │ │ + stack=300, locals=17, args_size=2 │ │ │ │ 0: ldc #228 // String id │ │ │ │ 2: astore_2 │ │ │ │ 3: aload_1 │ │ │ │ 4: aload_2 │ │ │ │ 5: invokevirtual #234 // Method com/fasterxml/jackson/databind/node/ObjectNode.has:(Ljava/lang/String;)Z │ │ │ │ 8: istore_3 │ │ │ │ 9: iload_3 │ │ │ │ @@ -1267,45 +1267,43 @@ │ │ │ │ 52: astore 6 │ │ │ │ 54: aload 6 │ │ │ │ 56: aload 5 │ │ │ │ 58: invokespecial #255 // Method com/syncedsynapse/kore2/jsonrpc/notification/Player$OnPause."":(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ │ │ 61: aload_0 │ │ │ │ 62: getfield #56 // Field playerNotificationsObservers:Ljava/util/HashMap; │ │ │ │ 65: invokevirtual #127 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ - 68: astore_2 │ │ │ │ - 69: aload_2 │ │ │ │ - 70: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 75: astore 7 │ │ │ │ - 77: aload 7 │ │ │ │ - 79: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 84: istore_3 │ │ │ │ - 85: iload_3 │ │ │ │ - 86: ifeq 970 │ │ │ │ - 89: aload 7 │ │ │ │ - 91: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 96: checkcast #257 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver │ │ │ │ - 99: astore 8 │ │ │ │ - 101: aload_0 │ │ │ │ - 102: getfield #56 // Field playerNotificationsObservers:Ljava/util/HashMap; │ │ │ │ - 105: aload 8 │ │ │ │ - 107: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 110: checkcast #116 // class android/os/Handler │ │ │ │ - 113: astore 9 │ │ │ │ - 115: new #259 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$8 │ │ │ │ - 118: astore_2 │ │ │ │ - 119: aload_2 │ │ │ │ - 120: aload_0 │ │ │ │ - 121: aload 8 │ │ │ │ - 123: aload 6 │ │ │ │ - 125: invokespecial #262 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$8."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPause;)V │ │ │ │ - 128: aload 9 │ │ │ │ - 130: aload_2 │ │ │ │ + 68: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 73: astore_2 │ │ │ │ + 74: aload_2 │ │ │ │ + 75: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 80: istore 7 │ │ │ │ + 82: iload 7 │ │ │ │ + 84: ifeq 970 │ │ │ │ + 87: aload_2 │ │ │ │ + 88: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 93: checkcast #257 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver │ │ │ │ + 96: astore 8 │ │ │ │ + 98: aload_0 │ │ │ │ + 99: getfield #56 // Field playerNotificationsObservers:Ljava/util/HashMap; │ │ │ │ + 102: aload 8 │ │ │ │ + 104: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 107: checkcast #116 // class android/os/Handler │ │ │ │ + 110: astore 9 │ │ │ │ + 112: new #259 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$8 │ │ │ │ + 115: astore 10 │ │ │ │ + 117: aload 10 │ │ │ │ + 119: aload_0 │ │ │ │ + 120: aload 8 │ │ │ │ + 122: aload 6 │ │ │ │ + 124: invokespecial #262 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$8."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPause;)V │ │ │ │ + 127: aload 9 │ │ │ │ + 129: aload 10 │ │ │ │ 131: invokevirtual #120 // Method android/os/Handler.post:(Ljava/lang/Runnable;)Z │ │ │ │ 134: pop │ │ │ │ - 135: goto 77 │ │ │ │ + 135: goto 74 │ │ │ │ 138: ldc_w #264 // String Player.OnPlay │ │ │ │ 141: astore_2 │ │ │ │ 142: aload 4 │ │ │ │ 144: aload_2 │ │ │ │ 145: invokevirtual #251 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 148: istore_3 │ │ │ │ 149: iload_3 │ │ │ │ @@ -1314,45 +1312,43 @@ │ │ │ │ 156: astore 6 │ │ │ │ 158: aload 6 │ │ │ │ 160: aload 5 │ │ │ │ 162: invokespecial #267 // Method com/syncedsynapse/kore2/jsonrpc/notification/Player$OnPlay."":(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ │ │ 165: aload_0 │ │ │ │ 166: getfield #56 // Field playerNotificationsObservers:Ljava/util/HashMap; │ │ │ │ 169: invokevirtual #127 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ - 172: astore_2 │ │ │ │ - 173: aload_2 │ │ │ │ - 174: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 179: astore 7 │ │ │ │ - 181: aload 7 │ │ │ │ - 183: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 188: istore_3 │ │ │ │ - 189: iload_3 │ │ │ │ - 190: ifeq 970 │ │ │ │ - 193: aload 7 │ │ │ │ - 195: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 200: checkcast #257 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver │ │ │ │ - 203: astore 8 │ │ │ │ - 205: aload_0 │ │ │ │ - 206: getfield #56 // Field playerNotificationsObservers:Ljava/util/HashMap; │ │ │ │ - 209: aload 8 │ │ │ │ - 211: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 214: checkcast #116 // class android/os/Handler │ │ │ │ - 217: astore 9 │ │ │ │ - 219: new #269 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$9 │ │ │ │ - 222: astore_2 │ │ │ │ - 223: aload_2 │ │ │ │ - 224: aload_0 │ │ │ │ - 225: aload 8 │ │ │ │ - 227: aload 6 │ │ │ │ - 229: invokespecial #272 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$9."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPlay;)V │ │ │ │ - 232: aload 9 │ │ │ │ - 234: aload_2 │ │ │ │ + 172: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 177: astore_2 │ │ │ │ + 178: aload_2 │ │ │ │ + 179: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 184: istore 7 │ │ │ │ + 186: iload 7 │ │ │ │ + 188: ifeq 970 │ │ │ │ + 191: aload_2 │ │ │ │ + 192: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 197: checkcast #257 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver │ │ │ │ + 200: astore 8 │ │ │ │ + 202: aload_0 │ │ │ │ + 203: getfield #56 // Field playerNotificationsObservers:Ljava/util/HashMap; │ │ │ │ + 206: aload 8 │ │ │ │ + 208: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 211: checkcast #116 // class android/os/Handler │ │ │ │ + 214: astore 9 │ │ │ │ + 216: new #269 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$9 │ │ │ │ + 219: astore 10 │ │ │ │ + 221: aload 10 │ │ │ │ + 223: aload_0 │ │ │ │ + 224: aload 8 │ │ │ │ + 226: aload 6 │ │ │ │ + 228: invokespecial #272 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$9."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPlay;)V │ │ │ │ + 231: aload 9 │ │ │ │ + 233: aload 10 │ │ │ │ 235: invokevirtual #120 // Method android/os/Handler.post:(Ljava/lang/Runnable;)Z │ │ │ │ 238: pop │ │ │ │ - 239: goto 181 │ │ │ │ + 239: goto 178 │ │ │ │ 242: ldc_w #274 // String Player.OnSeek │ │ │ │ 245: astore_2 │ │ │ │ 246: aload 4 │ │ │ │ 248: aload_2 │ │ │ │ 249: invokevirtual #251 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 252: istore_3 │ │ │ │ 253: iload_3 │ │ │ │ @@ -1361,45 +1357,43 @@ │ │ │ │ 260: astore 6 │ │ │ │ 262: aload 6 │ │ │ │ 264: aload 5 │ │ │ │ 266: invokespecial #277 // Method com/syncedsynapse/kore2/jsonrpc/notification/Player$OnSeek."":(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ │ │ 269: aload_0 │ │ │ │ 270: getfield #56 // Field playerNotificationsObservers:Ljava/util/HashMap; │ │ │ │ 273: invokevirtual #127 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ - 276: astore_2 │ │ │ │ - 277: aload_2 │ │ │ │ - 278: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 283: astore 7 │ │ │ │ - 285: aload 7 │ │ │ │ - 287: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 292: istore_3 │ │ │ │ - 293: iload_3 │ │ │ │ - 294: ifeq 970 │ │ │ │ - 297: aload 7 │ │ │ │ - 299: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 304: checkcast #257 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver │ │ │ │ - 307: astore 8 │ │ │ │ - 309: aload_0 │ │ │ │ - 310: getfield #56 // Field playerNotificationsObservers:Ljava/util/HashMap; │ │ │ │ - 313: aload 8 │ │ │ │ - 315: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 318: checkcast #116 // class android/os/Handler │ │ │ │ - 321: astore 9 │ │ │ │ - 323: new #279 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$10 │ │ │ │ - 326: astore_2 │ │ │ │ - 327: aload_2 │ │ │ │ - 328: aload_0 │ │ │ │ - 329: aload 8 │ │ │ │ - 331: aload 6 │ │ │ │ - 333: invokespecial #282 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$10."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSeek;)V │ │ │ │ - 336: aload 9 │ │ │ │ - 338: aload_2 │ │ │ │ + 276: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 281: astore_2 │ │ │ │ + 282: aload_2 │ │ │ │ + 283: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 288: istore 7 │ │ │ │ + 290: iload 7 │ │ │ │ + 292: ifeq 970 │ │ │ │ + 295: aload_2 │ │ │ │ + 296: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 301: checkcast #257 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver │ │ │ │ + 304: astore 8 │ │ │ │ + 306: aload_0 │ │ │ │ + 307: getfield #56 // Field playerNotificationsObservers:Ljava/util/HashMap; │ │ │ │ + 310: aload 8 │ │ │ │ + 312: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 315: checkcast #116 // class android/os/Handler │ │ │ │ + 318: astore 9 │ │ │ │ + 320: new #279 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$10 │ │ │ │ + 323: astore 10 │ │ │ │ + 325: aload 10 │ │ │ │ + 327: aload_0 │ │ │ │ + 328: aload 8 │ │ │ │ + 330: aload 6 │ │ │ │ + 332: invokespecial #282 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$10."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSeek;)V │ │ │ │ + 335: aload 9 │ │ │ │ + 337: aload 10 │ │ │ │ 339: invokevirtual #120 // Method android/os/Handler.post:(Ljava/lang/Runnable;)Z │ │ │ │ 342: pop │ │ │ │ - 343: goto 285 │ │ │ │ + 343: goto 282 │ │ │ │ 346: ldc_w #284 // String Player.OnSpeedChanged │ │ │ │ 349: astore_2 │ │ │ │ 350: aload 4 │ │ │ │ 352: aload_2 │ │ │ │ 353: invokevirtual #251 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 356: istore_3 │ │ │ │ 357: iload_3 │ │ │ │ @@ -1408,45 +1402,43 @@ │ │ │ │ 364: astore 6 │ │ │ │ 366: aload 6 │ │ │ │ 368: aload 5 │ │ │ │ 370: invokespecial #287 // Method com/syncedsynapse/kore2/jsonrpc/notification/Player$OnSpeedChanged."":(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ │ │ 373: aload_0 │ │ │ │ 374: getfield #56 // Field playerNotificationsObservers:Ljava/util/HashMap; │ │ │ │ 377: invokevirtual #127 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ - 380: astore_2 │ │ │ │ - 381: aload_2 │ │ │ │ - 382: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 387: astore 7 │ │ │ │ - 389: aload 7 │ │ │ │ - 391: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 396: istore_3 │ │ │ │ - 397: iload_3 │ │ │ │ - 398: ifeq 970 │ │ │ │ - 401: aload 7 │ │ │ │ - 403: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 408: checkcast #257 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver │ │ │ │ - 411: astore 8 │ │ │ │ - 413: aload_0 │ │ │ │ - 414: getfield #56 // Field playerNotificationsObservers:Ljava/util/HashMap; │ │ │ │ - 417: aload 8 │ │ │ │ - 419: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 422: checkcast #116 // class android/os/Handler │ │ │ │ - 425: astore 9 │ │ │ │ - 427: new #289 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$11 │ │ │ │ - 430: astore_2 │ │ │ │ - 431: aload_2 │ │ │ │ - 432: aload_0 │ │ │ │ - 433: aload 8 │ │ │ │ - 435: aload 6 │ │ │ │ - 437: invokespecial #292 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$11."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSpeedChanged;)V │ │ │ │ - 440: aload 9 │ │ │ │ - 442: aload_2 │ │ │ │ + 380: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 385: astore_2 │ │ │ │ + 386: aload_2 │ │ │ │ + 387: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 392: istore 7 │ │ │ │ + 394: iload 7 │ │ │ │ + 396: ifeq 970 │ │ │ │ + 399: aload_2 │ │ │ │ + 400: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 405: checkcast #257 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver │ │ │ │ + 408: astore 8 │ │ │ │ + 410: aload_0 │ │ │ │ + 411: getfield #56 // Field playerNotificationsObservers:Ljava/util/HashMap; │ │ │ │ + 414: aload 8 │ │ │ │ + 416: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 419: checkcast #116 // class android/os/Handler │ │ │ │ + 422: astore 9 │ │ │ │ + 424: new #289 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$11 │ │ │ │ + 427: astore 10 │ │ │ │ + 429: aload 10 │ │ │ │ + 431: aload_0 │ │ │ │ + 432: aload 8 │ │ │ │ + 434: aload 6 │ │ │ │ + 436: invokespecial #292 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$11."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSpeedChanged;)V │ │ │ │ + 439: aload 9 │ │ │ │ + 441: aload 10 │ │ │ │ 443: invokevirtual #120 // Method android/os/Handler.post:(Ljava/lang/Runnable;)Z │ │ │ │ 446: pop │ │ │ │ - 447: goto 389 │ │ │ │ + 447: goto 386 │ │ │ │ 450: ldc_w #294 // String Player.OnStop │ │ │ │ 453: astore_2 │ │ │ │ 454: aload 4 │ │ │ │ 456: aload_2 │ │ │ │ 457: invokevirtual #251 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 460: istore_3 │ │ │ │ 461: iload_3 │ │ │ │ @@ -1455,45 +1447,43 @@ │ │ │ │ 468: astore 6 │ │ │ │ 470: aload 6 │ │ │ │ 472: aload 5 │ │ │ │ 474: invokespecial #297 // Method com/syncedsynapse/kore2/jsonrpc/notification/Player$OnStop."":(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ │ │ 477: aload_0 │ │ │ │ 478: getfield #56 // Field playerNotificationsObservers:Ljava/util/HashMap; │ │ │ │ 481: invokevirtual #127 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ - 484: astore_2 │ │ │ │ - 485: aload_2 │ │ │ │ - 486: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 491: astore 7 │ │ │ │ - 493: aload 7 │ │ │ │ - 495: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 500: istore_3 │ │ │ │ - 501: iload_3 │ │ │ │ - 502: ifeq 970 │ │ │ │ - 505: aload 7 │ │ │ │ - 507: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 512: checkcast #257 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver │ │ │ │ - 515: astore 8 │ │ │ │ - 517: aload_0 │ │ │ │ - 518: getfield #56 // Field playerNotificationsObservers:Ljava/util/HashMap; │ │ │ │ - 521: aload 8 │ │ │ │ - 523: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 526: checkcast #116 // class android/os/Handler │ │ │ │ - 529: astore 9 │ │ │ │ - 531: new #299 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$12 │ │ │ │ - 534: astore_2 │ │ │ │ - 535: aload_2 │ │ │ │ - 536: aload_0 │ │ │ │ - 537: aload 8 │ │ │ │ - 539: aload 6 │ │ │ │ - 541: invokespecial #302 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$12."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnStop;)V │ │ │ │ - 544: aload 9 │ │ │ │ - 546: aload_2 │ │ │ │ + 484: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 489: astore_2 │ │ │ │ + 490: aload_2 │ │ │ │ + 491: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 496: istore 7 │ │ │ │ + 498: iload 7 │ │ │ │ + 500: ifeq 970 │ │ │ │ + 503: aload_2 │ │ │ │ + 504: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 509: checkcast #257 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver │ │ │ │ + 512: astore 8 │ │ │ │ + 514: aload_0 │ │ │ │ + 515: getfield #56 // Field playerNotificationsObservers:Ljava/util/HashMap; │ │ │ │ + 518: aload 8 │ │ │ │ + 520: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 523: checkcast #116 // class android/os/Handler │ │ │ │ + 526: astore 9 │ │ │ │ + 528: new #299 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$12 │ │ │ │ + 531: astore 10 │ │ │ │ + 533: aload 10 │ │ │ │ + 535: aload_0 │ │ │ │ + 536: aload 8 │ │ │ │ + 538: aload 6 │ │ │ │ + 540: invokespecial #302 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$12."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnStop;)V │ │ │ │ + 543: aload 9 │ │ │ │ + 545: aload 10 │ │ │ │ 547: invokevirtual #120 // Method android/os/Handler.post:(Ljava/lang/Runnable;)Z │ │ │ │ 550: pop │ │ │ │ - 551: goto 493 │ │ │ │ + 551: goto 490 │ │ │ │ 554: ldc_w #304 // String System.OnQuit │ │ │ │ 557: astore_2 │ │ │ │ 558: aload 4 │ │ │ │ 560: aload_2 │ │ │ │ 561: invokevirtual #251 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 564: istore_3 │ │ │ │ 565: iload_3 │ │ │ │ @@ -1502,45 +1492,43 @@ │ │ │ │ 572: astore 6 │ │ │ │ 574: aload 6 │ │ │ │ 576: aload 5 │ │ │ │ 578: invokespecial #307 // Method com/syncedsynapse/kore2/jsonrpc/notification/System$OnQuit."":(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ │ │ 581: aload_0 │ │ │ │ 582: getfield #58 // Field systemNotificationsObservers:Ljava/util/HashMap; │ │ │ │ 585: invokevirtual #127 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ - 588: astore_2 │ │ │ │ - 589: aload_2 │ │ │ │ - 590: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 595: astore 7 │ │ │ │ - 597: aload 7 │ │ │ │ - 599: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 604: istore_3 │ │ │ │ - 605: iload_3 │ │ │ │ - 606: ifeq 970 │ │ │ │ - 609: aload 7 │ │ │ │ - 611: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 616: checkcast #309 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver │ │ │ │ - 619: astore 8 │ │ │ │ - 621: aload_0 │ │ │ │ - 622: getfield #58 // Field systemNotificationsObservers:Ljava/util/HashMap; │ │ │ │ - 625: aload 8 │ │ │ │ - 627: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 630: checkcast #116 // class android/os/Handler │ │ │ │ - 633: astore 9 │ │ │ │ - 635: new #311 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$13 │ │ │ │ - 638: astore_2 │ │ │ │ - 639: aload_2 │ │ │ │ - 640: aload_0 │ │ │ │ - 641: aload 8 │ │ │ │ - 643: aload 6 │ │ │ │ - 645: invokespecial #314 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$13."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnQuit;)V │ │ │ │ - 648: aload 9 │ │ │ │ - 650: aload_2 │ │ │ │ + 588: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 593: astore_2 │ │ │ │ + 594: aload_2 │ │ │ │ + 595: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 600: istore 7 │ │ │ │ + 602: iload 7 │ │ │ │ + 604: ifeq 970 │ │ │ │ + 607: aload_2 │ │ │ │ + 608: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 613: checkcast #309 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver │ │ │ │ + 616: astore 8 │ │ │ │ + 618: aload_0 │ │ │ │ + 619: getfield #58 // Field systemNotificationsObservers:Ljava/util/HashMap; │ │ │ │ + 622: aload 8 │ │ │ │ + 624: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 627: checkcast #116 // class android/os/Handler │ │ │ │ + 630: astore 9 │ │ │ │ + 632: new #311 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$13 │ │ │ │ + 635: astore 10 │ │ │ │ + 637: aload 10 │ │ │ │ + 639: aload_0 │ │ │ │ + 640: aload 8 │ │ │ │ + 642: aload 6 │ │ │ │ + 644: invokespecial #314 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$13."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnQuit;)V │ │ │ │ + 647: aload 9 │ │ │ │ + 649: aload 10 │ │ │ │ 651: invokevirtual #120 // Method android/os/Handler.post:(Ljava/lang/Runnable;)Z │ │ │ │ 654: pop │ │ │ │ - 655: goto 597 │ │ │ │ + 655: goto 594 │ │ │ │ 658: ldc_w #316 // String System.OnRestart │ │ │ │ 661: astore_2 │ │ │ │ 662: aload 4 │ │ │ │ 664: aload_2 │ │ │ │ 665: invokevirtual #251 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 668: istore_3 │ │ │ │ 669: iload_3 │ │ │ │ @@ -1549,45 +1537,43 @@ │ │ │ │ 676: astore 6 │ │ │ │ 678: aload 6 │ │ │ │ 680: aload 5 │ │ │ │ 682: invokespecial #319 // Method com/syncedsynapse/kore2/jsonrpc/notification/System$OnRestart."":(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ │ │ 685: aload_0 │ │ │ │ 686: getfield #58 // Field systemNotificationsObservers:Ljava/util/HashMap; │ │ │ │ 689: invokevirtual #127 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ - 692: astore_2 │ │ │ │ - 693: aload_2 │ │ │ │ - 694: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 699: astore 7 │ │ │ │ - 701: aload 7 │ │ │ │ - 703: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 708: istore_3 │ │ │ │ - 709: iload_3 │ │ │ │ - 710: ifeq 970 │ │ │ │ - 713: aload 7 │ │ │ │ - 715: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 720: checkcast #309 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver │ │ │ │ - 723: astore 8 │ │ │ │ - 725: aload_0 │ │ │ │ - 726: getfield #58 // Field systemNotificationsObservers:Ljava/util/HashMap; │ │ │ │ - 729: aload 8 │ │ │ │ - 731: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 734: checkcast #116 // class android/os/Handler │ │ │ │ - 737: astore 9 │ │ │ │ - 739: new #321 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$14 │ │ │ │ - 742: astore_2 │ │ │ │ - 743: aload_2 │ │ │ │ - 744: aload_0 │ │ │ │ - 745: aload 8 │ │ │ │ - 747: aload 6 │ │ │ │ - 749: invokespecial #324 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$14."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnRestart;)V │ │ │ │ - 752: aload 9 │ │ │ │ - 754: aload_2 │ │ │ │ + 692: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 697: astore_2 │ │ │ │ + 698: aload_2 │ │ │ │ + 699: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 704: istore 7 │ │ │ │ + 706: iload 7 │ │ │ │ + 708: ifeq 970 │ │ │ │ + 711: aload_2 │ │ │ │ + 712: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 717: checkcast #309 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver │ │ │ │ + 720: astore 8 │ │ │ │ + 722: aload_0 │ │ │ │ + 723: getfield #58 // Field systemNotificationsObservers:Ljava/util/HashMap; │ │ │ │ + 726: aload 8 │ │ │ │ + 728: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 731: checkcast #116 // class android/os/Handler │ │ │ │ + 734: astore 9 │ │ │ │ + 736: new #321 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$14 │ │ │ │ + 739: astore 10 │ │ │ │ + 741: aload 10 │ │ │ │ + 743: aload_0 │ │ │ │ + 744: aload 8 │ │ │ │ + 746: aload 6 │ │ │ │ + 748: invokespecial #324 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$14."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnRestart;)V │ │ │ │ + 751: aload 9 │ │ │ │ + 753: aload 10 │ │ │ │ 755: invokevirtual #120 // Method android/os/Handler.post:(Ljava/lang/Runnable;)Z │ │ │ │ 758: pop │ │ │ │ - 759: goto 701 │ │ │ │ + 759: goto 698 │ │ │ │ 762: ldc_w #326 // String System.OnSleep │ │ │ │ 765: astore_2 │ │ │ │ 766: aload 4 │ │ │ │ 768: aload_2 │ │ │ │ 769: invokevirtual #251 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 772: istore_3 │ │ │ │ 773: iload_3 │ │ │ │ @@ -1596,45 +1582,43 @@ │ │ │ │ 780: astore 6 │ │ │ │ 782: aload 6 │ │ │ │ 784: aload 5 │ │ │ │ 786: invokespecial #329 // Method com/syncedsynapse/kore2/jsonrpc/notification/System$OnSleep."":(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ │ │ 789: aload_0 │ │ │ │ 790: getfield #58 // Field systemNotificationsObservers:Ljava/util/HashMap; │ │ │ │ 793: invokevirtual #127 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ - 796: astore_2 │ │ │ │ - 797: aload_2 │ │ │ │ - 798: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 803: astore 7 │ │ │ │ - 805: aload 7 │ │ │ │ - 807: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 812: istore_3 │ │ │ │ - 813: iload_3 │ │ │ │ - 814: ifeq 970 │ │ │ │ - 817: aload 7 │ │ │ │ - 819: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 824: checkcast #309 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver │ │ │ │ - 827: astore 8 │ │ │ │ - 829: aload_0 │ │ │ │ - 830: getfield #58 // Field systemNotificationsObservers:Ljava/util/HashMap; │ │ │ │ - 833: aload 8 │ │ │ │ - 835: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 838: checkcast #116 // class android/os/Handler │ │ │ │ - 841: astore 9 │ │ │ │ - 843: new #331 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$15 │ │ │ │ - 846: astore_2 │ │ │ │ - 847: aload_2 │ │ │ │ - 848: aload_0 │ │ │ │ - 849: aload 8 │ │ │ │ - 851: aload 6 │ │ │ │ - 853: invokespecial #334 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$15."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnSleep;)V │ │ │ │ - 856: aload 9 │ │ │ │ - 858: aload_2 │ │ │ │ + 796: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 801: astore_2 │ │ │ │ + 802: aload_2 │ │ │ │ + 803: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 808: istore 7 │ │ │ │ + 810: iload 7 │ │ │ │ + 812: ifeq 970 │ │ │ │ + 815: aload_2 │ │ │ │ + 816: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 821: checkcast #309 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver │ │ │ │ + 824: astore 8 │ │ │ │ + 826: aload_0 │ │ │ │ + 827: getfield #58 // Field systemNotificationsObservers:Ljava/util/HashMap; │ │ │ │ + 830: aload 8 │ │ │ │ + 832: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 835: checkcast #116 // class android/os/Handler │ │ │ │ + 838: astore 9 │ │ │ │ + 840: new #331 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$15 │ │ │ │ + 843: astore 10 │ │ │ │ + 845: aload 10 │ │ │ │ + 847: aload_0 │ │ │ │ + 848: aload 8 │ │ │ │ + 850: aload 6 │ │ │ │ + 852: invokespecial #334 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$15."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnSleep;)V │ │ │ │ + 855: aload 9 │ │ │ │ + 857: aload 10 │ │ │ │ 859: invokevirtual #120 // Method android/os/Handler.post:(Ljava/lang/Runnable;)Z │ │ │ │ 862: pop │ │ │ │ - 863: goto 805 │ │ │ │ + 863: goto 802 │ │ │ │ 866: ldc_w #336 // String Input.OnInputRequested │ │ │ │ 869: astore_2 │ │ │ │ 870: aload 4 │ │ │ │ 872: aload_2 │ │ │ │ 873: invokevirtual #251 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ 876: istore_3 │ │ │ │ 877: iload_3 │ │ │ │ @@ -1643,45 +1627,43 @@ │ │ │ │ 884: astore 6 │ │ │ │ 886: aload 6 │ │ │ │ 888: aload 5 │ │ │ │ 890: invokespecial #339 // Method com/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested."":(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ │ │ 893: aload_0 │ │ │ │ 894: getfield #60 // Field inputNotificationsObservers:Ljava/util/HashMap; │ │ │ │ 897: invokevirtual #127 // Method java/util/HashMap.keySet:()Ljava/util/Set; │ │ │ │ - 900: astore_2 │ │ │ │ - 901: aload_2 │ │ │ │ - 902: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 907: astore 7 │ │ │ │ - 909: aload 7 │ │ │ │ - 911: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 916: istore_3 │ │ │ │ - 917: iload_3 │ │ │ │ - 918: ifeq 970 │ │ │ │ - 921: aload 7 │ │ │ │ - 923: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 928: checkcast #341 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver │ │ │ │ - 931: astore 8 │ │ │ │ - 933: aload_0 │ │ │ │ - 934: getfield #60 // Field inputNotificationsObservers:Ljava/util/HashMap; │ │ │ │ - 937: aload 8 │ │ │ │ - 939: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 942: checkcast #116 // class android/os/Handler │ │ │ │ - 945: astore 9 │ │ │ │ - 947: new #343 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$16 │ │ │ │ - 950: astore_2 │ │ │ │ - 951: aload_2 │ │ │ │ - 952: aload_0 │ │ │ │ - 953: aload 8 │ │ │ │ - 955: aload 6 │ │ │ │ - 957: invokespecial #346 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$16."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested;)V │ │ │ │ - 960: aload 9 │ │ │ │ - 962: aload_2 │ │ │ │ + 900: invokeinterface #133, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 905: astore_2 │ │ │ │ + 906: aload_2 │ │ │ │ + 907: invokeinterface #139, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 912: istore 7 │ │ │ │ + 914: iload 7 │ │ │ │ + 916: ifeq 970 │ │ │ │ + 919: aload_2 │ │ │ │ + 920: invokeinterface #143, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 925: checkcast #341 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver │ │ │ │ + 928: astore 8 │ │ │ │ + 930: aload_0 │ │ │ │ + 931: getfield #60 // Field inputNotificationsObservers:Ljava/util/HashMap; │ │ │ │ + 934: aload 8 │ │ │ │ + 936: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 939: checkcast #116 // class android/os/Handler │ │ │ │ + 942: astore 9 │ │ │ │ + 944: new #343 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$16 │ │ │ │ + 947: astore 10 │ │ │ │ + 949: aload 10 │ │ │ │ + 951: aload_0 │ │ │ │ + 952: aload 8 │ │ │ │ + 954: aload 6 │ │ │ │ + 956: invokespecial #346 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$16."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested;)V │ │ │ │ + 959: aload 9 │ │ │ │ + 961: aload 10 │ │ │ │ 963: invokevirtual #120 // Method android/os/Handler.post:(Ljava/lang/Runnable;)Z │ │ │ │ 966: pop │ │ │ │ - 967: goto 909 │ │ │ │ + 967: goto 906 │ │ │ │ 970: getstatic #32 // Field TAG:Ljava/lang/String; │ │ │ │ 973: astore_2 │ │ │ │ 974: new #348 // class java/lang/StringBuilder │ │ │ │ 977: astore 10 │ │ │ │ 979: aload 10 │ │ │ │ 981: invokespecial #349 // Method java/lang/StringBuilder."":()V │ │ │ │ 984: aload 10 │ │ │ │ @@ -1714,60 +1696,60 @@ │ │ │ │ 1041: invokevirtual #234 // Method com/fasterxml/jackson/databind/node/ObjectNode.has:(Ljava/lang/String;)Z │ │ │ │ 1044: istore_3 │ │ │ │ 1045: iload_3 │ │ │ │ 1046: ifeq 1075 │ │ │ │ 1049: new #187 // class com/syncedsynapse/kore2/jsonrpc/ApiException │ │ │ │ 1052: astore_2 │ │ │ │ 1053: getstatic #370 // Field com/syncedsynapse/kore2/jsonrpc/ApiException.API_ERROR:I │ │ │ │ - 1056: istore 13 │ │ │ │ + 1056: istore 7 │ │ │ │ 1058: aload_2 │ │ │ │ - 1059: iload 13 │ │ │ │ + 1059: iload 7 │ │ │ │ 1061: aload_1 │ │ │ │ 1062: invokespecial #373 // Method com/syncedsynapse/kore2/jsonrpc/ApiException."":(ILcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ │ │ 1065: aload_0 │ │ │ │ 1066: aload 12 │ │ │ │ 1068: aload_2 │ │ │ │ 1069: invokespecial #95 // Method callErrorCallback:(Ljava/lang/String;Lcom/syncedsynapse/kore2/jsonrpc/ApiException;)V │ │ │ │ 1072: goto 1023 │ │ │ │ 1075: aload_0 │ │ │ │ 1076: getfield #54 // Field clientCallbacks:Ljava/util/HashMap; │ │ │ │ 1079: astore_2 │ │ │ │ 1080: aload_2 │ │ │ │ 1081: aload 12 │ │ │ │ 1083: invokevirtual #99 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ 1086: checkcast #101 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo │ │ │ │ - 1089: astore 14 │ │ │ │ - 1091: aload 14 │ │ │ │ + 1089: astore 13 │ │ │ │ + 1091: aload 13 │ │ │ │ 1093: ifnull 1023 │ │ │ │ - 1096: aload 14 │ │ │ │ + 1096: aload 13 │ │ │ │ 1098: getfield #376 // Field com/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo.method:Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod; │ │ │ │ 1101: astore_2 │ │ │ │ 1102: aload_2 │ │ │ │ 1103: aload_1 │ │ │ │ 1104: invokevirtual #177 // Method com/syncedsynapse/kore2/jsonrpc/ApiMethod.resultFromJson:(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ │ │ │ - 1107: astore 15 │ │ │ │ - 1109: aload 14 │ │ │ │ + 1107: astore 14 │ │ │ │ + 1109: aload 13 │ │ │ │ 1111: getfield #105 // Field com/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo.callback:Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback; │ │ │ │ - 1114: astore 16 │ │ │ │ - 1116: aload 14 │ │ │ │ + 1114: astore 15 │ │ │ │ + 1116: aload 13 │ │ │ │ 1118: getfield #109 // Field com/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo.handler:Landroid/os/Handler; │ │ │ │ 1121: astore_2 │ │ │ │ 1122: aload_2 │ │ │ │ 1123: ifnull 1159 │ │ │ │ - 1126: aload 16 │ │ │ │ + 1126: aload 15 │ │ │ │ 1128: ifnull 1159 │ │ │ │ - 1131: aload 14 │ │ │ │ + 1131: aload 13 │ │ │ │ 1133: getfield #109 // Field com/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo.handler:Landroid/os/Handler; │ │ │ │ 1136: astore_2 │ │ │ │ 1137: new #378 // class com/syncedsynapse/kore2/jsonrpc/HostConnection$17 │ │ │ │ 1140: astore 10 │ │ │ │ 1142: aload 10 │ │ │ │ 1144: aload_0 │ │ │ │ - 1145: aload 16 │ │ │ │ - 1147: aload 15 │ │ │ │ + 1145: aload 15 │ │ │ │ + 1147: aload 14 │ │ │ │ 1149: invokespecial #379 // Method com/syncedsynapse/kore2/jsonrpc/HostConnection$17."":(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Ljava/lang/Object;)V │ │ │ │ 1152: aload_2 │ │ │ │ 1153: aload 10 │ │ │ │ 1155: invokevirtual #120 // Method android/os/Handler.post:(Ljava/lang/Runnable;)Z │ │ │ │ 1158: pop │ │ │ │ 1159: aload_0 │ │ │ │ 1160: getfield #54 // Field clientCallbacks:Ljava/util/HashMap; │ │ │ │ @@ -1785,18 +1767,18 @@ │ │ │ │ 1182: monitorexit │ │ │ │ 1183: goto 1023 │ │ │ │ 1186: astore_2 │ │ │ │ 1187: aload 10 │ │ │ │ 1189: monitorexit │ │ │ │ 1190: aload_2 │ │ │ │ 1191: athrow │ │ │ │ - 1192: astore 17 │ │ │ │ + 1192: astore 16 │ │ │ │ 1194: aload_0 │ │ │ │ 1195: aload 12 │ │ │ │ - 1197: aload 17 │ │ │ │ + 1197: aload 16 │ │ │ │ 1199: invokespecial #95 // Method callErrorCallback:(Ljava/lang/String;Lcom/syncedsynapse/kore2/jsonrpc/ApiException;)V │ │ │ │ 1202: goto 1023 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 1096 1101 1192 Class com/syncedsynapse/kore2/jsonrpc/ApiException │ │ │ │ 1103 1107 1192 Class com/syncedsynapse/kore2/jsonrpc/ApiException │ │ │ │ 1109 1114 1192 Class com/syncedsynapse/kore2/jsonrpc/ApiException │ │ ├── com/syncedsynapse/kore2/jsonrpc/method/Addons$GetAddons.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -114,15 +114,15 @@ │ │ │ │ 2: invokevirtual #20 // Method resultFromJson:(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ 5: areturn │ │ │ │ │ │ │ │ public java.util.List resultFromJson(com.fasterxml.jackson.databind.node.ObjectNode); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ldc #22 // String result │ │ │ │ 3: invokevirtual #28 // Method com/fasterxml/jackson/databind/node/ObjectNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ 6: astore_2 │ │ │ │ 7: ldc #30 // String addons │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_2 │ │ │ │ @@ -160,28 +160,28 @@ │ │ │ │ 72: invokevirtual #48 // Method com/fasterxml/jackson/databind/node/ArrayNode.size:()I │ │ │ │ 75: istore 4 │ │ │ │ 77: aload 6 │ │ │ │ 79: iload 4 │ │ │ │ 81: invokespecial #44 // Method java/util/ArrayList."":(I)V │ │ │ │ 84: aload 5 │ │ │ │ 86: invokevirtual #52 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 89: astore 7 │ │ │ │ - 91: aload 7 │ │ │ │ - 93: invokeinterface #58, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 98: istore 4 │ │ │ │ - 100: iload 4 │ │ │ │ - 102: ifeq 56 │ │ │ │ - 105: aload 7 │ │ │ │ - 107: invokeinterface #62, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 112: checkcast #32 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 115: astore 8 │ │ │ │ - 117: new #64 // class com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details │ │ │ │ - 120: astore_3 │ │ │ │ - 121: aload_3 │ │ │ │ - 122: aload 8 │ │ │ │ - 124: invokespecial #67 // Method com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 127: aload 6 │ │ │ │ - 129: aload_3 │ │ │ │ + 89: astore_3 │ │ │ │ + 90: aload_3 │ │ │ │ + 91: invokeinterface #58, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 96: istore 7 │ │ │ │ + 98: iload 7 │ │ │ │ + 100: ifeq 56 │ │ │ │ + 103: aload_3 │ │ │ │ + 104: invokeinterface #62, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 109: checkcast #32 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 112: astore 8 │ │ │ │ + 114: new #64 // class com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details │ │ │ │ + 117: astore 9 │ │ │ │ + 119: aload 9 │ │ │ │ + 121: aload 8 │ │ │ │ + 123: invokespecial #67 // Method com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 126: aload 6 │ │ │ │ + 128: aload 9 │ │ │ │ 130: invokevirtual #71 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 133: pop │ │ │ │ - 134: goto 91 │ │ │ │ + 134: goto 90 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/jsonrpc/method/AudioLibrary$GetAlbums.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -123,15 +123,15 @@ │ │ │ │ 2: invokevirtual #25 // Method resultFromJson:(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ 5: areturn │ │ │ │ │ │ │ │ public java.util.List resultFromJson(com.fasterxml.jackson.databind.node.ObjectNode); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ldc #27 // String result │ │ │ │ 3: invokevirtual #33 // Method com/fasterxml/jackson/databind/node/ObjectNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ 6: astore_2 │ │ │ │ 7: ldc #35 // String albums │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_2 │ │ │ │ @@ -169,28 +169,28 @@ │ │ │ │ 72: invokevirtual #53 // Method com/fasterxml/jackson/databind/node/ArrayNode.size:()I │ │ │ │ 75: istore 4 │ │ │ │ 77: aload 6 │ │ │ │ 79: iload 4 │ │ │ │ 81: invokespecial #49 // Method java/util/ArrayList."":(I)V │ │ │ │ 84: aload 5 │ │ │ │ 86: invokevirtual #57 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 89: astore 7 │ │ │ │ - 91: aload 7 │ │ │ │ - 93: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 98: istore 4 │ │ │ │ - 100: iload 4 │ │ │ │ - 102: ifeq 56 │ │ │ │ - 105: aload 7 │ │ │ │ - 107: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 112: checkcast #37 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 115: astore 8 │ │ │ │ - 117: new #69 // class com/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum │ │ │ │ - 120: astore_3 │ │ │ │ - 121: aload_3 │ │ │ │ - 122: aload 8 │ │ │ │ - 124: invokespecial #72 // Method com/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 127: aload 6 │ │ │ │ - 129: aload_3 │ │ │ │ + 89: astore_3 │ │ │ │ + 90: aload_3 │ │ │ │ + 91: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 96: istore 7 │ │ │ │ + 98: iload 7 │ │ │ │ + 100: ifeq 56 │ │ │ │ + 103: aload_3 │ │ │ │ + 104: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 109: checkcast #37 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 112: astore 8 │ │ │ │ + 114: new #69 // class com/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum │ │ │ │ + 117: astore 9 │ │ │ │ + 119: aload 9 │ │ │ │ + 121: aload 8 │ │ │ │ + 123: invokespecial #72 // Method com/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 126: aload 6 │ │ │ │ + 128: aload 9 │ │ │ │ 130: invokevirtual #76 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 133: pop │ │ │ │ - 134: goto 91 │ │ │ │ + 134: goto 90 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/jsonrpc/method/AudioLibrary$GetArtists.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -132,15 +132,15 @@ │ │ │ │ 2: invokevirtual #30 // Method resultFromJson:(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ 5: areturn │ │ │ │ │ │ │ │ public java.util.List resultFromJson(com.fasterxml.jackson.databind.node.ObjectNode); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ldc #32 // String result │ │ │ │ 3: invokevirtual #38 // Method com/fasterxml/jackson/databind/node/ObjectNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ 6: astore_2 │ │ │ │ 7: ldc #40 // String artists │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_2 │ │ │ │ @@ -178,28 +178,28 @@ │ │ │ │ 72: invokevirtual #58 // Method com/fasterxml/jackson/databind/node/ArrayNode.size:()I │ │ │ │ 75: istore 4 │ │ │ │ 77: aload 6 │ │ │ │ 79: iload 4 │ │ │ │ 81: invokespecial #54 // Method java/util/ArrayList."":(I)V │ │ │ │ 84: aload 5 │ │ │ │ 86: invokevirtual #62 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 89: astore 7 │ │ │ │ - 91: aload 7 │ │ │ │ - 93: invokeinterface #68, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 98: istore 4 │ │ │ │ - 100: iload 4 │ │ │ │ - 102: ifeq 56 │ │ │ │ - 105: aload 7 │ │ │ │ - 107: invokeinterface #72, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 112: checkcast #42 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 115: astore 8 │ │ │ │ - 117: new #74 // class com/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsArtist │ │ │ │ - 120: astore_3 │ │ │ │ - 121: aload_3 │ │ │ │ - 122: aload 8 │ │ │ │ - 124: invokespecial #77 // Method com/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsArtist."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 127: aload 6 │ │ │ │ - 129: aload_3 │ │ │ │ + 89: astore_3 │ │ │ │ + 90: aload_3 │ │ │ │ + 91: invokeinterface #68, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 96: istore 7 │ │ │ │ + 98: iload 7 │ │ │ │ + 100: ifeq 56 │ │ │ │ + 103: aload_3 │ │ │ │ + 104: invokeinterface #72, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 109: checkcast #42 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 112: astore 8 │ │ │ │ + 114: new #74 // class com/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsArtist │ │ │ │ + 117: astore 9 │ │ │ │ + 119: aload 9 │ │ │ │ + 121: aload 8 │ │ │ │ + 123: invokespecial #77 // Method com/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsArtist."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 126: aload 6 │ │ │ │ + 128: aload 9 │ │ │ │ 130: invokevirtual #81 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 133: pop │ │ │ │ - 134: goto 91 │ │ │ │ + 134: goto 90 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/jsonrpc/method/AudioLibrary$GetGenres.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -114,15 +114,15 @@ │ │ │ │ 2: invokevirtual #20 // Method resultFromJson:(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ 5: areturn │ │ │ │ │ │ │ │ public java.util.List resultFromJson(com.fasterxml.jackson.databind.node.ObjectNode); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ldc #22 // String result │ │ │ │ 3: invokevirtual #28 // Method com/fasterxml/jackson/databind/node/ObjectNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ 6: astore_2 │ │ │ │ 7: ldc #30 // String genres │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_2 │ │ │ │ @@ -160,28 +160,28 @@ │ │ │ │ 72: invokevirtual #48 // Method com/fasterxml/jackson/databind/node/ArrayNode.size:()I │ │ │ │ 75: istore 4 │ │ │ │ 77: aload 6 │ │ │ │ 79: iload 4 │ │ │ │ 81: invokespecial #44 // Method java/util/ArrayList."":(I)V │ │ │ │ 84: aload 5 │ │ │ │ 86: invokevirtual #52 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 89: astore 7 │ │ │ │ - 91: aload 7 │ │ │ │ - 93: invokeinterface #58, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 98: istore 4 │ │ │ │ - 100: iload 4 │ │ │ │ - 102: ifeq 56 │ │ │ │ - 105: aload 7 │ │ │ │ - 107: invokeinterface #62, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 112: checkcast #32 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 115: astore 8 │ │ │ │ - 117: new #64 // class com/syncedsynapse/kore2/jsonrpc/type/LibraryType$DetailsGenre │ │ │ │ - 120: astore_3 │ │ │ │ - 121: aload_3 │ │ │ │ - 122: aload 8 │ │ │ │ - 124: invokespecial #67 // Method com/syncedsynapse/kore2/jsonrpc/type/LibraryType$DetailsGenre."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 127: aload 6 │ │ │ │ - 129: aload_3 │ │ │ │ + 89: astore_3 │ │ │ │ + 90: aload_3 │ │ │ │ + 91: invokeinterface #58, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 96: istore 7 │ │ │ │ + 98: iload 7 │ │ │ │ + 100: ifeq 56 │ │ │ │ + 103: aload_3 │ │ │ │ + 104: invokeinterface #62, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 109: checkcast #32 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 112: astore 8 │ │ │ │ + 114: new #64 // class com/syncedsynapse/kore2/jsonrpc/type/LibraryType$DetailsGenre │ │ │ │ + 117: astore 9 │ │ │ │ + 119: aload 9 │ │ │ │ + 121: aload 8 │ │ │ │ + 123: invokespecial #67 // Method com/syncedsynapse/kore2/jsonrpc/type/LibraryType$DetailsGenre."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 126: aload 6 │ │ │ │ + 128: aload 9 │ │ │ │ 130: invokevirtual #71 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 133: pop │ │ │ │ - 134: goto 91 │ │ │ │ + 134: goto 90 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/jsonrpc/method/AudioLibrary$GetSongs.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -123,15 +123,15 @@ │ │ │ │ 2: invokevirtual #25 // Method resultFromJson:(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ 5: areturn │ │ │ │ │ │ │ │ public java.util.List resultFromJson(com.fasterxml.jackson.databind.node.ObjectNode); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ldc #27 // String result │ │ │ │ 3: invokevirtual #33 // Method com/fasterxml/jackson/databind/node/ObjectNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ 6: astore_2 │ │ │ │ 7: ldc #35 // String songs │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_2 │ │ │ │ @@ -169,28 +169,28 @@ │ │ │ │ 72: invokevirtual #53 // Method com/fasterxml/jackson/databind/node/ArrayNode.size:()I │ │ │ │ 75: istore 4 │ │ │ │ 77: aload 6 │ │ │ │ 79: iload 4 │ │ │ │ 81: invokespecial #49 // Method java/util/ArrayList."":(I)V │ │ │ │ 84: aload 5 │ │ │ │ 86: invokevirtual #57 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 89: astore 7 │ │ │ │ - 91: aload 7 │ │ │ │ - 93: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 98: istore 4 │ │ │ │ - 100: iload 4 │ │ │ │ - 102: ifeq 56 │ │ │ │ - 105: aload 7 │ │ │ │ - 107: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 112: checkcast #37 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 115: astore 8 │ │ │ │ - 117: new #69 // class com/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsSong │ │ │ │ - 120: astore_3 │ │ │ │ - 121: aload_3 │ │ │ │ - 122: aload 8 │ │ │ │ - 124: invokespecial #72 // Method com/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsSong."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 127: aload 6 │ │ │ │ - 129: aload_3 │ │ │ │ + 89: astore_3 │ │ │ │ + 90: aload_3 │ │ │ │ + 91: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 96: istore 7 │ │ │ │ + 98: iload 7 │ │ │ │ + 100: ifeq 56 │ │ │ │ + 103: aload_3 │ │ │ │ + 104: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 109: checkcast #37 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 112: astore 8 │ │ │ │ + 114: new #69 // class com/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsSong │ │ │ │ + 117: astore 9 │ │ │ │ + 119: aload 9 │ │ │ │ + 121: aload 8 │ │ │ │ + 123: invokespecial #72 // Method com/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsSong."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 126: aload 6 │ │ │ │ + 128: aload 9 │ │ │ │ 130: invokevirtual #76 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 133: pop │ │ │ │ - 134: goto 91 │ │ │ │ + 134: goto 90 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/jsonrpc/method/Player$GetActivePlayers.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -106,30 +106,30 @@ │ │ │ │ 15: astore 4 │ │ │ │ 17: aload 4 │ │ │ │ 19: invokespecial #27 // Method java/util/ArrayList."":()V │ │ │ │ 22: aload_3 │ │ │ │ 23: ifnull 78 │ │ │ │ 26: aload_3 │ │ │ │ 27: invokevirtual #31 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 30: astore 5 │ │ │ │ - 32: aload 5 │ │ │ │ - 34: invokeinterface #37, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 39: istore 6 │ │ │ │ - 41: iload 6 │ │ │ │ - 43: ifeq 78 │ │ │ │ - 46: aload 5 │ │ │ │ - 48: invokeinterface #41, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 53: checkcast #43 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 56: astore 7 │ │ │ │ - 58: new #45 // class com/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType │ │ │ │ - 61: astore_2 │ │ │ │ - 62: aload_2 │ │ │ │ - 63: aload 7 │ │ │ │ - 65: invokespecial #48 // Method com/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 68: aload 4 │ │ │ │ - 70: aload_2 │ │ │ │ + 30: astore_2 │ │ │ │ + 31: aload_2 │ │ │ │ + 32: invokeinterface #37, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 37: istore 5 │ │ │ │ + 39: iload 5 │ │ │ │ + 41: ifeq 78 │ │ │ │ + 44: aload_2 │ │ │ │ + 45: invokeinterface #41, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 50: checkcast #43 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 53: astore 6 │ │ │ │ + 55: new #45 // class com/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType │ │ │ │ + 58: astore 7 │ │ │ │ + 60: aload 7 │ │ │ │ + 62: aload 6 │ │ │ │ + 64: invokespecial #48 // Method com/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 67: aload 4 │ │ │ │ + 69: aload 7 │ │ │ │ 71: invokevirtual #52 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 74: pop │ │ │ │ - 75: goto 32 │ │ │ │ + 75: goto 31 │ │ │ │ 78: aload 4 │ │ │ │ 80: areturn │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/jsonrpc/method/Playlist$GetItems.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -127,15 +127,15 @@ │ │ │ │ 2: invokevirtual #25 // Method resultFromJson:(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ 5: areturn │ │ │ │ │ │ │ │ public java.util.List resultFromJson(com.fasterxml.jackson.databind.node.ObjectNode); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ldc #27 // String result │ │ │ │ 3: invokevirtual #33 // Method com/fasterxml/jackson/databind/node/ObjectNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ 6: astore_2 │ │ │ │ 7: ldc #35 // String items │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_2 │ │ │ │ @@ -169,45 +169,43 @@ │ │ │ │ 66: aconst_null │ │ │ │ 67: astore_3 │ │ │ │ 68: aload 5 │ │ │ │ 70: iconst_0 │ │ │ │ 71: invokespecial #55 // Method java/util/ArrayList."":(I)V │ │ │ │ 74: aload 5 │ │ │ │ 76: areturn │ │ │ │ - 77: ldc #35 // String items │ │ │ │ - 79: astore_3 │ │ │ │ - 80: aload_2 │ │ │ │ - 81: aload_3 │ │ │ │ - 82: invokevirtual #42 // Method com/fasterxml/jackson/databind/JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ - 85: checkcast #57 // class com/fasterxml/jackson/databind/node/ArrayNode │ │ │ │ - 88: astore 6 │ │ │ │ - 90: new #52 // class java/util/ArrayList │ │ │ │ - 93: astore 5 │ │ │ │ - 95: aload 6 │ │ │ │ - 97: invokevirtual #58 // Method com/fasterxml/jackson/databind/node/ArrayNode.size:()I │ │ │ │ - 100: istore 4 │ │ │ │ - 102: aload 5 │ │ │ │ - 104: iload 4 │ │ │ │ - 106: invokespecial #55 // Method java/util/ArrayList."":(I)V │ │ │ │ - 109: aload 6 │ │ │ │ - 111: invokevirtual #62 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 114: astore 7 │ │ │ │ - 116: aload 7 │ │ │ │ - 118: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 123: istore 4 │ │ │ │ - 125: iload 4 │ │ │ │ - 127: ifeq 74 │ │ │ │ - 130: aload 7 │ │ │ │ - 132: invokeinterface #71, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 137: checkcast #37 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 140: astore 8 │ │ │ │ - 142: new #73 // class com/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll │ │ │ │ - 145: astore_3 │ │ │ │ - 146: aload_3 │ │ │ │ - 147: aload 8 │ │ │ │ - 149: invokespecial #76 // Method com/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 152: aload 5 │ │ │ │ - 154: aload_3 │ │ │ │ - 155: invokevirtual #80 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 158: pop │ │ │ │ - 159: goto 116 │ │ │ │ + 77: aload_2 │ │ │ │ + 78: ldc #35 // String items │ │ │ │ + 80: invokevirtual #42 // Method com/fasterxml/jackson/databind/JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ + 83: checkcast #57 // class com/fasterxml/jackson/databind/node/ArrayNode │ │ │ │ + 86: astore 6 │ │ │ │ + 88: new #52 // class java/util/ArrayList │ │ │ │ + 91: astore 5 │ │ │ │ + 93: aload 6 │ │ │ │ + 95: invokevirtual #58 // Method com/fasterxml/jackson/databind/node/ArrayNode.size:()I │ │ │ │ + 98: istore 4 │ │ │ │ + 100: aload 5 │ │ │ │ + 102: iload 4 │ │ │ │ + 104: invokespecial #55 // Method java/util/ArrayList."":(I)V │ │ │ │ + 107: aload 6 │ │ │ │ + 109: invokevirtual #62 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ + 112: astore_3 │ │ │ │ + 113: aload_3 │ │ │ │ + 114: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 119: istore 7 │ │ │ │ + 121: iload 7 │ │ │ │ + 123: ifeq 74 │ │ │ │ + 126: aload_3 │ │ │ │ + 127: invokeinterface #71, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 132: checkcast #37 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 135: astore 8 │ │ │ │ + 137: new #73 // class com/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll │ │ │ │ + 140: astore 9 │ │ │ │ + 142: aload 9 │ │ │ │ + 144: aload 8 │ │ │ │ + 146: invokespecial #76 // Method com/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 149: aload 5 │ │ │ │ + 151: aload 9 │ │ │ │ + 153: invokevirtual #80 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 156: pop │ │ │ │ + 157: goto 113 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/jsonrpc/method/Playlist$GetPlaylists.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -106,30 +106,30 @@ │ │ │ │ 15: astore 4 │ │ │ │ 17: aload 4 │ │ │ │ 19: invokespecial #27 // Method java/util/ArrayList."":()V │ │ │ │ 22: aload_3 │ │ │ │ 23: ifnull 78 │ │ │ │ 26: aload_3 │ │ │ │ 27: invokevirtual #31 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 30: astore 5 │ │ │ │ - 32: aload 5 │ │ │ │ - 34: invokeinterface #37, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 39: istore 6 │ │ │ │ - 41: iload 6 │ │ │ │ - 43: ifeq 78 │ │ │ │ - 46: aload 5 │ │ │ │ - 48: invokeinterface #41, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 53: checkcast #43 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 56: astore 7 │ │ │ │ - 58: new #45 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType │ │ │ │ - 61: astore_2 │ │ │ │ - 62: aload_2 │ │ │ │ - 63: aload 7 │ │ │ │ - 65: invokespecial #48 // Method com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 68: aload 4 │ │ │ │ - 70: aload_2 │ │ │ │ + 30: astore_2 │ │ │ │ + 31: aload_2 │ │ │ │ + 32: invokeinterface #37, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 37: istore 5 │ │ │ │ + 39: iload 5 │ │ │ │ + 41: ifeq 78 │ │ │ │ + 44: aload_2 │ │ │ │ + 45: invokeinterface #41, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 50: checkcast #43 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 53: astore 6 │ │ │ │ + 55: new #45 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType │ │ │ │ + 58: astore 7 │ │ │ │ + 60: aload 7 │ │ │ │ + 62: aload 6 │ │ │ │ + 64: invokespecial #48 // Method com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 67: aload 4 │ │ │ │ + 69: aload 7 │ │ │ │ 71: invokevirtual #52 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 74: pop │ │ │ │ - 75: goto 32 │ │ │ │ + 75: goto 31 │ │ │ │ 78: aload 4 │ │ │ │ 80: areturn │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$GetEpisodes.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -123,15 +123,15 @@ │ │ │ │ 2: invokevirtual #25 // Method resultFromJson:(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ 5: areturn │ │ │ │ │ │ │ │ public java.util.List resultFromJson(com.fasterxml.jackson.databind.node.ObjectNode); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ldc #27 // String result │ │ │ │ 3: invokevirtual #33 // Method com/fasterxml/jackson/databind/node/ObjectNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ 6: astore_2 │ │ │ │ 7: ldc #35 // String episodes │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_2 │ │ │ │ @@ -169,28 +169,28 @@ │ │ │ │ 72: invokevirtual #53 // Method com/fasterxml/jackson/databind/node/ArrayNode.size:()I │ │ │ │ 75: istore 4 │ │ │ │ 77: aload 6 │ │ │ │ 79: iload 4 │ │ │ │ 81: invokespecial #49 // Method java/util/ArrayList."":(I)V │ │ │ │ 84: aload 5 │ │ │ │ 86: invokevirtual #57 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 89: astore 7 │ │ │ │ - 91: aload 7 │ │ │ │ - 93: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 98: istore 4 │ │ │ │ - 100: iload 4 │ │ │ │ - 102: ifeq 56 │ │ │ │ - 105: aload 7 │ │ │ │ - 107: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 112: checkcast #37 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 115: astore 8 │ │ │ │ - 117: new #69 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsEpisode │ │ │ │ - 120: astore_3 │ │ │ │ - 121: aload_3 │ │ │ │ - 122: aload 8 │ │ │ │ - 124: invokespecial #72 // Method com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsEpisode."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 127: aload 6 │ │ │ │ - 129: aload_3 │ │ │ │ + 89: astore_3 │ │ │ │ + 90: aload_3 │ │ │ │ + 91: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 96: istore 7 │ │ │ │ + 98: iload 7 │ │ │ │ + 100: ifeq 56 │ │ │ │ + 103: aload_3 │ │ │ │ + 104: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 109: checkcast #37 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 112: astore 8 │ │ │ │ + 114: new #69 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsEpisode │ │ │ │ + 117: astore 9 │ │ │ │ + 119: aload 9 │ │ │ │ + 121: aload 8 │ │ │ │ + 123: invokespecial #72 // Method com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsEpisode."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 126: aload 6 │ │ │ │ + 128: aload 9 │ │ │ │ 130: invokevirtual #76 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 133: pop │ │ │ │ - 134: goto 91 │ │ │ │ + 134: goto 90 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$GetMovies.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -123,15 +123,15 @@ │ │ │ │ 2: invokevirtual #25 // Method resultFromJson:(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ 5: areturn │ │ │ │ │ │ │ │ public java.util.List resultFromJson(com.fasterxml.jackson.databind.node.ObjectNode); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ldc #27 // String result │ │ │ │ 3: invokevirtual #33 // Method com/fasterxml/jackson/databind/node/ObjectNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ 6: astore_2 │ │ │ │ 7: ldc #35 // String movies │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_2 │ │ │ │ @@ -169,28 +169,28 @@ │ │ │ │ 72: invokevirtual #53 // Method com/fasterxml/jackson/databind/node/ArrayNode.size:()I │ │ │ │ 75: istore 4 │ │ │ │ 77: aload 6 │ │ │ │ 79: iload 4 │ │ │ │ 81: invokespecial #49 // Method java/util/ArrayList."":(I)V │ │ │ │ 84: aload 5 │ │ │ │ 86: invokevirtual #57 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 89: astore 7 │ │ │ │ - 91: aload 7 │ │ │ │ - 93: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 98: istore 4 │ │ │ │ - 100: iload 4 │ │ │ │ - 102: ifeq 56 │ │ │ │ - 105: aload 7 │ │ │ │ - 107: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 112: checkcast #37 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 115: astore 8 │ │ │ │ - 117: new #69 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie │ │ │ │ - 120: astore_3 │ │ │ │ - 121: aload_3 │ │ │ │ - 122: aload 8 │ │ │ │ - 124: invokespecial #72 // Method com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 127: aload 6 │ │ │ │ - 129: aload_3 │ │ │ │ + 89: astore_3 │ │ │ │ + 90: aload_3 │ │ │ │ + 91: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 96: istore 7 │ │ │ │ + 98: iload 7 │ │ │ │ + 100: ifeq 56 │ │ │ │ + 103: aload_3 │ │ │ │ + 104: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 109: checkcast #37 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 112: astore 8 │ │ │ │ + 114: new #69 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie │ │ │ │ + 117: astore 9 │ │ │ │ + 119: aload 9 │ │ │ │ + 121: aload 8 │ │ │ │ + 123: invokespecial #72 // Method com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 126: aload 6 │ │ │ │ + 128: aload 9 │ │ │ │ 130: invokevirtual #76 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 133: pop │ │ │ │ - 134: goto 91 │ │ │ │ + 134: goto 90 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$GetMusicVideos.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -114,15 +114,15 @@ │ │ │ │ 2: invokevirtual #20 // Method resultFromJson:(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ 5: areturn │ │ │ │ │ │ │ │ public java.util.List resultFromJson(com.fasterxml.jackson.databind.node.ObjectNode); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ldc #22 // String result │ │ │ │ 3: invokevirtual #28 // Method com/fasterxml/jackson/databind/node/ObjectNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ 6: astore_2 │ │ │ │ 7: ldc #30 // String musicvideos │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_2 │ │ │ │ @@ -160,28 +160,28 @@ │ │ │ │ 72: invokevirtual #48 // Method com/fasterxml/jackson/databind/node/ArrayNode.size:()I │ │ │ │ 75: istore 4 │ │ │ │ 77: aload 6 │ │ │ │ 79: iload 4 │ │ │ │ 81: invokespecial #44 // Method java/util/ArrayList."":(I)V │ │ │ │ 84: aload 5 │ │ │ │ 86: invokevirtual #52 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 89: astore 7 │ │ │ │ - 91: aload 7 │ │ │ │ - 93: invokeinterface #58, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 98: istore 4 │ │ │ │ - 100: iload 4 │ │ │ │ - 102: ifeq 56 │ │ │ │ - 105: aload 7 │ │ │ │ - 107: invokeinterface #62, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 112: checkcast #32 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 115: astore 8 │ │ │ │ - 117: new #64 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo │ │ │ │ - 120: astore_3 │ │ │ │ - 121: aload_3 │ │ │ │ - 122: aload 8 │ │ │ │ - 124: invokespecial #67 // Method com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 127: aload 6 │ │ │ │ - 129: aload_3 │ │ │ │ + 89: astore_3 │ │ │ │ + 90: aload_3 │ │ │ │ + 91: invokeinterface #58, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 96: istore 7 │ │ │ │ + 98: iload 7 │ │ │ │ + 100: ifeq 56 │ │ │ │ + 103: aload_3 │ │ │ │ + 104: invokeinterface #62, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 109: checkcast #32 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 112: astore 8 │ │ │ │ + 114: new #64 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo │ │ │ │ + 117: astore 9 │ │ │ │ + 119: aload 9 │ │ │ │ + 121: aload 8 │ │ │ │ + 123: invokespecial #67 // Method com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 126: aload 6 │ │ │ │ + 128: aload 9 │ │ │ │ 130: invokevirtual #71 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 133: pop │ │ │ │ - 134: goto 91 │ │ │ │ + 134: goto 90 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$GetSeasons.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -123,15 +123,15 @@ │ │ │ │ 2: invokevirtual #25 // Method resultFromJson:(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ 5: areturn │ │ │ │ │ │ │ │ public java.util.List resultFromJson(com.fasterxml.jackson.databind.node.ObjectNode); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ldc #27 // String result │ │ │ │ 3: invokevirtual #33 // Method com/fasterxml/jackson/databind/node/ObjectNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ 6: astore_2 │ │ │ │ 7: ldc #35 // String seasons │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_2 │ │ │ │ @@ -169,28 +169,28 @@ │ │ │ │ 72: invokevirtual #53 // Method com/fasterxml/jackson/databind/node/ArrayNode.size:()I │ │ │ │ 75: istore 4 │ │ │ │ 77: aload 6 │ │ │ │ 79: iload 4 │ │ │ │ 81: invokespecial #49 // Method java/util/ArrayList."":(I)V │ │ │ │ 84: aload 5 │ │ │ │ 86: invokevirtual #57 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 89: astore 7 │ │ │ │ - 91: aload 7 │ │ │ │ - 93: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 98: istore 4 │ │ │ │ - 100: iload 4 │ │ │ │ - 102: ifeq 56 │ │ │ │ - 105: aload 7 │ │ │ │ - 107: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 112: checkcast #37 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 115: astore 8 │ │ │ │ - 117: new #69 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsSeason │ │ │ │ - 120: astore_3 │ │ │ │ - 121: aload_3 │ │ │ │ - 122: aload 8 │ │ │ │ - 124: invokespecial #72 // Method com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsSeason."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 127: aload 6 │ │ │ │ - 129: aload_3 │ │ │ │ + 89: astore_3 │ │ │ │ + 90: aload_3 │ │ │ │ + 91: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 96: istore 7 │ │ │ │ + 98: iload 7 │ │ │ │ + 100: ifeq 56 │ │ │ │ + 103: aload_3 │ │ │ │ + 104: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 109: checkcast #37 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 112: astore 8 │ │ │ │ + 114: new #69 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsSeason │ │ │ │ + 117: astore 9 │ │ │ │ + 119: aload 9 │ │ │ │ + 121: aload 8 │ │ │ │ + 123: invokespecial #72 // Method com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsSeason."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 126: aload 6 │ │ │ │ + 128: aload 9 │ │ │ │ 130: invokevirtual #76 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 133: pop │ │ │ │ - 134: goto 91 │ │ │ │ + 134: goto 90 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$GetTVShows.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -123,15 +123,15 @@ │ │ │ │ 2: invokevirtual #25 // Method resultFromJson:(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ 5: areturn │ │ │ │ │ │ │ │ public java.util.List resultFromJson(com.fasterxml.jackson.databind.node.ObjectNode); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/util/List; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ldc #27 // String result │ │ │ │ 3: invokevirtual #33 // Method com/fasterxml/jackson/databind/node/ObjectNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ 6: astore_2 │ │ │ │ 7: ldc #35 // String tvshows │ │ │ │ 9: astore_3 │ │ │ │ 10: aload_2 │ │ │ │ @@ -169,28 +169,28 @@ │ │ │ │ 72: invokevirtual #53 // Method com/fasterxml/jackson/databind/node/ArrayNode.size:()I │ │ │ │ 75: istore 4 │ │ │ │ 77: aload 6 │ │ │ │ 79: iload 4 │ │ │ │ 81: invokespecial #49 // Method java/util/ArrayList."":(I)V │ │ │ │ 84: aload 5 │ │ │ │ 86: invokevirtual #57 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 89: astore 7 │ │ │ │ - 91: aload 7 │ │ │ │ - 93: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 98: istore 4 │ │ │ │ - 100: iload 4 │ │ │ │ - 102: ifeq 56 │ │ │ │ - 105: aload 7 │ │ │ │ - 107: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 112: checkcast #37 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 115: astore 8 │ │ │ │ - 117: new #69 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow │ │ │ │ - 120: astore_3 │ │ │ │ - 121: aload_3 │ │ │ │ - 122: aload 8 │ │ │ │ - 124: invokespecial #72 // Method com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 127: aload 6 │ │ │ │ - 129: aload_3 │ │ │ │ + 89: astore_3 │ │ │ │ + 90: aload_3 │ │ │ │ + 91: invokeinterface #63, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 96: istore 7 │ │ │ │ + 98: iload 7 │ │ │ │ + 100: ifeq 56 │ │ │ │ + 103: aload_3 │ │ │ │ + 104: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 109: checkcast #37 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 112: astore 8 │ │ │ │ + 114: new #69 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow │ │ │ │ + 117: astore 9 │ │ │ │ + 119: aload 9 │ │ │ │ + 121: aload 8 │ │ │ │ + 123: invokespecial #72 // Method com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 126: aload 6 │ │ │ │ + 128: aload 9 │ │ │ │ 130: invokevirtual #76 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ 133: pop │ │ │ │ - 134: goto 91 │ │ │ │ + 134: goto 90 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/jsonrpc/type/PlayerType$AudioStream.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -120,15 +120,15 @@ │ │ │ │ 37: putfield #32 // Field name:Ljava/lang/String; │ │ │ │ 40: return │ │ │ │ │ │ │ │ public static java.util.List getListAudioStream(com.fasterxml.jackson.databind.JsonNode); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/JsonNode;)Ljava/util/List; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=1 │ │ │ │ + stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: astore_1 │ │ │ │ 2: aload_0 │ │ │ │ 3: checkcast #34 // class com/fasterxml/jackson/databind/node/ArrayNode │ │ │ │ 6: astore_1 │ │ │ │ 7: new #36 // class java/util/ArrayList │ │ │ │ 10: astore_2 │ │ │ │ @@ -139,27 +139,27 @@ │ │ │ │ 17: iload_3 │ │ │ │ 18: invokespecial #45 // Method java/util/ArrayList."":(I)V │ │ │ │ 21: aload_1 │ │ │ │ 22: invokevirtual #49 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ 25: astore 4 │ │ │ │ 27: aload 4 │ │ │ │ 29: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 34: istore_3 │ │ │ │ - 35: iload_3 │ │ │ │ - 36: ifeq 75 │ │ │ │ - 39: aload 4 │ │ │ │ - 41: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 46: checkcast #38 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 49: astore 5 │ │ │ │ - 51: new #2 // class com/syncedsynapse/kore2/jsonrpc/type/PlayerType$AudioStream │ │ │ │ - 54: astore 6 │ │ │ │ - 56: aload 6 │ │ │ │ - 58: aload 5 │ │ │ │ - 60: invokespecial #62 // Method "":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 63: aload_2 │ │ │ │ - 64: aload 6 │ │ │ │ - 66: invokeinterface #68, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 71: pop │ │ │ │ - 72: goto 27 │ │ │ │ - 75: aload_2 │ │ │ │ - 76: areturn │ │ │ │ + 34: istore 5 │ │ │ │ + 36: iload 5 │ │ │ │ + 38: ifeq 77 │ │ │ │ + 41: aload 4 │ │ │ │ + 43: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 48: checkcast #38 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 51: astore 6 │ │ │ │ + 53: new #2 // class com/syncedsynapse/kore2/jsonrpc/type/PlayerType$AudioStream │ │ │ │ + 56: astore 7 │ │ │ │ + 58: aload 7 │ │ │ │ + 60: aload 6 │ │ │ │ + 62: invokespecial #62 // Method "":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 65: aload_2 │ │ │ │ + 66: aload 7 │ │ │ │ + 68: invokeinterface #68, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 73: pop │ │ │ │ + 74: goto 27 │ │ │ │ + 77: aload_2 │ │ │ │ + 78: areturn │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/jsonrpc/type/PlayerType$Subtitle.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -120,15 +120,15 @@ │ │ │ │ 37: putfield #32 // Field name:Ljava/lang/String; │ │ │ │ 40: return │ │ │ │ │ │ │ │ public static java.util.List getListSubtitle(com.fasterxml.jackson.databind.JsonNode); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/JsonNode;)Ljava/util/List; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=1 │ │ │ │ + stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: astore_1 │ │ │ │ 2: aload_0 │ │ │ │ 3: checkcast #34 // class com/fasterxml/jackson/databind/node/ArrayNode │ │ │ │ 6: astore_1 │ │ │ │ 7: new #36 // class java/util/ArrayList │ │ │ │ 10: astore_2 │ │ │ │ @@ -139,27 +139,27 @@ │ │ │ │ 17: iload_3 │ │ │ │ 18: invokespecial #45 // Method java/util/ArrayList."":(I)V │ │ │ │ 21: aload_1 │ │ │ │ 22: invokevirtual #49 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ 25: astore 4 │ │ │ │ 27: aload 4 │ │ │ │ 29: invokeinterface #55, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 34: istore_3 │ │ │ │ - 35: iload_3 │ │ │ │ - 36: ifeq 75 │ │ │ │ - 39: aload 4 │ │ │ │ - 41: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 46: checkcast #38 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 49: astore 5 │ │ │ │ - 51: new #2 // class com/syncedsynapse/kore2/jsonrpc/type/PlayerType$Subtitle │ │ │ │ - 54: astore 6 │ │ │ │ - 56: aload 6 │ │ │ │ - 58: aload 5 │ │ │ │ - 60: invokespecial #62 // Method "":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 63: aload_2 │ │ │ │ - 64: aload 6 │ │ │ │ - 66: invokeinterface #68, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 71: pop │ │ │ │ - 72: goto 27 │ │ │ │ - 75: aload_2 │ │ │ │ - 76: areturn │ │ │ │ + 34: istore 5 │ │ │ │ + 36: iload 5 │ │ │ │ + 38: ifeq 77 │ │ │ │ + 41: aload 4 │ │ │ │ + 43: invokeinterface #59, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 48: checkcast #38 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 51: astore 6 │ │ │ │ + 53: new #2 // class com/syncedsynapse/kore2/jsonrpc/type/PlayerType$Subtitle │ │ │ │ + 56: astore 7 │ │ │ │ + 58: aload 7 │ │ │ │ + 60: aload 6 │ │ │ │ + 62: invokespecial #62 // Method "":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 65: aload_2 │ │ │ │ + 66: aload 7 │ │ │ │ + 68: invokeinterface #68, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 73: pop │ │ │ │ + 74: goto 27 │ │ │ │ + 77: aload_2 │ │ │ │ + 78: areturn │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -164,15 +164,15 @@ │ │ │ │ 22: putfield #36 // Field thumbnail:Ljava/lang/String; │ │ │ │ 25: return │ │ │ │ │ │ │ │ public static java.util.List castListFromJsonNode(com.fasterxml.jackson.databind.JsonNode, java.lang.String); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;)Ljava/util/List; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=2 │ │ │ │ + stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: ifnull 14 │ │ │ │ 4: aload_0 │ │ │ │ 5: aload_1 │ │ │ │ 6: invokevirtual #42 // Method com/fasterxml/jackson/databind/JsonNode.has:(Ljava/lang/String;)Z │ │ │ │ 9: istore_2 │ │ │ │ 10: iload_2 │ │ │ │ @@ -199,28 +199,28 @@ │ │ │ │ 46: invokevirtual #57 // Method com/fasterxml/jackson/databind/node/ArrayNode.size:()I │ │ │ │ 49: istore_2 │ │ │ │ 50: aload_3 │ │ │ │ 51: iload_2 │ │ │ │ 52: invokespecial #47 // Method java/util/ArrayList."":(I)V │ │ │ │ 55: aload 5 │ │ │ │ 57: invokevirtual #61 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 60: astore 6 │ │ │ │ - 62: aload 6 │ │ │ │ + 60: astore 4 │ │ │ │ + 62: aload 4 │ │ │ │ 64: invokeinterface #67, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 69: istore_2 │ │ │ │ - 70: iload_2 │ │ │ │ - 71: ifeq 28 │ │ │ │ - 74: aload 6 │ │ │ │ - 76: invokeinterface #71, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 81: checkcast #38 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 84: astore 7 │ │ │ │ - 86: new #2 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast │ │ │ │ - 89: astore 4 │ │ │ │ - 91: aload 4 │ │ │ │ - 93: aload 7 │ │ │ │ - 95: invokespecial #74 // Method "":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 98: aload_3 │ │ │ │ - 99: aload 4 │ │ │ │ - 101: invokevirtual #78 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 104: pop │ │ │ │ - 105: goto 62 │ │ │ │ + 69: istore 6 │ │ │ │ + 71: iload 6 │ │ │ │ + 73: ifeq 28 │ │ │ │ + 76: aload 4 │ │ │ │ + 78: invokeinterface #71, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 83: checkcast #38 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 86: astore 7 │ │ │ │ + 88: new #2 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast │ │ │ │ + 91: astore 8 │ │ │ │ + 93: aload 8 │ │ │ │ + 95: aload 7 │ │ │ │ + 97: invokespecial #74 // Method "":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 100: aload_3 │ │ │ │ + 101: aload 8 │ │ │ │ + 103: invokevirtual #78 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 106: pop │ │ │ │ + 107: goto 62 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ descriptor: Ljava/util/List; │ │ │ │ flags: (0x0011) ACC_PUBLIC, ACC_FINAL │ │ │ │ │ │ │ │ public com.syncedsynapse.kore2.jsonrpc.type.VideoType$Streams(com.fasterxml.jackson.databind.JsonNode); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=2 │ │ │ │ + stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokespecial #12 // Method java/lang/Object."":()V │ │ │ │ 4: new #14 // class java/util/ArrayList │ │ │ │ 7: astore_2 │ │ │ │ 8: aload_2 │ │ │ │ 9: invokespecial #15 // Method java/util/ArrayList."":()V │ │ │ │ 12: aload_0 │ │ │ │ @@ -104,136 +104,130 @@ │ │ │ │ 17: ldc #18 // String audio │ │ │ │ 19: astore_2 │ │ │ │ 20: aload_1 │ │ │ │ 21: aload_2 │ │ │ │ 22: invokevirtual #24 // Method com/fasterxml/jackson/databind/JsonNode.has:(Ljava/lang/String;)Z │ │ │ │ 25: istore_3 │ │ │ │ 26: iload_3 │ │ │ │ - 27: ifeq 103 │ │ │ │ - 30: ldc #18 // String audio │ │ │ │ - 32: astore_2 │ │ │ │ - 33: aload_1 │ │ │ │ - 34: aload_2 │ │ │ │ - 35: invokevirtual #28 // Method com/fasterxml/jackson/databind/JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ - 38: checkcast #30 // class com/fasterxml/jackson/databind/node/ArrayNode │ │ │ │ - 41: astore 4 │ │ │ │ - 43: aload 4 │ │ │ │ - 45: invokevirtual #34 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 48: astore 5 │ │ │ │ - 50: aload 5 │ │ │ │ - 52: invokeinterface #40, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 57: istore_3 │ │ │ │ - 58: iload_3 │ │ │ │ - 59: ifeq 103 │ │ │ │ - 62: aload 5 │ │ │ │ - 64: invokeinterface #44, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 69: checkcast #20 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 72: astore 6 │ │ │ │ - 74: aload_0 │ │ │ │ - 75: getfield #17 // Field audio:Ljava/util/List; │ │ │ │ - 78: astore_2 │ │ │ │ - 79: new #46 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Audio │ │ │ │ - 82: astore 7 │ │ │ │ - 84: aload 7 │ │ │ │ - 86: aload 6 │ │ │ │ - 88: invokespecial #49 // Method com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Audio."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 91: aload_2 │ │ │ │ - 92: aload 7 │ │ │ │ - 94: invokeinterface #55, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 99: pop │ │ │ │ - 100: goto 50 │ │ │ │ - 103: new #14 // class java/util/ArrayList │ │ │ │ - 106: astore_2 │ │ │ │ - 107: aload_2 │ │ │ │ - 108: invokespecial #15 // Method java/util/ArrayList."":()V │ │ │ │ - 111: aload_0 │ │ │ │ - 112: aload_2 │ │ │ │ - 113: putfield #57 // Field subtitle:Ljava/util/List; │ │ │ │ - 116: ldc #58 // String subtitle │ │ │ │ - 118: astore_2 │ │ │ │ - 119: aload_1 │ │ │ │ - 120: aload_2 │ │ │ │ - 121: invokevirtual #24 // Method com/fasterxml/jackson/databind/JsonNode.has:(Ljava/lang/String;)Z │ │ │ │ - 124: istore_3 │ │ │ │ - 125: iload_3 │ │ │ │ - 126: ifeq 202 │ │ │ │ + 27: ifeq 102 │ │ │ │ + 30: aload_1 │ │ │ │ + 31: ldc #18 // String audio │ │ │ │ + 33: invokevirtual #28 // Method com/fasterxml/jackson/databind/JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ + 36: checkcast #30 // class com/fasterxml/jackson/databind/node/ArrayNode │ │ │ │ + 39: astore 4 │ │ │ │ + 41: aload 4 │ │ │ │ + 43: invokevirtual #34 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ + 46: astore_2 │ │ │ │ + 47: aload_2 │ │ │ │ + 48: invokeinterface #40, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 53: istore 5 │ │ │ │ + 55: iload 5 │ │ │ │ + 57: ifeq 102 │ │ │ │ + 60: aload_2 │ │ │ │ + 61: invokeinterface #44, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 66: checkcast #20 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 69: astore 6 │ │ │ │ + 71: aload_0 │ │ │ │ + 72: getfield #17 // Field audio:Ljava/util/List; │ │ │ │ + 75: astore 7 │ │ │ │ + 77: new #46 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Audio │ │ │ │ + 80: astore 8 │ │ │ │ + 82: aload 8 │ │ │ │ + 84: aload 6 │ │ │ │ + 86: invokespecial #49 // Method com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Audio."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 89: aload 7 │ │ │ │ + 91: aload 8 │ │ │ │ + 93: invokeinterface #55, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 98: pop │ │ │ │ + 99: goto 47 │ │ │ │ + 102: new #14 // class java/util/ArrayList │ │ │ │ + 105: astore_2 │ │ │ │ + 106: aload_2 │ │ │ │ + 107: invokespecial #15 // Method java/util/ArrayList."":()V │ │ │ │ + 110: aload_0 │ │ │ │ + 111: aload_2 │ │ │ │ + 112: putfield #57 // Field subtitle:Ljava/util/List; │ │ │ │ + 115: ldc #58 // String subtitle │ │ │ │ + 117: astore_2 │ │ │ │ + 118: aload_1 │ │ │ │ + 119: aload_2 │ │ │ │ + 120: invokevirtual #24 // Method com/fasterxml/jackson/databind/JsonNode.has:(Ljava/lang/String;)Z │ │ │ │ + 123: istore_3 │ │ │ │ + 124: iload_3 │ │ │ │ + 125: ifeq 200 │ │ │ │ + 128: aload_1 │ │ │ │ 129: ldc #58 // String subtitle │ │ │ │ - 131: astore_2 │ │ │ │ - 132: aload_1 │ │ │ │ - 133: aload_2 │ │ │ │ - 134: invokevirtual #28 // Method com/fasterxml/jackson/databind/JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ - 137: checkcast #30 // class com/fasterxml/jackson/databind/node/ArrayNode │ │ │ │ - 140: astore 4 │ │ │ │ - 142: aload 4 │ │ │ │ - 144: invokevirtual #34 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 147: astore 5 │ │ │ │ - 149: aload 5 │ │ │ │ - 151: invokeinterface #40, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 156: istore_3 │ │ │ │ - 157: iload_3 │ │ │ │ - 158: ifeq 202 │ │ │ │ - 161: aload 5 │ │ │ │ - 163: invokeinterface #44, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 168: checkcast #20 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 171: astore 6 │ │ │ │ - 173: aload_0 │ │ │ │ - 174: getfield #57 // Field subtitle:Ljava/util/List; │ │ │ │ - 177: astore_2 │ │ │ │ - 178: new #60 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Subtitle │ │ │ │ - 181: astore 7 │ │ │ │ - 183: aload 7 │ │ │ │ - 185: aload 6 │ │ │ │ - 187: invokespecial #61 // Method com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Subtitle."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 190: aload_2 │ │ │ │ - 191: aload 7 │ │ │ │ - 193: invokeinterface #55, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 198: pop │ │ │ │ - 199: goto 149 │ │ │ │ - 202: new #14 // class java/util/ArrayList │ │ │ │ - 205: astore_2 │ │ │ │ - 206: aload_2 │ │ │ │ - 207: invokespecial #15 // Method java/util/ArrayList."":()V │ │ │ │ - 210: aload_0 │ │ │ │ - 211: aload_2 │ │ │ │ - 212: putfield #63 // Field video:Ljava/util/List; │ │ │ │ - 215: ldc #64 // String video │ │ │ │ - 217: astore_2 │ │ │ │ - 218: aload_1 │ │ │ │ - 219: aload_2 │ │ │ │ - 220: invokevirtual #24 // Method com/fasterxml/jackson/databind/JsonNode.has:(Ljava/lang/String;)Z │ │ │ │ - 223: istore_3 │ │ │ │ - 224: iload_3 │ │ │ │ - 225: ifeq 301 │ │ │ │ - 228: ldc #64 // String video │ │ │ │ - 230: astore_2 │ │ │ │ - 231: aload_1 │ │ │ │ - 232: aload_2 │ │ │ │ - 233: invokevirtual #28 // Method com/fasterxml/jackson/databind/JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ - 236: checkcast #30 // class com/fasterxml/jackson/databind/node/ArrayNode │ │ │ │ - 239: astore 4 │ │ │ │ - 241: aload 4 │ │ │ │ - 243: invokevirtual #34 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 246: astore 5 │ │ │ │ - 248: aload 5 │ │ │ │ - 250: invokeinterface #40, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 255: istore_3 │ │ │ │ - 256: iload_3 │ │ │ │ - 257: ifeq 301 │ │ │ │ - 260: aload 5 │ │ │ │ - 262: invokeinterface #44, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 267: checkcast #20 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 270: astore 6 │ │ │ │ - 272: aload_0 │ │ │ │ - 273: getfield #63 // Field video:Ljava/util/List; │ │ │ │ - 276: astore_2 │ │ │ │ - 277: new #66 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video │ │ │ │ - 280: astore 7 │ │ │ │ - 282: aload 7 │ │ │ │ - 284: aload 6 │ │ │ │ - 286: invokespecial #67 // Method com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ - 289: aload_2 │ │ │ │ - 290: aload 7 │ │ │ │ - 292: invokeinterface #55, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 297: pop │ │ │ │ - 298: goto 248 │ │ │ │ - 301: return │ │ │ │ + 131: invokevirtual #28 // Method com/fasterxml/jackson/databind/JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ + 134: checkcast #30 // class com/fasterxml/jackson/databind/node/ArrayNode │ │ │ │ + 137: astore 4 │ │ │ │ + 139: aload 4 │ │ │ │ + 141: invokevirtual #34 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ + 144: astore_2 │ │ │ │ + 145: aload_2 │ │ │ │ + 146: invokeinterface #40, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 151: istore 5 │ │ │ │ + 153: iload 5 │ │ │ │ + 155: ifeq 200 │ │ │ │ + 158: aload_2 │ │ │ │ + 159: invokeinterface #44, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 164: checkcast #20 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 167: astore 6 │ │ │ │ + 169: aload_0 │ │ │ │ + 170: getfield #57 // Field subtitle:Ljava/util/List; │ │ │ │ + 173: astore 7 │ │ │ │ + 175: new #60 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Subtitle │ │ │ │ + 178: astore 8 │ │ │ │ + 180: aload 8 │ │ │ │ + 182: aload 6 │ │ │ │ + 184: invokespecial #61 // Method com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Subtitle."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 187: aload 7 │ │ │ │ + 189: aload 8 │ │ │ │ + 191: invokeinterface #55, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 196: pop │ │ │ │ + 197: goto 145 │ │ │ │ + 200: new #14 // class java/util/ArrayList │ │ │ │ + 203: astore_2 │ │ │ │ + 204: aload_2 │ │ │ │ + 205: invokespecial #15 // Method java/util/ArrayList."":()V │ │ │ │ + 208: aload_0 │ │ │ │ + 209: aload_2 │ │ │ │ + 210: putfield #63 // Field video:Ljava/util/List; │ │ │ │ + 213: ldc #64 // String video │ │ │ │ + 215: astore_2 │ │ │ │ + 216: aload_1 │ │ │ │ + 217: aload_2 │ │ │ │ + 218: invokevirtual #24 // Method com/fasterxml/jackson/databind/JsonNode.has:(Ljava/lang/String;)Z │ │ │ │ + 221: istore_3 │ │ │ │ + 222: iload_3 │ │ │ │ + 223: ifeq 298 │ │ │ │ + 226: aload_1 │ │ │ │ + 227: ldc #64 // String video │ │ │ │ + 229: invokevirtual #28 // Method com/fasterxml/jackson/databind/JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ │ │ + 232: checkcast #30 // class com/fasterxml/jackson/databind/node/ArrayNode │ │ │ │ + 235: astore 4 │ │ │ │ + 237: aload 4 │ │ │ │ + 239: invokevirtual #34 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ + 242: astore_2 │ │ │ │ + 243: aload_2 │ │ │ │ + 244: invokeinterface #40, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 249: istore 5 │ │ │ │ + 251: iload 5 │ │ │ │ + 253: ifeq 298 │ │ │ │ + 256: aload_2 │ │ │ │ + 257: invokeinterface #44, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 262: checkcast #20 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 265: astore 6 │ │ │ │ + 267: aload_0 │ │ │ │ + 268: getfield #63 // Field video:Ljava/util/List; │ │ │ │ + 271: astore 7 │ │ │ │ + 273: new #66 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video │ │ │ │ + 276: astore 8 │ │ │ │ + 278: aload 8 │ │ │ │ + 280: aload 6 │ │ │ │ + 282: invokespecial #67 // Method com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video."":(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ │ │ + 285: aload 7 │ │ │ │ + 287: aload 8 │ │ │ │ + 289: invokeinterface #55, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 294: pop │ │ │ │ + 295: goto 243 │ │ │ │ + 298: return │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/provider/MediaDatabase.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -18,24 +18,24 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public MediaDatabase(final Context context) { │ │ │ │ super(context, "xbmc.sqlite", (SQLiteDatabase$CursorFactory)null, 4); │ │ │ │ } │ │ │ │ │ │ │ │ private String buildHostsDeleteTrigger(final String str, final String str2) { │ │ │ │ - return "CREATE TRIGGER host_" + str + "_delete AFTER DELETE ON " + "hosts" + " BEGIN DELETE FROM " + str + " WHERE " + str + "." + str2 + "=old." + "_id" + ";" + " END;"; │ │ │ │ + return "CREATE TRIGGER host_" + str + "_delete AFTER DELETE ON " + "hosts" + " BEGIN DELETE FROM " + str + " WHERE " + str + "." + str2 + "=old." + "_id" + "; END;"; │ │ │ │ } │ │ │ │ │ │ │ │ public static String sortCommonTokens(final String str) { │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ sb.append(" (CASE "); │ │ │ │ final String[] commonTokens = MediaDatabase.commonTokens; │ │ │ │ for (int length = commonTokens.length, i = 0; i < length; ++i) { │ │ │ │ final String s = commonTokens[i]; │ │ │ │ - sb.append(" WHEN " + str + " LIKE '" + s + " %'" + " THEN SUBSTR(" + str + "," + String.valueOf(s.length() + 2) + ")" + " || ', " + s + "' "); │ │ │ │ + sb.append(" WHEN " + str + " LIKE '" + s + " %' THEN SUBSTR(" + str + "," + String.valueOf(s.length() + 2) + ") || ', " + s + "' "); │ │ │ │ } │ │ │ │ sb.append(" ELSE " + str + " END) "); │ │ │ │ return sb.toString(); │ │ │ │ } │ │ │ │ │ │ │ │ public void onCreate(final SQLiteDatabase sqLiteDatabase) { │ │ │ │ sqLiteDatabase.execSQL("CREATE TABLE hosts(_id INTEGER PRIMARY KEY AUTOINCREMENT, updated INTEGER NOT NULL,name TEXT, address TEXT, protocol INTEGER, http_port INTEGER, tcp_port INTEGER, username TEXT, password TEXT, mac_address TEXT, wol_port INTEGER)"); │ │ ├── com/syncedsynapse/kore2/provider/MediaProvider.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -243,33 +243,33 @@ │ │ │ │ uriMatcher.addURI("com.syncedsynapse.kore2.provider", "hosts/*/music_videos/*", 1102); │ │ │ │ return uriMatcher; │ │ │ │ } │ │ │ │ │ │ │ │ public int bulkInsert(final Uri uri, final ContentValues[] array) { │ │ │ │ final long currentTimeMillis = System.currentTimeMillis(); │ │ │ │ final int match = MediaProvider.sUriMatcher.match(uri); │ │ │ │ - Label_0348_Outer: │ │ │ │ + Label_0320_Outer: │ │ │ │ while (true) { │ │ │ │ - Label_0306_Outer: │ │ │ │ + Label_0299_Outer: │ │ │ │ while (true) { │ │ │ │ Label_0327_Outer: │ │ │ │ while (true) { │ │ │ │ - Label_0355_Outer: │ │ │ │ + Label_0341_Outer: │ │ │ │ while (true) { │ │ │ │ Label_0369_Outer: │ │ │ │ while (true) { │ │ │ │ - Label_0341_Outer: │ │ │ │ + Label_0313_Outer: │ │ │ │ while (true) { │ │ │ │ - Label_0299_Outer: │ │ │ │ + Label_0355_Outer: │ │ │ │ while (true) { │ │ │ │ - Label_0362_Outer: │ │ │ │ + Label_0334_Outer: │ │ │ │ while (true) { │ │ │ │ - Label_0334_Outer: │ │ │ │ + Label_0362_Outer: │ │ │ │ while (true) { │ │ │ │ - Label_0320_Outer: │ │ │ │ + Label_0306_Outer: │ │ │ │ while (true) { │ │ │ │ while (true) { │ │ │ │ switch (match) { │ │ │ │ default: { │ │ │ │ throw new UnsupportedOperationException("Unknown uri: " + uri); │ │ │ │ } │ │ │ │ case 200: { │ │ │ │ @@ -292,46 +292,46 @@ │ │ │ │ contentValues.put("updated", Long.valueOf(currentTimeMillis2)); │ │ │ │ } │ │ │ │ case 1000: │ │ │ │ case 1001: { │ │ │ │ final String s; │ │ │ │ writableDatabase.insertOrThrow(s, (String)null, contentValues); │ │ │ │ ++i; │ │ │ │ - continue Label_0348_Outer; │ │ │ │ + continue Label_0320_Outer; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ writableDatabase.setTransactionSuccessful(); │ │ │ │ writableDatabase.endTransaction(); │ │ │ │ this.getContext().getContentResolver().notifyChange(uri, (ContentObserver)null); │ │ │ │ LogUtils.LOGD(MediaProvider.TAG, "Bulk insert finished for uri (" + uri + ") in (ms): " + (System.currentTimeMillis() - currentTimeMillis)); │ │ │ │ return array.length; │ │ │ │ - String s = "seasons"; │ │ │ │ - continue Label_0348_Outer; │ │ │ │ - s = "audio_genres"; │ │ │ │ - continue Label_0348_Outer; │ │ │ │ - s = "tvshows_cast"; │ │ │ │ - continue Label_0348_Outer; │ │ │ │ + String s = "audio_genres"; │ │ │ │ + continue Label_0320_Outer; │ │ │ │ + s = "episodes"; │ │ │ │ + continue Label_0320_Outer; │ │ │ │ + s = "tvshows"; │ │ │ │ + continue Label_0320_Outer; │ │ │ │ s = "artists"; │ │ │ │ - continue Label_0348_Outer; │ │ │ │ - s = "album_genres"; │ │ │ │ - continue Label_0348_Outer; │ │ │ │ - s = "movie_cast"; │ │ │ │ - continue Label_0348_Outer; │ │ │ │ - s = "music_videos"; │ │ │ │ - continue Label_0348_Outer; │ │ │ │ + continue Label_0320_Outer; │ │ │ │ s = "songs"; │ │ │ │ - continue Label_0348_Outer; │ │ │ │ - s = "tvshows"; │ │ │ │ - continue Label_0348_Outer; │ │ │ │ - s = "album_artists"; │ │ │ │ - continue Label_0348_Outer; │ │ │ │ + continue Label_0320_Outer; │ │ │ │ + s = "music_videos"; │ │ │ │ + continue Label_0320_Outer; │ │ │ │ + s = "seasons"; │ │ │ │ + continue Label_0320_Outer; │ │ │ │ + s = "album_genres"; │ │ │ │ + continue Label_0320_Outer; │ │ │ │ s = "albums"; │ │ │ │ - continue Label_0348_Outer; │ │ │ │ - s = "episodes"; │ │ │ │ + continue Label_0320_Outer; │ │ │ │ + s = "album_artists"; │ │ │ │ + continue Label_0320_Outer; │ │ │ │ + s = "tvshows_cast"; │ │ │ │ + continue Label_0320_Outer; │ │ │ │ + s = "movie_cast"; │ │ │ │ } │ │ │ │ catch (Exception ex) { │ │ │ │ final String tag = MediaProvider.TAG; │ │ │ │ try { │ │ │ │ LogUtils.LOGD(tag, "Couldn't bulk insert records. Exception: " + ex.getMessage()); │ │ │ │ } │ │ │ │ finally { │ │ │ │ @@ -339,45 +339,45 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 300: { │ │ │ │ - continue Label_0362_Outer; │ │ │ │ + continue Label_0327_Outer; │ │ │ │ } │ │ │ │ case 310: { │ │ │ │ - continue Label_0327_Outer; │ │ │ │ + continue; │ │ │ │ } │ │ │ │ case 400: { │ │ │ │ - continue Label_0348_Outer; │ │ │ │ + continue Label_0355_Outer; │ │ │ │ } │ │ │ │ case 500: { │ │ │ │ - continue; │ │ │ │ + continue Label_0299_Outer; │ │ │ │ } │ │ │ │ case 600: { │ │ │ │ - continue Label_0355_Outer; │ │ │ │ + continue Label_0341_Outer; │ │ │ │ } │ │ │ │ case 700: { │ │ │ │ - continue Label_0320_Outer; │ │ │ │ + continue Label_0362_Outer; │ │ │ │ } │ │ │ │ case 800: { │ │ │ │ - continue Label_0299_Outer; │ │ │ │ + continue Label_0369_Outer; │ │ │ │ } │ │ │ │ case 900: { │ │ │ │ - continue Label_0306_Outer; │ │ │ │ + continue Label_0320_Outer; │ │ │ │ } │ │ │ │ case 1001: { │ │ │ │ - continue Label_0369_Outer; │ │ │ │ + continue Label_0334_Outer; │ │ │ │ } │ │ │ │ case 1000: { │ │ │ │ - continue Label_0334_Outer; │ │ │ │ + continue Label_0306_Outer; │ │ │ │ } │ │ │ │ case 1100: { │ │ │ │ - continue Label_0341_Outer; │ │ │ │ + continue Label_0313_Outer; │ │ │ │ } │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ ├── com/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -467,15 +467,15 @@ │ │ │ │ 138: pop │ │ │ │ 139: goto 86 │ │ │ │ │ │ │ │ private void insertMovies(com.syncedsynapse.kore2.service.LibrarySyncService$SyncOrchestrator, android.content.ContentResolver, java.util.List); │ │ │ │ descriptor: (Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Landroid/content/ContentResolver;Ljava/util/List;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=18, args_size=4 │ │ │ │ + stack=300, locals=20, args_size=4 │ │ │ │ 0: aload_3 │ │ │ │ 1: invokeinterface #70, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 6: istore 4 │ │ │ │ 8: iload 4 │ │ │ │ 10: anewarray #72 // class android/content/ContentValues │ │ │ │ 13: astore 5 │ │ │ │ 15: iconst_0 │ │ │ │ @@ -527,79 +527,77 @@ │ │ │ │ 113: iload 6 │ │ │ │ 115: anewarray #72 // class android/content/ContentValues │ │ │ │ 118: astore 10 │ │ │ │ 120: iconst_0 │ │ │ │ 121: istore 11 │ │ │ │ 123: aload_3 │ │ │ │ 124: invokeinterface #96, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 129: astore 12 │ │ │ │ - 131: aload 12 │ │ │ │ + 129: astore 9 │ │ │ │ + 131: aload 9 │ │ │ │ 133: invokeinterface #102, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 138: istore 4 │ │ │ │ - 140: iload 4 │ │ │ │ - 142: ifeq 264 │ │ │ │ - 145: aload 12 │ │ │ │ + 138: istore 12 │ │ │ │ + 140: iload 12 │ │ │ │ + 142: ifeq 260 │ │ │ │ + 145: aload 9 │ │ │ │ 147: invokeinterface #106, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 152: checkcast #78 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie │ │ │ │ 155: astore 8 │ │ │ │ 157: aload 8 │ │ │ │ 159: getfield #88 // Field com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie.cast:Ljava/util/List; │ │ │ │ - 162: astore 9 │ │ │ │ - 164: aload 9 │ │ │ │ - 166: invokeinterface #96, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 171: astore 13 │ │ │ │ - 173: aload 13 │ │ │ │ - 175: invokeinterface #102, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 180: istore 4 │ │ │ │ - 182: iload 4 │ │ │ │ - 184: ifeq 131 │ │ │ │ - 187: aload 13 │ │ │ │ - 189: invokeinterface #106, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 194: checkcast #108 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast │ │ │ │ - 197: astore 14 │ │ │ │ - 199: aload_0 │ │ │ │ - 200: getfield #17 // Field hostId:I │ │ │ │ - 203: istore 4 │ │ │ │ - 205: iload 4 │ │ │ │ - 207: aload 14 │ │ │ │ - 209: invokestatic #112 // Method com/syncedsynapse/kore2/service/SyncUtils.contentValuesFromCast:(ILcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;)Landroid/content/ContentValues; │ │ │ │ - 212: astore 9 │ │ │ │ - 214: aload 10 │ │ │ │ - 216: iload 11 │ │ │ │ - 218: aload 9 │ │ │ │ - 220: aastore │ │ │ │ - 221: aload 10 │ │ │ │ - 223: iload 11 │ │ │ │ - 225: aaload │ │ │ │ - 226: astore 9 │ │ │ │ - 228: ldc #114 // String movieid │ │ │ │ - 230: astore 15 │ │ │ │ - 232: aload 8 │ │ │ │ - 234: getfield #116 // Field com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie.movieid:I │ │ │ │ - 237: istore 16 │ │ │ │ - 239: iload 16 │ │ │ │ - 241: invokestatic #121 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 244: astore 17 │ │ │ │ - 246: aload 9 │ │ │ │ - 248: aload 15 │ │ │ │ - 250: aload 17 │ │ │ │ - 252: invokevirtual #125 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ - 255: iload 11 │ │ │ │ - 257: iconst_1 │ │ │ │ - 258: iadd │ │ │ │ - 259: istore 11 │ │ │ │ - 261: goto 173 │ │ │ │ - 264: getstatic #42 // Field com/syncedsynapse/kore2/provider/MediaContract$MovieCast.CONTENT_URI:Landroid/net/Uri; │ │ │ │ - 267: astore 9 │ │ │ │ - 269: aload_2 │ │ │ │ - 270: aload 9 │ │ │ │ - 272: aload 10 │ │ │ │ - 274: invokevirtual #92 // Method android/content/ContentResolver.bulkInsert:(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ │ │ │ - 277: pop │ │ │ │ - 278: return │ │ │ │ + 162: invokeinterface #96, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 167: astore 13 │ │ │ │ + 169: aload 13 │ │ │ │ + 171: invokeinterface #102, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 176: istore 14 │ │ │ │ + 178: iload 14 │ │ │ │ + 180: ifeq 131 │ │ │ │ + 183: aload 13 │ │ │ │ + 185: invokeinterface #106, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 190: checkcast #108 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast │ │ │ │ + 193: astore 15 │ │ │ │ + 195: aload_0 │ │ │ │ + 196: getfield #17 // Field hostId:I │ │ │ │ + 199: istore 14 │ │ │ │ + 201: iload 14 │ │ │ │ + 203: aload 15 │ │ │ │ + 205: invokestatic #112 // Method com/syncedsynapse/kore2/service/SyncUtils.contentValuesFromCast:(ILcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;)Landroid/content/ContentValues; │ │ │ │ + 208: astore 16 │ │ │ │ + 210: aload 10 │ │ │ │ + 212: iload 11 │ │ │ │ + 214: aload 16 │ │ │ │ + 216: aastore │ │ │ │ + 217: aload 10 │ │ │ │ + 219: iload 11 │ │ │ │ + 221: aaload │ │ │ │ + 222: astore 16 │ │ │ │ + 224: ldc #114 // String movieid │ │ │ │ + 226: astore 17 │ │ │ │ + 228: aload 8 │ │ │ │ + 230: getfield #116 // Field com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie.movieid:I │ │ │ │ + 233: istore 18 │ │ │ │ + 235: iload 18 │ │ │ │ + 237: invokestatic #121 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 240: astore 19 │ │ │ │ + 242: aload 16 │ │ │ │ + 244: aload 17 │ │ │ │ + 246: aload 19 │ │ │ │ + 248: invokevirtual #125 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ + 251: iload 11 │ │ │ │ + 253: iconst_1 │ │ │ │ + 254: iadd │ │ │ │ + 255: istore 11 │ │ │ │ + 257: goto 169 │ │ │ │ + 260: getstatic #42 // Field com/syncedsynapse/kore2/provider/MediaContract$MovieCast.CONTENT_URI:Landroid/net/Uri; │ │ │ │ + 263: astore 9 │ │ │ │ + 265: aload_2 │ │ │ │ + 266: aload 9 │ │ │ │ + 268: aload 10 │ │ │ │ + 270: invokevirtual #92 // Method android/content/ContentResolver.bulkInsert:(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ │ │ │ + 273: pop │ │ │ │ + 274: return │ │ │ │ │ │ │ │ private void syncAllMovies(com.syncedsynapse.kore2.service.LibrarySyncService$SyncOrchestrator, com.syncedsynapse.kore2.jsonrpc.HostConnection, android.os.Handler, android.content.ContentResolver, java.lang.String[], int); │ │ │ │ descriptor: (Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;Landroid/content/ContentResolver;[Ljava/lang/String;I)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=11, args_size=7 │ │ │ │ 0: new #127 // class com/syncedsynapse/kore2/jsonrpc/type/ListType$Limits │ │ ├── com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$3.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -282,15 +282,15 @@ │ │ │ │ 7: invokevirtual #50 // Method onSucess:(Ljava/util/List;)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ public void onSucess(java.util.List); │ │ │ │ descriptor: (Ljava/util/List;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=28, args_size=2 │ │ │ │ + stack=300, locals=26, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ifnonnull 17 │ │ │ │ 4: new #52 // class java/util/ArrayList │ │ │ │ 7: astore_1 │ │ │ │ 8: iconst_0 │ │ │ │ 9: istore_2 │ │ │ │ 10: aconst_null │ │ │ │ @@ -401,40 +401,40 @@ │ │ │ │ 223: astore 16 │ │ │ │ 225: iconst_0 │ │ │ │ 226: istore 17 │ │ │ │ 228: iconst_0 │ │ │ │ 229: istore 18 │ │ │ │ 231: aload_1 │ │ │ │ 232: invokeinterface #136, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 237: astore 19 │ │ │ │ - 239: aload 19 │ │ │ │ + 237: astore 9 │ │ │ │ + 239: aload 9 │ │ │ │ 241: invokeinterface #142, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 246: istore_2 │ │ │ │ 247: iload_2 │ │ │ │ 248: ifeq 549 │ │ │ │ - 251: aload 19 │ │ │ │ + 251: aload 9 │ │ │ │ 253: invokeinterface #146, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 258: checkcast #67 // class com/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum │ │ │ │ 261: astore 8 │ │ │ │ 263: aload 8 │ │ │ │ 265: getfield #83 // Field com/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum.artistid:Ljava/util/List; │ │ │ │ 268: astore_3 │ │ │ │ 269: aload_3 │ │ │ │ 270: invokeinterface #136, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 275: astore 20 │ │ │ │ - 277: aload 20 │ │ │ │ + 275: astore 10 │ │ │ │ + 277: aload 10 │ │ │ │ 279: invokeinterface #142, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 284: istore_2 │ │ │ │ 285: iload_2 │ │ │ │ 286: ifeq 406 │ │ │ │ - 289: aload 20 │ │ │ │ + 289: aload 10 │ │ │ │ 291: invokeinterface #146, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 296: checkcast #148 // class java/lang/Integer │ │ │ │ 299: invokevirtual #151 // Method java/lang/Integer.intValue:()I │ │ │ │ - 302: istore 21 │ │ │ │ + 302: istore 19 │ │ │ │ 304: new #61 // class android/content/ContentValues │ │ │ │ 307: astore_3 │ │ │ │ 308: aload_3 │ │ │ │ 309: invokespecial #152 // Method android/content/ContentValues."":()V │ │ │ │ 312: aload 15 │ │ │ │ 314: iload 17 │ │ │ │ 316: aload_3 │ │ │ │ @@ -443,63 +443,63 @@ │ │ │ │ 320: iload 17 │ │ │ │ 322: aaload │ │ │ │ 323: astore_3 │ │ │ │ 324: aload_0 │ │ │ │ 325: getfield #22 // Field this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic; │ │ │ │ 328: invokestatic #73 // Method com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic.access$1200:(Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic;)I │ │ │ │ 331: invokestatic #158 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 334: astore 10 │ │ │ │ + 334: astore 20 │ │ │ │ 336: aload_3 │ │ │ │ 337: ldc #154 // String host_id │ │ │ │ - 339: aload 10 │ │ │ │ + 339: aload 20 │ │ │ │ 341: invokevirtual #162 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ 344: aload 15 │ │ │ │ 346: iload 17 │ │ │ │ 348: aaload │ │ │ │ 349: astore_3 │ │ │ │ 350: aload 8 │ │ │ │ 352: getfield #166 // Field com/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum.albumid:I │ │ │ │ - 355: istore 22 │ │ │ │ - 357: iload 22 │ │ │ │ + 355: istore 21 │ │ │ │ + 357: iload 21 │ │ │ │ 359: invokestatic #158 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 362: astore 10 │ │ │ │ + 362: astore 20 │ │ │ │ 364: aload_3 │ │ │ │ 365: ldc #164 // String albumid │ │ │ │ - 367: aload 10 │ │ │ │ + 367: aload 20 │ │ │ │ 369: invokevirtual #162 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ 372: aload 15 │ │ │ │ 374: iload 17 │ │ │ │ 376: aaload │ │ │ │ 377: astore_3 │ │ │ │ 378: ldc #167 // String artistid │ │ │ │ - 380: astore 9 │ │ │ │ - 382: iload 21 │ │ │ │ + 380: astore 22 │ │ │ │ + 382: iload 19 │ │ │ │ 384: invokestatic #158 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 387: astore 10 │ │ │ │ + 387: astore 20 │ │ │ │ 389: aload_3 │ │ │ │ - 390: aload 9 │ │ │ │ - 392: aload 10 │ │ │ │ + 390: aload 22 │ │ │ │ + 392: aload 20 │ │ │ │ 394: invokevirtual #162 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ 397: iload 17 │ │ │ │ 399: iconst_1 │ │ │ │ 400: iadd │ │ │ │ 401: istore 17 │ │ │ │ 403: goto 277 │ │ │ │ 406: aload 8 │ │ │ │ 408: getfield #86 // Field com/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum.genreid:Ljava/util/List; │ │ │ │ 411: astore_3 │ │ │ │ 412: aload_3 │ │ │ │ 413: invokeinterface #136, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 418: astore 20 │ │ │ │ - 420: aload 20 │ │ │ │ + 418: astore 10 │ │ │ │ + 420: aload 10 │ │ │ │ 422: invokeinterface #142, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ 427: istore_2 │ │ │ │ 428: iload_2 │ │ │ │ 429: ifeq 239 │ │ │ │ - 432: aload 20 │ │ │ │ + 432: aload 10 │ │ │ │ 434: invokeinterface #146, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 439: checkcast #148 // class java/lang/Integer │ │ │ │ 442: invokevirtual #151 // Method java/lang/Integer.intValue:()I │ │ │ │ 445: istore 23 │ │ │ │ 447: new #61 // class android/content/ContentValues │ │ │ │ 450: astore_3 │ │ │ │ 451: aload_3 │ │ │ │ @@ -512,45 +512,45 @@ │ │ │ │ 463: iload 18 │ │ │ │ 465: aaload │ │ │ │ 466: astore_3 │ │ │ │ 467: aload_0 │ │ │ │ 468: getfield #22 // Field this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic; │ │ │ │ 471: invokestatic #73 // Method com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic.access$1200:(Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic;)I │ │ │ │ 474: invokestatic #158 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 477: astore 10 │ │ │ │ + 477: astore 20 │ │ │ │ 479: aload_3 │ │ │ │ 480: ldc #154 // String host_id │ │ │ │ - 482: aload 10 │ │ │ │ + 482: aload 20 │ │ │ │ 484: invokevirtual #162 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ 487: aload 16 │ │ │ │ 489: iload 18 │ │ │ │ 491: aaload │ │ │ │ 492: astore_3 │ │ │ │ 493: aload 8 │ │ │ │ 495: getfield #166 // Field com/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum.albumid:I │ │ │ │ - 498: istore 22 │ │ │ │ - 500: iload 22 │ │ │ │ + 498: istore 21 │ │ │ │ + 500: iload 21 │ │ │ │ 502: invokestatic #158 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 505: astore 10 │ │ │ │ + 505: astore 20 │ │ │ │ 507: aload_3 │ │ │ │ 508: ldc #164 // String albumid │ │ │ │ - 510: aload 10 │ │ │ │ + 510: aload 20 │ │ │ │ 512: invokevirtual #162 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ 515: aload 16 │ │ │ │ 517: iload 18 │ │ │ │ 519: aaload │ │ │ │ 520: astore_3 │ │ │ │ 521: ldc #168 // String genreid │ │ │ │ - 523: astore 9 │ │ │ │ + 523: astore 22 │ │ │ │ 525: iload 23 │ │ │ │ 527: invokestatic #158 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 530: astore 10 │ │ │ │ + 530: astore 20 │ │ │ │ 532: aload_3 │ │ │ │ - 533: aload 9 │ │ │ │ - 535: aload 10 │ │ │ │ + 533: aload 22 │ │ │ │ + 535: aload 20 │ │ │ │ 537: invokevirtual #162 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ 540: iload 18 │ │ │ │ 542: iconst_1 │ │ │ │ 543: iadd │ │ │ │ 544: istore 18 │ │ │ │ 546: goto 420 │ │ │ │ 549: aload_0 │ │ │ │ @@ -622,29 +622,29 @@ │ │ │ │ 684: getfield #28 // Field val$orchestrator:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator; │ │ │ │ 687: astore 9 │ │ │ │ 689: aload_0 │ │ │ │ 690: getfield #30 // Field val$hostConnection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ 693: astore 10 │ │ │ │ 695: aload_0 │ │ │ │ 696: getfield #32 // Field val$callbackHandler:Landroid/os/Handler; │ │ │ │ - 699: astore 25 │ │ │ │ + 699: astore 22 │ │ │ │ 701: aload_0 │ │ │ │ 702: getfield #24 // Field val$contentResolver:Landroid/content/ContentResolver; │ │ │ │ - 705: astore 26 │ │ │ │ + 705: astore 20 │ │ │ │ 707: aload_0 │ │ │ │ 708: getfield #34 // Field val$startIdx:I │ │ │ │ 711: sipush 300 │ │ │ │ 714: iadd │ │ │ │ - 715: istore 27 │ │ │ │ + 715: istore 25 │ │ │ │ 717: aload_3 │ │ │ │ 718: aload 9 │ │ │ │ 720: aload 10 │ │ │ │ - 722: aload 25 │ │ │ │ - 724: aload 26 │ │ │ │ - 726: iload 27 │ │ │ │ + 722: aload 22 │ │ │ │ + 724: aload 20 │ │ │ │ + 726: iload 25 │ │ │ │ 728: invokestatic #183 // Method com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic.access$1500:(Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic;Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;Landroid/content/ContentResolver;I)V │ │ │ │ 731: return │ │ │ │ 732: getstatic #104 // Field com/syncedsynapse/kore2/service/LibrarySyncService.TAG:Ljava/lang/String; │ │ │ │ 735: ldc #185 // String chainCallSyncAlbums: Got all results, continuing │ │ │ │ 737: invokestatic #132 // Method com/syncedsynapse/kore2/utils/LogUtils.LOGD:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ 740: aload_0 │ │ │ │ 741: getfield #22 // Field this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic; │ │ │ │ @@ -653,22 +653,22 @@ │ │ │ │ 746: getfield #28 // Field val$orchestrator:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator; │ │ │ │ 749: astore 9 │ │ │ │ 751: aload_0 │ │ │ │ 752: getfield #30 // Field val$hostConnection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ 755: astore 10 │ │ │ │ 757: aload_0 │ │ │ │ 758: getfield #32 // Field val$callbackHandler:Landroid/os/Handler; │ │ │ │ - 761: astore 25 │ │ │ │ + 761: astore 22 │ │ │ │ 763: aload_0 │ │ │ │ 764: getfield #24 // Field val$contentResolver:Landroid/content/ContentResolver; │ │ │ │ - 767: astore 26 │ │ │ │ + 767: astore 20 │ │ │ │ 769: iconst_0 │ │ │ │ - 770: istore 27 │ │ │ │ + 770: istore 25 │ │ │ │ 772: aload_3 │ │ │ │ 773: aload 9 │ │ │ │ 775: aload 10 │ │ │ │ - 777: aload 25 │ │ │ │ - 779: aload 26 │ │ │ │ + 777: aload 22 │ │ │ │ + 779: aload 20 │ │ │ │ 781: iconst_0 │ │ │ │ 782: invokestatic #188 // Method com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic.access$1600:(Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic;Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;Landroid/content/ContentResolver;I)V │ │ │ │ 785: goto 731 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -923,167 +923,155 @@ │ │ │ │ 260: pop │ │ │ │ 261: goto 156 │ │ │ │ │ │ │ │ private void insertTVShowsAndGetDetails(com.syncedsynapse.kore2.service.LibrarySyncService$SyncOrchestrator, com.syncedsynapse.kore2.jsonrpc.HostConnection, android.os.Handler, android.content.ContentResolver, java.util.List); │ │ │ │ descriptor: (Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;Landroid/content/ContentResolver;Ljava/util/List;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=21, args_size=6 │ │ │ │ + stack=300, locals=22, args_size=6 │ │ │ │ 0: aload 5 │ │ │ │ 2: invokeinterface #123, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 7: istore 6 │ │ │ │ 9: iload 6 │ │ │ │ 11: anewarray #201 // class android/content/ContentValues │ │ │ │ 14: astore 7 │ │ │ │ - 16: aload 7 │ │ │ │ - 18: astore 8 │ │ │ │ - 20: iconst_0 │ │ │ │ - 21: istore 9 │ │ │ │ - 23: iconst_0 │ │ │ │ - 24: istore 10 │ │ │ │ - 26: aload 5 │ │ │ │ - 28: invokeinterface #123, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 33: istore 6 │ │ │ │ - 35: iload 10 │ │ │ │ - 37: iload 6 │ │ │ │ - 39: if_icmpge 113 │ │ │ │ - 42: aload 5 │ │ │ │ - 44: astore 7 │ │ │ │ - 46: aload 5 │ │ │ │ - 48: iload 10 │ │ │ │ - 50: invokeinterface #127, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - 55: checkcast #129 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow │ │ │ │ - 58: astore 11 │ │ │ │ - 60: aload_0 │ │ │ │ - 61: astore 7 │ │ │ │ - 63: aload_0 │ │ │ │ - 64: getfield #94 // Field hostId:I │ │ │ │ + 16: iconst_0 │ │ │ │ + 17: istore 8 │ │ │ │ + 19: iconst_0 │ │ │ │ + 20: istore 9 │ │ │ │ + 22: aload 5 │ │ │ │ + 24: invokeinterface #123, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 29: istore 6 │ │ │ │ + 31: iload 9 │ │ │ │ + 33: iload 6 │ │ │ │ + 35: if_icmpge 102 │ │ │ │ + 38: aload 5 │ │ │ │ + 40: iload 9 │ │ │ │ + 42: invokeinterface #127, 2 // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + 47: checkcast #129 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow │ │ │ │ + 50: astore 10 │ │ │ │ + 52: aload_0 │ │ │ │ + 53: getfield #94 // Field hostId:I │ │ │ │ + 56: aload 10 │ │ │ │ + 58: invokestatic #207 // Method com/syncedsynapse/kore2/service/SyncUtils.contentValuesFromTVShow:(ILcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;)Landroid/content/ContentValues; │ │ │ │ + 61: astore 11 │ │ │ │ + 63: aload 7 │ │ │ │ + 65: iload 9 │ │ │ │ 67: aload 11 │ │ │ │ - 69: invokestatic #207 // Method com/syncedsynapse/kore2/service/SyncUtils.contentValuesFromTVShow:(ILcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;)Landroid/content/ContentValues; │ │ │ │ - 72: astore 12 │ │ │ │ - 74: aload 8 │ │ │ │ - 76: iload 10 │ │ │ │ - 78: aload 12 │ │ │ │ - 80: aastore │ │ │ │ - 81: aload 11 │ │ │ │ - 83: getfield #210 // Field com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow.cast:Ljava/util/List; │ │ │ │ - 86: astore 12 │ │ │ │ - 88: aload 12 │ │ │ │ - 90: invokeinterface #123, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 95: istore 6 │ │ │ │ - 97: iload 9 │ │ │ │ - 99: iload 6 │ │ │ │ - 101: iadd │ │ │ │ - 102: istore 9 │ │ │ │ - 104: iload 10 │ │ │ │ - 106: iconst_1 │ │ │ │ - 107: iadd │ │ │ │ - 108: istore 10 │ │ │ │ - 110: goto 26 │ │ │ │ - 113: getstatic #186 // Field com/syncedsynapse/kore2/provider/MediaContract$TVShows.CONTENT_URI:Landroid/net/Uri; │ │ │ │ - 116: astore 12 │ │ │ │ - 118: aload 4 │ │ │ │ - 120: astore 7 │ │ │ │ - 122: aload 4 │ │ │ │ - 124: aload 12 │ │ │ │ - 126: aload 8 │ │ │ │ - 128: invokevirtual #214 // Method android/content/ContentResolver.bulkInsert:(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ │ │ │ - 131: pop │ │ │ │ - 132: iload 9 │ │ │ │ - 134: anewarray #201 // class android/content/ContentValues │ │ │ │ - 137: astore 7 │ │ │ │ - 139: aload 7 │ │ │ │ - 141: astore 13 │ │ │ │ - 143: iconst_0 │ │ │ │ - 144: istore 14 │ │ │ │ - 146: aload 5 │ │ │ │ - 148: invokeinterface #218, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 153: astore 15 │ │ │ │ - 155: aload 15 │ │ │ │ - 157: invokeinterface #224, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 162: istore 6 │ │ │ │ - 164: iload 6 │ │ │ │ - 166: ifeq 291 │ │ │ │ - 169: aload 15 │ │ │ │ - 171: invokeinterface #228, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 176: checkcast #129 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow │ │ │ │ - 179: astore 11 │ │ │ │ - 181: aload 11 │ │ │ │ - 183: getfield #210 // Field com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow.cast:Ljava/util/List; │ │ │ │ - 186: astore 12 │ │ │ │ - 188: aload 12 │ │ │ │ - 190: invokeinterface #218, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 195: astore 16 │ │ │ │ - 197: aload 16 │ │ │ │ - 199: invokeinterface #224, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 204: istore 6 │ │ │ │ - 206: iload 6 │ │ │ │ - 208: ifeq 155 │ │ │ │ - 211: aload 16 │ │ │ │ - 213: invokeinterface #228, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 218: checkcast #230 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast │ │ │ │ - 221: astore 17 │ │ │ │ - 223: aload_0 │ │ │ │ - 224: astore 7 │ │ │ │ - 226: aload_0 │ │ │ │ - 227: getfield #94 // Field hostId:I │ │ │ │ - 230: istore 6 │ │ │ │ - 232: iload 6 │ │ │ │ - 234: aload 17 │ │ │ │ - 236: invokestatic #234 // Method com/syncedsynapse/kore2/service/SyncUtils.contentValuesFromCast:(ILcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;)Landroid/content/ContentValues; │ │ │ │ - 239: astore 12 │ │ │ │ - 241: aload 13 │ │ │ │ - 243: iload 14 │ │ │ │ - 245: aload 12 │ │ │ │ - 247: aastore │ │ │ │ - 248: aload 13 │ │ │ │ - 250: iload 14 │ │ │ │ - 252: aaload │ │ │ │ - 253: astore 12 │ │ │ │ - 255: ldc #73 // String tvshowid │ │ │ │ - 257: astore 18 │ │ │ │ - 259: aload 11 │ │ │ │ - 261: getfield #133 // Field com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow.tvshowid:I │ │ │ │ - 264: istore 19 │ │ │ │ - 266: iload 19 │ │ │ │ - 268: invokestatic #239 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 271: astore 20 │ │ │ │ - 273: aload 12 │ │ │ │ - 275: aload 18 │ │ │ │ - 277: aload 20 │ │ │ │ - 279: invokevirtual #243 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ - 282: iload 14 │ │ │ │ - 284: iconst_1 │ │ │ │ - 285: iadd │ │ │ │ - 286: istore 14 │ │ │ │ - 288: goto 197 │ │ │ │ - 291: getstatic #183 // Field com/syncedsynapse/kore2/provider/MediaContract$TVShowCast.CONTENT_URI:Landroid/net/Uri; │ │ │ │ - 294: astore 12 │ │ │ │ - 296: aload 4 │ │ │ │ - 298: astore 7 │ │ │ │ + 69: aastore │ │ │ │ + 70: aload 10 │ │ │ │ + 72: getfield #210 // Field com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow.cast:Ljava/util/List; │ │ │ │ + 75: astore 11 │ │ │ │ + 77: aload 11 │ │ │ │ + 79: invokeinterface #123, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 84: istore 6 │ │ │ │ + 86: iload 8 │ │ │ │ + 88: iload 6 │ │ │ │ + 90: iadd │ │ │ │ + 91: istore 8 │ │ │ │ + 93: iload 9 │ │ │ │ + 95: iconst_1 │ │ │ │ + 96: iadd │ │ │ │ + 97: istore 9 │ │ │ │ + 99: goto 22 │ │ │ │ + 102: getstatic #186 // Field com/syncedsynapse/kore2/provider/MediaContract$TVShows.CONTENT_URI:Landroid/net/Uri; │ │ │ │ + 105: astore 11 │ │ │ │ + 107: aload 4 │ │ │ │ + 109: aload 11 │ │ │ │ + 111: aload 7 │ │ │ │ + 113: invokevirtual #214 // Method android/content/ContentResolver.bulkInsert:(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ │ │ │ + 116: pop │ │ │ │ + 117: iload 8 │ │ │ │ + 119: anewarray #201 // class android/content/ContentValues │ │ │ │ + 122: astore 12 │ │ │ │ + 124: iconst_0 │ │ │ │ + 125: istore 13 │ │ │ │ + 127: aload 5 │ │ │ │ + 129: invokeinterface #218, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 134: astore 11 │ │ │ │ + 136: aload 11 │ │ │ │ + 138: invokeinterface #224, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 143: istore 14 │ │ │ │ + 145: iload 14 │ │ │ │ + 147: ifeq 265 │ │ │ │ + 150: aload 11 │ │ │ │ + 152: invokeinterface #228, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 157: checkcast #129 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow │ │ │ │ + 160: astore 10 │ │ │ │ + 162: aload 10 │ │ │ │ + 164: getfield #210 // Field com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow.cast:Ljava/util/List; │ │ │ │ + 167: invokeinterface #218, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 172: astore 15 │ │ │ │ + 174: aload 15 │ │ │ │ + 176: invokeinterface #224, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 181: istore 16 │ │ │ │ + 183: iload 16 │ │ │ │ + 185: ifeq 136 │ │ │ │ + 188: aload 15 │ │ │ │ + 190: invokeinterface #228, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 195: checkcast #230 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast │ │ │ │ + 198: astore 17 │ │ │ │ + 200: aload_0 │ │ │ │ + 201: getfield #94 // Field hostId:I │ │ │ │ + 204: istore 16 │ │ │ │ + 206: iload 16 │ │ │ │ + 208: aload 17 │ │ │ │ + 210: invokestatic #234 // Method com/syncedsynapse/kore2/service/SyncUtils.contentValuesFromCast:(ILcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;)Landroid/content/ContentValues; │ │ │ │ + 213: astore 18 │ │ │ │ + 215: aload 12 │ │ │ │ + 217: iload 13 │ │ │ │ + 219: aload 18 │ │ │ │ + 221: aastore │ │ │ │ + 222: aload 12 │ │ │ │ + 224: iload 13 │ │ │ │ + 226: aaload │ │ │ │ + 227: astore 18 │ │ │ │ + 229: ldc #73 // String tvshowid │ │ │ │ + 231: astore 19 │ │ │ │ + 233: aload 10 │ │ │ │ + 235: getfield #133 // Field com/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow.tvshowid:I │ │ │ │ + 238: istore 20 │ │ │ │ + 240: iload 20 │ │ │ │ + 242: invokestatic #239 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 245: astore 21 │ │ │ │ + 247: aload 18 │ │ │ │ + 249: aload 19 │ │ │ │ + 251: aload 21 │ │ │ │ + 253: invokevirtual #243 // Method android/content/ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ │ │ + 256: iload 13 │ │ │ │ + 258: iconst_1 │ │ │ │ + 259: iadd │ │ │ │ + 260: istore 13 │ │ │ │ + 262: goto 174 │ │ │ │ + 265: getstatic #183 // Field com/syncedsynapse/kore2/provider/MediaContract$TVShowCast.CONTENT_URI:Landroid/net/Uri; │ │ │ │ + 268: astore 11 │ │ │ │ + 270: aload 4 │ │ │ │ + 272: aload 11 │ │ │ │ + 274: aload 12 │ │ │ │ + 276: invokevirtual #214 // Method android/content/ContentResolver.bulkInsert:(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ │ │ │ + 279: pop │ │ │ │ + 280: aload_0 │ │ │ │ + 281: astore 11 │ │ │ │ + 283: aload_1 │ │ │ │ + 284: astore 15 │ │ │ │ + 286: aload_2 │ │ │ │ + 287: astore 18 │ │ │ │ + 289: aload_3 │ │ │ │ + 290: astore 19 │ │ │ │ + 292: aload 4 │ │ │ │ + 294: astore 21 │ │ │ │ + 296: aload_0 │ │ │ │ + 297: aload_1 │ │ │ │ + 298: aload_2 │ │ │ │ + 299: aload_3 │ │ │ │ 300: aload 4 │ │ │ │ - 302: aload 12 │ │ │ │ - 304: aload 13 │ │ │ │ - 306: invokevirtual #214 // Method android/content/ContentResolver.bulkInsert:(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ │ │ │ - 309: pop │ │ │ │ - 310: aload_0 │ │ │ │ - 311: astore 12 │ │ │ │ - 313: aload_1 │ │ │ │ - 314: astore 18 │ │ │ │ - 316: aload_2 │ │ │ │ - 317: astore 20 │ │ │ │ - 319: aload_0 │ │ │ │ - 320: aload_1 │ │ │ │ - 321: aload_2 │ │ │ │ - 322: aload_3 │ │ │ │ - 323: aload 4 │ │ │ │ - 325: aload 5 │ │ │ │ - 327: iconst_0 │ │ │ │ - 328: invokespecial #102 // Method chainSyncSeasons:(Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;Landroid/content/ContentResolver;Ljava/util/List;I)V │ │ │ │ - 331: return │ │ │ │ + 302: aload 5 │ │ │ │ + 304: iconst_0 │ │ │ │ + 305: invokespecial #102 // Method chainSyncSeasons:(Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;Landroid/content/ContentResolver;Ljava/util/List;I)V │ │ │ │ + 308: return │ │ │ │ │ │ │ │ private void syncAllTVShows(com.syncedsynapse.kore2.service.LibrarySyncService$SyncOrchestrator, com.syncedsynapse.kore2.jsonrpc.HostConnection, android.os.Handler, android.content.ContentResolver, int, java.util.List); │ │ │ │ descriptor: (Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;Landroid/content/ContentResolver;ILjava/util/List;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=11, args_size=7 │ │ │ │ 0: new #245 // class com/syncedsynapse/kore2/jsonrpc/type/ListType$Limits │ │ ├── com/syncedsynapse/kore2/ui/AddonListFragment$3.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -229,151 +229,151 @@ │ │ │ │ 7: invokevirtual #74 // Method onSucess:(Ljava/util/List;)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ public void onSucess(java.util.List); │ │ │ │ descriptor: (Ljava/util/List;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=2 │ │ │ │ + stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ 6: invokevirtual #20 // Method com/syncedsynapse/kore2/ui/AddonListFragment.isAdded:()Z │ │ │ │ 9: istore_3 │ │ │ │ 10: iload_3 │ │ │ │ 11: ifne 15 │ │ │ │ 14: return │ │ │ │ 15: aload_0 │ │ │ │ 16: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ │ │ 19: invokestatic #78 // Method com/syncedsynapse/kore2/ui/AddonListFragment.access$100:(Lcom/syncedsynapse/kore2/ui/AddonListFragment;)Lcom/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter; │ │ │ │ - 22: astore_2 │ │ │ │ - 23: aload_2 │ │ │ │ - 24: invokevirtual #83 // Method com/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter.clear:()V │ │ │ │ - 27: aload_1 │ │ │ │ - 28: invokeinterface #87, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 33: astore 4 │ │ │ │ - 35: aload 4 │ │ │ │ - 37: invokeinterface #92, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 42: istore_3 │ │ │ │ - 43: iload_3 │ │ │ │ - 44: ifeq 223 │ │ │ │ - 47: aload 4 │ │ │ │ - 49: invokeinterface #96, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 54: checkcast #98 // class com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details │ │ │ │ - 57: astore 5 │ │ │ │ - 59: aload 5 │ │ │ │ - 61: getfield #102 // Field com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details.type:Ljava/lang/String; │ │ │ │ - 64: astore_2 │ │ │ │ - 65: ldc #104 // String unknown │ │ │ │ - 67: astore 6 │ │ │ │ - 69: aload_2 │ │ │ │ - 70: aload 6 │ │ │ │ - 72: invokevirtual #108 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 75: istore_3 │ │ │ │ - 76: iload_3 │ │ │ │ - 77: ifne 206 │ │ │ │ - 80: aload 5 │ │ │ │ - 82: getfield #102 // Field com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details.type:Ljava/lang/String; │ │ │ │ - 85: astore_2 │ │ │ │ - 86: ldc #110 // String xbmc.python.pluginsource │ │ │ │ - 88: astore 6 │ │ │ │ - 90: aload_2 │ │ │ │ - 91: aload 6 │ │ │ │ - 93: invokevirtual #108 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 96: istore_3 │ │ │ │ - 97: iload_3 │ │ │ │ - 98: ifne 206 │ │ │ │ - 101: aload 5 │ │ │ │ - 103: getfield #102 // Field com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details.type:Ljava/lang/String; │ │ │ │ - 106: astore_2 │ │ │ │ - 107: ldc #112 // String xbmc.python.script │ │ │ │ - 109: astore 6 │ │ │ │ - 111: aload_2 │ │ │ │ - 112: aload 6 │ │ │ │ - 114: invokevirtual #108 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 117: istore_3 │ │ │ │ - 118: iload_3 │ │ │ │ - 119: ifne 206 │ │ │ │ - 122: aload 5 │ │ │ │ - 124: getfield #102 // Field com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details.type:Ljava/lang/String; │ │ │ │ - 127: astore_2 │ │ │ │ - 128: ldc #114 // String xbmc.addon.audio │ │ │ │ - 130: astore 6 │ │ │ │ - 132: aload_2 │ │ │ │ - 133: aload 6 │ │ │ │ - 135: invokevirtual #108 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 138: istore_3 │ │ │ │ - 139: iload_3 │ │ │ │ - 140: ifne 206 │ │ │ │ - 143: aload 5 │ │ │ │ - 145: getfield #102 // Field com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details.type:Ljava/lang/String; │ │ │ │ - 148: astore_2 │ │ │ │ - 149: ldc #116 // String xbmc.addon.executable │ │ │ │ - 151: astore 6 │ │ │ │ - 153: aload_2 │ │ │ │ - 154: aload 6 │ │ │ │ - 156: invokevirtual #108 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 159: istore_3 │ │ │ │ - 160: iload_3 │ │ │ │ - 161: ifne 206 │ │ │ │ - 164: aload 5 │ │ │ │ - 166: getfield #102 // Field com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details.type:Ljava/lang/String; │ │ │ │ - 169: astore_2 │ │ │ │ - 170: ldc #118 // String xbmc.addon.video │ │ │ │ - 172: astore 6 │ │ │ │ - 174: aload_2 │ │ │ │ - 175: aload 6 │ │ │ │ - 177: invokevirtual #108 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 180: istore_3 │ │ │ │ - 181: iload_3 │ │ │ │ - 182: ifne 206 │ │ │ │ - 185: aload 5 │ │ │ │ - 187: getfield #102 // Field com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details.type:Ljava/lang/String; │ │ │ │ - 190: astore_2 │ │ │ │ - 191: ldc #120 // String xbmc.addon.image │ │ │ │ - 193: astore 6 │ │ │ │ - 195: aload_2 │ │ │ │ - 196: aload 6 │ │ │ │ - 198: invokevirtual #108 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 201: istore_3 │ │ │ │ - 202: iload_3 │ │ │ │ - 203: ifeq 35 │ │ │ │ - 206: aload_0 │ │ │ │ - 207: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ │ │ - 210: invokestatic #78 // Method com/syncedsynapse/kore2/ui/AddonListFragment.access$100:(Lcom/syncedsynapse/kore2/ui/AddonListFragment;)Lcom/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter; │ │ │ │ - 213: astore_2 │ │ │ │ - 214: aload_2 │ │ │ │ - 215: aload 5 │ │ │ │ - 217: invokevirtual #124 // Method com/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter.add:(Ljava/lang/Object;)V │ │ │ │ - 220: goto 35 │ │ │ │ - 223: aload_0 │ │ │ │ - 224: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ │ │ - 227: getfield #24 // Field com/syncedsynapse/kore2/ui/AddonListFragment.emptyView:Landroid/widget/TextView; │ │ │ │ - 230: astore_2 │ │ │ │ + 22: invokevirtual #83 // Method com/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter.clear:()V │ │ │ │ + 25: aload_1 │ │ │ │ + 26: invokeinterface #87, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 31: astore_2 │ │ │ │ + 32: aload_2 │ │ │ │ + 33: invokeinterface #92, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 38: istore 4 │ │ │ │ + 40: iload 4 │ │ │ │ + 42: ifeq 250 │ │ │ │ + 45: aload_2 │ │ │ │ + 46: invokeinterface #96, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 51: checkcast #98 // class com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details │ │ │ │ + 54: astore 5 │ │ │ │ + 56: aload 5 │ │ │ │ + 58: getfield #102 // Field com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details.type:Ljava/lang/String; │ │ │ │ + 61: astore 6 │ │ │ │ + 63: ldc #104 // String unknown │ │ │ │ + 65: astore 7 │ │ │ │ + 67: aload 6 │ │ │ │ + 69: aload 7 │ │ │ │ + 71: invokevirtual #108 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 74: istore 4 │ │ │ │ + 76: iload 4 │ │ │ │ + 78: ifne 231 │ │ │ │ + 81: aload 5 │ │ │ │ + 83: getfield #102 // Field com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details.type:Ljava/lang/String; │ │ │ │ + 86: astore 6 │ │ │ │ + 88: ldc #110 // String xbmc.python.pluginsource │ │ │ │ + 90: astore 7 │ │ │ │ + 92: aload 6 │ │ │ │ + 94: aload 7 │ │ │ │ + 96: invokevirtual #108 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 99: istore 4 │ │ │ │ + 101: iload 4 │ │ │ │ + 103: ifne 231 │ │ │ │ + 106: aload 5 │ │ │ │ + 108: getfield #102 // Field com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details.type:Ljava/lang/String; │ │ │ │ + 111: astore 6 │ │ │ │ + 113: ldc #112 // String xbmc.python.script │ │ │ │ + 115: astore 7 │ │ │ │ + 117: aload 6 │ │ │ │ + 119: aload 7 │ │ │ │ + 121: invokevirtual #108 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 124: istore 4 │ │ │ │ + 126: iload 4 │ │ │ │ + 128: ifne 231 │ │ │ │ + 131: aload 5 │ │ │ │ + 133: getfield #102 // Field com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details.type:Ljava/lang/String; │ │ │ │ + 136: astore 6 │ │ │ │ + 138: ldc #114 // String xbmc.addon.audio │ │ │ │ + 140: astore 7 │ │ │ │ + 142: aload 6 │ │ │ │ + 144: aload 7 │ │ │ │ + 146: invokevirtual #108 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 149: istore 4 │ │ │ │ + 151: iload 4 │ │ │ │ + 153: ifne 231 │ │ │ │ + 156: aload 5 │ │ │ │ + 158: getfield #102 // Field com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details.type:Ljava/lang/String; │ │ │ │ + 161: astore 6 │ │ │ │ + 163: ldc #116 // String xbmc.addon.executable │ │ │ │ + 165: astore 7 │ │ │ │ + 167: aload 6 │ │ │ │ + 169: aload 7 │ │ │ │ + 171: invokevirtual #108 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 174: istore 4 │ │ │ │ + 176: iload 4 │ │ │ │ + 178: ifne 231 │ │ │ │ + 181: aload 5 │ │ │ │ + 183: getfield #102 // Field com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details.type:Ljava/lang/String; │ │ │ │ + 186: astore 6 │ │ │ │ + 188: ldc #118 // String xbmc.addon.video │ │ │ │ + 190: astore 7 │ │ │ │ + 192: aload 6 │ │ │ │ + 194: aload 7 │ │ │ │ + 196: invokevirtual #108 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 199: istore 4 │ │ │ │ + 201: iload 4 │ │ │ │ + 203: ifne 231 │ │ │ │ + 206: aload 5 │ │ │ │ + 208: getfield #102 // Field com/syncedsynapse/kore2/jsonrpc/type/AddonType$Details.type:Ljava/lang/String; │ │ │ │ + 211: astore 6 │ │ │ │ + 213: ldc #120 // String xbmc.addon.image │ │ │ │ + 215: astore 7 │ │ │ │ + 217: aload 6 │ │ │ │ + 219: aload 7 │ │ │ │ + 221: invokevirtual #108 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 224: istore 4 │ │ │ │ + 226: iload 4 │ │ │ │ + 228: ifeq 32 │ │ │ │ 231: aload_0 │ │ │ │ 232: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ │ │ - 235: astore 6 │ │ │ │ - 237: ldc #25 // int 2131558511 │ │ │ │ - 239: istore 7 │ │ │ │ - 241: aload 6 │ │ │ │ - 243: iload 7 │ │ │ │ - 245: invokevirtual #30 // Method com/syncedsynapse/kore2/ui/AddonListFragment.getString:(I)Ljava/lang/String; │ │ │ │ - 248: astore 6 │ │ │ │ - 250: aload_2 │ │ │ │ - 251: aload 6 │ │ │ │ - 253: invokevirtual #36 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ - 256: aload_0 │ │ │ │ - 257: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ │ │ - 260: invokestatic #78 // Method com/syncedsynapse/kore2/ui/AddonListFragment.access$100:(Lcom/syncedsynapse/kore2/ui/AddonListFragment;)Lcom/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter; │ │ │ │ - 263: invokevirtual #127 // Method com/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter.notifyDataSetChanged:()V │ │ │ │ - 266: aload_0 │ │ │ │ - 267: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ │ │ - 270: getfield #62 // Field com/syncedsynapse/kore2/ui/AddonListFragment.swipeRefreshLayout:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ - 273: astore_2 │ │ │ │ - 274: aconst_null │ │ │ │ + 235: invokestatic #78 // Method com/syncedsynapse/kore2/ui/AddonListFragment.access$100:(Lcom/syncedsynapse/kore2/ui/AddonListFragment;)Lcom/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter; │ │ │ │ + 238: astore 6 │ │ │ │ + 240: aload 6 │ │ │ │ + 242: aload 5 │ │ │ │ + 244: invokevirtual #124 // Method com/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter.add:(Ljava/lang/Object;)V │ │ │ │ + 247: goto 32 │ │ │ │ + 250: aload_0 │ │ │ │ + 251: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ │ │ + 254: getfield #24 // Field com/syncedsynapse/kore2/ui/AddonListFragment.emptyView:Landroid/widget/TextView; │ │ │ │ + 257: astore_2 │ │ │ │ + 258: aload_0 │ │ │ │ + 259: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ │ │ + 262: astore 6 │ │ │ │ + 264: ldc #25 // int 2131558511 │ │ │ │ + 266: istore 8 │ │ │ │ + 268: aload 6 │ │ │ │ + 270: iload 8 │ │ │ │ + 272: invokevirtual #30 // Method com/syncedsynapse/kore2/ui/AddonListFragment.getString:(I)Ljava/lang/String; │ │ │ │ 275: astore 6 │ │ │ │ 277: aload_2 │ │ │ │ - 278: iconst_0 │ │ │ │ - 279: invokevirtual #68 // Method android/support/v4/widget/SwipeRefreshLayout.setRefreshing:(Z)V │ │ │ │ - 282: goto 14 │ │ │ │ + 278: aload 6 │ │ │ │ + 280: invokevirtual #36 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ + 283: aload_0 │ │ │ │ + 284: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ │ │ + 287: invokestatic #78 // Method com/syncedsynapse/kore2/ui/AddonListFragment.access$100:(Lcom/syncedsynapse/kore2/ui/AddonListFragment;)Lcom/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter; │ │ │ │ + 290: invokevirtual #127 // Method com/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter.notifyDataSetChanged:()V │ │ │ │ + 293: aload_0 │ │ │ │ + 294: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ │ │ + 297: getfield #62 // Field com/syncedsynapse/kore2/ui/AddonListFragment.swipeRefreshLayout:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ │ │ + 300: astore_2 │ │ │ │ + 301: iconst_0 │ │ │ │ + 302: istore 4 │ │ │ │ + 304: aconst_null │ │ │ │ + 305: astore 6 │ │ │ │ + 307: aload_2 │ │ │ │ + 308: iconst_0 │ │ │ │ + 309: invokevirtual #68 // Method android/support/v4/widget/SwipeRefreshLayout.setRefreshing:(Z)V │ │ │ │ + 312: goto 14 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/ui/AlbumDetailsFragment$7.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -205,122 +205,122 @@ │ │ │ │ 7: invokevirtual #48 // Method onSucess:(Ljava/util/ArrayList;)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ public void onSucess(java.util.ArrayList); │ │ │ │ descriptor: (Ljava/util/ArrayList;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=2 │ │ │ │ + stack=300, locals=11, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #13 // Field this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ 6: invokevirtual #27 // Method com/syncedsynapse/kore2/ui/AlbumDetailsFragment.isAdded:()Z │ │ │ │ 9: istore_3 │ │ │ │ 10: iload_3 │ │ │ │ 11: ifne 15 │ │ │ │ 14: return │ │ │ │ 15: iconst_m1 │ │ │ │ 16: istore 4 │ │ │ │ 18: aload_1 │ │ │ │ 19: invokevirtual #52 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 22: astore 5 │ │ │ │ - 24: aload 5 │ │ │ │ - 26: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 31: istore_3 │ │ │ │ - 32: iload_3 │ │ │ │ - 33: ifeq 76 │ │ │ │ - 36: aload 5 │ │ │ │ - 38: invokeinterface #61, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 43: checkcast #63 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType │ │ │ │ - 46: astore 6 │ │ │ │ - 48: aload 6 │ │ │ │ - 50: getfield #67 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType.type:Ljava/lang/String; │ │ │ │ - 53: astore_2 │ │ │ │ + 22: astore_2 │ │ │ │ + 23: aload_2 │ │ │ │ + 24: invokeinterface #57, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 29: istore 5 │ │ │ │ + 31: iload 5 │ │ │ │ + 33: ifeq 79 │ │ │ │ + 36: aload_2 │ │ │ │ + 37: invokeinterface #61, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 42: checkcast #63 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType │ │ │ │ + 45: astore 6 │ │ │ │ + 47: aload 6 │ │ │ │ + 49: getfield #67 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType.type:Ljava/lang/String; │ │ │ │ + 52: astore 7 │ │ │ │ 54: ldc #69 // String audio │ │ │ │ - 56: astore 7 │ │ │ │ - 58: aload_2 │ │ │ │ - 59: aload 7 │ │ │ │ - 61: invokevirtual #75 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 64: istore_3 │ │ │ │ - 65: iload_3 │ │ │ │ - 66: ifeq 24 │ │ │ │ - 69: aload 6 │ │ │ │ - 71: getfield #78 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType.playlistid:I │ │ │ │ - 74: istore 4 │ │ │ │ - 76: iconst_m1 │ │ │ │ - 77: istore_3 │ │ │ │ - 78: iload 4 │ │ │ │ - 80: iload_3 │ │ │ │ - 81: if_icmpeq 201 │ │ │ │ - 84: new #80 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item │ │ │ │ - 87: astore 8 │ │ │ │ - 89: aload 8 │ │ │ │ - 91: invokespecial #81 // Method com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item."":()V │ │ │ │ - 94: aload_0 │ │ │ │ - 95: getfield #15 // Field val$type:I │ │ │ │ - 98: istore_3 │ │ │ │ - 99: aload_0 │ │ │ │ - 100: getfield #13 // Field this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ │ │ - 103: astore 7 │ │ │ │ - 105: aload 7 │ │ │ │ - 107: invokestatic #85 // Method com/syncedsynapse/kore2/ui/AlbumDetailsFragment.access$400:(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)I │ │ │ │ - 110: istore 9 │ │ │ │ - 112: iload_3 │ │ │ │ - 113: iload 9 │ │ │ │ - 115: if_icmpne 187 │ │ │ │ - 118: aload_0 │ │ │ │ - 119: getfield #17 // Field val$id:I │ │ │ │ - 122: istore_3 │ │ │ │ - 123: aload 8 │ │ │ │ - 125: iload_3 │ │ │ │ - 126: putfield #88 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item.albumid:I │ │ │ │ - 129: new #90 // class com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add │ │ │ │ - 132: astore 10 │ │ │ │ - 134: aload 10 │ │ │ │ - 136: iload 4 │ │ │ │ - 138: aload 8 │ │ │ │ - 140: invokespecial #93 // Method com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add."":(ILcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;)V │ │ │ │ - 143: aload_0 │ │ │ │ - 144: getfield #13 // Field this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ │ │ - 147: invokestatic #97 // Method com/syncedsynapse/kore2/ui/AlbumDetailsFragment.access$500:(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostManager; │ │ │ │ - 150: invokevirtual #103 // Method com/syncedsynapse/kore2/host/HostManager.getConnection:()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ - 153: astore_2 │ │ │ │ - 154: new #105 // class com/syncedsynapse/kore2/ui/AlbumDetailsFragment$7$1 │ │ │ │ - 157: astore 7 │ │ │ │ - 159: aload 7 │ │ │ │ - 161: aload_0 │ │ │ │ - 162: invokespecial #108 // Method com/syncedsynapse/kore2/ui/AlbumDetailsFragment$7$1."":(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;)V │ │ │ │ - 165: aload_0 │ │ │ │ - 166: getfield #13 // Field this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ │ │ - 169: invokestatic #112 // Method com/syncedsynapse/kore2/ui/AlbumDetailsFragment.access$200:(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Landroid/os/Handler; │ │ │ │ - 172: astore 11 │ │ │ │ - 174: aload 10 │ │ │ │ - 176: aload_2 │ │ │ │ - 177: aload 7 │ │ │ │ - 179: aload 11 │ │ │ │ - 181: invokevirtual #116 // Method com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add.execute:(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ │ │ │ - 184: goto 14 │ │ │ │ - 187: aload_0 │ │ │ │ - 188: getfield #17 // Field val$id:I │ │ │ │ - 191: istore_3 │ │ │ │ - 192: aload 8 │ │ │ │ - 194: iload_3 │ │ │ │ - 195: putfield #119 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item.songid:I │ │ │ │ - 198: goto 129 │ │ │ │ - 201: aload_0 │ │ │ │ - 202: getfield #13 // Field this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ │ │ - 205: invokevirtual #31 // Method com/syncedsynapse/kore2/ui/AlbumDetailsFragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ - 208: astore_2 │ │ │ │ - 209: ldc #120 // int 2131558520 │ │ │ │ - 211: istore 9 │ │ │ │ - 213: aconst_null │ │ │ │ - 214: astore 11 │ │ │ │ - 216: aload_2 │ │ │ │ - 217: iload 9 │ │ │ │ - 219: iconst_0 │ │ │ │ - 220: invokestatic #39 // Method android/widget/Toast.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; │ │ │ │ - 223: astore_2 │ │ │ │ - 224: aload_2 │ │ │ │ - 225: invokevirtual #42 // Method android/widget/Toast.show:()V │ │ │ │ - 228: goto 14 │ │ │ │ + 56: astore 8 │ │ │ │ + 58: aload 7 │ │ │ │ + 60: aload 8 │ │ │ │ + 62: invokevirtual #75 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 65: istore 5 │ │ │ │ + 67: iload 5 │ │ │ │ + 69: ifeq 23 │ │ │ │ + 72: aload 6 │ │ │ │ + 74: getfield #78 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType.playlistid:I │ │ │ │ + 77: istore 4 │ │ │ │ + 79: iconst_m1 │ │ │ │ + 80: istore_3 │ │ │ │ + 81: iload 4 │ │ │ │ + 83: iload_3 │ │ │ │ + 84: if_icmpeq 204 │ │ │ │ + 87: new #80 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item │ │ │ │ + 90: astore 9 │ │ │ │ + 92: aload 9 │ │ │ │ + 94: invokespecial #81 // Method com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item."":()V │ │ │ │ + 97: aload_0 │ │ │ │ + 98: getfield #15 // Field val$type:I │ │ │ │ + 101: istore_3 │ │ │ │ + 102: aload_0 │ │ │ │ + 103: getfield #13 // Field this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ │ │ + 106: astore 7 │ │ │ │ + 108: aload 7 │ │ │ │ + 110: invokestatic #85 // Method com/syncedsynapse/kore2/ui/AlbumDetailsFragment.access$400:(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)I │ │ │ │ + 113: istore 5 │ │ │ │ + 115: iload_3 │ │ │ │ + 116: iload 5 │ │ │ │ + 118: if_icmpne 190 │ │ │ │ + 121: aload_0 │ │ │ │ + 122: getfield #17 // Field val$id:I │ │ │ │ + 125: istore_3 │ │ │ │ + 126: aload 9 │ │ │ │ + 128: iload_3 │ │ │ │ + 129: putfield #88 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item.albumid:I │ │ │ │ + 132: new #90 // class com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add │ │ │ │ + 135: astore 10 │ │ │ │ + 137: aload 10 │ │ │ │ + 139: iload 4 │ │ │ │ + 141: aload 9 │ │ │ │ + 143: invokespecial #93 // Method com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add."":(ILcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;)V │ │ │ │ + 146: aload_0 │ │ │ │ + 147: getfield #13 // Field this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ │ │ + 150: invokestatic #97 // Method com/syncedsynapse/kore2/ui/AlbumDetailsFragment.access$500:(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostManager; │ │ │ │ + 153: invokevirtual #103 // Method com/syncedsynapse/kore2/host/HostManager.getConnection:()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ + 156: astore_2 │ │ │ │ + 157: new #105 // class com/syncedsynapse/kore2/ui/AlbumDetailsFragment$7$1 │ │ │ │ + 160: astore 7 │ │ │ │ + 162: aload 7 │ │ │ │ + 164: aload_0 │ │ │ │ + 165: invokespecial #108 // Method com/syncedsynapse/kore2/ui/AlbumDetailsFragment$7$1."":(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;)V │ │ │ │ + 168: aload_0 │ │ │ │ + 169: getfield #13 // Field this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ │ │ + 172: invokestatic #112 // Method com/syncedsynapse/kore2/ui/AlbumDetailsFragment.access$200:(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Landroid/os/Handler; │ │ │ │ + 175: astore 8 │ │ │ │ + 177: aload 10 │ │ │ │ + 179: aload_2 │ │ │ │ + 180: aload 7 │ │ │ │ + 182: aload 8 │ │ │ │ + 184: invokevirtual #116 // Method com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add.execute:(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ │ │ │ + 187: goto 14 │ │ │ │ + 190: aload_0 │ │ │ │ + 191: getfield #17 // Field val$id:I │ │ │ │ + 194: istore_3 │ │ │ │ + 195: aload 9 │ │ │ │ + 197: iload_3 │ │ │ │ + 198: putfield #119 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item.songid:I │ │ │ │ + 201: goto 132 │ │ │ │ + 204: aload_0 │ │ │ │ + 205: getfield #13 // Field this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ │ │ + 208: invokevirtual #31 // Method com/syncedsynapse/kore2/ui/AlbumDetailsFragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ + 211: astore_2 │ │ │ │ + 212: ldc #120 // int 2131558520 │ │ │ │ + 214: istore 5 │ │ │ │ + 216: aconst_null │ │ │ │ + 217: astore 8 │ │ │ │ + 219: aload_2 │ │ │ │ + 220: iload 5 │ │ │ │ + 222: iconst_0 │ │ │ │ + 223: invokestatic #39 // Method android/widget/Toast.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; │ │ │ │ + 226: astore_2 │ │ │ │ + 227: aload_2 │ │ │ │ + 228: invokevirtual #42 // Method android/widget/Toast.show:()V │ │ │ │ + 231: goto 14 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/ui/MovieDetailsFragment$3.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -182,104 +182,104 @@ │ │ │ │ 7: invokevirtual #41 // Method onSucess:(Ljava/util/ArrayList;)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ public void onSucess(java.util.ArrayList); │ │ │ │ descriptor: (Ljava/util/ArrayList;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=2 │ │ │ │ + stack=300, locals=11, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ 6: invokevirtual #20 // Method com/syncedsynapse/kore2/ui/MovieDetailsFragment.isAdded:()Z │ │ │ │ 9: istore_3 │ │ │ │ 10: iload_3 │ │ │ │ 11: ifne 15 │ │ │ │ 14: return │ │ │ │ 15: iconst_m1 │ │ │ │ 16: istore 4 │ │ │ │ 18: aload_1 │ │ │ │ 19: invokevirtual #45 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 22: astore 5 │ │ │ │ - 24: aload 5 │ │ │ │ - 26: invokeinterface #50, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 31: istore_3 │ │ │ │ - 32: iload_3 │ │ │ │ - 33: ifeq 76 │ │ │ │ - 36: aload 5 │ │ │ │ - 38: invokeinterface #54, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 43: checkcast #56 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType │ │ │ │ - 46: astore 6 │ │ │ │ - 48: aload 6 │ │ │ │ - 50: getfield #60 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType.type:Ljava/lang/String; │ │ │ │ - 53: astore_2 │ │ │ │ + 22: astore_2 │ │ │ │ + 23: aload_2 │ │ │ │ + 24: invokeinterface #50, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 29: istore 5 │ │ │ │ + 31: iload 5 │ │ │ │ + 33: ifeq 79 │ │ │ │ + 36: aload_2 │ │ │ │ + 37: invokeinterface #54, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 42: checkcast #56 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType │ │ │ │ + 45: astore 6 │ │ │ │ + 47: aload 6 │ │ │ │ + 49: getfield #60 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType.type:Ljava/lang/String; │ │ │ │ + 52: astore 7 │ │ │ │ 54: ldc #62 // String video │ │ │ │ - 56: astore 7 │ │ │ │ - 58: aload_2 │ │ │ │ - 59: aload 7 │ │ │ │ - 61: invokevirtual #68 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 64: istore_3 │ │ │ │ - 65: iload_3 │ │ │ │ - 66: ifeq 24 │ │ │ │ - 69: aload 6 │ │ │ │ - 71: getfield #72 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType.playlistid:I │ │ │ │ - 74: istore 4 │ │ │ │ - 76: iconst_m1 │ │ │ │ - 77: istore_3 │ │ │ │ - 78: iload 4 │ │ │ │ - 80: iload_3 │ │ │ │ - 81: if_icmpeq 166 │ │ │ │ - 84: new #74 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item │ │ │ │ - 87: astore 8 │ │ │ │ - 89: aload 8 │ │ │ │ - 91: invokespecial #75 // Method com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item."":()V │ │ │ │ - 94: aload_0 │ │ │ │ - 95: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ │ │ - 98: invokestatic #79 // Method com/syncedsynapse/kore2/ui/MovieDetailsFragment.access$000:(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)I │ │ │ │ - 101: istore_3 │ │ │ │ - 102: aload 8 │ │ │ │ - 104: iload_3 │ │ │ │ - 105: putfield #82 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item.movieid:I │ │ │ │ - 108: new #84 // class com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add │ │ │ │ - 111: astore 9 │ │ │ │ - 113: aload 9 │ │ │ │ - 115: iload 4 │ │ │ │ - 117: aload 8 │ │ │ │ - 119: invokespecial #87 // Method com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add."":(ILcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;)V │ │ │ │ - 122: aload_0 │ │ │ │ - 123: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ │ │ - 126: invokestatic #91 // Method com/syncedsynapse/kore2/ui/MovieDetailsFragment.access$100:(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostManager; │ │ │ │ - 129: invokevirtual #97 // Method com/syncedsynapse/kore2/host/HostManager.getConnection:()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ - 132: astore_2 │ │ │ │ - 133: new #99 // class com/syncedsynapse/kore2/ui/MovieDetailsFragment$3$1 │ │ │ │ - 136: astore 7 │ │ │ │ - 138: aload 7 │ │ │ │ - 140: aload_0 │ │ │ │ - 141: invokespecial #102 // Method com/syncedsynapse/kore2/ui/MovieDetailsFragment$3$1."":(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3;)V │ │ │ │ - 144: aload_0 │ │ │ │ - 145: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ │ │ - 148: invokestatic #106 // Method com/syncedsynapse/kore2/ui/MovieDetailsFragment.access$200:(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)Landroid/os/Handler; │ │ │ │ - 151: astore 10 │ │ │ │ - 153: aload 9 │ │ │ │ - 155: aload_2 │ │ │ │ - 156: aload 7 │ │ │ │ - 158: aload 10 │ │ │ │ - 160: invokevirtual #110 // Method com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add.execute:(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ │ │ │ - 163: goto 14 │ │ │ │ - 166: aload_0 │ │ │ │ - 167: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ │ │ - 170: invokevirtual #24 // Method com/syncedsynapse/kore2/ui/MovieDetailsFragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ - 173: astore_2 │ │ │ │ - 174: ldc #111 // int 2131558520 │ │ │ │ - 176: istore 11 │ │ │ │ - 178: aconst_null │ │ │ │ - 179: astore 10 │ │ │ │ - 181: aload_2 │ │ │ │ - 182: iload 11 │ │ │ │ - 184: iconst_0 │ │ │ │ - 185: invokestatic #32 // Method android/widget/Toast.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; │ │ │ │ - 188: astore_2 │ │ │ │ - 189: aload_2 │ │ │ │ - 190: invokevirtual #35 // Method android/widget/Toast.show:()V │ │ │ │ - 193: goto 14 │ │ │ │ + 56: astore 8 │ │ │ │ + 58: aload 7 │ │ │ │ + 60: aload 8 │ │ │ │ + 62: invokevirtual #68 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 65: istore 5 │ │ │ │ + 67: iload 5 │ │ │ │ + 69: ifeq 23 │ │ │ │ + 72: aload 6 │ │ │ │ + 74: getfield #72 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType.playlistid:I │ │ │ │ + 77: istore 4 │ │ │ │ + 79: iconst_m1 │ │ │ │ + 80: istore_3 │ │ │ │ + 81: iload 4 │ │ │ │ + 83: iload_3 │ │ │ │ + 84: if_icmpeq 169 │ │ │ │ + 87: new #74 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item │ │ │ │ + 90: astore 9 │ │ │ │ + 92: aload 9 │ │ │ │ + 94: invokespecial #75 // Method com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item."":()V │ │ │ │ + 97: aload_0 │ │ │ │ + 98: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ │ │ + 101: invokestatic #79 // Method com/syncedsynapse/kore2/ui/MovieDetailsFragment.access$000:(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)I │ │ │ │ + 104: istore_3 │ │ │ │ + 105: aload 9 │ │ │ │ + 107: iload_3 │ │ │ │ + 108: putfield #82 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item.movieid:I │ │ │ │ + 111: new #84 // class com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add │ │ │ │ + 114: astore 10 │ │ │ │ + 116: aload 10 │ │ │ │ + 118: iload 4 │ │ │ │ + 120: aload 9 │ │ │ │ + 122: invokespecial #87 // Method com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add."":(ILcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;)V │ │ │ │ + 125: aload_0 │ │ │ │ + 126: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ │ │ + 129: invokestatic #91 // Method com/syncedsynapse/kore2/ui/MovieDetailsFragment.access$100:(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostManager; │ │ │ │ + 132: invokevirtual #97 // Method com/syncedsynapse/kore2/host/HostManager.getConnection:()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ + 135: astore_2 │ │ │ │ + 136: new #99 // class com/syncedsynapse/kore2/ui/MovieDetailsFragment$3$1 │ │ │ │ + 139: astore 7 │ │ │ │ + 141: aload 7 │ │ │ │ + 143: aload_0 │ │ │ │ + 144: invokespecial #102 // Method com/syncedsynapse/kore2/ui/MovieDetailsFragment$3$1."":(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3;)V │ │ │ │ + 147: aload_0 │ │ │ │ + 148: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ │ │ + 151: invokestatic #106 // Method com/syncedsynapse/kore2/ui/MovieDetailsFragment.access$200:(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)Landroid/os/Handler; │ │ │ │ + 154: astore 8 │ │ │ │ + 156: aload 10 │ │ │ │ + 158: aload_2 │ │ │ │ + 159: aload 7 │ │ │ │ + 161: aload 8 │ │ │ │ + 163: invokevirtual #110 // Method com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add.execute:(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ │ │ │ + 166: goto 14 │ │ │ │ + 169: aload_0 │ │ │ │ + 170: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ │ │ + 173: invokevirtual #24 // Method com/syncedsynapse/kore2/ui/MovieDetailsFragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ + 176: astore_2 │ │ │ │ + 177: ldc #111 // int 2131558520 │ │ │ │ + 179: istore 5 │ │ │ │ + 181: aconst_null │ │ │ │ + 182: astore 8 │ │ │ │ + 184: aload_2 │ │ │ │ + 185: iload 5 │ │ │ │ + 187: iconst_0 │ │ │ │ + 188: invokestatic #32 // Method android/widget/Toast.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; │ │ │ │ + 191: astore_2 │ │ │ │ + 192: aload_2 │ │ │ │ + 193: invokevirtual #35 // Method android/widget/Toast.show:()V │ │ │ │ + 196: goto 14 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -182,104 +182,104 @@ │ │ │ │ 7: invokevirtual #41 // Method onSucess:(Ljava/util/ArrayList;)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ public void onSucess(java.util.ArrayList); │ │ │ │ descriptor: (Ljava/util/ArrayList;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=2 │ │ │ │ + stack=300, locals=11, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ 6: invokevirtual #20 // Method com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment.isAdded:()Z │ │ │ │ 9: istore_3 │ │ │ │ 10: iload_3 │ │ │ │ 11: ifne 15 │ │ │ │ 14: return │ │ │ │ 15: iconst_m1 │ │ │ │ 16: istore 4 │ │ │ │ 18: aload_1 │ │ │ │ 19: invokevirtual #45 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 22: astore 5 │ │ │ │ - 24: aload 5 │ │ │ │ - 26: invokeinterface #50, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 31: istore_3 │ │ │ │ - 32: iload_3 │ │ │ │ - 33: ifeq 76 │ │ │ │ - 36: aload 5 │ │ │ │ - 38: invokeinterface #54, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 43: checkcast #56 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType │ │ │ │ - 46: astore 6 │ │ │ │ - 48: aload 6 │ │ │ │ - 50: getfield #60 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType.type:Ljava/lang/String; │ │ │ │ - 53: astore_2 │ │ │ │ + 22: astore_2 │ │ │ │ + 23: aload_2 │ │ │ │ + 24: invokeinterface #50, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 29: istore 5 │ │ │ │ + 31: iload 5 │ │ │ │ + 33: ifeq 79 │ │ │ │ + 36: aload_2 │ │ │ │ + 37: invokeinterface #54, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 42: checkcast #56 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType │ │ │ │ + 45: astore 6 │ │ │ │ + 47: aload 6 │ │ │ │ + 49: getfield #60 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType.type:Ljava/lang/String; │ │ │ │ + 52: astore 7 │ │ │ │ 54: ldc #62 // String video │ │ │ │ - 56: astore 7 │ │ │ │ - 58: aload_2 │ │ │ │ - 59: aload 7 │ │ │ │ - 61: invokevirtual #68 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 64: istore_3 │ │ │ │ - 65: iload_3 │ │ │ │ - 66: ifeq 24 │ │ │ │ - 69: aload 6 │ │ │ │ - 71: getfield #72 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType.playlistid:I │ │ │ │ - 74: istore 4 │ │ │ │ - 76: iconst_m1 │ │ │ │ - 77: istore_3 │ │ │ │ - 78: iload 4 │ │ │ │ - 80: iload_3 │ │ │ │ - 81: if_icmpeq 166 │ │ │ │ - 84: new #74 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item │ │ │ │ - 87: astore 8 │ │ │ │ - 89: aload 8 │ │ │ │ - 91: invokespecial #75 // Method com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item."":()V │ │ │ │ - 94: aload_0 │ │ │ │ - 95: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ │ │ - 98: invokestatic #79 // Method com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment.access$000:(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)I │ │ │ │ - 101: istore_3 │ │ │ │ - 102: aload 8 │ │ │ │ - 104: iload_3 │ │ │ │ - 105: putfield #82 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item.musicvideoid:I │ │ │ │ - 108: new #84 // class com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add │ │ │ │ - 111: astore 9 │ │ │ │ - 113: aload 9 │ │ │ │ - 115: iload 4 │ │ │ │ - 117: aload 8 │ │ │ │ - 119: invokespecial #87 // Method com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add."":(ILcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;)V │ │ │ │ - 122: aload_0 │ │ │ │ - 123: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ │ │ - 126: invokestatic #91 // Method com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment.access$100:(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostManager; │ │ │ │ - 129: invokevirtual #97 // Method com/syncedsynapse/kore2/host/HostManager.getConnection:()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ - 132: astore_2 │ │ │ │ - 133: new #99 // class com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3$1 │ │ │ │ - 136: astore 7 │ │ │ │ - 138: aload 7 │ │ │ │ - 140: aload_0 │ │ │ │ - 141: invokespecial #102 // Method com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3$1."":(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3;)V │ │ │ │ - 144: aload_0 │ │ │ │ - 145: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ │ │ - 148: invokestatic #106 // Method com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment.access$200:(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)Landroid/os/Handler; │ │ │ │ - 151: astore 10 │ │ │ │ - 153: aload 9 │ │ │ │ - 155: aload_2 │ │ │ │ - 156: aload 7 │ │ │ │ - 158: aload 10 │ │ │ │ - 160: invokevirtual #110 // Method com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add.execute:(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ │ │ │ - 163: goto 14 │ │ │ │ - 166: aload_0 │ │ │ │ - 167: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ │ │ - 170: invokevirtual #24 // Method com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ - 173: astore_2 │ │ │ │ - 174: ldc #111 // int 2131558520 │ │ │ │ - 176: istore 11 │ │ │ │ - 178: aconst_null │ │ │ │ - 179: astore 10 │ │ │ │ - 181: aload_2 │ │ │ │ - 182: iload 11 │ │ │ │ - 184: iconst_0 │ │ │ │ - 185: invokestatic #32 // Method android/widget/Toast.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; │ │ │ │ - 188: astore_2 │ │ │ │ - 189: aload_2 │ │ │ │ - 190: invokevirtual #35 // Method android/widget/Toast.show:()V │ │ │ │ - 193: goto 14 │ │ │ │ + 56: astore 8 │ │ │ │ + 58: aload 7 │ │ │ │ + 60: aload 8 │ │ │ │ + 62: invokevirtual #68 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 65: istore 5 │ │ │ │ + 67: iload 5 │ │ │ │ + 69: ifeq 23 │ │ │ │ + 72: aload 6 │ │ │ │ + 74: getfield #72 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType.playlistid:I │ │ │ │ + 77: istore 4 │ │ │ │ + 79: iconst_m1 │ │ │ │ + 80: istore_3 │ │ │ │ + 81: iload 4 │ │ │ │ + 83: iload_3 │ │ │ │ + 84: if_icmpeq 169 │ │ │ │ + 87: new #74 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item │ │ │ │ + 90: astore 9 │ │ │ │ + 92: aload 9 │ │ │ │ + 94: invokespecial #75 // Method com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item."":()V │ │ │ │ + 97: aload_0 │ │ │ │ + 98: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ │ │ + 101: invokestatic #79 // Method com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment.access$000:(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)I │ │ │ │ + 104: istore_3 │ │ │ │ + 105: aload 9 │ │ │ │ + 107: iload_3 │ │ │ │ + 108: putfield #82 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item.musicvideoid:I │ │ │ │ + 111: new #84 // class com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add │ │ │ │ + 114: astore 10 │ │ │ │ + 116: aload 10 │ │ │ │ + 118: iload 4 │ │ │ │ + 120: aload 9 │ │ │ │ + 122: invokespecial #87 // Method com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add."":(ILcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;)V │ │ │ │ + 125: aload_0 │ │ │ │ + 126: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ │ │ + 129: invokestatic #91 // Method com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment.access$100:(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostManager; │ │ │ │ + 132: invokevirtual #97 // Method com/syncedsynapse/kore2/host/HostManager.getConnection:()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ + 135: astore_2 │ │ │ │ + 136: new #99 // class com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3$1 │ │ │ │ + 139: astore 7 │ │ │ │ + 141: aload 7 │ │ │ │ + 143: aload_0 │ │ │ │ + 144: invokespecial #102 // Method com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3$1."":(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3;)V │ │ │ │ + 147: aload_0 │ │ │ │ + 148: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ │ │ + 151: invokestatic #106 // Method com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment.access$200:(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)Landroid/os/Handler; │ │ │ │ + 154: astore 8 │ │ │ │ + 156: aload 10 │ │ │ │ + 158: aload_2 │ │ │ │ + 159: aload 7 │ │ │ │ + 161: aload 8 │ │ │ │ + 163: invokevirtual #110 // Method com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add.execute:(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ │ │ │ + 166: goto 14 │ │ │ │ + 169: aload_0 │ │ │ │ + 170: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ │ │ + 173: invokevirtual #24 // Method com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ + 176: astore_2 │ │ │ │ + 177: ldc #111 // int 2131558520 │ │ │ │ + 179: istore 5 │ │ │ │ + 181: aconst_null │ │ │ │ + 182: astore 8 │ │ │ │ + 184: aload_2 │ │ │ │ + 185: iload 5 │ │ │ │ + 187: iconst_0 │ │ │ │ + 188: invokestatic #32 // Method android/widget/Toast.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; │ │ │ │ + 191: astore_2 │ │ │ │ + 192: aload_2 │ │ │ │ + 193: invokevirtual #35 // Method android/widget/Toast.show:()V │ │ │ │ + 196: goto 14 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/ui/NowPlayingFragment$11.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -12,14 +12,14 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void run() { │ │ │ │ if (NowPlayingFragment.access$1200(this.this$0) == 0 || NowPlayingFragment.access$1300(this.this$0) >= NowPlayingFragment.access$1200(this.this$0)) { │ │ │ │ this.this$0.mediaSeekbar.removeCallbacks((Runnable)this); │ │ │ │ } │ │ │ │ else { │ │ │ │ - NowPlayingFragment.access$1312(this.this$0, 1); │ │ │ │ + NowPlayingFragment.access$1302(this.this$0, NowPlayingFragment.access$1300(this.this$0) + 1); │ │ │ │ this.this$0.mediaSeekbar.setProgress(NowPlayingFragment.access$1300(this.this$0)); │ │ │ │ this.this$0.mediaProgress.setText((CharSequence)UIUtils.formatTime(NowPlayingFragment.access$1300(this.this$0) / 3600, NowPlayingFragment.access$1300(this.this$0) % 3600 / 60, NowPlayingFragment.access$1300(this.this$0) % 3600 % 60)); │ │ │ │ this.this$0.mediaSeekbar.postDelayed((Runnable)this, 1000L); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/ui/NowPlayingFragment.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ public class com.syncedsynapse.kore2.ui.NowPlayingFragment extends android.support.v4.app.Fragment implements com.syncedsynapse.kore2.host.HostConnectionObserver$PlayerEventsObserver,com.syncedsynapse.kore2.ui.GenericSelectDialog$GenericSelectDialogListener │ │ │ │ minor version: 0 │ │ │ │ major version: 49 │ │ │ │ flags: (0x0021) ACC_PUBLIC, ACC_SUPER │ │ │ │ this_class: #2 // com/syncedsynapse/kore2/ui/NowPlayingFragment │ │ │ │ super_class: #4 // android/support/v4/app/Fragment │ │ │ │ - interfaces: 2, fields: 52, methods: 52, attributes: 0 │ │ │ │ + interfaces: 2, fields: 52, methods: 51, attributes: 0 │ │ │ │ Constant pool: │ │ │ │ #1 = Utf8 com/syncedsynapse/kore2/ui/NowPlayingFragment │ │ │ │ #2 = Class #1 // com/syncedsynapse/kore2/ui/NowPlayingFragment │ │ │ │ #3 = Utf8 android/support/v4/app/Fragment │ │ │ │ #4 = Class #3 // android/support/v4/app/Fragment │ │ │ │ #5 = Utf8 com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver │ │ │ │ #6 = Class #5 // com/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver │ │ │ │ @@ -910,52 +910,51 @@ │ │ │ │ #904 = Utf8 (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$NowPlayingListener; │ │ │ │ #905 = Utf8 access$1100 │ │ │ │ #906 = Utf8 access$1200 │ │ │ │ #907 = Utf8 (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)I │ │ │ │ #908 = Utf8 access$1300 │ │ │ │ #909 = Utf8 access$1302 │ │ │ │ #910 = Utf8 (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;I)I │ │ │ │ - #911 = Utf8 access$1312 │ │ │ │ - #912 = Utf8 access$1400 │ │ │ │ - #913 = Utf8 (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)Ljava/lang/Runnable; │ │ │ │ - #914 = Utf8 access$1500 │ │ │ │ - #915 = Utf8 access$200 │ │ │ │ - #916 = Utf8 (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)Landroid/os/Handler; │ │ │ │ - #917 = Utf8 access$300 │ │ │ │ - #918 = Utf8 (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)Lcom/syncedsynapse/kore2/host/HostConnectionObserver; │ │ │ │ - #919 = Utf8 access$400 │ │ │ │ - #920 = Utf8 (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)Ljava/util/List; │ │ │ │ - #921 = Utf8 access$500 │ │ │ │ - #922 = Utf8 access$600 │ │ │ │ - #923 = Utf8 access$700 │ │ │ │ - #924 = Utf8 access$800 │ │ │ │ - #925 = Utf8 access$900 │ │ │ │ - #926 = Utf8 inputOnInputRequested │ │ │ │ - #927 = Utf8 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - #928 = Utf8 observerOnStopObserving │ │ │ │ - #929 = Utf8 onCreateView │ │ │ │ - #930 = Utf8 (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ │ │ - #931 = Utf8 onDialogSelect │ │ │ │ - #932 = Utf8 onFastForwardClicked │ │ │ │ - #933 = Utf8 (Landroid/view/View;)V │ │ │ │ - #934 = Utf8 onNextClicked │ │ │ │ - #935 = Utf8 onOverflowClicked │ │ │ │ - #936 = Utf8 onPlayClicked │ │ │ │ - #937 = Utf8 onPreviousClicked │ │ │ │ - #938 = Utf8 onRepeatClicked │ │ │ │ - #939 = Utf8 onRewindClicked │ │ │ │ - #940 = Utf8 onShuffleClicked │ │ │ │ - #941 = Utf8 onStopClicked │ │ │ │ - #942 = Utf8 onVolumeMuteClicked │ │ │ │ - #943 = Utf8 playerOnConnectionError │ │ │ │ - #944 = Utf8 playerOnPause │ │ │ │ - #945 = Utf8 (Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType;Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;)V │ │ │ │ - #946 = Utf8 playerOnPlay │ │ │ │ - #947 = Utf8 playerOnStop │ │ │ │ - #948 = Utf8 systemOnQuit │ │ │ │ + #911 = Utf8 access$1400 │ │ │ │ + #912 = Utf8 (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)Ljava/lang/Runnable; │ │ │ │ + #913 = Utf8 access$1500 │ │ │ │ + #914 = Utf8 access$200 │ │ │ │ + #915 = Utf8 (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)Landroid/os/Handler; │ │ │ │ + #916 = Utf8 access$300 │ │ │ │ + #917 = Utf8 (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)Lcom/syncedsynapse/kore2/host/HostConnectionObserver; │ │ │ │ + #918 = Utf8 access$400 │ │ │ │ + #919 = Utf8 (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)Ljava/util/List; │ │ │ │ + #920 = Utf8 access$500 │ │ │ │ + #921 = Utf8 access$600 │ │ │ │ + #922 = Utf8 access$700 │ │ │ │ + #923 = Utf8 access$800 │ │ │ │ + #924 = Utf8 access$900 │ │ │ │ + #925 = Utf8 inputOnInputRequested │ │ │ │ + #926 = Utf8 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + #927 = Utf8 observerOnStopObserving │ │ │ │ + #928 = Utf8 onCreateView │ │ │ │ + #929 = Utf8 (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ │ │ + #930 = Utf8 onDialogSelect │ │ │ │ + #931 = Utf8 onFastForwardClicked │ │ │ │ + #932 = Utf8 (Landroid/view/View;)V │ │ │ │ + #933 = Utf8 onNextClicked │ │ │ │ + #934 = Utf8 onOverflowClicked │ │ │ │ + #935 = Utf8 onPlayClicked │ │ │ │ + #936 = Utf8 onPreviousClicked │ │ │ │ + #937 = Utf8 onRepeatClicked │ │ │ │ + #938 = Utf8 onRewindClicked │ │ │ │ + #939 = Utf8 onShuffleClicked │ │ │ │ + #940 = Utf8 onStopClicked │ │ │ │ + #941 = Utf8 onVolumeMuteClicked │ │ │ │ + #942 = Utf8 playerOnConnectionError │ │ │ │ + #943 = Utf8 playerOnPause │ │ │ │ + #944 = Utf8 (Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType;Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;)V │ │ │ │ + #945 = Utf8 playerOnPlay │ │ │ │ + #946 = Utf8 playerOnStop │ │ │ │ + #947 = Utf8 systemOnQuit │ │ │ │ { │ │ │ │ private static final java.lang.String TAG; │ │ │ │ descriptor: Ljava/lang/String; │ │ │ │ flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL │ │ │ │ │ │ │ │ private java.util.List availableAudioStreams; │ │ │ │ descriptor: Ljava/util/List; │ │ │ │ @@ -1311,30 +1310,14 @@ │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: iload_1 │ │ │ │ 2: putfield #129 // Field mediaCurrentTime:I │ │ │ │ 5: iload_1 │ │ │ │ 6: ireturn │ │ │ │ │ │ │ │ - static int access$1312(com.syncedsynapse.kore2.ui.NowPlayingFragment, int); │ │ │ │ - descriptor: (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;I)I │ │ │ │ - flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ - Code: │ │ │ │ - stack=300, locals=3, args_size=2 │ │ │ │ - 0: aload_0 │ │ │ │ - 1: getfield #129 // Field mediaCurrentTime:I │ │ │ │ - 4: iload_1 │ │ │ │ - 5: iadd │ │ │ │ - 6: istore_2 │ │ │ │ - 7: aload_0 │ │ │ │ - 8: iload_2 │ │ │ │ - 9: putfield #129 // Field mediaCurrentTime:I │ │ │ │ - 12: iload_2 │ │ │ │ - 13: ireturn │ │ │ │ - │ │ │ │ static java.lang.Runnable access$1400(com.syncedsynapse.kore2.ui.NowPlayingFragment); │ │ │ │ descriptor: (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)Ljava/lang/Runnable; │ │ │ │ flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #134 // Field seekBarUpdater:Ljava/lang/Runnable; │ │ ├── com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -167,112 +167,112 @@ │ │ │ │ 7: invokevirtual #37 // Method onSucess:(Ljava/util/ArrayList;)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ public void onSucess(java.util.ArrayList); │ │ │ │ descriptor: (Ljava/util/ArrayList;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=2 │ │ │ │ + stack=300, locals=11, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ 6: invokevirtual #41 // Method com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment.isAdded:()Z │ │ │ │ 9: istore_3 │ │ │ │ 10: iload_3 │ │ │ │ 11: ifne 15 │ │ │ │ 14: return │ │ │ │ 15: iconst_m1 │ │ │ │ 16: istore 4 │ │ │ │ 18: aload_1 │ │ │ │ 19: invokevirtual #45 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 22: astore 5 │ │ │ │ - 24: aload 5 │ │ │ │ - 26: invokeinterface #50, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 31: istore_3 │ │ │ │ - 32: iload_3 │ │ │ │ - 33: ifeq 76 │ │ │ │ - 36: aload 5 │ │ │ │ - 38: invokeinterface #54, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 43: checkcast #56 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType │ │ │ │ - 46: astore 6 │ │ │ │ - 48: aload 6 │ │ │ │ - 50: getfield #60 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType.type:Ljava/lang/String; │ │ │ │ - 53: astore_2 │ │ │ │ + 22: astore_2 │ │ │ │ + 23: aload_2 │ │ │ │ + 24: invokeinterface #50, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 29: istore 5 │ │ │ │ + 31: iload 5 │ │ │ │ + 33: ifeq 79 │ │ │ │ + 36: aload_2 │ │ │ │ + 37: invokeinterface #54, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 42: checkcast #56 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType │ │ │ │ + 45: astore 6 │ │ │ │ + 47: aload 6 │ │ │ │ + 49: getfield #60 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType.type:Ljava/lang/String; │ │ │ │ + 52: astore 7 │ │ │ │ 54: ldc #62 // String video │ │ │ │ - 56: astore 7 │ │ │ │ - 58: aload_2 │ │ │ │ - 59: aload 7 │ │ │ │ - 61: invokevirtual #68 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 64: istore_3 │ │ │ │ - 65: iload_3 │ │ │ │ - 66: ifeq 24 │ │ │ │ - 69: aload 6 │ │ │ │ - 71: getfield #72 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType.playlistid:I │ │ │ │ - 74: istore 4 │ │ │ │ - 76: iconst_m1 │ │ │ │ - 77: istore_3 │ │ │ │ - 78: iload 4 │ │ │ │ - 80: iload_3 │ │ │ │ - 81: if_icmpeq 166 │ │ │ │ - 84: new #74 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item │ │ │ │ - 87: astore 8 │ │ │ │ - 89: aload 8 │ │ │ │ - 91: invokespecial #75 // Method com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item."":()V │ │ │ │ - 94: aload_0 │ │ │ │ - 95: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ │ │ - 98: invokestatic #79 // Method com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment.access$000:(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)I │ │ │ │ - 101: istore_3 │ │ │ │ - 102: aload 8 │ │ │ │ - 104: iload_3 │ │ │ │ - 105: putfield #82 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item.episodeid:I │ │ │ │ - 108: new #84 // class com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add │ │ │ │ - 111: astore 9 │ │ │ │ - 113: aload 9 │ │ │ │ - 115: iload 4 │ │ │ │ - 117: aload 8 │ │ │ │ - 119: invokespecial #87 // Method com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add."":(ILcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;)V │ │ │ │ - 122: aload_0 │ │ │ │ - 123: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ │ │ - 126: invokestatic #91 // Method com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment.access$100:(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostManager; │ │ │ │ - 129: invokevirtual #97 // Method com/syncedsynapse/kore2/host/HostManager.getConnection:()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ - 132: astore_2 │ │ │ │ - 133: new #99 // class com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3$1 │ │ │ │ - 136: astore 7 │ │ │ │ - 138: aload 7 │ │ │ │ - 140: aload_0 │ │ │ │ - 141: invokespecial #102 // Method com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3$1."":(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;)V │ │ │ │ - 144: aload_0 │ │ │ │ - 145: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ │ │ - 148: invokestatic #106 // Method com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment.access$200:(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)Landroid/os/Handler; │ │ │ │ - 151: astore 10 │ │ │ │ - 153: aload 9 │ │ │ │ - 155: aload_2 │ │ │ │ - 156: aload 7 │ │ │ │ - 158: aload 10 │ │ │ │ - 160: invokevirtual #110 // Method com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add.execute:(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ │ │ │ - 163: goto 14 │ │ │ │ - 166: aload_0 │ │ │ │ - 167: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ │ │ - 170: astore_2 │ │ │ │ - 171: aload_2 │ │ │ │ - 172: invokevirtual #41 // Method com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment.isAdded:()Z │ │ │ │ - 175: istore_3 │ │ │ │ - 176: iload_3 │ │ │ │ - 177: ifeq 14 │ │ │ │ - 180: aload_0 │ │ │ │ - 181: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ │ │ - 184: invokevirtual #20 // Method com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ - 187: astore_2 │ │ │ │ - 188: ldc #111 // int 2131558520 │ │ │ │ - 190: istore 11 │ │ │ │ - 192: aconst_null │ │ │ │ - 193: astore 10 │ │ │ │ - 195: aload_2 │ │ │ │ - 196: iload 11 │ │ │ │ - 198: iconst_0 │ │ │ │ - 199: invokestatic #28 // Method android/widget/Toast.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; │ │ │ │ - 202: astore_2 │ │ │ │ - 203: aload_2 │ │ │ │ - 204: invokevirtual #31 // Method android/widget/Toast.show:()V │ │ │ │ - 207: goto 14 │ │ │ │ + 56: astore 8 │ │ │ │ + 58: aload 7 │ │ │ │ + 60: aload 8 │ │ │ │ + 62: invokevirtual #68 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 65: istore 5 │ │ │ │ + 67: iload 5 │ │ │ │ + 69: ifeq 23 │ │ │ │ + 72: aload 6 │ │ │ │ + 74: getfield #72 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType.playlistid:I │ │ │ │ + 77: istore 4 │ │ │ │ + 79: iconst_m1 │ │ │ │ + 80: istore_3 │ │ │ │ + 81: iload 4 │ │ │ │ + 83: iload_3 │ │ │ │ + 84: if_icmpeq 169 │ │ │ │ + 87: new #74 // class com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item │ │ │ │ + 90: astore 9 │ │ │ │ + 92: aload 9 │ │ │ │ + 94: invokespecial #75 // Method com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item."":()V │ │ │ │ + 97: aload_0 │ │ │ │ + 98: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ │ │ + 101: invokestatic #79 // Method com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment.access$000:(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)I │ │ │ │ + 104: istore_3 │ │ │ │ + 105: aload 9 │ │ │ │ + 107: iload_3 │ │ │ │ + 108: putfield #82 // Field com/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item.episodeid:I │ │ │ │ + 111: new #84 // class com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add │ │ │ │ + 114: astore 10 │ │ │ │ + 116: aload 10 │ │ │ │ + 118: iload 4 │ │ │ │ + 120: aload 9 │ │ │ │ + 122: invokespecial #87 // Method com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add."":(ILcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;)V │ │ │ │ + 125: aload_0 │ │ │ │ + 126: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ │ │ + 129: invokestatic #91 // Method com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment.access$100:(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostManager; │ │ │ │ + 132: invokevirtual #97 // Method com/syncedsynapse/kore2/host/HostManager.getConnection:()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ │ │ + 135: astore_2 │ │ │ │ + 136: new #99 // class com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3$1 │ │ │ │ + 139: astore 7 │ │ │ │ + 141: aload 7 │ │ │ │ + 143: aload_0 │ │ │ │ + 144: invokespecial #102 // Method com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3$1."":(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;)V │ │ │ │ + 147: aload_0 │ │ │ │ + 148: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ │ │ + 151: invokestatic #106 // Method com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment.access$200:(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)Landroid/os/Handler; │ │ │ │ + 154: astore 8 │ │ │ │ + 156: aload 10 │ │ │ │ + 158: aload_2 │ │ │ │ + 159: aload 7 │ │ │ │ + 161: aload 8 │ │ │ │ + 163: invokevirtual #110 // Method com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add.execute:(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ │ │ │ + 166: goto 14 │ │ │ │ + 169: aload_0 │ │ │ │ + 170: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ │ │ + 173: astore_2 │ │ │ │ + 174: aload_2 │ │ │ │ + 175: invokevirtual #41 // Method com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment.isAdded:()Z │ │ │ │ + 178: istore_3 │ │ │ │ + 179: iload_3 │ │ │ │ + 180: ifeq 14 │ │ │ │ + 183: aload_0 │ │ │ │ + 184: getfield #10 // Field this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ │ │ + 187: invokevirtual #20 // Method com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ + 190: astore_2 │ │ │ │ + 191: ldc #111 // int 2131558520 │ │ │ │ + 193: istore 5 │ │ │ │ + 195: aconst_null │ │ │ │ + 196: astore 8 │ │ │ │ + 198: aload_2 │ │ │ │ + 199: iload 5 │ │ │ │ + 201: iconst_0 │ │ │ │ + 202: invokestatic #28 // Method android/widget/Toast.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; │ │ │ │ + 205: astore_2 │ │ │ │ + 206: aload_2 │ │ │ │ + 207: invokevirtual #31 // Method android/widget/Toast.show:()V │ │ │ │ + 210: goto 14 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/ui/hosts/EditHostActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -307,149 +307,147 @@ │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=13, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: invokespecial #61 // Method com/syncedsynapse/kore2/ui/BaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ │ │ 5: aload_1 │ │ │ │ - 6: ifnonnull 295 │ │ │ │ + 6: ifnonnull 290 │ │ │ │ 9: new #63 // class com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration │ │ │ │ 12: astore_2 │ │ │ │ 13: aload_2 │ │ │ │ 14: invokespecial #64 // Method com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration."":()V │ │ │ │ 17: aload_0 │ │ │ │ 18: invokevirtual #68 // Method getIntent:()Landroid/content/Intent; │ │ │ │ 21: astore_3 │ │ │ │ 22: aload_3 │ │ │ │ 23: invokevirtual #74 // Method android/content/Intent.getExtras:()Landroid/os/Bundle; │ │ │ │ 26: astore 4 │ │ │ │ 28: aload 4 │ │ │ │ - 30: ifnull 270 │ │ │ │ + 30: ifnull 265 │ │ │ │ 33: aload 4 │ │ │ │ 35: ldc #76 // String com.syncedsynapse.kore2.host_id │ │ │ │ 37: invokevirtual #82 // Method android/os/Bundle.getInt:(Ljava/lang/String;)I │ │ │ │ 40: istore 5 │ │ │ │ 42: aload_0 │ │ │ │ 43: iload 5 │ │ │ │ 45: putfield #14 // Field hostId:I │ │ │ │ 48: aload_0 │ │ │ │ 49: invokestatic #88 // Method com/syncedsynapse/kore2/host/HostManager.getInstance:(Landroid/content/Context;)Lcom/syncedsynapse/kore2/host/HostManager; │ │ │ │ 52: astore 6 │ │ │ │ 54: aconst_null │ │ │ │ 55: astore 7 │ │ │ │ 57: aload 6 │ │ │ │ 59: invokevirtual #92 // Method com/syncedsynapse/kore2/host/HostManager.getHosts:()Ljava/util/ArrayList; │ │ │ │ - 62: astore_3 │ │ │ │ - 63: aload_3 │ │ │ │ - 64: invokevirtual #98 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 67: astore 8 │ │ │ │ - 69: aload 8 │ │ │ │ - 71: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 76: istore 5 │ │ │ │ - 78: iload 5 │ │ │ │ - 80: ifeq 119 │ │ │ │ - 83: aload 8 │ │ │ │ - 85: invokeinterface #108, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 90: checkcast #110 // class com/syncedsynapse/kore2/host/HostInfo │ │ │ │ - 93: astore 9 │ │ │ │ - 95: aload 9 │ │ │ │ - 97: invokevirtual #114 // Method com/syncedsynapse/kore2/host/HostInfo.getId:()I │ │ │ │ - 100: istore 5 │ │ │ │ - 102: aload_0 │ │ │ │ - 103: getfield #14 // Field hostId:I │ │ │ │ - 106: istore 10 │ │ │ │ - 108: iload 5 │ │ │ │ - 110: iload 10 │ │ │ │ - 112: if_icmpne 69 │ │ │ │ - 115: aload 9 │ │ │ │ - 117: astore 7 │ │ │ │ - 119: aload 7 │ │ │ │ - 121: ifnull 270 │ │ │ │ - 124: new #78 // class android/os/Bundle │ │ │ │ - 127: astore 11 │ │ │ │ - 129: aload 11 │ │ │ │ - 131: invokespecial #115 // Method android/os/Bundle."":()V │ │ │ │ - 134: aload 7 │ │ │ │ - 136: invokevirtual #121 // Method com/syncedsynapse/kore2/host/HostInfo.getName:()Ljava/lang/String; │ │ │ │ - 139: astore 12 │ │ │ │ - 141: aload 11 │ │ │ │ - 143: ldc #117 // String com.syncedsynapse.kore2.host_name │ │ │ │ - 145: aload 12 │ │ │ │ - 147: invokevirtual #125 // Method android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 150: aload 7 │ │ │ │ - 152: invokevirtual #130 // Method com/syncedsynapse/kore2/host/HostInfo.getAddress:()Ljava/lang/String; │ │ │ │ - 155: astore 12 │ │ │ │ - 157: aload 11 │ │ │ │ - 159: ldc #127 // String com.syncedsynapse.kore2.host_address │ │ │ │ - 161: aload 12 │ │ │ │ - 163: invokevirtual #125 // Method android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 166: aload 7 │ │ │ │ - 168: invokevirtual #135 // Method com/syncedsynapse/kore2/host/HostInfo.getHttpPort:()I │ │ │ │ - 171: istore 10 │ │ │ │ - 173: aload 11 │ │ │ │ - 175: ldc #132 // String com.syncedsynapse.kore2.host_http_port │ │ │ │ - 177: iload 10 │ │ │ │ - 179: invokevirtual #139 // Method android/os/Bundle.putInt:(Ljava/lang/String;I)V │ │ │ │ - 182: aload 7 │ │ │ │ - 184: invokevirtual #144 // Method com/syncedsynapse/kore2/host/HostInfo.getTcpPort:()I │ │ │ │ - 187: istore 10 │ │ │ │ - 189: aload 11 │ │ │ │ - 191: ldc #141 // String com.syncedsynapse.kore2.host_tcp_post │ │ │ │ - 193: iload 10 │ │ │ │ - 195: invokevirtual #139 // Method android/os/Bundle.putInt:(Ljava/lang/String;I)V │ │ │ │ - 198: aload 7 │ │ │ │ - 200: invokevirtual #149 // Method com/syncedsynapse/kore2/host/HostInfo.getUsername:()Ljava/lang/String; │ │ │ │ - 203: astore 12 │ │ │ │ - 205: aload 11 │ │ │ │ - 207: ldc #146 // String com.syncedsynapse.kore2.host_username │ │ │ │ - 209: aload 12 │ │ │ │ - 211: invokevirtual #125 // Method android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 214: aload 7 │ │ │ │ - 216: invokevirtual #154 // Method com/syncedsynapse/kore2/host/HostInfo.getPassword:()Ljava/lang/String; │ │ │ │ - 219: astore 12 │ │ │ │ - 221: aload 11 │ │ │ │ - 223: ldc #151 // String com.syncedsynapse.kore2.host_password │ │ │ │ - 225: aload 12 │ │ │ │ - 227: invokevirtual #125 // Method android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 230: aload 7 │ │ │ │ - 232: invokevirtual #159 // Method com/syncedsynapse/kore2/host/HostInfo.getMacAddress:()Ljava/lang/String; │ │ │ │ - 235: astore 12 │ │ │ │ - 237: aload 11 │ │ │ │ - 239: ldc #156 // String com.syncedsynapse.kore2.host_mac_address │ │ │ │ - 241: aload 12 │ │ │ │ - 243: invokevirtual #125 // Method android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ - 246: ldc #161 // String com.syncedsynapse.kore2.host_wol_port │ │ │ │ - 248: astore_3 │ │ │ │ - 249: aload 7 │ │ │ │ - 251: invokevirtual #164 // Method com/syncedsynapse/kore2/host/HostInfo.getWolPort:()I │ │ │ │ - 254: istore 10 │ │ │ │ - 256: aload 11 │ │ │ │ - 258: aload_3 │ │ │ │ - 259: iload 10 │ │ │ │ - 261: invokevirtual #139 // Method android/os/Bundle.putInt:(Ljava/lang/String;I)V │ │ │ │ - 264: aload_2 │ │ │ │ - 265: aload 11 │ │ │ │ - 267: invokevirtual #167 // Method com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration.setArguments:(Landroid/os/Bundle;)V │ │ │ │ - 270: aload_0 │ │ │ │ - 271: invokevirtual #171 // Method getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ │ │ - 274: invokevirtual #177 // Method android/support/v4/app/FragmentManager.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ │ │ - 277: astore_3 │ │ │ │ - 278: ldc #178 // int 16908290 │ │ │ │ - 280: istore 10 │ │ │ │ - 282: aload_3 │ │ │ │ - 283: iload 10 │ │ │ │ - 285: aload_2 │ │ │ │ - 286: invokevirtual #185 // Method android/support/v4/app/FragmentTransaction.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ │ │ - 289: astore_3 │ │ │ │ - 290: aload_3 │ │ │ │ - 291: invokevirtual #188 // Method android/support/v4/app/FragmentTransaction.commit:()I │ │ │ │ - 294: pop │ │ │ │ - 295: aload_0 │ │ │ │ - 296: invokespecial #191 // Method setupActionBar:()V │ │ │ │ - 299: return │ │ │ │ + 62: invokevirtual #98 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 65: astore_3 │ │ │ │ + 66: aload_3 │ │ │ │ + 67: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 72: istore 8 │ │ │ │ + 74: iload 8 │ │ │ │ + 76: ifeq 114 │ │ │ │ + 79: aload_3 │ │ │ │ + 80: invokeinterface #108, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 85: checkcast #110 // class com/syncedsynapse/kore2/host/HostInfo │ │ │ │ + 88: astore 9 │ │ │ │ + 90: aload 9 │ │ │ │ + 92: invokevirtual #114 // Method com/syncedsynapse/kore2/host/HostInfo.getId:()I │ │ │ │ + 95: istore 8 │ │ │ │ + 97: aload_0 │ │ │ │ + 98: getfield #14 // Field hostId:I │ │ │ │ + 101: istore 10 │ │ │ │ + 103: iload 8 │ │ │ │ + 105: iload 10 │ │ │ │ + 107: if_icmpne 66 │ │ │ │ + 110: aload 9 │ │ │ │ + 112: astore 7 │ │ │ │ + 114: aload 7 │ │ │ │ + 116: ifnull 265 │ │ │ │ + 119: new #78 // class android/os/Bundle │ │ │ │ + 122: astore 11 │ │ │ │ + 124: aload 11 │ │ │ │ + 126: invokespecial #115 // Method android/os/Bundle."":()V │ │ │ │ + 129: aload 7 │ │ │ │ + 131: invokevirtual #121 // Method com/syncedsynapse/kore2/host/HostInfo.getName:()Ljava/lang/String; │ │ │ │ + 134: astore 12 │ │ │ │ + 136: aload 11 │ │ │ │ + 138: ldc #117 // String com.syncedsynapse.kore2.host_name │ │ │ │ + 140: aload 12 │ │ │ │ + 142: invokevirtual #125 // Method android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 145: aload 7 │ │ │ │ + 147: invokevirtual #130 // Method com/syncedsynapse/kore2/host/HostInfo.getAddress:()Ljava/lang/String; │ │ │ │ + 150: astore 12 │ │ │ │ + 152: aload 11 │ │ │ │ + 154: ldc #127 // String com.syncedsynapse.kore2.host_address │ │ │ │ + 156: aload 12 │ │ │ │ + 158: invokevirtual #125 // Method android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 161: aload 7 │ │ │ │ + 163: invokevirtual #135 // Method com/syncedsynapse/kore2/host/HostInfo.getHttpPort:()I │ │ │ │ + 166: istore 8 │ │ │ │ + 168: aload 11 │ │ │ │ + 170: ldc #132 // String com.syncedsynapse.kore2.host_http_port │ │ │ │ + 172: iload 8 │ │ │ │ + 174: invokevirtual #139 // Method android/os/Bundle.putInt:(Ljava/lang/String;I)V │ │ │ │ + 177: aload 7 │ │ │ │ + 179: invokevirtual #144 // Method com/syncedsynapse/kore2/host/HostInfo.getTcpPort:()I │ │ │ │ + 182: istore 8 │ │ │ │ + 184: aload 11 │ │ │ │ + 186: ldc #141 // String com.syncedsynapse.kore2.host_tcp_post │ │ │ │ + 188: iload 8 │ │ │ │ + 190: invokevirtual #139 // Method android/os/Bundle.putInt:(Ljava/lang/String;I)V │ │ │ │ + 193: aload 7 │ │ │ │ + 195: invokevirtual #149 // Method com/syncedsynapse/kore2/host/HostInfo.getUsername:()Ljava/lang/String; │ │ │ │ + 198: astore 12 │ │ │ │ + 200: aload 11 │ │ │ │ + 202: ldc #146 // String com.syncedsynapse.kore2.host_username │ │ │ │ + 204: aload 12 │ │ │ │ + 206: invokevirtual #125 // Method android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 209: aload 7 │ │ │ │ + 211: invokevirtual #154 // Method com/syncedsynapse/kore2/host/HostInfo.getPassword:()Ljava/lang/String; │ │ │ │ + 214: astore 12 │ │ │ │ + 216: aload 11 │ │ │ │ + 218: ldc #151 // String com.syncedsynapse.kore2.host_password │ │ │ │ + 220: aload 12 │ │ │ │ + 222: invokevirtual #125 // Method android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 225: aload 7 │ │ │ │ + 227: invokevirtual #159 // Method com/syncedsynapse/kore2/host/HostInfo.getMacAddress:()Ljava/lang/String; │ │ │ │ + 230: astore 12 │ │ │ │ + 232: aload 11 │ │ │ │ + 234: ldc #156 // String com.syncedsynapse.kore2.host_mac_address │ │ │ │ + 236: aload 12 │ │ │ │ + 238: invokevirtual #125 // Method android/os/Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ + 241: ldc #161 // String com.syncedsynapse.kore2.host_wol_port │ │ │ │ + 243: astore_3 │ │ │ │ + 244: aload 7 │ │ │ │ + 246: invokevirtual #164 // Method com/syncedsynapse/kore2/host/HostInfo.getWolPort:()I │ │ │ │ + 249: istore 8 │ │ │ │ + 251: aload 11 │ │ │ │ + 253: aload_3 │ │ │ │ + 254: iload 8 │ │ │ │ + 256: invokevirtual #139 // Method android/os/Bundle.putInt:(Ljava/lang/String;I)V │ │ │ │ + 259: aload_2 │ │ │ │ + 260: aload 11 │ │ │ │ + 262: invokevirtual #167 // Method com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration.setArguments:(Landroid/os/Bundle;)V │ │ │ │ + 265: aload_0 │ │ │ │ + 266: invokevirtual #171 // Method getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; │ │ │ │ + 269: invokevirtual #177 // Method android/support/v4/app/FragmentManager.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; │ │ │ │ + 272: astore_3 │ │ │ │ + 273: ldc #178 // int 16908290 │ │ │ │ + 275: istore 8 │ │ │ │ + 277: aload_3 │ │ │ │ + 278: iload 8 │ │ │ │ + 280: aload_2 │ │ │ │ + 281: invokevirtual #185 // Method android/support/v4/app/FragmentTransaction.add:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ │ │ + 284: astore_3 │ │ │ │ + 285: aload_3 │ │ │ │ + 286: invokevirtual #188 // Method android/support/v4/app/FragmentTransaction.commit:()I │ │ │ │ + 289: pop │ │ │ │ + 290: aload_0 │ │ │ │ + 291: invokespecial #191 // Method setupActionBar:()V │ │ │ │ + 294: return │ │ │ │ │ │ │ │ public boolean onCreateOptionsMenu(android.view.Menu); │ │ │ │ descriptor: (Landroid/view/Menu;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ ├── com/syncedsynapse/kore2/ui/hosts/HostListFragment.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -681,37 +681,35 @@ │ │ │ │ 1: invokespecial #215 // Method android/support/v4/app/Fragment.onPause:()V │ │ │ │ 4: return │ │ │ │ │ │ │ │ public void onResume(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=5, args_size=1 │ │ │ │ + stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokespecial #218 // Method android/support/v4/app/Fragment.onResume:()V │ │ │ │ 4: aload_0 │ │ │ │ 5: getfield #37 // Field hostInfoRows:Ljava/util/ArrayList; │ │ │ │ - 8: astore_1 │ │ │ │ - 9: aload_1 │ │ │ │ - 10: invokevirtual #222 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 13: astore_2 │ │ │ │ - 14: aload_2 │ │ │ │ - 15: invokeinterface #228, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 20: istore_3 │ │ │ │ - 21: iload_3 │ │ │ │ - 22: ifeq 45 │ │ │ │ - 25: aload_2 │ │ │ │ - 26: invokeinterface #232, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 31: checkcast #66 // class com/syncedsynapse/kore2/ui/hosts/HostListFragment$HostInfoRow │ │ │ │ - 34: astore 4 │ │ │ │ - 36: aload_0 │ │ │ │ - 37: aload 4 │ │ │ │ - 39: invokespecial #236 // Method updateHostStatus:(Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$HostInfoRow;)V │ │ │ │ - 42: goto 14 │ │ │ │ - 45: return │ │ │ │ + 8: invokevirtual #222 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 11: astore_1 │ │ │ │ + 12: aload_1 │ │ │ │ + 13: invokeinterface #228, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 18: istore_2 │ │ │ │ + 19: iload_2 │ │ │ │ + 20: ifeq 41 │ │ │ │ + 23: aload_1 │ │ │ │ + 24: invokeinterface #232, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 29: checkcast #66 // class com/syncedsynapse/kore2/ui/hosts/HostListFragment$HostInfoRow │ │ │ │ + 32: astore_3 │ │ │ │ + 33: aload_0 │ │ │ │ + 34: aload_3 │ │ │ │ + 35: invokespecial #236 // Method updateHostStatus:(Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$HostInfoRow;)V │ │ │ │ + 38: goto 12 │ │ │ │ + 41: return │ │ │ │ │ │ │ │ public void startAddHostWizard(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: new #238 // class android/content/Intent │ │ ├── com/syncedsynapse/kore2/utils/JsonUtils.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -177,15 +177,15 @@ │ │ │ │ 20: istore_2 │ │ │ │ 21: goto 4 │ │ │ │ │ │ │ │ public static java.util.List integerListFromJsonNode(com.fasterxml.jackson.databind.JsonNode, java.lang.String); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;)Ljava/util/List; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_2 │ │ │ │ 2: aconst_null │ │ │ │ 3: astore_3 │ │ │ │ 4: aload_0 │ │ │ │ 5: ifnonnull 22 │ │ │ │ 8: new #28 // class java/util/ArrayList │ │ │ │ @@ -218,35 +218,35 @@ │ │ │ │ 66: invokevirtual #37 // Method com/fasterxml/jackson/databind/node/ArrayNode.size:()I │ │ │ │ 69: istore_2 │ │ │ │ 70: aload 4 │ │ │ │ 72: iload_2 │ │ │ │ 73: invokespecial #32 // Method java/util/ArrayList."":(I)V │ │ │ │ 76: aload 6 │ │ │ │ 78: invokevirtual #41 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 81: astore 7 │ │ │ │ - 83: aload 7 │ │ │ │ - 85: invokeinterface #46, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 90: istore_2 │ │ │ │ - 91: iload_2 │ │ │ │ + 81: astore_3 │ │ │ │ + 82: aload_3 │ │ │ │ + 83: invokeinterface #46, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 88: istore 7 │ │ │ │ + 90: iload 7 │ │ │ │ 92: ifeq 19 │ │ │ │ - 95: aload 7 │ │ │ │ - 97: invokeinterface #50, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 102: checkcast #10 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 105: astore 8 │ │ │ │ - 107: aload 8 │ │ │ │ - 109: invokevirtual #26 // Method com/fasterxml/jackson/databind/JsonNode.asInt:()I │ │ │ │ - 112: istore_2 │ │ │ │ - 113: iload_2 │ │ │ │ - 114: invokestatic #56 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 117: astore_3 │ │ │ │ - 118: aload 4 │ │ │ │ - 120: aload_3 │ │ │ │ - 121: invokevirtual #60 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 124: pop │ │ │ │ - 125: goto 83 │ │ │ │ + 95: aload_3 │ │ │ │ + 96: invokeinterface #50, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 101: checkcast #10 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 104: astore 8 │ │ │ │ + 106: aload 8 │ │ │ │ + 108: invokevirtual #26 // Method com/fasterxml/jackson/databind/JsonNode.asInt:()I │ │ │ │ + 111: istore 7 │ │ │ │ + 113: iload 7 │ │ │ │ + 115: invokestatic #56 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 118: astore 9 │ │ │ │ + 120: aload 4 │ │ │ │ + 122: aload 9 │ │ │ │ + 124: invokevirtual #60 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 127: pop │ │ │ │ + 128: goto 82 │ │ │ │ │ │ │ │ public static java.lang.String stringFromJsonNode(com.fasterxml.jackson.databind.JsonNode, java.lang.String); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;)Ljava/lang/String; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=2 │ │ │ │ 0: aconst_null │ │ │ │ @@ -286,15 +286,15 @@ │ │ │ │ 20: astore_2 │ │ │ │ 21: goto 4 │ │ │ │ │ │ │ │ public static java.util.List stringListFromJsonNode(com.fasterxml.jackson.databind.JsonNode, java.lang.String); │ │ │ │ descriptor: (Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;)Ljava/util/List; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=9, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_2 │ │ │ │ 2: aconst_null │ │ │ │ 3: astore_3 │ │ │ │ 4: aload_0 │ │ │ │ 5: ifnonnull 22 │ │ │ │ 8: new #28 // class java/util/ArrayList │ │ │ │ @@ -327,26 +327,26 @@ │ │ │ │ 66: invokevirtual #37 // Method com/fasterxml/jackson/databind/node/ArrayNode.size:()I │ │ │ │ 69: istore_2 │ │ │ │ 70: aload 4 │ │ │ │ 72: iload_2 │ │ │ │ 73: invokespecial #32 // Method java/util/ArrayList."":(I)V │ │ │ │ 76: aload 6 │ │ │ │ 78: invokevirtual #41 // Method com/fasterxml/jackson/databind/node/ArrayNode.iterator:()Ljava/util/Iterator; │ │ │ │ - 81: astore 7 │ │ │ │ - 83: aload 7 │ │ │ │ - 85: invokeinterface #46, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 90: istore_2 │ │ │ │ - 91: iload_2 │ │ │ │ + 81: astore_3 │ │ │ │ + 82: aload_3 │ │ │ │ + 83: invokeinterface #46, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 88: istore 7 │ │ │ │ + 90: iload 7 │ │ │ │ 92: ifeq 19 │ │ │ │ - 95: aload 7 │ │ │ │ - 97: invokeinterface #50, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 102: checkcast #10 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ - 105: astore 8 │ │ │ │ - 107: aload 8 │ │ │ │ - 109: invokevirtual #64 // Method com/fasterxml/jackson/databind/JsonNode.textValue:()Ljava/lang/String; │ │ │ │ - 112: astore_3 │ │ │ │ + 95: aload_3 │ │ │ │ + 96: invokeinterface #50, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 101: checkcast #10 // class com/fasterxml/jackson/databind/JsonNode │ │ │ │ + 104: astore 8 │ │ │ │ + 106: aload 8 │ │ │ │ + 108: invokevirtual #64 // Method com/fasterxml/jackson/databind/JsonNode.textValue:()Ljava/lang/String; │ │ │ │ + 111: astore 9 │ │ │ │ 113: aload 4 │ │ │ │ - 115: aload_3 │ │ │ │ - 116: invokevirtual #60 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 119: pop │ │ │ │ - 120: goto 83 │ │ │ │ + 115: aload 9 │ │ │ │ + 117: invokevirtual #60 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 120: pop │ │ │ │ + 121: goto 82 │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/utils/LogUtils.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ import java.util.List; │ │ │ │ │ │ │ │ public class LogUtils │ │ │ │ { │ │ │ │ private static final List doNotLogTags; │ │ │ │ │ │ │ │ static { │ │ │ │ - doNotLogTags = Arrays.asList(new Object[0]); │ │ │ │ + doNotLogTags = Arrays.asList(new String[0]); │ │ │ │ } │ │ │ │ │ │ │ │ public static void LOGD(final String s, final String s2) { │ │ │ │ if (Log.isLoggable(s, 3)) { │ │ │ │ Log.d(s, s2); │ │ │ │ } │ │ │ │ } │ │ ├── com/syncedsynapse/kore2/utils/UIUtils.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -1146,132 +1146,128 @@ │ │ │ │ 469: invokeinterface #358, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ 474: pop │ │ │ │ 475: goto 452 │ │ │ │ 478: aload 23 │ │ │ │ 480: invokeinterface #280, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 485: istore 15 │ │ │ │ 487: iload 15 │ │ │ │ - 489: ifle 713 │ │ │ │ + 489: ifle 707 │ │ │ │ 492: aload_3 │ │ │ │ 493: astore 8 │ │ │ │ 495: aload_3 │ │ │ │ 496: iconst_0 │ │ │ │ 497: invokevirtual #361 // Method android/widget/TextView.setVisibility:(I)V │ │ │ │ 500: iconst_0 │ │ │ │ 501: istore 15 │ │ │ │ - 503: aconst_null │ │ │ │ - 504: astore 10 │ │ │ │ - 506: aload 4 │ │ │ │ - 508: astore 8 │ │ │ │ - 510: aload 4 │ │ │ │ - 512: iconst_0 │ │ │ │ - 513: invokevirtual #361 // Method android/widget/TextView.setVisibility:(I)V │ │ │ │ - 516: new #363 // class java/lang/StringBuilder │ │ │ │ - 519: astore 35 │ │ │ │ - 521: aload 35 │ │ │ │ - 523: invokespecial #364 // Method java/lang/StringBuilder."":()V │ │ │ │ - 526: iconst_1 │ │ │ │ - 527: istore 36 │ │ │ │ - 529: aload 23 │ │ │ │ - 531: invokeinterface #368, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 536: astore 37 │ │ │ │ - 538: aload 37 │ │ │ │ - 540: invokeinterface #374, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 545: istore 15 │ │ │ │ - 547: iload 15 │ │ │ │ - 549: ifeq 701 │ │ │ │ - 552: aload 37 │ │ │ │ - 554: invokeinterface #378, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 559: checkcast #286 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast │ │ │ │ - 562: astore 38 │ │ │ │ - 564: iload 36 │ │ │ │ - 566: ifne 582 │ │ │ │ - 569: ldc_w #380 // String \n │ │ │ │ - 572: astore 10 │ │ │ │ - 574: aload 35 │ │ │ │ - 576: aload 10 │ │ │ │ - 578: invokevirtual #384 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 581: pop │ │ │ │ - 582: iconst_0 │ │ │ │ - 583: istore 36 │ │ │ │ - 585: aload 38 │ │ │ │ - 587: getfield #346 // Field com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast.role:Ljava/lang/String; │ │ │ │ - 590: astore 10 │ │ │ │ - 592: aload 10 │ │ │ │ - 594: invokestatic #66 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ - 597: istore 15 │ │ │ │ - 599: iload 15 │ │ │ │ - 601: ifne 683 │ │ │ │ - 604: ldc_w #385 // int 2131558441 │ │ │ │ - 607: istore 15 │ │ │ │ + 503: aload 4 │ │ │ │ + 505: astore 8 │ │ │ │ + 507: aload 4 │ │ │ │ + 509: iconst_0 │ │ │ │ + 510: invokevirtual #361 // Method android/widget/TextView.setVisibility:(I)V │ │ │ │ + 513: new #363 // class java/lang/StringBuilder │ │ │ │ + 516: astore 35 │ │ │ │ + 518: aload 35 │ │ │ │ + 520: invokespecial #364 // Method java/lang/StringBuilder."":()V │ │ │ │ + 523: iconst_1 │ │ │ │ + 524: istore 36 │ │ │ │ + 526: aload 23 │ │ │ │ + 528: invokeinterface #368, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 533: astore 10 │ │ │ │ + 535: aload 10 │ │ │ │ + 537: invokeinterface #374, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 542: istore 16 │ │ │ │ + 544: iload 16 │ │ │ │ + 546: ifeq 695 │ │ │ │ + 549: aload 10 │ │ │ │ + 551: invokeinterface #378, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 556: checkcast #286 // class com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast │ │ │ │ + 559: astore 37 │ │ │ │ + 561: iload 36 │ │ │ │ + 563: ifne 579 │ │ │ │ + 566: ldc_w #380 // String \n │ │ │ │ + 569: astore 33 │ │ │ │ + 571: aload 35 │ │ │ │ + 573: aload 33 │ │ │ │ + 575: invokevirtual #384 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 578: pop │ │ │ │ + 579: iconst_0 │ │ │ │ + 580: istore 36 │ │ │ │ + 582: aload 37 │ │ │ │ + 584: getfield #346 // Field com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast.role:Ljava/lang/String; │ │ │ │ + 587: astore 33 │ │ │ │ + 589: aload 33 │ │ │ │ + 591: invokestatic #66 // Method android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z │ │ │ │ + 594: istore 16 │ │ │ │ + 596: iload 16 │ │ │ │ + 598: ifne 677 │ │ │ │ + 601: ldc_w #385 // int 2131558441 │ │ │ │ + 604: istore 16 │ │ │ │ + 606: aload_0 │ │ │ │ + 607: astore 8 │ │ │ │ 609: aload_0 │ │ │ │ - 610: astore 8 │ │ │ │ - 612: aload_0 │ │ │ │ - 613: iload 15 │ │ │ │ - 615: invokevirtual #390 // Method android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ - 618: astore 10 │ │ │ │ - 620: iconst_2 │ │ │ │ - 621: istore 16 │ │ │ │ - 623: iload 16 │ │ │ │ - 625: anewarray #4 // class java/lang/Object │ │ │ │ - 628: astore 33 │ │ │ │ - 630: aconst_null │ │ │ │ - 631: astore 34 │ │ │ │ - 633: aload 38 │ │ │ │ - 635: getfield #331 // Field com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast.name:Ljava/lang/String; │ │ │ │ - 638: astore 8 │ │ │ │ - 640: aload 33 │ │ │ │ - 642: iconst_0 │ │ │ │ - 643: aload 8 │ │ │ │ - 645: aastore │ │ │ │ - 646: iconst_1 │ │ │ │ - 647: istore 28 │ │ │ │ - 649: aload 38 │ │ │ │ - 651: getfield #346 // Field com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast.role:Ljava/lang/String; │ │ │ │ - 654: astore 8 │ │ │ │ - 656: aload 33 │ │ │ │ - 658: iload 28 │ │ │ │ - 660: aload 8 │ │ │ │ - 662: aastore │ │ │ │ - 663: aload 10 │ │ │ │ - 665: aload 33 │ │ │ │ - 667: invokestatic #33 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 670: astore 10 │ │ │ │ - 672: aload 35 │ │ │ │ - 674: aload 10 │ │ │ │ - 676: invokevirtual #384 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 679: pop │ │ │ │ - 680: goto 538 │ │ │ │ - 683: aload 38 │ │ │ │ - 685: getfield #331 // Field com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast.name:Ljava/lang/String; │ │ │ │ - 688: astore 10 │ │ │ │ - 690: aload 35 │ │ │ │ - 692: aload 10 │ │ │ │ - 694: invokevirtual #384 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 697: pop │ │ │ │ - 698: goto 538 │ │ │ │ - 701: aload 4 │ │ │ │ - 703: astore 8 │ │ │ │ - 705: aload 4 │ │ │ │ - 707: aload 35 │ │ │ │ - 709: invokevirtual #343 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ - 712: return │ │ │ │ - 713: aload_3 │ │ │ │ - 714: astore 8 │ │ │ │ - 716: aload_3 │ │ │ │ - 717: bipush 8 │ │ │ │ - 719: invokevirtual #361 // Method android/widget/TextView.setVisibility:(I)V │ │ │ │ - 722: bipush 8 │ │ │ │ - 724: istore 15 │ │ │ │ - 726: aload 4 │ │ │ │ - 728: astore 8 │ │ │ │ - 730: aload 4 │ │ │ │ - 732: iload 15 │ │ │ │ - 734: invokevirtual #361 // Method android/widget/TextView.setVisibility:(I)V │ │ │ │ - 737: goto 712 │ │ │ │ + 610: iload 16 │ │ │ │ + 612: invokevirtual #390 // Method android/content/Context.getString:(I)Ljava/lang/String; │ │ │ │ + 615: astore 33 │ │ │ │ + 617: iconst_2 │ │ │ │ + 618: istore 28 │ │ │ │ + 620: iload 28 │ │ │ │ + 622: anewarray #4 // class java/lang/Object │ │ │ │ + 625: astore 34 │ │ │ │ + 627: aload 37 │ │ │ │ + 629: getfield #331 // Field com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast.name:Ljava/lang/String; │ │ │ │ + 632: astore 8 │ │ │ │ + 634: aload 34 │ │ │ │ + 636: iconst_0 │ │ │ │ + 637: aload 8 │ │ │ │ + 639: aastore │ │ │ │ + 640: iconst_1 │ │ │ │ + 641: istore 38 │ │ │ │ + 643: aload 37 │ │ │ │ + 645: getfield #346 // Field com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast.role:Ljava/lang/String; │ │ │ │ + 648: astore 8 │ │ │ │ + 650: aload 34 │ │ │ │ + 652: iload 38 │ │ │ │ + 654: aload 8 │ │ │ │ + 656: aastore │ │ │ │ + 657: aload 33 │ │ │ │ + 659: aload 34 │ │ │ │ + 661: invokestatic #33 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 664: astore 33 │ │ │ │ + 666: aload 35 │ │ │ │ + 668: aload 33 │ │ │ │ + 670: invokevirtual #384 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 673: pop │ │ │ │ + 674: goto 535 │ │ │ │ + 677: aload 37 │ │ │ │ + 679: getfield #331 // Field com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast.name:Ljava/lang/String; │ │ │ │ + 682: astore 33 │ │ │ │ + 684: aload 35 │ │ │ │ + 686: aload 33 │ │ │ │ + 688: invokevirtual #384 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 691: pop │ │ │ │ + 692: goto 535 │ │ │ │ + 695: aload 4 │ │ │ │ + 697: astore 8 │ │ │ │ + 699: aload 4 │ │ │ │ + 701: aload 35 │ │ │ │ + 703: invokevirtual #343 // Method android/widget/TextView.setText:(Ljava/lang/CharSequence;)V │ │ │ │ + 706: return │ │ │ │ + 707: aload_3 │ │ │ │ + 708: astore 8 │ │ │ │ + 710: aload_3 │ │ │ │ + 711: bipush 8 │ │ │ │ + 713: invokevirtual #361 // Method android/widget/TextView.setVisibility:(I)V │ │ │ │ + 716: bipush 8 │ │ │ │ + 718: istore 15 │ │ │ │ + 720: aload 4 │ │ │ │ + 722: astore 8 │ │ │ │ + 724: aload 4 │ │ │ │ + 726: iload 15 │ │ │ │ + 728: invokevirtual #361 // Method android/widget/TextView.setVisibility:(I)V │ │ │ │ + 731: goto 706 │ │ │ │ │ │ │ │ public static void switchToRemoteWithAnimation(android.content.Context, int, int, android.view.View); │ │ │ │ descriptor: (Landroid/content/Context;IILandroid/view/View;)V │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=13, args_size=4 │ │ │ │ 0: new #393 // class android/content/Intent ├── smali/android/support/v4/view/ViewCompat$HCViewCompatImpl.smali │ @@ -35,27 +35,14 @@ │ invoke-static {}, Landroid/support/v4/view/ViewCompatHC;->getFrameTime()J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ -.method public getLayerType(Landroid/view/View;)I │ - .locals 1 │ - .param p1, "view" # Landroid/view/View; │ - │ - .prologue │ - .line 767 │ - invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getLayerType(Landroid/view/View;)I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public getMeasuredState(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ .line 791 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getMeasuredState(Landroid/view/View;)I │ @@ -127,34 +114,14 @@ │ .line 811 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setAlpha(Landroid/view/View;F)V │ │ .line 812 │ return-void │ .end method │ │ -.method public setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ - .locals 1 │ - .param p1, "view" # Landroid/view/View; │ - .param p2, "paint" # Landroid/graphics/Paint; │ - │ - .prologue │ - .line 773 │ - invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->getLayerType(Landroid/view/View;)I │ - │ - move-result v0 │ - │ - invoke-virtual {p0, p1, v0, p2}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ - │ - .line 775 │ - invoke-virtual {p1}, Landroid/view/View;->invalidate()V │ - │ - .line 776 │ - return-void │ -.end method │ - │ .method public setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "layerType" # I │ .param p3, "paint" # Landroid/graphics/Paint; │ │ .prologue ├── smali/android/support/v4/view/ViewCompat$ViewCompatImpl.smali │ @@ -26,29 +26,23 @@ │ │ .method public abstract getFitsSystemWindows(Landroid/view/View;)Z │ .end method │ │ .method public abstract getImportantForAccessibility(Landroid/view/View;)I │ .end method │ │ -.method public abstract getLayerType(Landroid/view/View;)I │ -.end method │ - │ .method public abstract getLayoutDirection(Landroid/view/View;)I │ .end method │ │ .method public abstract getMeasuredState(Landroid/view/View;)I │ .end method │ │ .method public abstract getMinimumHeight(Landroid/view/View;)I │ .end method │ │ -.method public abstract getMinimumWidth(Landroid/view/View;)I │ -.end method │ - │ .method public abstract getOverScrollMode(Landroid/view/View;)I │ .end method │ │ .method public abstract getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ .end method │ │ .method public abstract getScaleX(Landroid/view/View;)F │ @@ -56,32 +50,20 @@ │ │ .method public abstract getTranslationY(Landroid/view/View;)F │ .end method │ │ .method public abstract getWindowSystemUiVisibility(Landroid/view/View;)I │ .end method │ │ -.method public abstract hasAccessibilityDelegate(Landroid/view/View;)Z │ -.end method │ - │ -.method public abstract hasTransientState(Landroid/view/View;)Z │ -.end method │ - │ -.method public abstract isOpaque(Landroid/view/View;)Z │ -.end method │ - │ .method public abstract jumpDrawablesToCurrentState(Landroid/view/View;)V │ .end method │ │ .method public abstract postInvalidateOnAnimation(Landroid/view/View;)V │ .end method │ │ -.method public abstract postInvalidateOnAnimation(Landroid/view/View;IIII)V │ -.end method │ - │ .method public abstract postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .end method │ │ .method public abstract postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ .end method │ │ .method public abstract requestApplyInsets(Landroid/view/View;)V │ @@ -101,17 +83,14 @@ │ │ .method public abstract setElevation(Landroid/view/View;F)V │ .end method │ │ .method public abstract setImportantForAccessibility(Landroid/view/View;I)V │ .end method │ │ -.method public abstract setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ -.end method │ - │ .method public abstract setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ .end method │ │ .method public abstract setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ .end method │ │ .method public abstract setScaleX(Landroid/view/View;F)V ├── smali/android/support/v4/view/ViewCompat$BaseViewCompatImpl.smali │ @@ -114,25 +114,14 @@ │ .prologue │ .line 397 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ -.method public getLayerType(Landroid/view/View;)I │ - .locals 1 │ - .param p1, "view" # Landroid/view/View; │ - │ - .prologue │ - .line 415 │ - const/4 v0, 0x0 │ - │ - return v0 │ -.end method │ - │ .method public getLayoutDirection(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ .line 429 │ const/4 v0, 0x0 │ @@ -158,25 +147,14 @@ │ .prologue │ .line 593 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ -.method public getMinimumWidth(Landroid/view/View;)I │ - .locals 1 │ - .param p1, "view" # Landroid/view/View; │ - │ - .prologue │ - .line 588 │ - const/4 v0, 0x0 │ - │ - return v0 │ -.end method │ - │ .method public getOverScrollMode(Landroid/view/View;)I │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ .line 351 │ const/4 v0, 0x2 │ @@ -226,68 +204,14 @@ │ .prologue │ .line 682 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ -.method public hasAccessibilityDelegate(Landroid/view/View;)Z │ - .locals 1 │ - .param p1, "v" # Landroid/view/View; │ - │ - .prologue │ - .line 362 │ - const/4 v0, 0x0 │ - │ - return v0 │ -.end method │ - │ -.method public hasTransientState(Landroid/view/View;)Z │ - .locals 1 │ - .param p1, "view" # Landroid/view/View; │ - │ - .prologue │ - .line 376 │ - const/4 v0, 0x0 │ - │ - return v0 │ -.end method │ - │ -.method public isOpaque(Landroid/view/View;)Z │ - .locals 4 │ - .param p1, "view" # Landroid/view/View; │ - │ - .prologue │ - const/4 v1, 0x0 │ - │ - .line 444 │ - invoke-virtual {p1}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ - │ - move-result-object v0 │ - │ - .line 445 │ - .local v0, "bg":Landroid/graphics/drawable/Drawable; │ - if-eqz v0, :cond_0 │ - │ - .line 446 │ - invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I │ - │ - move-result v2 │ - │ - const/4 v3, -0x1 │ - │ - if-ne v2, v3, :cond_0 │ - │ - const/4 v1, 0x1 │ - │ - .line 448 │ - :cond_0 │ - return v1 │ -.end method │ - │ .method public jumpDrawablesToCurrentState(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ .line 720 │ return-void │ @@ -301,30 +225,14 @@ │ .line 382 │ invoke-virtual {p1}, Landroid/view/View;->invalidate()V │ │ .line 383 │ return-void │ .end method │ │ -.method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ - .locals 0 │ - .param p1, "view" # Landroid/view/View; │ - .param p2, "left" # I │ - .param p3, "top" # I │ - .param p4, "right" # I │ - .param p5, "bottom" # I │ - │ - .prologue │ - .line 385 │ - invoke-virtual {p1, p2, p3, p4, p5}, Landroid/view/View;->invalidate(IIII)V │ - │ - .line 386 │ - return-void │ -.end method │ - │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 2 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ │ .prologue │ .line 388 │ @@ -428,24 +336,14 @@ │ .param p2, "mode" # I │ │ .prologue │ .line 401 │ return-void │ .end method │ │ -.method public setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ - .locals 0 │ - .param p1, "view" # Landroid/view/View; │ - .param p2, "p" # Landroid/graphics/Paint; │ - │ - .prologue │ - .line 425 │ - return-void │ -.end method │ - │ .method public setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "layerType" # I │ .param p3, "paint" # Landroid/graphics/Paint; │ │ .prologue ├── smali/android/support/v4/view/ViewCompatJB.smali │ @@ -39,81 +39,39 @@ │ invoke-virtual {p0}, Landroid/view/View;->getMinimumHeight()I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public static getMinimumWidth(Landroid/view/View;)I │ - .locals 1 │ - .param p0, "view" # Landroid/view/View; │ - │ - .prologue │ - .line 74 │ - invoke-virtual {p0}, Landroid/view/View;->getMinimumWidth()I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public static getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ .line 70 │ invoke-virtual {p0}, Landroid/view/View;->getParentForAccessibility()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method public static hasTransientState(Landroid/view/View;)Z │ - .locals 1 │ - .param p0, "view" # Landroid/view/View; │ - │ - .prologue │ - .line 29 │ - invoke-virtual {p0}, Landroid/view/View;->hasTransientState()Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public static postInvalidateOnAnimation(Landroid/view/View;)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ .line 37 │ invoke-virtual {p0}, Landroid/view/View;->postInvalidateOnAnimation()V │ │ .line 38 │ return-void │ .end method │ │ -.method public static postInvalidateOnAnimation(Landroid/view/View;IIII)V │ - .locals 0 │ - .param p0, "view" # Landroid/view/View; │ - .param p1, "left" # I │ - .param p2, "top" # I │ - .param p3, "right" # I │ - .param p4, "bottom" # I │ - │ - .prologue │ - .line 42 │ - invoke-virtual {p0, p1, p2, p3, p4}, Landroid/view/View;->postInvalidate(IIII)V │ - │ - .line 43 │ - return-void │ -.end method │ - │ .method public static postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ │ .prologue │ .line 46 ├── smali/android/support/v4/view/ViewCompat$ICSViewCompatImpl.smali │ @@ -13,16 +13,14 @@ │ name = "ICSViewCompatImpl" │ .end annotation │ │ │ # static fields │ .field static accessibilityDelegateCheckFailed:Z │ │ -.field static mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ - │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ .line 900 │ @@ -117,105 +115,14 @@ │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->canScrollVertically(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public hasAccessibilityDelegate(Landroid/view/View;)Z │ - .locals 5 │ - .param p1, "v" # Landroid/view/View; │ - │ - .prologue │ - const/4 v1, 0x1 │ - │ - const/4 v2, 0x0 │ - │ - .line 928 │ - sget-boolean v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ - │ - if-eqz v3, :cond_0 │ - │ - .line 945 │ - :goto_0 │ - return v2 │ - │ - .line 931 │ - :cond_0 │ - sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ - │ - if-nez v3, :cond_1 │ - │ - .line 933 │ - :try_start_0 │ - const-class v3, Landroid/view/View; │ - │ - const-string v4, "mAccessibilityDelegate" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ - │ - move-result-object v3 │ - │ - sput-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ - │ - .line 935 │ - sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ - │ - const/4 v4, 0x1 │ - │ - invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ - :try_end_0 │ - .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 │ - │ - .line 942 │ - :cond_1 │ - :try_start_1 │ - sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ - │ - invoke-virtual {v3, p1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ - :try_end_1 │ - .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_1} :catch_1 │ - │ - move-result-object v3 │ - │ - if-eqz v3, :cond_2 │ - │ - :goto_1 │ - move v2, v1 │ - │ - goto :goto_0 │ - │ - .line 936 │ - :catch_0 │ - move-exception v0 │ - │ - .line 937 │ - .local v0, "t":Ljava/lang/Throwable; │ - sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ - │ - goto :goto_0 │ - │ - .end local v0 # "t":Ljava/lang/Throwable; │ - :cond_2 │ - move v1, v2 │ - │ - .line 942 │ - goto :goto_1 │ - │ - .line 943 │ - :catch_1 │ - move-exception v0 │ - │ - .line 944 │ - .restart local v0 # "t":Ljava/lang/Throwable; │ - sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ - │ - goto :goto_0 │ -.end method │ - │ .method public setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ .line 923 ├── smali/android/support/v4/view/ViewCompatEclairMr1.smali │ @@ -4,27 +4,14 @@ │ │ │ # static fields │ .field private static sChildrenDrawingOrderMethod:Ljava/lang/reflect/Method; │ │ │ # direct methods │ -.method public static isOpaque(Landroid/view/View;)Z │ - .locals 1 │ - .param p0, "view" # Landroid/view/View; │ - │ - .prologue │ - .line 33 │ - invoke-virtual {p0}, Landroid/view/View;->isOpaque()Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public static setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ .locals 7 │ .param p0, "viewGroup" # Landroid/view/ViewGroup; │ .param p1, "enabled" # Z │ │ .prologue │ const/4 v6, 0x1 ├── smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali │ @@ -62,81 +62,39 @@ │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getMinimumHeight(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public getMinimumWidth(Landroid/view/View;)I │ - .locals 1 │ - .param p1, "view" # Landroid/view/View; │ - │ - .prologue │ - .line 1023 │ - invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getMinimumWidth(Landroid/view/View;)I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ .line 1018 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method public hasTransientState(Landroid/view/View;)Z │ - .locals 1 │ - .param p1, "view" # Landroid/view/View; │ - │ - .prologue │ - .line 967 │ - invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->hasTransientState(Landroid/view/View;)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public postInvalidateOnAnimation(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ .line 975 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ .line 976 │ return-void │ .end method │ │ -.method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ - .locals 0 │ - .param p1, "view" # Landroid/view/View; │ - .param p2, "left" # I │ - .param p3, "top" # I │ - .param p4, "right" # I │ - .param p5, "bottom" # I │ - │ - .prologue │ - .line 979 │ - invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/view/ViewCompatJB;->postInvalidateOnAnimation(Landroid/view/View;IIII)V │ - │ - .line 980 │ - return-void │ -.end method │ - │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ │ .prologue │ .line 983 ├── smali/android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.smali │ @@ -48,20 +48,7 @@ │ .line 1086 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->getWindowSystemUiVisibility(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ - │ -.method public setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ - .locals 0 │ - .param p1, "view" # Landroid/view/View; │ - .param p2, "paint" # Landroid/graphics/Paint; │ - │ - .prologue │ - .line 1056 │ - invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJellybeanMr1;->setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ - │ - .line 1057 │ - return-void │ -.end method ├── smali/android/support/v4/view/ViewCompatJellybeanMr1.smali │ @@ -25,20 +25,7 @@ │ .line 60 │ invoke-virtual {p0}, Landroid/view/View;->getWindowSystemUiVisibility()I │ │ move-result v0 │ │ return v0 │ .end method │ - │ -.method public static setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ - .locals 0 │ - .param p0, "view" # Landroid/view/View; │ - .param p1, "paint" # Landroid/graphics/Paint; │ - │ - .prologue │ - .line 36 │ - invoke-virtual {p0, p1}, Landroid/view/View;->setLayerPaint(Landroid/graphics/Paint;)V │ - │ - .line 37 │ - return-void │ -.end method ├── smali/android/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl.smali │ @@ -23,27 +23,14 @@ │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public isOpaque(Landroid/view/View;)Z │ - .locals 1 │ - .param p1, "view" # Landroid/view/View; │ - │ - .prologue │ - .line 732 │ - invoke-static {p1}, Landroid/support/v4/view/ViewCompatEclairMr1;->isOpaque(Landroid/view/View;)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ .locals 0 │ .param p1, "viewGroup" # Landroid/view/ViewGroup; │ .param p2, "enabled" # Z │ │ .prologue │ .line 737 ├── smali/android/support/v4/view/ViewCompatHC.smali │ @@ -12,27 +12,14 @@ │ invoke-static {}, Landroid/animation/ValueAnimator;->getFrameDelay()J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ -.method public static getLayerType(Landroid/view/View;)I │ - .locals 1 │ - .param p0, "view" # Landroid/view/View; │ - │ - .prologue │ - .line 37 │ - invoke-virtual {p0}, Landroid/view/View;->getLayerType()I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public static getMeasuredState(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ .line 53 │ invoke-virtual {p0}, Landroid/view/View;->getMeasuredState()I ├── smali/android/support/v4/view/ViewCompat.smali │ @@ -238,29 +238,14 @@ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public static getLayerType(Landroid/view/View;)I │ - .locals 1 │ - .param p0, "view" # Landroid/view/View; │ - │ - .prologue │ - .line 1600 │ - sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ - │ - invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLayerType(Landroid/view/View;)I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public static getLayoutDirection(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ .line 1671 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ @@ -298,29 +283,14 @@ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMinimumHeight(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public static getMinimumWidth(Landroid/view/View;)I │ - .locals 1 │ - .param p0, "view" # Landroid/view/View; │ - │ - .prologue │ - .line 1909 │ - sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ - │ - invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMinimumWidth(Landroid/view/View;)I │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public static getOverScrollMode(Landroid/view/View;)I │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ │ .prologue │ .line 1206 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ @@ -388,59 +358,14 @@ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getWindowSystemUiVisibility(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public static hasAccessibilityDelegate(Landroid/view/View;)Z │ - .locals 1 │ - .param p0, "v" # Landroid/view/View; │ - │ - .prologue │ - .line 1353 │ - sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ - │ - invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasAccessibilityDelegate(Landroid/view/View;)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public static hasTransientState(Landroid/view/View;)Z │ - .locals 1 │ - .param p0, "view" # Landroid/view/View; │ - │ - .prologue │ - .line 1365 │ - sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ - │ - invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasTransientState(Landroid/view/View;)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ -.method public static isOpaque(Landroid/view/View;)Z │ - .locals 1 │ - .param p0, "view" # Landroid/view/View; │ - │ - .prologue │ - .line 1716 │ - sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ - │ - invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isOpaque(Landroid/view/View;)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public static jumpDrawablesToCurrentState(Landroid/view/View;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ │ .prologue │ .line 2253 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ @@ -461,42 +386,14 @@ │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ .line 1390 │ return-void │ .end method │ │ -.method public static postInvalidateOnAnimation(Landroid/view/View;IIII)V │ - .locals 6 │ - .param p0, "view" # Landroid/view/View; │ - .param p1, "left" # I │ - .param p2, "top" # I │ - .param p3, "right" # I │ - .param p4, "bottom" # I │ - │ - .prologue │ - .line 1407 │ - sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ - │ - move-object v1, p0 │ - │ - move v2, p1 │ - │ - move v3, p2 │ - │ - move v4, p3 │ - │ - move v5, p4 │ - │ - invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postInvalidateOnAnimation(Landroid/view/View;IIII)V │ - │ - .line 1408 │ - return-void │ -.end method │ - │ .method public static postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ │ .prologue │ .line 1421 │ @@ -626,29 +523,14 @@ │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setImportantForAccessibility(Landroid/view/View;I)V │ │ .line 1481 │ return-void │ .end method │ │ -.method public static setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ - .locals 1 │ - .param p0, "view" # Landroid/view/View; │ - .param p1, "paint" # Landroid/graphics/Paint; │ - │ - .prologue │ - .line 1656 │ - sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ - │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ - │ - .line 1657 │ - return-void │ -.end method │ - │ .method public static setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "layerType" # I │ .param p2, "paint" # Landroid/graphics/Paint; │ │ .prologue ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.smali │ @@ -80,17 +80,14 @@ │ │ .method public abstract isVisibleToUser(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .end method │ │ -.method public abstract obtainCollectionInfo(IIZI)Ljava/lang/Object; │ -.end method │ - │ .method public abstract recycle(Ljava/lang/Object;)V │ .end method │ │ .method public abstract setAccessibilityFocused(Ljava/lang/Object;Z)V │ .end method │ │ .method public abstract setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ @@ -101,17 +98,14 @@ │ │ .method public abstract setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .end method │ │ .method public abstract setClickable(Ljava/lang/Object;Z)V │ .end method │ │ -.method public abstract setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ -.end method │ - │ .method public abstract setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .end method │ │ .method public abstract setEnabled(Ljava/lang/Object;Z)V │ .end method │ │ .method public abstract setFocusable(Ljava/lang/Object;Z)V ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.smali │ @@ -20,38 +20,7 @@ │ │ .prologue │ .line 1000 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;->()V │ │ return-void │ .end method │ - │ - │ -# virtual methods │ -.method public obtainCollectionInfo(IIZI)Ljava/lang/Object; │ - .locals 1 │ - .param p1, "rowCount" # I │ - .param p2, "columnCount" # I │ - .param p3, "hierarchical" # Z │ - .param p4, "selectionMode" # I │ - │ - .prologue │ - .line 1024 │ - invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->obtainCollectionInfo(IIZI)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method │ - │ -.method public setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ - .locals 0 │ - .param p1, "info" # Ljava/lang/Object; │ - .param p2, "collectionInfo" # Ljava/lang/Object; │ - │ - .prologue │ - .line 1018 │ - invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat;->setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ - │ - .line 1019 │ - return-void │ -.end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.smali │ @@ -8,16 +8,15 @@ │ value = { │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;, │ - Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;, │ - Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ } │ .end annotation │ │ │ # static fields │ .field private static final IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ @@ -139,24 +138,14 @@ │ .line 1478 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ .line 1479 │ return-void │ .end method │ │ -.method static synthetic access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ - .locals 1 │ - │ - .prologue │ - .line 34 │ - sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ - │ - return-object v0 │ -.end method │ - │ .method private static getActionSymbolicName(I)Ljava/lang/String; │ .locals 1 │ .param p0, "action" # I │ │ .prologue │ .line 2475 │ sparse-switch p0, :sswitch_data_0 │ @@ -905,35 +894,14 @@ │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setClickable(Ljava/lang/Object;Z)V │ │ .line 2069 │ return-void │ .end method │ │ -.method public setCollectionInfo(Ljava/lang/Object;)V │ - .locals 3 │ - .param p1, "collectionInfo" # Ljava/lang/Object; │ - │ - .prologue │ - .line 2356 │ - sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ - │ - iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ - │ - check-cast p1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ - │ - .end local p1 # "collectionInfo":Ljava/lang/Object; │ - iget-object v2, p1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->mInfo:Ljava/lang/Object; │ - │ - invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ - │ - .line 2357 │ - return-void │ -.end method │ - │ .method public setContentDescription(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ .line 2260 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.smali │ @@ -20,25 +20,7 @@ │ │ .prologue │ .line 1091 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;->()V │ │ return-void │ .end method │ - │ - │ -# virtual methods │ -.method public obtainCollectionInfo(IIZI)Ljava/lang/Object; │ - .locals 1 │ - .param p1, "rowCount" # I │ - .param p2, "columnCount" # I │ - .param p3, "hierarchical" # Z │ - .param p4, "selectionMode" # I │ - │ - .prologue │ - .line 1100 │ - invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21;->obtainCollectionInfo(IIZI)Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - return-object v0 │ -.end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.smali │ @@ -275,28 +275,14 @@ │ .prologue │ .line 283 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ -.method public obtainCollectionInfo(IIZI)Ljava/lang/Object; │ - .locals 1 │ - .param p1, "rowCount" # I │ - .param p2, "columnCount" # I │ - .param p3, "hierarchical" # Z │ - .param p4, "selectionMode" # I │ - │ - .prologue │ - .line 621 │ - const/4 v0, 0x0 │ - │ - return-object v0 │ -.end method │ - │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ .line 559 │ return-void │ @@ -348,24 +334,14 @@ │ .param p2, "clickable" # Z │ │ .prologue │ .line 469 │ return-void │ .end method │ │ -.method public setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ - .locals 0 │ - .param p1, "info" # Ljava/lang/Object; │ - .param p2, "collectionInfo" # Ljava/lang/Object; │ - │ - .prologue │ - .line 593 │ - return-void │ -.end method │ - │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ .line 474 ├── smali/android/support/v4/app/Fragment.smali │ @@ -6,16 +6,15 @@ │ .implements Landroid/content/ComponentCallbacks; │ .implements Landroid/view/View$OnCreateContextMenuListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Landroid/support/v4/app/Fragment$InstantiationException;, │ - Landroid/support/v4/app/Fragment$SavedState; │ + Landroid/support/v4/app/Fragment$InstantiationException; │ } │ .end annotation │ │ │ # static fields │ .field static final USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ │ @@ -1635,24 +1634,14 @@ │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ -.method public final isDetached()Z │ - .locals 1 │ - │ - .prologue │ - .line 712 │ - iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDetached:Z │ - │ - return v0 │ -.end method │ - │ .method public final isHidden()Z │ .locals 1 │ │ .prologue │ .line 761 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z ├── smali/android/support/v4/widget/ScrollerCompat$ScrollerCompatImpl.smali │ @@ -23,27 +23,21 @@ │ │ .method public abstract createScroller(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ .end method │ │ .method public abstract fling(Ljava/lang/Object;IIIIIIII)V │ .end method │ │ -.method public abstract getCurrVelocity(Ljava/lang/Object;)F │ -.end method │ - │ .method public abstract getCurrX(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getCurrY(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getFinalX(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getFinalY(Ljava/lang/Object;)I │ .end method │ │ -.method public abstract isFinished(Ljava/lang/Object;)Z │ -.end method │ - │ .method public abstract startScroll(Ljava/lang/Object;IIIII)V │ .end method ├── smali/android/support/v4/widget/ScrollerCompat.smali │ @@ -194,30 +194,14 @@ │ │ invoke-interface/range {v0 .. v9}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->fling(Ljava/lang/Object;IIIIIIII)V │ │ .line 394 │ return-void │ .end method │ │ -.method public getCurrVelocity()F │ - .locals 2 │ - │ - .prologue │ - .line 325 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ - │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ - │ - invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getCurrVelocity(Ljava/lang/Object;)F │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public getCurrX()I │ .locals 2 │ │ .prologue │ .line 288 │ iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ @@ -274,30 +258,14 @@ │ invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getFinalY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public isFinished()Z │ - .locals 2 │ - │ - .prologue │ - .line 279 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ - │ - iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ - │ - invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->isFinished(Ljava/lang/Object;)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public startScroll(IIIII)V │ .locals 7 │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "dx" # I │ .param p4, "dy" # I │ .param p5, "duration" # I ├── smali/android/support/v4/widget/EdgeEffectCompat.smali │ @@ -122,31 +122,14 @@ │ invoke-interface {v0, v1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;->isFinished(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public onAbsorb(I)Z │ - .locals 2 │ - .param p1, "velocity" # I │ - │ - .prologue │ - .line 204 │ - sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;->IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; │ - │ - iget-object v1, p0, Landroid/support/v4/widget/EdgeEffectCompat;->mEdgeEffect:Ljava/lang/Object; │ - │ - invoke-interface {v0, v1, p1}, Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl;->onAbsorb(Ljava/lang/Object;I)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public onPull(F)Z │ .locals 2 │ .param p1, "deltaDistance" # F │ │ .prologue │ .line 177 │ sget-object v0, Landroid/support/v4/widget/EdgeEffectCompat;->IMPL:Landroid/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl; ├── smali/android/support/v4/widget/ScrollerCompatGingerbread.smali │ @@ -159,30 +159,14 @@ │ invoke-virtual {p0}, Landroid/widget/OverScroller;->getFinalY()I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public static isFinished(Ljava/lang/Object;)Z │ - .locals 1 │ - .param p0, "scroller" # Ljava/lang/Object; │ - │ - .prologue │ - .line 31 │ - check-cast p0, Landroid/widget/OverScroller; │ - │ - .end local p0 # "scroller":Ljava/lang/Object; │ - invoke-virtual {p0}, Landroid/widget/OverScroller;->isFinished()Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public static startScroll(Ljava/lang/Object;IIIII)V │ .locals 6 │ .param p0, "scroller" # Ljava/lang/Object; │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "dx" # I │ .param p4, "dy" # I ├── smali/android/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl.smali │ @@ -78,28 +78,14 @@ │ invoke-static {p1}, Landroid/support/v4/widget/EdgeEffectCompatIcs;->newEdgeEffect(Landroid/content/Context;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method public onAbsorb(Ljava/lang/Object;I)Z │ - .locals 1 │ - .param p1, "edgeEffect" # Ljava/lang/Object; │ - .param p2, "velocity" # I │ - │ - .prologue │ - .line 116 │ - invoke-static {p1, p2}, Landroid/support/v4/widget/EdgeEffectCompatIcs;->onAbsorb(Ljava/lang/Object;I)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public onPull(Ljava/lang/Object;F)Z │ .locals 1 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ .param p2, "deltaDistance" # F │ │ .prologue │ .line 108 ├── smali/android/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl.smali │ @@ -69,26 +69,14 @@ │ .prologue │ .line 60 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ -.method public onAbsorb(Ljava/lang/Object;I)Z │ - .locals 1 │ - .param p1, "edgeEffect" # Ljava/lang/Object; │ - .param p2, "velocity" # I │ - │ - .prologue │ - .line 82 │ - const/4 v0, 0x0 │ - │ - return v0 │ -.end method │ - │ .method public onPull(Ljava/lang/Object;F)Z │ .locals 1 │ .param p1, "edgeEffect" # Ljava/lang/Object; │ .param p2, "deltaDistance" # F │ │ .prologue │ .line 74 ├── smali/android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.smali │ @@ -23,17 +23,14 @@ │ │ .method public abstract isFinished(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract newEdgeEffect(Landroid/content/Context;)Ljava/lang/Object; │ .end method │ │ -.method public abstract onAbsorb(Ljava/lang/Object;I)Z │ -.end method │ - │ .method public abstract onPull(Ljava/lang/Object;F)Z │ .end method │ │ .method public abstract onRelease(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract setSize(Ljava/lang/Object;II)V ├── smali/android/support/v4/widget/ViewDragHelper.smali │ @@ -1780,90 +1780,14 @@ │ .end local v4 # "y":F │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ -.method public abort()V │ - .locals 8 │ - │ - .prologue │ - .line 512 │ - invoke-virtual {p0}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ - │ - .line 513 │ - iget v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mDragState:I │ - │ - const/4 v1, 0x2 │ - │ - if-ne v0, v1, :cond_0 │ - │ - .line 514 │ - iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ - │ - invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getCurrX()I │ - │ - move-result v6 │ - │ - .line 515 │ - .local v6, "oldX":I │ - iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ - │ - invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getCurrY()I │ - │ - move-result v7 │ - │ - .line 516 │ - .local v7, "oldY":I │ - iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ - │ - invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->abortAnimation()V │ - │ - .line 517 │ - iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ - │ - invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getCurrX()I │ - │ - move-result v2 │ - │ - .line 518 │ - .local v2, "newX":I │ - iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mScroller:Landroid/support/v4/widget/ScrollerCompat; │ - │ - invoke-virtual {v0}, Landroid/support/v4/widget/ScrollerCompat;->getCurrY()I │ - │ - move-result v3 │ - │ - .line 519 │ - .local v3, "newY":I │ - iget-object v0, p0, Landroid/support/v4/widget/ViewDragHelper;->mCallback:Landroid/support/v4/widget/ViewDragHelper$Callback; │ - │ - iget-object v1, p0, Landroid/support/v4/widget/ViewDragHelper;->mCapturedView:Landroid/view/View; │ - │ - sub-int v4, v2, v6 │ - │ - sub-int v5, v3, v7 │ - │ - invoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/ViewDragHelper$Callback;->onViewPositionChanged(Landroid/view/View;IIII)V │ - │ - .line 521 │ - .end local v2 # "newX":I │ - .end local v3 # "newY":I │ - .end local v6 # "oldX":I │ - .end local v7 # "oldY":I │ - :cond_0 │ - const/4 v0, 0x0 │ - │ - invoke-virtual {p0, v0}, Landroid/support/v4/widget/ViewDragHelper;->setDragState(I)V │ - │ - .line 522 │ - return-void │ -.end method │ - │ .method public cancel()V │ .locals 1 │ │ .prologue │ .line 498 │ const/4 v0, -0x1 ├── smali/android/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase.smali │ @@ -124,25 +124,14 @@ │ │ invoke-virtual/range {v0 .. v8}, Landroid/widget/Scroller;->fling(IIIIIIII)V │ │ .line 109 │ return-void │ .end method │ │ -.method public getCurrVelocity(Ljava/lang/Object;)F │ - .locals 1 │ - .param p1, "scroller" # Ljava/lang/Object; │ - │ - .prologue │ - .line 85 │ - const/4 v0, 0x0 │ - │ - return v0 │ -.end method │ - │ .method public getCurrX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ .line 75 │ check-cast p1, Landroid/widget/Scroller; │ @@ -199,30 +188,14 @@ │ invoke-virtual {p1}, Landroid/widget/Scroller;->getFinalY()I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public isFinished(Ljava/lang/Object;)Z │ - .locals 1 │ - .param p1, "scroller" # Ljava/lang/Object; │ - │ - .prologue │ - .line 70 │ - check-cast p1, Landroid/widget/Scroller; │ - │ - .end local p1 # "scroller":Ljava/lang/Object; │ - invoke-virtual {p1}, Landroid/widget/Scroller;->isFinished()Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public startScroll(Ljava/lang/Object;IIIII)V │ .locals 6 │ .param p1, "scroller" # Ljava/lang/Object; │ .param p2, "startX" # I │ .param p3, "startY" # I │ .param p4, "dx" # I │ .param p5, "dy" # I ├── smali/android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.smali │ @@ -20,22 +20,7 @@ │ │ .prologue │ .line 238 │ invoke-direct {p0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;->()V │ │ return-void │ .end method │ - │ - │ -# virtual methods │ -.method public getCurrVelocity(Ljava/lang/Object;)F │ - .locals 1 │ - .param p1, "scroller" # Ljava/lang/Object; │ - │ - .prologue │ - .line 241 │ - invoke-static {p1}, Landroid/support/v4/widget/ScrollerCompatIcs;->getCurrVelocity(Ljava/lang/Object;)F │ - │ - move-result v0 │ - │ - return v0 │ -.end method ├── smali/android/support/v4/widget/EdgeEffectCompatIcs.smali │ @@ -61,32 +61,14 @@ │ new-instance v0, Landroid/widget/EdgeEffect; │ │ invoke-direct {v0, p0}, Landroid/widget/EdgeEffect;->(Landroid/content/Context;)V │ │ return-object v0 │ .end method │ │ -.method public static onAbsorb(Ljava/lang/Object;I)Z │ - .locals 1 │ - .param p0, "edgeEffect" # Ljava/lang/Object; │ - .param p1, "velocity" # I │ - │ - .prologue │ - .line 57 │ - check-cast p0, Landroid/widget/EdgeEffect; │ - │ - .end local p0 # "edgeEffect":Ljava/lang/Object; │ - invoke-virtual {p0, p1}, Landroid/widget/EdgeEffect;->onAbsorb(I)V │ - │ - .line 58 │ - const/4 v0, 0x1 │ - │ - return v0 │ -.end method │ - │ .method public static onPull(Ljava/lang/Object;F)Z │ .locals 1 │ .param p0, "edgeEffect" # Ljava/lang/Object; │ .param p1, "deltaDistance" # F │ │ .prologue │ .line 46 ├── smali/android/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread.smali │ @@ -85,25 +85,14 @@ │ .line 195 │ invoke-static/range {p1 .. p9}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->fling(Ljava/lang/Object;IIIIIIII)V │ │ .line 197 │ return-void │ .end method │ │ -.method public getCurrVelocity(Ljava/lang/Object;)F │ - .locals 1 │ - .param p1, "scroller" # Ljava/lang/Object; │ - │ - .prologue │ - .line 173 │ - const/4 v0, 0x0 │ - │ - return v0 │ -.end method │ - │ .method public getCurrX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ .line 163 │ invoke-static {p1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->getCurrX(Ljava/lang/Object;)I │ @@ -148,27 +137,14 @@ │ invoke-static {p1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->getFinalY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public isFinished(Ljava/lang/Object;)Z │ - .locals 1 │ - .param p1, "scroller" # Ljava/lang/Object; │ - │ - .prologue │ - .line 158 │ - invoke-static {p1}, Landroid/support/v4/widget/ScrollerCompatGingerbread;->isFinished(Ljava/lang/Object;)Z │ - │ - move-result v0 │ - │ - return v0 │ -.end method │ - │ .method public startScroll(Ljava/lang/Object;IIIII)V │ .locals 0 │ .param p1, "scroller" # Ljava/lang/Object; │ .param p2, "startX" # I │ .param p3, "startY" # I │ .param p4, "dx" # I │ .param p5, "dy" # I ├── smali/android/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState.smali │ @@ -9,20 +9,14 @@ │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x1a │ name = "PanelFeatureState" │ .end annotation │ │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Landroid/support/v7/app/ActionBarActivityDelegateBase$PanelFeatureState$SavedState; │ - } │ -.end annotation │ - │ │ # instance fields │ .field decorView:Landroid/view/ViewGroup; │ │ .field featureId:I │ │ .field frozenActionViewState:Landroid/os/Bundle; ├── smali/android/support/v7/widget/ActionMenuPresenter.smali │ @@ -11,16 +11,15 @@ │ value = { │ Landroid/support/v7/widget/ActionMenuPresenter$1;, │ Landroid/support/v7/widget/ActionMenuPresenter$ActionMenuPopupCallback;, │ Landroid/support/v7/widget/ActionMenuPresenter$OpenOverflowRunnable;, │ Landroid/support/v7/widget/ActionMenuPresenter$PopupPresenterCallback;, │ Landroid/support/v7/widget/ActionMenuPresenter$ActionButtonSubmenu;, │ Landroid/support/v7/widget/ActionMenuPresenter$OverflowPopup;, │ - Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton;, │ - Landroid/support/v7/widget/ActionMenuPresenter$SavedState; │ + Landroid/support/v7/widget/ActionMenuPresenter$OverflowMenuButton; │ } │ .end annotation │ │ │ # instance fields │ .field private final mActionButtonGroups:Landroid/util/SparseBooleanArray; ├── smali/com/syncedsynapse/kore2/host/HostConnectionObserver$3.smali │ @@ -32,14 +32,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/host/HostConnectionObserver; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/host/HostConnectionObserver;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/host/HostConnectionObserver; │ │ .prologue │ .line 351 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$3;->this$0:Lcom/syncedsynapse/kore2/host/HostConnectionObserver; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -74,21 +75,19 @@ │ │ .line 366 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 351 │ check-cast p1, Ljava/util/ArrayList; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$3;->onSucess(Ljava/util/ArrayList;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/util/ArrayList;)V │ .locals 2 ├── smali/com/syncedsynapse/kore2/host/HostConnectionObserver$2$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/syncedsynapse/kore2/host/HostConnectionObserver$2; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/host/HostConnectionObserver$2;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/syncedsynapse/kore2/host/HostConnectionObserver$2; │ │ .prologue │ .line 157 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$2$1;->this$1:Lcom/syncedsynapse/kore2/host/HostConnectionObserver$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -90,21 +91,19 @@ │ │ .line 173 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 157 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$2$1;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 4 │ @@ -122,14 +121,15 @@ │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$2$1;->this$1:Lcom/syncedsynapse/kore2/host/HostConnectionObserver$2; │ │ iget-object v0, v0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$2;->this$0:Lcom/syncedsynapse/kore2/host/HostConnectionObserver; │ │ + .line 162 │ invoke-static {v0}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->access$400(Lcom/syncedsynapse/kore2/host/HostConnectionObserver;)I │ │ move-result v0 │ │ const/4 v1, 0x1 │ │ if-ne v0, v1, :cond_1 ├── smali/com/syncedsynapse/kore2/host/HostManager$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$hostId:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/host/HostManager;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/host/HostManager; │ │ .prologue │ .line 347 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/host/HostManager$1;->this$0:Lcom/syncedsynapse/kore2/host/HostManager; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/host/HostManager$1;->val$hostId:I │ │ @@ -57,14 +58,15 @@ │ │ move-result-object v0 │ │ iget v1, p0, Lcom/syncedsynapse/kore2/host/HostManager$1;->val$hostId:I │ │ int-to-long v2, v1 │ │ + .line 351 │ invoke-static {v2, v3}, Lcom/syncedsynapse/kore2/provider/MediaContract$Hosts;->buildHostUri(J)Landroid/net/Uri; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, v4, v4}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 352 ├── smali/com/syncedsynapse/kore2/host/HostManager.smali │ @@ -220,40 +220,44 @@ │ │ move-result-object v2 │ │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getProtocol()I │ │ move-result v3 │ │ + .line 259 │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getHttpPort()I │ │ move-result v4 │ │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getTcpPort()I │ │ move-result v5 │ │ + .line 260 │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getUsername()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getPassword()Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 261 │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getMacAddress()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getWolPort()I │ │ move-result v9 │ │ move-object v0, p0 │ │ + .line 258 │ invoke-virtual/range {v0 .. v9}, Lcom/syncedsynapse/kore2/host/HostManager;->addHost(Ljava/lang/String;Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lcom/syncedsynapse/kore2/host/HostInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -267,167 +271,167 @@ │ .param p6, "username" # Ljava/lang/String; │ .param p7, "password" # Ljava/lang/String; │ .param p8, "macAddress" # Ljava/lang/String; │ .param p9, "wolPort" # I │ │ .prologue │ .line 279 │ - new-instance v8, Landroid/content/ContentValues; │ + new-instance v7, Landroid/content/ContentValues; │ │ - invoke-direct {v8}, Landroid/content/ContentValues;->()V │ + invoke-direct {v7}, Landroid/content/ContentValues;->()V │ │ .line 280 │ - .local v8, "values":Landroid/content/ContentValues; │ - const-string v9, "name" │ + .local v7, "values":Landroid/content/ContentValues; │ + const-string v8, "name" │ │ - invoke-virtual {v8, v9, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v7, v8, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 281 │ - const-string v9, "address" │ + const-string v8, "address" │ │ - invoke-virtual {v8, v9, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v7, v8, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 282 │ - const-string v9, "protocol" │ + const-string v8, "protocol" │ │ invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v8, v9, v10}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v7, v8, v9}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 283 │ - const-string v9, "http_port" │ + const-string v8, "http_port" │ │ invoke-static/range {p4 .. p4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v8, v9, v10}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v7, v8, v9}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 284 │ - const-string v9, "tcp_port" │ + const-string v8, "tcp_port" │ │ invoke-static/range {p5 .. p5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v8, v9, v10}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v7, v8, v9}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 285 │ - const-string v9, "username" │ + const-string v8, "username" │ │ move-object/from16 v0, p6 │ │ - invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v7, v8, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 286 │ - const-string v9, "password" │ + const-string v8, "password" │ │ move-object/from16 v0, p7 │ │ - invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v7, v8, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 287 │ - const-string v9, "mac_address" │ + const-string v8, "mac_address" │ │ move-object/from16 v0, p8 │ │ - invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v7, v8, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 288 │ - const-string v9, "wol_port" │ + const-string v8, "wol_port" │ │ invoke-static/range {p9 .. p9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v8, v9, v10}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v7, v8, v9}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 290 │ - iget-object v9, p0, Lcom/syncedsynapse/kore2/host/HostManager;->context:Landroid/content/Context; │ + iget-object v8, p0, Lcom/syncedsynapse/kore2/host/HostManager;->context:Landroid/content/Context; │ │ - invoke-virtual {v9}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ + invoke-virtual {v8}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - sget-object v10, Lcom/syncedsynapse/kore2/provider/MediaContract$Hosts;->CONTENT_URI:Landroid/net/Uri; │ + sget-object v9, Lcom/syncedsynapse/kore2/provider/MediaContract$Hosts;->CONTENT_URI:Landroid/net/Uri; │ │ - invoke-virtual {v9, v10, v8}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ + .line 291 │ + invoke-virtual {v8, v9, v7}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 292 │ - .local v5, "newUri":Landroid/net/Uri; │ - invoke-static {v5}, Lcom/syncedsynapse/kore2/provider/MediaContract$Hosts;->getHostId(Landroid/net/Uri;)Ljava/lang/String; │ + .local v6, "newUri":Landroid/net/Uri; │ + invoke-static {v6}, Lcom/syncedsynapse/kore2/provider/MediaContract$Hosts;->getHostId(Landroid/net/Uri;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-static {v9}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; │ + invoke-static {v8}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v8}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v6 │ + move-result-wide v4 │ │ .line 295 │ - .local v6, "newId":J │ - const/4 v9, 0x1 │ + .local v4, "newId":J │ + const/4 v8, 0x1 │ │ - invoke-virtual {p0, v9}, Lcom/syncedsynapse/kore2/host/HostManager;->getHosts(Z)Ljava/util/ArrayList; │ + invoke-virtual {p0, v8}, Lcom/syncedsynapse/kore2/host/HostManager;->getHosts(Z)Ljava/util/ArrayList; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - iput-object v9, p0, Lcom/syncedsynapse/kore2/host/HostManager;->hosts:Ljava/util/ArrayList; │ + iput-object v8, p0, Lcom/syncedsynapse/kore2/host/HostManager;->hosts:Ljava/util/ArrayList; │ │ .line 296 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 297 │ - .local v4, "newHost":Lcom/syncedsynapse/kore2/host/HostInfo; │ - iget-object v9, p0, Lcom/syncedsynapse/kore2/host/HostManager;->hosts:Ljava/util/ArrayList; │ + .local v3, "newHost":Lcom/syncedsynapse/kore2/host/HostInfo; │ + iget-object v8, p0, Lcom/syncedsynapse/kore2/host/HostManager;->hosts:Ljava/util/ArrayList; │ │ - invoke-virtual {v9}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v8 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_1 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lcom/syncedsynapse/kore2/host/HostInfo; │ │ .line 298 │ .local v2, "host":Lcom/syncedsynapse/kore2/host/HostInfo; │ invoke-virtual {v2}, Lcom/syncedsynapse/kore2/host/HostInfo;->getId()I │ │ move-result v9 │ │ int-to-long v10, v9 │ │ - cmp-long v9, v10, v6 │ + cmp-long v9, v10, v4 │ │ if-nez v9, :cond_0 │ │ .line 299 │ - move-object v4, v2 │ + move-object v3, v2 │ │ .line 303 │ .end local v2 # "host":Lcom/syncedsynapse/kore2/host/HostInfo; │ :cond_1 │ - return-object v4 │ + return-object v3 │ .end method │ │ .method public deleteHost(I)V │ .locals 4 │ .param p1, "hostId" # I │ │ .prologue │ @@ -436,14 +440,15 @@ │ │ new-instance v3, Lcom/syncedsynapse/kore2/host/HostManager$1; │ │ invoke-direct {v3, p0, p1}, Lcom/syncedsynapse/kore2/host/HostManager$1;->(Lcom/syncedsynapse/kore2/host/HostManager;I)V │ │ invoke-direct {v2, v3}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 353 │ invoke-virtual {v2}, Ljava/lang/Thread;->start()V │ │ .line 356 │ const/4 v1, -0x1 │ │ .line 357 │ .local v1, "index":I │ @@ -535,188 +540,188 @@ │ :cond_3 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public editHost(ILcom/syncedsynapse/kore2/host/HostInfo;)Lcom/syncedsynapse/kore2/host/HostInfo; │ - .locals 9 │ + .locals 7 │ .param p1, "hostId" # I │ .param p2, "newHostInfo" # Lcom/syncedsynapse/kore2/host/HostInfo; │ │ .prologue │ - const/4 v8, 0x0 │ + const/4 v6, 0x0 │ │ .line 313 │ - new-instance v3, Landroid/content/ContentValues; │ + new-instance v2, Landroid/content/ContentValues; │ │ - invoke-direct {v3}, Landroid/content/ContentValues;->()V │ + invoke-direct {v2}, Landroid/content/ContentValues;->()V │ │ .line 314 │ - .local v3, "values":Landroid/content/ContentValues; │ - const-string v4, "name" │ + .local v2, "values":Landroid/content/ContentValues; │ + const-string v3, "name" │ │ invoke-virtual {p2}, Lcom/syncedsynapse/kore2/host/HostInfo;->getName()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 315 │ - const-string v4, "address" │ + const-string v3, "address" │ │ invoke-virtual {p2}, Lcom/syncedsynapse/kore2/host/HostInfo;->getAddress()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 316 │ - const-string v4, "protocol" │ + const-string v3, "protocol" │ │ invoke-virtual {p2}, Lcom/syncedsynapse/kore2/host/HostInfo;->getProtocol()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 317 │ - const-string v4, "http_port" │ + const-string v3, "http_port" │ │ invoke-virtual {p2}, Lcom/syncedsynapse/kore2/host/HostInfo;->getHttpPort()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 318 │ - const-string v4, "tcp_port" │ + const-string v3, "tcp_port" │ │ invoke-virtual {p2}, Lcom/syncedsynapse/kore2/host/HostInfo;->getTcpPort()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 319 │ - const-string v4, "username" │ + const-string v3, "username" │ │ invoke-virtual {p2}, Lcom/syncedsynapse/kore2/host/HostInfo;->getUsername()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 320 │ - const-string v4, "password" │ + const-string v3, "password" │ │ invoke-virtual {p2}, Lcom/syncedsynapse/kore2/host/HostInfo;->getPassword()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 321 │ - const-string v4, "mac_address" │ + const-string v3, "mac_address" │ │ invoke-virtual {p2}, Lcom/syncedsynapse/kore2/host/HostInfo;->getMacAddress()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 322 │ - const-string v4, "wol_port" │ + const-string v3, "wol_port" │ │ invoke-virtual {p2}, Lcom/syncedsynapse/kore2/host/HostInfo;->getWolPort()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 324 │ - iget-object v4, p0, Lcom/syncedsynapse/kore2/host/HostManager;->context:Landroid/content/Context; │ + iget-object v3, p0, Lcom/syncedsynapse/kore2/host/HostManager;->context:Landroid/content/Context; │ │ - invoke-virtual {v4}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ + invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - int-to-long v6, p1 │ + int-to-long v4, p1 │ │ - invoke-static {v6, v7}, Lcom/syncedsynapse/kore2/provider/MediaContract$Hosts;->buildHostUri(J)Landroid/net/Uri; │ + .line 325 │ + invoke-static {v4, v5}, Lcom/syncedsynapse/kore2/provider/MediaContract$Hosts;->buildHostUri(J)Landroid/net/Uri; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5, v3, v8, v8}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ + invoke-virtual {v3, v4, v2, v6, v6}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 328 │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - invoke-virtual {p0, v4}, Lcom/syncedsynapse/kore2/host/HostManager;->getHosts(Z)Ljava/util/ArrayList; │ + invoke-virtual {p0, v3}, Lcom/syncedsynapse/kore2/host/HostManager;->getHosts(Z)Ljava/util/ArrayList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iput-object v4, p0, Lcom/syncedsynapse/kore2/host/HostManager;->hosts:Ljava/util/ArrayList; │ + iput-object v3, p0, Lcom/syncedsynapse/kore2/host/HostManager;->hosts:Ljava/util/ArrayList; │ │ .line 329 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 330 │ - .local v2, "newHost":Lcom/syncedsynapse/kore2/host/HostInfo; │ - iget-object v4, p0, Lcom/syncedsynapse/kore2/host/HostManager;->hosts:Ljava/util/ArrayList; │ + .local v1, "newHost":Lcom/syncedsynapse/kore2/host/HostInfo; │ + iget-object v3, p0, Lcom/syncedsynapse/kore2/host/HostManager;->hosts:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/syncedsynapse/kore2/host/HostInfo; │ │ .line 331 │ .local v0, "host":Lcom/syncedsynapse/kore2/host/HostInfo; │ invoke-virtual {v0}, Lcom/syncedsynapse/kore2/host/HostInfo;->getId()I │ │ move-result v4 │ │ if-ne v4, p1, :cond_0 │ │ .line 332 │ - move-object v2, v0 │ + move-object v1, v0 │ │ .line 336 │ .end local v0 # "host":Lcom/syncedsynapse/kore2/host/HostInfo; │ :cond_1 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method public getConnection()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ .locals 2 │ │ .prologue │ .line 173 │ @@ -790,107 +795,106 @@ │ .end method │ │ .method public getHostInfo()Lcom/syncedsynapse/kore2/host/HostInfo; │ .locals 6 │ │ .prologue │ .line 145 │ - iget-object v4, p0, Lcom/syncedsynapse/kore2/host/HostManager;->currentHostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ + iget-object v3, p0, Lcom/syncedsynapse/kore2/host/HostManager;->currentHostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ - if-nez v4, :cond_0 │ + if-nez v3, :cond_0 │ │ .line 146 │ - iget-object v4, p0, Lcom/syncedsynapse/kore2/host/HostManager;->context:Landroid/content/Context; │ + iget-object v3, p0, Lcom/syncedsynapse/kore2/host/HostManager;->context:Landroid/content/Context; │ │ - invoke-static {v4}, Lcom/syncedsynapse/kore2/Settings;->getInstance(Landroid/content/Context;)Lcom/syncedsynapse/kore2/Settings; │ + invoke-static {v3}, Lcom/syncedsynapse/kore2/Settings;->getInstance(Landroid/content/Context;)Lcom/syncedsynapse/kore2/Settings; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 147 │ - .local v3, "settings":Lcom/syncedsynapse/kore2/Settings; │ + .local v2, "settings":Lcom/syncedsynapse/kore2/Settings; │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/host/HostManager;->getHosts()Ljava/util/ArrayList; │ │ move-result-object v1 │ │ .line 150 │ .local v1, "hosts":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget v4, v3, Lcom/syncedsynapse/kore2/Settings;->currentHostId:I │ + iget v3, v2, Lcom/syncedsynapse/kore2/Settings;->currentHostId:I │ │ - const/4 v5, -0x1 │ + const/4 v4, -0x1 │ │ - if-ne v4, v5, :cond_1 │ + if-ne v3, v4, :cond_1 │ │ .line 151 │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - if-lez v4, :cond_0 │ + if-lez v3, :cond_0 │ │ .line 152 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/syncedsynapse/kore2/host/HostInfo; │ + check-cast v3, Lcom/syncedsynapse/kore2/host/HostInfo; │ │ - iput-object v4, p0, Lcom/syncedsynapse/kore2/host/HostManager;->currentHostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ + iput-object v3, p0, Lcom/syncedsynapse/kore2/host/HostManager;->currentHostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ .line 153 │ - iget-object v4, p0, Lcom/syncedsynapse/kore2/host/HostManager;->currentHostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ + iget-object v3, p0, Lcom/syncedsynapse/kore2/host/HostManager;->currentHostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ - invoke-virtual {v4}, Lcom/syncedsynapse/kore2/host/HostInfo;->getId()I │ + invoke-virtual {v3}, Lcom/syncedsynapse/kore2/host/HostInfo;->getId()I │ │ - move-result v4 │ + move-result v3 │ │ - iput v4, v3, Lcom/syncedsynapse/kore2/Settings;->currentHostId:I │ + iput v3, v2, Lcom/syncedsynapse/kore2/Settings;->currentHostId:I │ │ .line 154 │ - invoke-virtual {v3}, Lcom/syncedsynapse/kore2/Settings;->save()V │ + invoke-virtual {v2}, Lcom/syncedsynapse/kore2/Settings;->save()V │ │ .line 165 │ .end local v1 # "hosts":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v3 # "settings":Lcom/syncedsynapse/kore2/Settings; │ + .end local v2 # "settings":Lcom/syncedsynapse/kore2/Settings; │ :cond_0 │ :goto_0 │ - iget-object v4, p0, Lcom/syncedsynapse/kore2/host/HostManager;->currentHostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ + iget-object v3, p0, Lcom/syncedsynapse/kore2/host/HostManager;->currentHostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ - return-object v4 │ + return-object v3 │ │ .line 157 │ .restart local v1 # "hosts":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .restart local v3 # "settings":Lcom/syncedsynapse/kore2/Settings; │ + .restart local v2 # "settings":Lcom/syncedsynapse/kore2/Settings; │ :cond_1 │ invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_2 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/syncedsynapse/kore2/host/HostInfo; │ │ .line 158 │ .local v0, "host":Lcom/syncedsynapse/kore2/host/HostInfo; │ invoke-virtual {v0}, Lcom/syncedsynapse/kore2/host/HostInfo;->getId()I │ │ move-result v4 │ │ - iget v5, v3, Lcom/syncedsynapse/kore2/Settings;->currentHostId:I │ + iget v5, v2, Lcom/syncedsynapse/kore2/Settings;->currentHostId:I │ │ if-ne v4, v5, :cond_2 │ │ .line 159 │ iput-object v0, p0, Lcom/syncedsynapse/kore2/host/HostManager;->currentHostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ goto :goto_0 │ @@ -969,14 +973,15 @@ │ │ const/4 v5, 0x0 │ │ const/4 v6, 0x0 │ │ const/4 v7, 0x0 │ │ + .line 112 │ invoke-virtual/range {v2 .. v7}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v13 │ │ .line 116 │ .local v13, "cursor":Landroid/database/Cursor; │ invoke-interface {v13}, Landroid/database/Cursor;->getCount()I │ @@ -1180,30 +1185,33 @@ │ │ new-instance v1, Lcom/syncedsynapse/kore2/utils/BasicAuthPicassoDownloader; │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/host/HostManager;->context:Landroid/content/Context; │ │ iget-object v3, p0, Lcom/syncedsynapse/kore2/host/HostManager;->currentHostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ + .line 193 │ invoke-virtual {v3}, Lcom/syncedsynapse/kore2/host/HostInfo;->getUsername()Ljava/lang/String; │ │ move-result-object v3 │ │ iget-object v4, p0, Lcom/syncedsynapse/kore2/host/HostManager;->currentHostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ invoke-virtual {v4}, Lcom/syncedsynapse/kore2/host/HostInfo;->getPassword()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-direct {v1, v2, v3, v4}, Lcom/syncedsynapse/kore2/utils/BasicAuthPicassoDownloader;->(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ + .line 192 │ invoke-virtual {v0, v1}, Lcom/squareup/picasso/Picasso$Builder;->downloader(Lcom/squareup/picasso/Downloader;)Lcom/squareup/picasso/Picasso$Builder; │ │ move-result-object v0 │ │ + .line 194 │ invoke-virtual {v0}, Lcom/squareup/picasso/Picasso$Builder;->build()Lcom/squareup/picasso/Picasso; │ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/syncedsynapse/kore2/host/HostManager;->currentPicasso:Lcom/squareup/picasso/Picasso; │ │ .line 198 ├── smali/com/syncedsynapse/kore2/host/HostConnectionObserver$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/host/HostConnectionObserver; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/host/HostConnectionObserver;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/host/HostConnectionObserver; │ │ .prologue │ .line 148 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$2;->this$0:Lcom/syncedsynapse/kore2/host/HostConnectionObserver; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -81,15 +82,17 @@ │ │ new-instance v4, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$2$1; │ │ invoke-direct {v4, p0}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$2$1;->(Lcom/syncedsynapse/kore2/host/HostConnectionObserver$2;)V │ │ iget-object v5, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$2;->this$0:Lcom/syncedsynapse/kore2/host/HostConnectionObserver; │ │ + .line 174 │ invoke-static {v5}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->access$200(Lcom/syncedsynapse/kore2/host/HostConnectionObserver;)Landroid/os/Handler; │ │ move-result-object v5 │ │ + .line 157 │ invoke-virtual {v2, v3, v4, v5}, Lcom/syncedsynapse/kore2/jsonrpc/method/JSONRPC$Ping;->execute(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ │ goto :goto_0 │ .end method ├── smali/com/syncedsynapse/kore2/host/HostConnectionObserver$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/host/HostConnectionObserver; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/host/HostConnectionObserver;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/host/HostConnectionObserver; │ │ .prologue │ .line 133 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$1;->this$0:Lcom/syncedsynapse/kore2/host/HostConnectionObserver; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/host/HostConnectionObserver.smali │ @@ -647,15 +647,15 @@ │ invoke-interface {p3, p1, p2}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;->playerOnConnectionError(ILjava/lang/String;)V │ │ .line 510 │ return-void │ .end method │ │ .method private notifyConnectionError(ILjava/lang/String;Ljava/util/List;)V │ - .locals 5 │ + .locals 4 │ .param p1, "errorCode" # I │ .param p2, "description" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I", │ "Ljava/lang/String;", │ "Ljava/util/List", │ @@ -663,79 +663,77 @@ │ "Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .local p3, "observers":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ .line 479 │ - iget-boolean v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->forceReply:Z │ + iget-boolean v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->forceReply:Z │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ - iget v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastCallResult:I │ + iget v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastCallResult:I │ │ - if-ne v3, v4, :cond_0 │ + if-ne v2, v3, :cond_0 │ │ - iget v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastErrorCode:I │ + iget v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastErrorCode:I │ │ - if-eq v3, p1, :cond_1 │ + if-eq v2, p1, :cond_1 │ │ .line 482 │ :cond_0 │ - iput v4, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastCallResult:I │ + iput v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastCallResult:I │ │ .line 483 │ iput p1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastErrorCode:I │ │ .line 484 │ iput-object p2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastErrorDescription:Ljava/lang/String; │ │ .line 485 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - iput-boolean v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->forceReply:Z │ + iput-boolean v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->forceReply:Z │ │ .line 487 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0, p3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 488 │ .local v0, "allObservers":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + check-cast v1, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ │ .line 489 │ - .local v2, "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ - invoke-direct {p0, p1, p2, v2}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->notifyConnectionError(ILjava/lang/String;Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;)V │ + .local v1, "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + invoke-direct {p0, p1, p2, v1}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->notifyConnectionError(ILjava/lang/String;Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;)V │ │ goto :goto_0 │ │ .line 492 │ .end local v0 # "allObservers":Ljava/util/List;, "Ljava/util/List;" │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + .end local v1 # "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ :cond_1 │ return-void │ .end method │ │ .method private notifyNothingIsPlaying(Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;)V │ .locals 0 │ .param p1, "observer" # Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ @@ -745,82 +743,80 @@ │ invoke-interface {p1}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;->playerOnStop()V │ │ .line 539 │ return-void │ .end method │ │ .method private notifyNothingIsPlaying(Ljava/util/List;)V │ - .locals 5 │ + .locals 4 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/List", │ "<", │ "Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .local p1, "observers":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v4, 0x4 │ + const/4 v3, 0x4 │ │ .line 520 │ - iget-boolean v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->forceReply:Z │ + iget-boolean v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->forceReply:Z │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ - iget v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastCallResult:I │ + iget v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastCallResult:I │ │ - if-eq v3, v4, :cond_1 │ + if-eq v2, v3, :cond_1 │ │ .line 522 │ :cond_0 │ - iput v4, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastCallResult:I │ + iput v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastCallResult:I │ │ .line 523 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - iput-boolean v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->forceReply:Z │ + iput-boolean v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->forceReply:Z │ │ .line 525 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 526 │ .local v0, "allObservers":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + check-cast v1, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ │ .line 527 │ - .local v2, "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ - invoke-direct {p0, v2}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->notifyNothingIsPlaying(Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;)V │ + .local v1, "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + invoke-direct {p0, v1}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->notifyNothingIsPlaying(Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;)V │ │ goto :goto_0 │ │ .line 530 │ .end local v0 # "allObservers":Ljava/util/List;, "Ljava/util/List;" │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + .end local v1 # "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ :cond_1 │ return-void │ .end method │ │ .method private notifySomethingIsPlaying(Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType;Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;)V │ .locals 1 │ .param p1, "getActivePlayersResult" # Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType; │ @@ -845,15 +841,15 @@ │ :cond_0 │ invoke-interface {p4, p1, p2, p3}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;->playerOnPlay(Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType;Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;)V │ │ goto :goto_0 │ .end method │ │ .method private notifySomethingIsPlaying(Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType;Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;Ljava/util/List;)V │ - .locals 6 │ + .locals 5 │ .param p1, "getActivePlayersResult" # Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType; │ .param p2, "getPropertiesResult" # Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue; │ .param p3, "getItemResult" # Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType;", │ @@ -865,66 +861,67 @@ │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 553 │ .local p4, "observers":Ljava/util/List;, "Ljava/util/List;" │ - iget v4, p2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;->speed:I │ + iget v3, p2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;->speed:I │ │ - if-nez v4, :cond_1 │ + if-nez v3, :cond_1 │ │ const/4 v1, 0x3 │ │ .line 555 │ .local v1, "currentCallResult":I │ :goto_0 │ - iget-boolean v4, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->forceReply:Z │ + iget-boolean v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->forceReply:Z │ │ - if-nez v4, :cond_0 │ + if-nez v3, :cond_0 │ │ - iget v4, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastCallResult:I │ + iget v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastCallResult:I │ │ - if-ne v4, v1, :cond_0 │ + if-ne v3, v1, :cond_0 │ │ - iget-object v4, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastGetPropertiesResult:Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue; │ + iget-object v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastGetPropertiesResult:Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue; │ │ - iget v4, v4, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;->speed:I │ + iget v3, v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;->speed:I │ │ - iget v5, p2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;->speed:I │ + iget v4, p2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;->speed:I │ │ - if-ne v4, v5, :cond_0 │ + if-ne v3, v4, :cond_0 │ │ - iget-object v4, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastGetPropertiesResult:Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue; │ + iget-object v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastGetPropertiesResult:Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue; │ │ - iget-boolean v4, v4, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;->shuffled:Z │ + iget-boolean v3, v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;->shuffled:Z │ │ - iget-boolean v5, p2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;->shuffled:Z │ + iget-boolean v4, p2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;->shuffled:Z │ │ - if-ne v4, v5, :cond_0 │ + if-ne v3, v4, :cond_0 │ │ - iget-object v4, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastGetPropertiesResult:Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue; │ + iget-object v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastGetPropertiesResult:Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue; │ │ - iget-object v4, v4, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;->repeat:Ljava/lang/String; │ + iget-object v3, v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;->repeat:Ljava/lang/String; │ │ - iget-object v5, p2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;->repeat:Ljava/lang/String; │ + iget-object v4, p2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;->repeat:Ljava/lang/String; │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + .line 559 │ + invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ - iget-object v4, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastGetItemResult:Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll; │ + iget-object v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastGetItemResult:Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll; │ │ - iget v4, v4, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;->id:I │ + iget v3, v3, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;->id:I │ │ - iget v5, p3, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;->id:I │ + iget v4, p3, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;->id:I │ │ - if-eq v4, v5, :cond_2 │ + if-eq v3, v4, :cond_2 │ │ .line 561 │ :cond_0 │ iput v1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastCallResult:I │ │ .line 562 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastGetActivePlayerResult:Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType; │ @@ -932,54 +929,52 @@ │ .line 563 │ iput-object p2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastGetPropertiesResult:Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue; │ │ .line 564 │ iput-object p3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastGetItemResult:Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll; │ │ .line 565 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - iput-boolean v4, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->forceReply:Z │ + iput-boolean v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->forceReply:Z │ │ .line 567 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0, p4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 568 │ .local v0, "allObservers":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + check-cast v2, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ │ .line 569 │ - .local v3, "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ - invoke-direct {p0, p1, p2, p3, v3}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->notifySomethingIsPlaying(Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType;Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;)V │ + .local v2, "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + invoke-direct {p0, p1, p2, p3, v2}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->notifySomethingIsPlaying(Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType;Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;)V │ │ goto :goto_1 │ │ .line 553 │ .end local v0 # "allObservers":Ljava/util/List;, "Ljava/util/List;" │ .end local v1 # "currentCallResult":I │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + .end local v2 # "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ :cond_1 │ const/4 v1, 0x2 │ │ goto :goto_0 │ │ .line 572 │ .restart local v1 # "currentCallResult":I │ @@ -1009,52 +1004,51 @@ │ .locals 6 │ .param p1, "notification" # Lcom/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested; │ │ .prologue │ .line 329 │ new-instance v0, Ljava/util/ArrayList; │ │ - iget-object v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->playerEventsObservers:Ljava/util/List; │ + iget-object v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->playerEventsObservers:Ljava/util/List; │ │ - invoke-direct {v0, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v0, v2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 330 │ .local v0, "allObservers":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + check-cast v1, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ │ .line 331 │ - .local v2, "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + .local v1, "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ iget-object v3, p1, Lcom/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested;->title:Ljava/lang/String; │ │ iget-object v4, p1, Lcom/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested;->type:Ljava/lang/String; │ │ iget-object v5, p1, Lcom/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested;->value:Ljava/lang/String; │ │ - invoke-interface {v2, v3, v4, v5}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;->inputOnInputRequested(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-interface {v1, v3, v4, v5}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;->inputOnInputRequested(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 333 │ - .end local v2 # "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + .end local v1 # "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ :cond_0 │ return-void │ .end method │ │ .method public onPause(Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPause;)V │ .locals 0 │ .param p1, "notification" # Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPause; │ @@ -1083,90 +1077,88 @@ │ .locals 4 │ .param p1, "notification" # Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnQuit; │ │ .prologue │ .line 305 │ new-instance v0, Ljava/util/ArrayList; │ │ - iget-object v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->playerEventsObservers:Ljava/util/List; │ + iget-object v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->playerEventsObservers:Ljava/util/List; │ │ - invoke-direct {v0, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v0, v2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 306 │ .local v0, "allObservers":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + check-cast v1, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ │ .line 307 │ - .local v2, "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ - invoke-interface {v2}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;->systemOnQuit()V │ + .local v1, "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + invoke-interface {v1}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;->systemOnQuit()V │ │ goto :goto_0 │ │ .line 309 │ - .end local v2 # "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + .end local v1 # "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ :cond_0 │ return-void │ .end method │ │ .method public onRestart(Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnRestart;)V │ .locals 4 │ .param p1, "notification" # Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnRestart; │ │ .prologue │ .line 313 │ new-instance v0, Ljava/util/ArrayList; │ │ - iget-object v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->playerEventsObservers:Ljava/util/List; │ + iget-object v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->playerEventsObservers:Ljava/util/List; │ │ - invoke-direct {v0, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v0, v2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 314 │ .local v0, "allObservers":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + check-cast v1, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ │ .line 315 │ - .local v2, "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ - invoke-interface {v2}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;->systemOnQuit()V │ + .local v1, "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + invoke-interface {v1}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;->systemOnQuit()V │ │ goto :goto_0 │ │ .line 317 │ - .end local v2 # "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + .end local v1 # "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ :cond_0 │ return-void │ .end method │ │ .method public onSeek(Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSeek;)V │ .locals 0 │ .param p1, "notification" # Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSeek; │ @@ -1183,46 +1175,45 @@ │ .locals 4 │ .param p1, "notification" # Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnSleep; │ │ .prologue │ .line 321 │ new-instance v0, Ljava/util/ArrayList; │ │ - iget-object v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->playerEventsObservers:Ljava/util/List; │ + iget-object v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->playerEventsObservers:Ljava/util/List; │ │ - invoke-direct {v0, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v0, v2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 322 │ .local v0, "allObservers":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + check-cast v1, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ │ .line 323 │ - .local v2, "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ - invoke-interface {v2}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;->systemOnQuit()V │ + .local v1, "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + invoke-interface {v1}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;->systemOnQuit()V │ │ goto :goto_0 │ │ .line 325 │ - .end local v2 # "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + .end local v1 # "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ :cond_0 │ return-void │ .end method │ │ .method public onSpeedChanged(Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSpeedChanged;)V │ .locals 0 │ .param p1, "notification" # Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSpeedChanged; │ @@ -1394,98 +1385,97 @@ │ :pswitch_2 │ :pswitch_2 │ :pswitch_1 │ .end packed-switch │ .end method │ │ .method public stopObserving()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 254 │ - iget-object v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->playerEventsObservers:Ljava/util/List; │ + iget-object v1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->playerEventsObservers:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + check-cast v0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ │ .line 255 │ - .local v1, "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ - invoke-interface {v1}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;->observerOnStopObserving()V │ + .local v0, "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + invoke-interface {v0}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;->observerOnStopObserving()V │ │ goto :goto_0 │ │ .line 257 │ - .end local v1 # "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ + .end local v0 # "observer":Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; │ :cond_0 │ - iget-object v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->playerEventsObservers:Ljava/util/List; │ + iget-object v1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->playerEventsObservers:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->clear()V │ + invoke-interface {v1}, Ljava/util/List;->clear()V │ │ .line 259 │ - iget-object v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->connection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ + iget-object v1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->connection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ - invoke-virtual {v2}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->getProtocol()I │ + invoke-virtual {v1}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->getProtocol()I │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 260 │ - iget-object v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->connection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ + iget-object v1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->connection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ - invoke-virtual {v2, p0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->unregisterPlayerNotificationsObserver(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;)V │ + invoke-virtual {v1, p0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->unregisterPlayerNotificationsObserver(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;)V │ │ .line 261 │ - iget-object v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->connection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ + iget-object v1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->connection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ - invoke-virtual {v2, p0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->unregisterSystemNotificationsObserver(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;)V │ + invoke-virtual {v1, p0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->unregisterSystemNotificationsObserver(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;)V │ │ .line 262 │ - iget-object v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->connection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ + iget-object v1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->connection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ - invoke-virtual {v2, p0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->unregisterInputNotificationsObserver(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver;)V │ + invoke-virtual {v1, p0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->unregisterInputNotificationsObserver(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver;)V │ │ .line 263 │ - iget-object v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->checkerHandler:Landroid/os/Handler; │ + iget-object v1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->checkerHandler:Landroid/os/Handler; │ │ - iget-object v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->tcpCheckerRunnable:Ljava/lang/Runnable; │ + iget-object v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->tcpCheckerRunnable:Ljava/lang/Runnable; │ │ - invoke-virtual {v2, v3}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ + invoke-virtual {v1, v2}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ │ .line 267 │ :goto_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - iput v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastCallResult:I │ + iput v1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->lastCallResult:I │ │ .line 268 │ return-void │ │ .line 265 │ :cond_1 │ - iget-object v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->checkerHandler:Landroid/os/Handler; │ + iget-object v1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->checkerHandler:Landroid/os/Handler; │ │ - iget-object v3, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->httpCheckerRunnable:Ljava/lang/Runnable; │ + iget-object v2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver;->httpCheckerRunnable:Ljava/lang/Runnable; │ │ - invoke-virtual {v2, v3}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ + invoke-virtual {v1, v2}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ │ goto :goto_1 │ .end method │ │ .method public unregisterPlayerObserver(Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver;)V │ .locals 3 │ .param p1, "observer" # Lcom/syncedsynapse/kore2/host/HostConnectionObserver$PlayerEventsObserver; ├── smali/com/syncedsynapse/kore2/host/HostConnectionObserver$5.smali │ @@ -34,14 +34,15 @@ │ │ .field final synthetic val$getPropertiesResult:Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/host/HostConnectionObserver;Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType;Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/host/HostConnectionObserver; │ │ .prologue │ .line 453 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$5;->this$0:Lcom/syncedsynapse/kore2/host/HostConnectionObserver; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$5;->val$getActivePlayersResult:Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType; │ │ @@ -97,18 +98,16 @@ │ │ .line 458 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 453 │ check-cast p1, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$5;->onSucess(Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;)V │ │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/host/HostConnectionObserver$4.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$getActivePlayersResult:Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/host/HostConnectionObserver;Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/host/HostConnectionObserver; │ │ .prologue │ .line 391 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$4;->this$0:Lcom/syncedsynapse/kore2/host/HostConnectionObserver; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$4;->val$getActivePlayersResult:Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType; │ │ @@ -85,18 +86,16 @@ │ │ .line 395 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 391 │ check-cast p1, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/host/HostConnectionObserver$4;->onSucess(Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;)V │ │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/billing/Inventory.smali │ @@ -106,69 +106,68 @@ │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 72 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 73 │ - .local v2, "result":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v3, p0, Lcom/syncedsynapse/kore2/billing/Inventory;->mPurchaseMap:Ljava/util/Map; │ + .local v1, "result":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v2, p0, Lcom/syncedsynapse/kore2/billing/Inventory;->mPurchaseMap:Ljava/util/Map; │ │ - invoke-interface {v3}, Ljava/util/Map;->values()Ljava/util/Collection; │ + invoke-interface {v2}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/syncedsynapse/kore2/billing/Purchase; │ + check-cast v0, Lcom/syncedsynapse/kore2/billing/Purchase; │ │ .line 74 │ - .local v1, "p":Lcom/syncedsynapse/kore2/billing/Purchase; │ - invoke-virtual {v1}, Lcom/syncedsynapse/kore2/billing/Purchase;->getItemType()Ljava/lang/String; │ + .local v0, "p":Lcom/syncedsynapse/kore2/billing/Purchase; │ + invoke-virtual {v0}, Lcom/syncedsynapse/kore2/billing/Purchase;->getItemType()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-virtual {v1}, Lcom/syncedsynapse/kore2/billing/Purchase;->getSku()Ljava/lang/String; │ + invoke-virtual {v0}, Lcom/syncedsynapse/kore2/billing/Purchase;->getSku()Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 76 │ - .end local v1 # "p":Lcom/syncedsynapse/kore2/billing/Purchase; │ + .end local v0 # "p":Lcom/syncedsynapse/kore2/billing/Purchase; │ :cond_1 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method public getPurchase(Ljava/lang/String;)Lcom/syncedsynapse/kore2/billing/Purchase; │ .locals 1 │ .param p1, "sku" # Ljava/lang/String; │ │ .prologue ├── smali/com/syncedsynapse/kore2/billing/IabHelper.smali │ @@ -132,24 +132,26 @@ │ │ .prologue │ .line 764 │ 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" │ │ const-string v4, "/" │ │ + .line 767 │ invoke-virtual {v3, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ │ .line 768 │ .local v0, "iab_msgs":[Ljava/lang/String; │ 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" │ │ const-string v4, "/" │ │ + .line 777 │ invoke-virtual {v3, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v1 │ │ .line 779 │ .local v1, "iabhelper_msgs":[Ljava/lang/String; │ const/16 v3, -0x3e8 │ @@ -1263,26 +1265,28 @@ │ │ const-string v9, ". Response: " │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ + .line 524 │ invoke-static {v5}, Lcom/syncedsynapse/kore2/billing/IabHelper;->getResponseDesc(I)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 523 │ invoke-virtual {p0, v8}, Lcom/syncedsynapse/kore2/billing/IabHelper;->logError(Ljava/lang/String;)V │ │ .line 525 │ new-instance v6, Lcom/syncedsynapse/kore2/billing/IabResult; │ │ const/16 v8, -0x3ee │ │ @@ -1689,14 +1693,15 @@ │ │ new-instance v4, Landroid/content/Intent; │ │ invoke-direct {v4}, Landroid/content/Intent;->()V │ │ const/4 v1, 0x0 │ │ + .line 413 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v5 │ @@ -1709,26 +1714,28 @@ │ │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v6 │ │ const/4 v1, 0x0 │ │ + .line 414 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v7 │ │ move-object v1, p1 │ │ move/from16 v3, p4 │ │ + .line 411 │ invoke-virtual/range {v1 .. v7}, Landroid/app/Activity;->startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;III)V │ :try_end_1 │ .catch Landroid/content/IntentSender$SendIntentException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto/16 :goto_0 │ │ @@ -2192,14 +2199,15 @@ │ │ move-object v4, p3 │ │ invoke-direct/range {v0 .. v5}, Lcom/syncedsynapse/kore2/billing/IabHelper$2;->(Lcom/syncedsynapse/kore2/billing/IabHelper;ZLjava/util/List;Lcom/syncedsynapse/kore2/billing/IabHelper$QueryInventoryFinishedListener;Landroid/os/Handler;)V │ │ invoke-direct {v6, v0}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 648 │ invoke-virtual {v6}, Ljava/lang/Thread;->start()V │ │ .line 649 │ return-void │ .end method │ │ .method queryPurchases(Lcom/syncedsynapse/kore2/billing/Inventory;Ljava/lang/String;)I │ @@ -2403,22 +2411,24 @@ │ │ move-result v13 │ │ if-eqz v13, :cond_2 │ │ const-string v13, "INAPP_PURCHASE_DATA_LIST" │ │ + .line 867 │ invoke-virtual {v3, v13}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v13 │ │ if-eqz v13, :cond_2 │ │ const-string v13, "INAPP_DATA_SIGNATURE_LIST" │ │ + .line 868 │ invoke-virtual {v3, v13}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v13 │ │ if-nez v13, :cond_3 │ │ .line 869 │ @@ -2703,15 +2713,15 @@ │ :cond_7 │ const/4 v13, 0x0 │ │ goto :goto_3 │ .end method │ │ .method querySkuDetails(Ljava/lang/String;Lcom/syncedsynapse/kore2/billing/Inventory;Ljava/util/List;)I │ - .locals 12 │ + .locals 11 │ .param p1, "itemType" # Ljava/lang/String; │ .param p2, "inv" # Lcom/syncedsynapse/kore2/billing/Inventory; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/String;", │ "Lcom/syncedsynapse/kore2/billing/Inventory;", │ @@ -2727,208 +2737,205 @@ │ Landroid/os/RemoteException;, │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ .local p3, "moreSkus":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 924 │ - const-string v9, "Querying SKU details." │ + const-string v8, "Querying SKU details." │ │ - invoke-virtual {p0, v9}, Lcom/syncedsynapse/kore2/billing/IabHelper;->logDebug(Ljava/lang/String;)V │ + invoke-virtual {p0, v8}, Lcom/syncedsynapse/kore2/billing/IabHelper;->logDebug(Ljava/lang/String;)V │ │ .line 925 │ - new-instance v7, Ljava/util/ArrayList; │ + new-instance v6, Ljava/util/ArrayList; │ │ - invoke-direct {v7}, Ljava/util/ArrayList;->()V │ + invoke-direct {v6}, Ljava/util/ArrayList;->()V │ │ .line 926 │ - .local v7, "skuList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v6, "skuList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p2, p1}, Lcom/syncedsynapse/kore2/billing/Inventory;->getAllOwnedSkus(Ljava/lang/String;)Ljava/util/List; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v7, v9}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ + invoke-virtual {v6, v8}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ │ .line 927 │ if-eqz p3, :cond_1 │ │ .line 928 │ invoke-interface {p3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v8 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ .line 929 │ - .local v5, "sku":Ljava/lang/String; │ - invoke-virtual {v7, v5}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + .local v4, "sku":Ljava/lang/String; │ + invoke-virtual {v6, v4}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v9 │ │ if-nez v9, :cond_0 │ │ .line 930 │ - invoke-virtual {v7, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 935 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v5 # "sku":Ljava/lang/String; │ + .end local v4 # "sku":Ljava/lang/String; │ :cond_1 │ - invoke-virtual {v7}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ - move-result v9 │ + move-result v8 │ │ - if-nez v9, :cond_3 │ + if-nez v8, :cond_3 │ │ .line 936 │ - const-string v9, "queryPrices: nothing to do because there are no SKUs." │ + const-string v8, "queryPrices: nothing to do because there are no SKUs." │ │ - invoke-virtual {p0, v9}, Lcom/syncedsynapse/kore2/billing/IabHelper;->logDebug(Ljava/lang/String;)V │ + invoke-virtual {p0, v8}, Lcom/syncedsynapse/kore2/billing/IabHelper;->logDebug(Ljava/lang/String;)V │ │ .line 965 │ :cond_2 │ :goto_1 │ - return v3 │ + return v2 │ │ .line 940 │ :cond_3 │ - new-instance v2, Landroid/os/Bundle; │ + new-instance v1, Landroid/os/Bundle; │ │ - invoke-direct {v2}, Landroid/os/Bundle;->()V │ + invoke-direct {v1}, Landroid/os/Bundle;->()V │ │ .line 941 │ - .local v2, "querySkus":Landroid/os/Bundle; │ - const-string v9, "ITEM_ID_LIST" │ + .local v1, "querySkus":Landroid/os/Bundle; │ + const-string v8, "ITEM_ID_LIST" │ │ - invoke-virtual {v2, v9, v7}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ + invoke-virtual {v1, v8, v6}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ .line 942 │ - iget-object v9, p0, Lcom/syncedsynapse/kore2/billing/IabHelper;->mService:Lcom/android/vending/billing/IInAppBillingService; │ + iget-object v8, p0, Lcom/syncedsynapse/kore2/billing/IabHelper;->mService:Lcom/android/vending/billing/IInAppBillingService; │ │ - const/4 v10, 0x3 │ + const/4 v9, 0x3 │ │ - iget-object v11, p0, Lcom/syncedsynapse/kore2/billing/IabHelper;->mContext:Landroid/content/Context; │ + iget-object v10, p0, Lcom/syncedsynapse/kore2/billing/IabHelper;->mContext:Landroid/content/Context; │ │ - invoke-virtual {v11}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ + invoke-virtual {v10}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v9, v10, v11, p1, v2}, Lcom/android/vending/billing/IInAppBillingService;->getSkuDetails(ILjava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; │ + invoke-interface {v8, v9, v10, p1, v1}, Lcom/android/vending/billing/IInAppBillingService;->getSkuDetails(ILjava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 945 │ - .local v6, "skuDetails":Landroid/os/Bundle; │ - const-string v9, "DETAILS_LIST" │ + .local v5, "skuDetails":Landroid/os/Bundle; │ + const-string v8, "DETAILS_LIST" │ │ - invoke-virtual {v6, v9}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ + invoke-virtual {v5, v8}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ - move-result v9 │ + move-result v8 │ │ - if-nez v9, :cond_5 │ + if-nez v8, :cond_5 │ │ .line 946 │ - invoke-virtual {p0, v6}, Lcom/syncedsynapse/kore2/billing/IabHelper;->getResponseCodeFromBundle(Landroid/os/Bundle;)I │ + invoke-virtual {p0, v5}, Lcom/syncedsynapse/kore2/billing/IabHelper;->getResponseCodeFromBundle(Landroid/os/Bundle;)I │ │ - move-result v3 │ + move-result v2 │ │ .line 947 │ - .local v3, "response":I │ - if-eqz v3, :cond_4 │ + .local v2, "response":I │ + if-eqz v2, :cond_4 │ │ .line 948 │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v10, "getSkuDetails() failed: " │ + const-string v9, "getSkuDetails() failed: " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-static {v3}, Lcom/syncedsynapse/kore2/billing/IabHelper;->getResponseDesc(I)Ljava/lang/String; │ + invoke-static {v2}, Lcom/syncedsynapse/kore2/billing/IabHelper;->getResponseDesc(I)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {p0, v9}, Lcom/syncedsynapse/kore2/billing/IabHelper;->logDebug(Ljava/lang/String;)V │ + invoke-virtual {p0, v8}, Lcom/syncedsynapse/kore2/billing/IabHelper;->logDebug(Ljava/lang/String;)V │ │ goto :goto_1 │ │ .line 952 │ :cond_4 │ - const-string v9, "getSkuDetails() returned a bundle with neither an error nor a detail list." │ + const-string v8, "getSkuDetails() returned a bundle with neither an error nor a detail list." │ │ - invoke-virtual {p0, v9}, Lcom/syncedsynapse/kore2/billing/IabHelper;->logError(Ljava/lang/String;)V │ + invoke-virtual {p0, v8}, Lcom/syncedsynapse/kore2/billing/IabHelper;->logError(Ljava/lang/String;)V │ │ .line 953 │ - const/16 v3, -0x3ea │ + const/16 v2, -0x3ea │ │ goto :goto_1 │ │ .line 957 │ - .end local v3 # "response":I │ + .end local v2 # "response":I │ :cond_5 │ - const-string v9, "DETAILS_LIST" │ + const-string v8, "DETAILS_LIST" │ │ - invoke-virtual {v6, v9}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; │ + invoke-virtual {v5, v8}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 960 │ - .local v4, "responseList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v3, "responseList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v8 │ │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Ljava/lang/String; │ + check-cast v7, Ljava/lang/String; │ │ .line 961 │ - .local v8, "thisResponse":Ljava/lang/String; │ + .local v7, "thisResponse":Ljava/lang/String; │ new-instance v0, Lcom/syncedsynapse/kore2/billing/SkuDetails; │ │ - invoke-direct {v0, p1, v8}, Lcom/syncedsynapse/kore2/billing/SkuDetails;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v0, p1, v7}, Lcom/syncedsynapse/kore2/billing/SkuDetails;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 962 │ .local v0, "d":Lcom/syncedsynapse/kore2/billing/SkuDetails; │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V ├── smali/com/syncedsynapse/kore2/billing/IabHelper$2.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$querySkuDetails:Z │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/billing/IabHelper;ZLjava/util/List;Lcom/syncedsynapse/kore2/billing/IabHelper$QueryInventoryFinishedListener;Landroid/os/Handler;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/billing/IabHelper; │ │ .prologue │ .line 625 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/billing/IabHelper$2;->this$0:Lcom/syncedsynapse/kore2/billing/IabHelper; │ │ iput-boolean p2, p0, Lcom/syncedsynapse/kore2/billing/IabHelper$2;->val$querySkuDetails:Z ├── smali/com/syncedsynapse/kore2/billing/IabHelper$2$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$result_f:Lcom/syncedsynapse/kore2/billing/IabResult; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/billing/IabHelper$2;Lcom/syncedsynapse/kore2/billing/IabResult;Lcom/syncedsynapse/kore2/billing/Inventory;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/syncedsynapse/kore2/billing/IabHelper$2; │ │ .prologue │ .line 641 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/billing/IabHelper$2$1;->this$1:Lcom/syncedsynapse/kore2/billing/IabHelper$2; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/billing/IabHelper$2$1;->val$result_f:Lcom/syncedsynapse/kore2/billing/IabResult; ├── smali/com/syncedsynapse/kore2/billing/Security.smali │ @@ -234,14 +234,15 @@ │ │ invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ + .line 56 │ invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ .line 57 ├── smali/com/syncedsynapse/kore2/billing/IabHelper$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$listener:Lcom/syncedsynapse/kore2/billing/IabHelper$OnIabSetupFinishedListener; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/billing/IabHelper;Lcom/syncedsynapse/kore2/billing/IabHelper$OnIabSetupFinishedListener;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/billing/IabHelper; │ │ .prologue │ .line 211 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/billing/IabHelper$1;->this$0:Lcom/syncedsynapse/kore2/billing/IabHelper; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/billing/IabHelper$1;->val$listener:Lcom/syncedsynapse/kore2/billing/IabHelper$OnIabSetupFinishedListener; ├── smali/com/syncedsynapse/kore2/ui/MovieListFragment$MoviesAdapter.smali │ @@ -135,14 +135,15 @@ │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x5 │ │ + .line 449 │ invoke-interface {p3, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ .line 451 │ .local v7, "details":Ljava/lang/String; │ :goto_0 │ @@ -165,14 +166,15 @@ │ │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const v1, 0x7f0d0068 │ │ + .line 455 │ invoke-virtual {p2, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ new-array v2, v2, [Ljava/lang/Object; │ │ const/4 v3, 0x0 │ @@ -193,14 +195,15 @@ │ │ const-string v1, " | " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 456 │ invoke-interface {p3, v5}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v1 │ @@ -221,45 +224,47 @@ │ invoke-virtual {v0, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 459 │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/MovieListFragment$MoviesAdapter;->hostManager:Lcom/syncedsynapse/kore2/host/HostManager; │ │ const/4 v0, 0x3 │ │ + .line 460 │ invoke-interface {p3, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ iget-object v3, v10, Lcom/syncedsynapse/kore2/ui/MovieListFragment$ViewHolder;->movieTitle:Ljava/lang/String; │ │ iget-object v4, v10, Lcom/syncedsynapse/kore2/ui/MovieListFragment$ViewHolder;->artView:Landroid/widget/ImageView; │ │ iget v5, p0, Lcom/syncedsynapse/kore2/ui/MovieListFragment$MoviesAdapter;->artWidth:I │ │ iget v6, p0, Lcom/syncedsynapse/kore2/ui/MovieListFragment$MoviesAdapter;->artHeight:I │ │ move-object v0, p2 │ │ + .line 459 │ invoke-static/range {v0 .. v6}, Lcom/syncedsynapse/kore2/utils/UIUtils;->loadImageWithCharacterAvatar(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostManager;Ljava/lang/String;Ljava/lang/String;Landroid/widget/ImageView;II)V │ │ .line 462 │ return-void │ │ - .line 448 │ + .line 450 │ .end local v7 # "details":Ljava/lang/String; │ .end local v8 # "duration":Ljava/lang/String; │ .end local v9 # "runtime":I │ :cond_0 │ invoke-interface {p3, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ goto :goto_0 │ │ - .line 454 │ + .line 457 │ .restart local v7 # "details":Ljava/lang/String; │ .restart local v9 # "runtime":I │ :cond_1 │ invoke-interface {p3, v5}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v0 │ │ @@ -282,14 +287,15 @@ │ │ move-result-object v2 │ │ const v3, 0x7f030037 │ │ const/4 v4, 0x0 │ │ + .line 424 │ invoke-virtual {v2, v3, p3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ .line 427 │ .local v0, "view":Landroid/view/View; │ new-instance v1, Lcom/syncedsynapse/kore2/ui/MovieListFragment$ViewHolder; ├── smali/com/syncedsynapse/kore2/ui/AlbumDetailsFragment$9.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ .prologue │ .line 527 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/NowPlayingFragment$10.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ .prologue │ .line 513 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$10;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -79,21 +80,19 @@ │ │ .line 522 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 513 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$10;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 2 ├── smali/com/syncedsynapse/kore2/ui/RemoteActivity$3$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/syncedsynapse/kore2/ui/RemoteActivity$3; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/RemoteActivity$3;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/syncedsynapse/kore2/ui/RemoteActivity$3; │ │ .prologue │ .line 330 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/RemoteActivity$3$1;->this$1:Lcom/syncedsynapse/kore2/ui/RemoteActivity$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3.smali │ @@ -32,14 +32,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ .prologue │ .line 364 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -65,178 +66,179 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 409 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 410 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 364 │ check-cast p1, Ljava/util/ArrayList; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;->onSucess(Ljava/util/ArrayList;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/util/ArrayList;)V │ - .locals 8 │ + .locals 7 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/ArrayList", │ "<", │ "Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 367 │ .local p1, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ - invoke-virtual {v5}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->isAdded()Z │ + invoke-virtual {v4}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->isAdded()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_1 │ + if-nez v4, :cond_1 │ │ .line 403 │ :cond_0 │ :goto_0 │ return-void │ │ .line 369 │ :cond_1 │ - const/4 v4, -0x1 │ + const/4 v3, -0x1 │ │ .line 370 │ - .local v4, "videoPlaylistId":I │ + .local v3, "videoPlaylistId":I │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ + check-cast v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ │ .line 371 │ - .local v3, "playlist":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ - iget-object v5, v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->type:Ljava/lang/String; │ + .local v2, "playlist":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ + iget-object v5, v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->type:Ljava/lang/String; │ │ const-string v6, "video" │ │ invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ .line 372 │ - iget v4, v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->playlistid:I │ + iget v3, v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->playlistid:I │ │ .line 377 │ - .end local v3 # "playlist":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ + .end local v2 # "playlist":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ :cond_3 │ - const/4 v5, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v4, v5, :cond_4 │ + if-eq v3, v4, :cond_4 │ │ .line 378 │ - new-instance v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ + new-instance v1, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ │ - invoke-direct {v2}, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->()V │ + invoke-direct {v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->()V │ │ .line 379 │ - .local v2, "item":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ - iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ + .local v1, "item":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ - invoke-static {v5}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->access$000(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)I │ + invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->access$000(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)I │ │ - move-result v5 │ + move-result v4 │ │ - iput v5, v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->episodeid:I │ + iput v4, v1, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->episodeid:I │ │ .line 380 │ new-instance v0, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add; │ │ - invoke-direct {v0, v4, v2}, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add;->(ILcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;)V │ + invoke-direct {v0, v3, v1}, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add;->(ILcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;)V │ │ .line 381 │ .local v0, "action":Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add; │ - iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ - invoke-static {v5}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->access$100(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostManager; │ + invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->access$100(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostManager; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Lcom/syncedsynapse/kore2/host/HostManager;->getConnection()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ + invoke-virtual {v4}, Lcom/syncedsynapse/kore2/host/HostManager;->getConnection()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - new-instance v6, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3$1; │ + new-instance v5, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3$1; │ │ - invoke-direct {v6, p0}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3$1;->(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;)V │ + invoke-direct {v5, p0}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3$1;->(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;)V │ │ - iget-object v7, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ + iget-object v6, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ - invoke-static {v7}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)Landroid/os/Handler; │ + .line 397 │ + invoke-static {v6}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)Landroid/os/Handler; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v0, v5, v6, v7}, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add;->execute(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ + .line 381 │ + invoke-virtual {v0, v4, v5, v6}, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add;->execute(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ │ goto :goto_0 │ │ .line 399 │ .end local v0 # "action":Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add; │ - .end local v2 # "item":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ + .end local v1 # "item":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ :cond_4 │ - iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ - invoke-virtual {v5}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->isAdded()Z │ + invoke-virtual {v4}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->isAdded()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ .line 400 │ - iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ - invoke-virtual {v5}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ + invoke-virtual {v4}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const v6, 0x7f0d0078 │ + const v5, 0x7f0d0078 │ │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static {v5, v6, v7}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ + invoke-static {v4, v5, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Landroid/widget/Toast;->show()V │ + .line 401 │ + invoke-virtual {v4}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method ├── smali/com/syncedsynapse/kore2/ui/NowPlayingFragment$6.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ .prologue │ .line 349 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$6;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -54,21 +55,19 @@ │ .prologue │ .line 357 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 349 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$6;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 1 ├── smali/com/syncedsynapse/kore2/ui/NowPlayingFragment$2.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ .prologue │ .line 242 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -93,18 +94,16 @@ │ invoke-static {v0, v1, v2}, Lcom/syncedsynapse/kore2/utils/UIUtils;->setPlayPauseButtonIcon(Landroid/content/Context;Landroid/widget/ImageView;I)V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 242 │ check-cast p1, Ljava/lang/Integer; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$2;->onSucess(Ljava/lang/Integer;)V │ │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/MusicVideoListFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment; │ │ .prologue │ .line 122 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/NowPlayingFragment.smali │ @@ -351,30 +351,14 @@ │ .prologue │ .line 70 │ iput p1, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;->mediaCurrentTime:I │ │ return p1 │ .end method │ │ -.method static synthetic access$1312(Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;I)I │ - .locals 1 │ - .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ - .param p1, "x1" # I │ - │ - .prologue │ - .line 70 │ - iget v0, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;->mediaCurrentTime:I │ - │ - add-int/2addr v0, p1 │ - │ - iput v0, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;->mediaCurrentTime:I │ - │ - return v0 │ -.end method │ - │ .method static synthetic access$1400(Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)Ljava/lang/Runnable; │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ .prologue │ .line 70 │ iget-object v0, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;->seekBarUpdater:Ljava/lang/Runnable; │ @@ -1030,14 +1014,15 @@ │ │ move-object/from16 v0, p2 │ │ iget-object v4, v0, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;->type:Ljava/lang/String; │ │ const-string v5, "episode" │ │ + .line 755 │ invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_e │ │ :cond_2 │ @@ -1198,14 +1183,15 @@ │ │ move-object/from16 v0, p2 │ │ iget-object v4, v0, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;->type:Ljava/lang/String; │ │ const-string v5, "movie" │ │ + .line 793 │ invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_10 │ │ .line 794 │ @@ -2188,15 +2174,15 @@ │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Landroid/widget/ImageButton;->setColorFilter(I)V │ │ goto/16 :goto_6 │ │ - .line 754 │ + .line 755 │ .restart local v9 # "posterWidth":I │ .restart local v10 # "posterHeight":I │ .restart local v12 # "artHeight":I │ .restart local v13 # "artWidth":I │ .restart local v15 # "displayMetrics":Landroid/util/DisplayMetrics; │ .restart local v26 # "resources":Landroid/content/res/Resources; │ :cond_e ├── smali/com/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$2:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1; │ │ .prologue │ .line 562 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1$2;->this$2:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -71,16 +72,18 @@ │ │ iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1$2;->this$2:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1; │ │ iget-object v4, v4, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1;->this$1:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9; │ │ iget-object v4, v4, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ + .line 567 │ invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Landroid/os/Handler; │ │ move-result-object v4 │ │ + .line 565 │ invoke-static {v0, v1, v2, v3, v4}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper;->downloadFiles(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostInfo;Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MediaInfo;ILandroid/os/Handler;)V │ │ .line 568 │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/TVShowsActivity.smali │ @@ -202,14 +202,15 @@ │ invoke-virtual {p0, v1}, Lcom/syncedsynapse/kore2/ui/TVShowsActivity;->setContentView(I)V │ │ .line 64 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/TVShowsActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ + .line 65 │ invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentManager;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ │ move-result-object v1 │ │ check-cast v1, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ │ iput-object v1, p0, Lcom/syncedsynapse/kore2/ui/TVShowsActivity;->navigationDrawerFragment:Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ @@ -242,43 +243,48 @@ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ .line 73 │ invoke-virtual {v0, v5}, Lcom/syncedsynapse/kore2/ui/TVShowListFragment;->setExitTransition(Ljava/lang/Object;)V │ │ - .line 74 │ + .line 75 │ invoke-static {p0}, Landroid/transition/TransitionInflater;->from(Landroid/content/Context;)Landroid/transition/TransitionInflater; │ │ move-result-object v1 │ │ const v2, 0x10f0002 │ │ + .line 76 │ invoke-virtual {v1, v2}, Landroid/transition/TransitionInflater;->inflateTransition(I)Landroid/transition/Transition; │ │ move-result-object v1 │ │ + .line 74 │ invoke-virtual {v0, v1}, Lcom/syncedsynapse/kore2/ui/TVShowListFragment;->setReenterTransition(Ljava/lang/Object;)V │ │ .line 78 │ :cond_1 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/TVShowsActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ + .line 79 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ const v2, 0x7f0b0041 │ │ + .line 80 │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ + .line 81 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 88 │ .end local v0 # "tvshowListFragment":Lcom/syncedsynapse/kore2/ui/TVShowListFragment; │ :goto_0 │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/TVShowsActivity;->selectedTVShowTitle:Ljava/lang/String; │ │ @@ -352,15 +358,15 @@ │ const/4 v5, 0x0 │ │ const/4 v4, 0x0 │ │ .line 222 │ iput p2, p0, Lcom/syncedsynapse/kore2/ui/TVShowsActivity;->selectedEpisodeId:I │ │ - .line 225 │ + .line 226 │ invoke-static {p1, p2}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->newInstance(II)Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ move-result-object v1 │ │ .line 227 │ .local v1, "fragment":Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/TVShowsActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ @@ -375,42 +381,46 @@ │ .local v0, "fragTrans":Landroid/support/v4/app/FragmentTransaction; │ invoke-static {}, Lcom/syncedsynapse/kore2/utils/Utils;->isLollipopOrLater()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 231 │ + .line 232 │ invoke-static {p0}, Landroid/transition/TransitionInflater;->from(Landroid/content/Context;)Landroid/transition/TransitionInflater; │ │ move-result-object v2 │ │ const/high16 v3, 0x7f050000 │ │ + .line 233 │ invoke-virtual {v2, v3}, Landroid/transition/TransitionInflater;->inflateTransition(I)Landroid/transition/Transition; │ │ move-result-object v2 │ │ + .line 231 │ invoke-virtual {v1, v2}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->setEnterTransition(Ljava/lang/Object;)V │ │ .line 234 │ invoke-virtual {v1, v5}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->setReturnTransition(Ljava/lang/Object;)V │ │ .line 240 │ :goto_0 │ const v2, 0x7f0b0041 │ │ invoke-virtual {v0, v2, v1}, Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 241 │ invoke-virtual {v2, v5}, Landroid/support/v4/app/FragmentTransaction;->addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 242 │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 243 │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/TVShowsActivity;->selectedTVShowTitle:Ljava/lang/String; │ │ invoke-direct {p0, v2}, Lcom/syncedsynapse/kore2/ui/TVShowsActivity;->setupActionBar(Ljava/lang/String;)V │ │ @@ -461,14 +471,15 @@ │ │ const-class v3, Lcom/syncedsynapse/kore2/ui/RemoteActivity; │ │ invoke-direct {v2, p0, v3}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ const/high16 v3, 0x20000000 │ │ + .line 129 │ invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v0 │ │ .line 130 │ .local v0, "launchIntent":Landroid/content/Intent; │ invoke-virtual {p0, v0}, Lcom/syncedsynapse/kore2/ui/TVShowsActivity;->startActivity(Landroid/content/Intent;)V │ @@ -621,42 +632,46 @@ │ .local v0, "fragTrans":Landroid/support/v4/app/FragmentTransaction; │ invoke-static {}, Lcom/syncedsynapse/kore2/utils/Utils;->isLollipopOrLater()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 200 │ + .line 201 │ invoke-static {p0}, Landroid/transition/TransitionInflater;->from(Landroid/content/Context;)Landroid/transition/TransitionInflater; │ │ move-result-object v2 │ │ const/high16 v3, 0x7f050000 │ │ + .line 202 │ invoke-virtual {v2, v3}, Landroid/transition/TransitionInflater;->inflateTransition(I)Landroid/transition/Transition; │ │ move-result-object v2 │ │ + .line 200 │ invoke-virtual {v1, v2}, Lcom/syncedsynapse/kore2/ui/TVShowDetailsFragment;->setEnterTransition(Ljava/lang/Object;)V │ │ .line 203 │ invoke-virtual {v1, v5}, Lcom/syncedsynapse/kore2/ui/TVShowDetailsFragment;->setReturnTransition(Ljava/lang/Object;)V │ │ .line 209 │ :goto_0 │ const v2, 0x7f0b0041 │ │ invoke-virtual {v0, v2, v1}, Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 210 │ invoke-virtual {v2, v5}, Landroid/support/v4/app/FragmentTransaction;->addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 211 │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 212 │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/TVShowsActivity;->selectedTVShowTitle:Ljava/lang/String; │ │ invoke-direct {p0, v2}, Lcom/syncedsynapse/kore2/ui/TVShowsActivity;->setupActionBar(Ljava/lang/String;)V ├── smali/com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ .prologue │ .line 404 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$5;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -53,24 +54,27 @@ │ │ invoke-static {v1}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->access$300(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostInfo; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$5;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ + .line 408 │ invoke-static {v2}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->access$400(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MusicVideoInfo; │ │ move-result-object v2 │ │ const/4 v3, 0x1 │ │ iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$5;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ + .line 409 │ invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)Landroid/os/Handler; │ │ move-result-object v4 │ │ + .line 407 │ invoke-static {v0, v1, v2, v3, v4}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper;->downloadFiles(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostInfo;Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MediaInfo;ILandroid/os/Handler;)V │ │ .line 410 │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3.smali │ @@ -32,14 +32,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ .prologue │ .line 330 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -79,167 +80,168 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 375 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 330 │ check-cast p1, Ljava/util/ArrayList; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3;->onSucess(Ljava/util/ArrayList;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/util/ArrayList;)V │ - .locals 8 │ + .locals 7 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/ArrayList", │ "<", │ "Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 333 │ .local p1, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ - invoke-virtual {v5}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->isAdded()Z │ + invoke-virtual {v4}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->isAdded()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 368 │ :goto_0 │ return-void │ │ .line 335 │ :cond_0 │ - const/4 v4, -0x1 │ + const/4 v3, -0x1 │ │ .line 336 │ - .local v4, "videoPlaylistId":I │ + .local v3, "videoPlaylistId":I │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ + check-cast v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ │ .line 337 │ - .local v3, "playlist":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ - iget-object v5, v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->type:Ljava/lang/String; │ + .local v2, "playlist":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ + iget-object v5, v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->type:Ljava/lang/String; │ │ const-string v6, "video" │ │ invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ .line 338 │ - iget v4, v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->playlistid:I │ + iget v3, v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->playlistid:I │ │ .line 343 │ - .end local v3 # "playlist":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ + .end local v2 # "playlist":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ :cond_2 │ - const/4 v5, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v4, v5, :cond_3 │ + if-eq v3, v4, :cond_3 │ │ .line 344 │ - new-instance v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ + new-instance v1, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ │ - invoke-direct {v2}, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->()V │ + invoke-direct {v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->()V │ │ .line 345 │ - .local v2, "item":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ - iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ + .local v1, "item":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ - invoke-static {v5}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->access$000(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)I │ + invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->access$000(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)I │ │ - move-result v5 │ + move-result v4 │ │ - iput v5, v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->musicvideoid:I │ + iput v4, v1, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->musicvideoid:I │ │ .line 346 │ new-instance v0, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add; │ │ - invoke-direct {v0, v4, v2}, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add;->(ILcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;)V │ + invoke-direct {v0, v3, v1}, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add;->(ILcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;)V │ │ .line 347 │ .local v0, "action":Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add; │ - iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ - invoke-static {v5}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->access$100(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostManager; │ + invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->access$100(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostManager; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Lcom/syncedsynapse/kore2/host/HostManager;->getConnection()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ + invoke-virtual {v4}, Lcom/syncedsynapse/kore2/host/HostManager;->getConnection()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - new-instance v6, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3$1; │ + new-instance v5, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3$1; │ │ - invoke-direct {v6, p0}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3$1;->(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3;)V │ + invoke-direct {v5, p0}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3$1;->(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3;)V │ │ - iget-object v7, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ + iget-object v6, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ - invoke-static {v7}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)Landroid/os/Handler; │ + .line 363 │ + invoke-static {v6}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)Landroid/os/Handler; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v0, v5, v6, v7}, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add;->execute(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ + .line 347 │ + invoke-virtual {v0, v4, v5, v6}, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add;->execute(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ │ goto :goto_0 │ │ .line 365 │ .end local v0 # "action":Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add; │ - .end local v2 # "item":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ + .end local v1 # "item":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ :cond_3 │ - iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ - invoke-virtual {v5}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ + invoke-virtual {v4}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const v6, 0x7f0d0078 │ + const v5, 0x7f0d0078 │ │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static {v5, v6, v7}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ + invoke-static {v4, v5, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Landroid/widget/Toast;->show()V │ + .line 366 │ + invoke-virtual {v4}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method ├── smali/com/syncedsynapse/kore2/ui/AboutDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/AboutDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AboutDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AboutDialogFragment; │ │ .prologue │ .line 52 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AboutDialogFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/AboutDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$pixelsToTransparent:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ .prologue │ .line 173 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$1;->val$pixelsToTransparent:I ├── smali/com/syncedsynapse/kore2/ui/TVShowEpisodeListFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment; │ │ .prologue │ .line 138 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$songInfo:Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$SongInfo; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9;ILcom/syncedsynapse/kore2/utils/FileDownloadHelper$SongInfo;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9; │ │ .prologue │ .line 535 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1;->this$1:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1;->val$songId:I │ │ @@ -135,48 +136,53 @@ │ │ invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ const v4, 0x7f0d003c │ │ + .line 551 │ invoke-virtual {v3, v4}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ const v4, 0x7f0d0081 │ │ new-instance v5, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1$3; │ │ invoke-direct {v5, p0}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1$3;->(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1;)V │ │ + .line 552 │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ const v4, 0x7f0d003e │ │ new-instance v5, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1$2; │ │ invoke-direct {v5, p0}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1$2;->(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1;)V │ │ + .line 561 │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setNeutralButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ const/high16 v4, 0x1040000 │ │ new-instance v5, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1$1; │ │ invoke-direct {v5, p0}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1$1;->(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1;)V │ │ + .line 570 │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ + .line 575 │ invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ goto :goto_0 │ │ .line 577 │ .end local v0 # "builder":Landroid/app/AlertDialog$Builder; │ :cond_0 │ @@ -198,18 +204,20 @@ │ │ iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1;->val$songInfo:Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$SongInfo; │ │ iget-object v6, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1;->this$1:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9; │ │ iget-object v6, v6, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ + .line 579 │ invoke-static {v6}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Landroid/os/Handler; │ │ move-result-object v6 │ │ + .line 577 │ invoke-static {v3, v4, v5, v2, v6}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper;->downloadFiles(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostInfo;Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MediaInfo;ILandroid/os/Handler;)V │ │ goto/16 :goto_0 │ │ .line 538 │ :sswitch_data_0 │ .sparse-switch ├── smali/com/syncedsynapse/kore2/ui/MovieDetailsFragment.smali │ @@ -133,15 +133,14 @@ │ iput v0, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->movieId:I │ │ .line 104 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->movieDownloadInfo:Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MovieInfo; │ │ - .line 681 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)I │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ @@ -289,32 +288,36 @@ │ │ invoke-interface {p1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v3, 0x2 │ │ + .line 606 │ invoke-interface {p1, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ const/4 v4, 0x3 │ │ + .line 607 │ invoke-interface {p1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ const/4 v5, 0x4 │ │ + .line 608 │ invoke-interface {p1, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-direct {v1, v2, v3, v4, v5}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;->(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ + .line 605 │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 609 │ invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z │ │ move-result v1 │ │ @@ -403,14 +406,15 @@ │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const v3, 0x7f0d0068 │ │ + .line 516 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v3}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ const/4 v4, 0x1 │ @@ -437,14 +441,15 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x5 │ │ + .line 517 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ @@ -707,24 +712,26 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->hostManager:Lcom/syncedsynapse/kore2/host/HostManager; │ │ const/4 v4, 0x3 │ │ + .line 554 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ move-object/from16 v0, p0 │ │ iget-object v6, v0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->mediaPoster:Landroid/widget/ImageView; │ │ + .line 553 │ invoke-static/range {v2 .. v8}, Lcom/syncedsynapse/kore2/utils/UIUtils;->loadImageWithCharacterAvatar(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostManager;Ljava/lang/String;Ljava/lang/String;Landroid/widget/ImageView;II)V │ │ .line 556 │ const v2, 0x7f0a0067 │ │ invoke-virtual {v14, v2}, Landroid/content/res/Resources;->getDimensionPixelOffset(I)I │ │ @@ -734,33 +741,36 @@ │ .local v9, "artHeight":I │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->hostManager:Lcom/syncedsynapse/kore2/host/HostManager; │ │ const/4 v3, 0x4 │ │ + .line 558 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->mediaArt:Landroid/widget/ImageView; │ │ iget v6, v10, Landroid/util/DisplayMetrics;->widthPixels:I │ │ + .line 557 │ invoke-static {v2, v3, v4, v6, v9}, Lcom/syncedsynapse/kore2/utils/UIUtils;->loadImageIntoImageview(Lcom/syncedsynapse/kore2/host/HostManager;Ljava/lang/String;Landroid/widget/ImageView;II)V │ │ .line 562 │ new-instance v2, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MovieInfo; │ │ const/16 v3, 0xe │ │ + .line 563 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct {v2, v5, v3}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MovieInfo;->(Ljava/lang/String;Ljava/lang/String;)V │ @@ -822,42 +832,45 @@ │ │ iget-object v2, v0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->downloadButton:Landroid/widget/ImageButton; │ │ const/4 v3, 0x0 │ │ const v4, 0x7f090004 │ │ + .line 572 │ move-object/from16 v0, v16 │ │ invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;->getColor(II)I │ │ move-result v3 │ │ + .line 571 │ invoke-virtual {v2, v3}, Landroid/widget/ImageButton;->setColorFilter(I)V │ │ .line 573 │ invoke-virtual/range {v16 .. v16}, Landroid/content/res/TypedArray;->recycle()V │ │ .line 577 │ .end local v16 # "styledAttributes":Landroid/content/res/TypedArray; │ .end local v17 # "theme":Landroid/content/res/Resources$Theme; │ :goto_3 │ return-void │ │ - .line 515 │ + .line 517 │ .end local v7 # "posterWidth":I │ .end local v8 # "posterHeight":I │ .end local v9 # "artHeight":I │ .end local v10 # "displayMetrics":Landroid/util/DisplayMetrics; │ .end local v11 # "durationYear":Ljava/lang/String; │ .end local v12 # "rating":D │ .end local v14 # "resources":Landroid/content/res/Resources; │ :cond_0 │ const/4 v2, 0x5 │ │ + .line 518 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v2}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v2 │ │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ @@ -869,14 +882,15 @@ │ .line 530 │ .restart local v11 # "durationYear":Ljava/lang/String; │ .restart local v12 # "rating":D │ .restart local v18 # "votes":Ljava/lang/String; │ :cond_1 │ const v2, 0x7f0d00c1 │ │ + .line 531 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v2}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v4, 0x1 │ @@ -1490,48 +1504,53 @@ │ │ invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f0d003c │ │ + .line 468 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f0d0081 │ │ new-instance v4, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$7; │ │ invoke-direct {v4, p0}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$7;->(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)V │ │ + .line 469 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f0d003e │ │ new-instance v4, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$6; │ │ invoke-direct {v4, p0}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$6;->(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)V │ │ + .line 478 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNeutralButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const/high16 v3, 0x1040000 │ │ new-instance v4, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$5; │ │ invoke-direct {v4, p0}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$5;->(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)V │ │ + .line 487 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 494 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ goto :goto_0 │ │ .line 496 │ .end local v0 # "builder":Landroid/app/AlertDialog$Builder; │ :cond_1 │ @@ -1593,14 +1612,15 @@ │ │ if-nez v2, :cond_1 │ │ iget-object v2, p1, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->syncType:Ljava/lang/String; │ │ const-string v3, "sync_all_movies" │ │ + .line 271 │ invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ .line 272 │ @@ -1638,14 +1658,15 @@ │ │ const v3, 0x7f0d00a9 │ │ invoke-static {v2, v3, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v2 │ │ + .line 279 │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ .line 288 │ :cond_2 │ :goto_0 │ return-void │ │ @@ -1658,14 +1679,15 @@ │ │ sget v3, Lcom/syncedsynapse/kore2/jsonrpc/ApiException;->API_ERROR:I │ │ if-ne v2, v3, :cond_4 │ │ const v2, 0x7f0d004c │ │ + .line 283 │ invoke-virtual {p0, v2}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-array v3, v4, [Ljava/lang/Object; │ │ iget-object v4, p1, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->errorMessage:Ljava/lang/String; │ @@ -1687,19 +1709,20 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ │ - .line 282 │ + .line 283 │ .end local v0 # "msg":Ljava/lang/String; │ :cond_4 │ const v2, 0x7f0d00b8 │ │ + .line 284 │ invoke-virtual {p0, v2}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_1 │ .end method │ │ @@ -1833,22 +1856,19 @@ │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ .end method │ │ .method public bridge synthetic onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v4/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 80 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onLoaderReset(Landroid/support/v4/content/Loader;)V │ .locals 0 │ @@ -1915,14 +1935,15 @@ │ │ const v1, 0x7f0d007a │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 242 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public onResume()V │ .locals 2 │ @@ -1984,14 +2005,15 @@ │ .line 436 │ .local v1, "newPlaycount":I │ :goto_0 │ new-instance v0, Lcom/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$SetMovieDetails; │ │ iget v3, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->movieId:I │ │ + .line 437 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ const/4 v5, 0x0 │ │ invoke-direct {v0, v3, v4, v5}, Lcom/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$SetMovieDetails;->(ILjava/lang/Integer;Ljava/lang/Double;)V ├── smali/com/syncedsynapse/kore2/ui/AlbumDetailsFragment$2.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ .prologue │ .line 263 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -77,28 +78,27 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 284 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 263 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$2;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 6 │ @@ -119,26 +119,28 @@ │ :goto_0 │ return-void │ │ .line 268 │ :cond_1 │ iget-object v3, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ + .line 269 │ invoke-virtual {v3}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-static {v3}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v3 │ │ const-string v4, "pref_switch_to_remote_after_media_start" │ │ const/4 v5, 0x1 │ │ + .line 270 │ invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v2 │ │ .line 272 │ .local v2, "switchToRemote":Z │ if-eqz v2, :cond_0 ├── smali/com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3; │ │ .prologue │ .line 347 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3$1;->this$1:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -81,28 +82,27 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 361 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 347 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$3$1;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 3 │ @@ -138,11 +138,12 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 353 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method ├── smali/com/syncedsynapse/kore2/ui/MovieDetailsFragment$3.smali │ @@ -32,14 +32,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ .prologue │ .line 371 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -79,167 +80,168 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 416 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 371 │ check-cast p1, Ljava/util/ArrayList; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3;->onSucess(Ljava/util/ArrayList;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/util/ArrayList;)V │ - .locals 8 │ + .locals 7 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/ArrayList", │ "<", │ "Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 374 │ .local p1, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ - invoke-virtual {v5}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->isAdded()Z │ + invoke-virtual {v4}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->isAdded()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 409 │ :goto_0 │ return-void │ │ .line 376 │ :cond_0 │ - const/4 v4, -0x1 │ + const/4 v3, -0x1 │ │ .line 377 │ - .local v4, "videoPlaylistId":I │ + .local v3, "videoPlaylistId":I │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ + check-cast v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ │ .line 378 │ - .local v3, "playlist":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ - iget-object v5, v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->type:Ljava/lang/String; │ + .local v2, "playlist":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ + iget-object v5, v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->type:Ljava/lang/String; │ │ const-string v6, "video" │ │ invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ .line 379 │ - iget v4, v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->playlistid:I │ + iget v3, v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->playlistid:I │ │ .line 384 │ - .end local v3 # "playlist":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ + .end local v2 # "playlist":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ :cond_2 │ - const/4 v5, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v4, v5, :cond_3 │ + if-eq v3, v4, :cond_3 │ │ .line 385 │ - new-instance v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ + new-instance v1, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ │ - invoke-direct {v2}, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->()V │ + invoke-direct {v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->()V │ │ .line 386 │ - .local v2, "item":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ - iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ + .local v1, "item":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ - invoke-static {v5}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->access$000(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)I │ + invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->access$000(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)I │ │ - move-result v5 │ + move-result v4 │ │ - iput v5, v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->movieid:I │ + iput v4, v1, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->movieid:I │ │ .line 387 │ new-instance v0, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add; │ │ - invoke-direct {v0, v4, v2}, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add;->(ILcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;)V │ + invoke-direct {v0, v3, v1}, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add;->(ILcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;)V │ │ .line 388 │ .local v0, "action":Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add; │ - iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ - invoke-static {v5}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->access$100(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostManager; │ + invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->access$100(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostManager; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Lcom/syncedsynapse/kore2/host/HostManager;->getConnection()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ + invoke-virtual {v4}, Lcom/syncedsynapse/kore2/host/HostManager;->getConnection()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - new-instance v6, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3$1; │ + new-instance v5, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3$1; │ │ - invoke-direct {v6, p0}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3$1;->(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3;)V │ + invoke-direct {v5, p0}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3$1;->(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3;)V │ │ - iget-object v7, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ + iget-object v6, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ - invoke-static {v7}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)Landroid/os/Handler; │ + .line 404 │ + invoke-static {v6}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)Landroid/os/Handler; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v0, v5, v6, v7}, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add;->execute(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ + .line 388 │ + invoke-virtual {v0, v4, v5, v6}, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add;->execute(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ │ goto :goto_0 │ │ .line 406 │ .end local v0 # "action":Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add; │ - .end local v2 # "item":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ + .end local v1 # "item":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ :cond_3 │ - iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ - invoke-virtual {v5}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ + invoke-virtual {v4}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const v6, 0x7f0d0078 │ + const v5, 0x7f0d0078 │ │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static {v5, v6, v7}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ + invoke-static {v4, v5, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Landroid/widget/Toast;->show()V │ + .line 407 │ + invoke-virtual {v4}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method ├── smali/com/syncedsynapse/kore2/ui/SettingsActivity.smali │ @@ -86,18 +86,20 @@ │ │ .line 43 │ .local v1, "prefs":Landroid/content/SharedPreferences; │ const-string v3, "pref_theme" │ │ const-string v4, "0" │ │ + .line 44 │ invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 43 │ invoke-static {v3}, Lcom/syncedsynapse/kore2/utils/UIUtils;->getThemeResourceId(Ljava/lang/String;)I │ │ move-result v3 │ │ invoke-virtual {p0, v3}, Lcom/syncedsynapse/kore2/ui/SettingsActivity;->setTheme(I)V │ │ .line 46 │ @@ -153,18 +155,20 @@ │ │ move-result-object v3 │ │ const v4, 0x7f0b0041 │ │ iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/SettingsActivity;->settingsFragment:Lcom/syncedsynapse/kore2/ui/SettingsFragment; │ │ + .line 60 │ invoke-virtual {v3, v4, v5}, Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; │ │ move-result-object v3 │ │ + .line 61 │ invoke-virtual {v3}, Landroid/app/FragmentTransaction;->commit()I │ │ .line 62 │ return-void │ .end method │ │ .method public onOptionsItemSelected(Landroid/view/MenuItem;)Z ├── smali/com/syncedsynapse/kore2/ui/SendTextDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ │ .prologue │ .line 111 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -47,34 +48,37 @@ │ │ invoke-static {v0}, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;->access$000(Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;)Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$SendTextDialogListener; │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ │ + .line 116 │ invoke-static {v1}, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;->access$100(Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;)Landroid/widget/EditText; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ │ + .line 117 │ invoke-static {v2}, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;->access$200(Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;)Landroid/widget/CheckBox; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/widget/CheckBox;->isChecked()Z │ │ move-result v2 │ │ + .line 115 │ invoke-interface {v0, v1, v2}, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$SendTextDialogListener;->onSendTextFinished(Ljava/lang/String;Z)V │ │ .line 118 │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/TVShowOverviewFragment.smali │ @@ -101,15 +101,14 @@ │ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V │ │ .line 79 │ const/4 v0, -0x1 │ │ iput v0, p0, Lcom/syncedsynapse/kore2/ui/TVShowOverviewFragment;->tvshowId:I │ │ - .line 444 │ return-void │ .end method │ │ .method private checkOutdatedTVShowDetails(Landroid/database/Cursor;)V │ .locals 7 │ .param p1, "cursor" # Landroid/database/Cursor; │ │ @@ -190,32 +189,36 @@ │ │ invoke-interface {p1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v3, 0x2 │ │ + .line 373 │ invoke-interface {p1, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ const/4 v4, 0x3 │ │ + .line 374 │ invoke-interface {p1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ const/4 v5, 0x4 │ │ + .line 375 │ invoke-interface {p1, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-direct {v1, v2, v3, v4, v5}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;->(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V │ │ + .line 372 │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 376 │ invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z │ │ move-result v1 │ │ @@ -296,14 +299,15 @@ │ │ const/4 v3, 0x2 │ │ new-array v3, v3, [Ljava/lang/Object; │ │ const/4 v4, 0x0 │ │ + .line 320 │ invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v3, v4 │ │ const/4 v4, 0x1 │ @@ -312,14 +316,15 @@ │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v3, v4 │ │ + .line 319 │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v11 │ │ .line 321 │ .local v11, "episodes":Ljava/lang/String; │ move-object/from16 v0, p0 │ @@ -345,24 +350,26 @@ │ │ new-array v4, v4, [Ljava/lang/Object; │ │ const/4 v6, 0x0 │ │ const/16 v18, 0x4 │ │ + .line 324 │ move-object/from16 v0, p1 │ │ move/from16 v1, v18 │ │ invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v18 │ │ aput-object v18, v4, v6 │ │ + .line 323 │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -371,14 +378,15 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x5 │ │ + .line 325 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -561,24 +569,26 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/syncedsynapse/kore2/ui/TVShowOverviewFragment;->hostManager:Lcom/syncedsynapse/kore2/host/HostManager; │ │ const/4 v4, 0x2 │ │ + .line 353 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ move-object/from16 v0, p0 │ │ iget-object v6, v0, Lcom/syncedsynapse/kore2/ui/TVShowOverviewFragment;->mediaPoster:Landroid/widget/ImageView; │ │ + .line 352 │ invoke-static/range {v2 .. v8}, Lcom/syncedsynapse/kore2/utils/UIUtils;->loadImageWithCharacterAvatar(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostManager;Ljava/lang/String;Ljava/lang/String;Landroid/widget/ImageView;II)V │ │ .line 355 │ const v2, 0x7f0a0067 │ │ move-object/from16 v0, v16 │ │ @@ -590,26 +600,28 @@ │ .local v9, "artHeight":I │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/syncedsynapse/kore2/ui/TVShowOverviewFragment;->hostManager:Lcom/syncedsynapse/kore2/host/HostManager; │ │ const/4 v3, 0x3 │ │ + .line 357 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lcom/syncedsynapse/kore2/ui/TVShowOverviewFragment;->mediaArt:Landroid/widget/ImageView; │ │ iget v6, v10, Landroid/util/DisplayMetrics;->widthPixels:I │ │ + .line 356 │ invoke-static {v2, v3, v4, v6, v9}, Lcom/syncedsynapse/kore2/utils/UIUtils;->loadImageIntoImageview(Lcom/syncedsynapse/kore2/host/HostManager;Ljava/lang/String;Landroid/widget/ImageView;II)V │ │ .line 359 │ return-void │ │ .line 336 │ .end local v7 # "posterWidth":I │ @@ -1021,14 +1033,15 @@ │ │ if-nez v2, :cond_1 │ │ iget-object v2, p1, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->syncType:Ljava/lang/String; │ │ const-string v3, "sync_all_tvshows" │ │ + .line 234 │ invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ .line 235 │ @@ -1066,14 +1079,15 @@ │ │ const v3, 0x7f0d00a9 │ │ invoke-static {v2, v3, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v2 │ │ + .line 242 │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ .line 251 │ :cond_2 │ :goto_0 │ return-void │ │ @@ -1086,14 +1100,15 @@ │ │ sget v3, Lcom/syncedsynapse/kore2/jsonrpc/ApiException;->API_ERROR:I │ │ if-ne v2, v3, :cond_4 │ │ const v2, 0x7f0d004c │ │ + .line 246 │ invoke-virtual {p0, v2}, Lcom/syncedsynapse/kore2/ui/TVShowOverviewFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-array v3, v4, [Ljava/lang/Object; │ │ iget-object v4, p1, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->errorMessage:Ljava/lang/String; │ @@ -1115,19 +1130,20 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ │ - .line 245 │ + .line 246 │ .end local v0 # "msg":Ljava/lang/String; │ :cond_4 │ const v2, 0x7f0d00b8 │ │ + .line 247 │ invoke-virtual {p0, v2}, Lcom/syncedsynapse/kore2/ui/TVShowOverviewFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_1 │ .end method │ │ @@ -1192,22 +1208,19 @@ │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ .end method │ │ .method public bridge synthetic onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v4/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 63 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/syncedsynapse/kore2/ui/TVShowOverviewFragment;->onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onLoaderReset(Landroid/support/v4/content/Loader;)V │ .locals 0 │ @@ -1274,14 +1287,15 @@ │ │ const v1, 0x7f0d007a │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 206 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public onResume()V │ .locals 1 ├── smali/com/syncedsynapse/kore2/ui/SettingsFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/SettingsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/SettingsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/SettingsFragment; │ │ .prologue │ .line 163 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/SettingsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/SettingsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/NowPlayingFragment$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ .prologue │ .line 372 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -188,18 +189,20 @@ │ :cond_2 │ iget-object v6, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ iget-object v9, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ const v10, 0x7f0d0023 │ │ + .line 392 │ invoke-virtual {v9, v10}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ + .line 391 │ invoke-static {v6, v8, v9, v0, v4}, Lcom/syncedsynapse/kore2/ui/GenericSelectDialog;->newInstance(Lcom/syncedsynapse/kore2/ui/GenericSelectDialog$GenericSelectDialogListener;ILjava/lang/String;[Ljava/lang/CharSequence;I)Lcom/syncedsynapse/kore2/ui/GenericSelectDialog; │ │ move-result-object v2 │ │ .line 393 │ .local v2, "dialog":Lcom/syncedsynapse/kore2/ui/GenericSelectDialog; │ iget-object v6, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ @@ -416,18 +419,20 @@ │ :cond_7 │ iget-object v6, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ iget-object v8, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ const v9, 0x7f0d00a6 │ │ + .line 418 │ invoke-virtual {v8, v9}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 417 │ invoke-static {v6, v7, v8, v5, v4}, Lcom/syncedsynapse/kore2/ui/GenericSelectDialog;->newInstance(Lcom/syncedsynapse/kore2/ui/GenericSelectDialog$GenericSelectDialogListener;ILjava/lang/String;[Ljava/lang/CharSequence;I)Lcom/syncedsynapse/kore2/ui/GenericSelectDialog; │ │ move-result-object v2 │ │ .line 419 │ .restart local v2 # "dialog":Lcom/syncedsynapse/kore2/ui/GenericSelectDialog; │ iget-object v6, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; ├── smali/com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ .prologue │ .line 463 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$6;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -53,24 +54,27 @@ │ │ invoke-static {v1}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->access$400(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostInfo; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$6;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ + .line 467 │ invoke-static {v2}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->access$500(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$TVShowInfo; │ │ move-result-object v2 │ │ const/4 v3, 0x1 │ │ iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$6;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ + .line 468 │ invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)Landroid/os/Handler; │ │ move-result-object v4 │ │ + .line 466 │ invoke-static {v0, v1, v2, v3, v4}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper;->downloadFiles(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostInfo;Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MediaInfo;ILandroid/os/Handler;)V │ │ .line 469 │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/SettingsFragment$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$context:Landroid/content/Context; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/SettingsFragment;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/SettingsFragment; │ │ .prologue │ .line 183 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/SettingsFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/SettingsFragment; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/SettingsFragment$4;->val$context:Landroid/content/Context; │ │ @@ -59,14 +60,15 @@ │ if-nez v1, :cond_1 │ │ .line 187 │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/SettingsFragment$4;->val$context:Landroid/content/Context; │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/SettingsFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/SettingsFragment; │ │ + .line 188 │ invoke-virtual {v2}, Lcom/syncedsynapse/kore2/ui/SettingsFragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ new-array v3, v6, [Ljava/lang/Object; │ │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/billing/IabResult;->getMessage()Ljava/lang/String; │ @@ -75,18 +77,20 @@ │ │ aput-object v4, v3, v5 │ │ invoke-virtual {v2, v7, v3}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 187 │ invoke-static {v1, v2, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 189 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ .line 192 │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/SettingsFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/SettingsFragment; │ │ invoke-static {v1}, Lcom/syncedsynapse/kore2/ui/SettingsFragment;->access$000(Lcom/syncedsynapse/kore2/ui/SettingsFragment;)Lcom/syncedsynapse/kore2/Settings; ├── smali/com/syncedsynapse/kore2/ui/AddonDetailsFragment$2.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment; │ │ .prologue │ .line 155 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -75,32 +76,35 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment; │ │ const v2, 0x7f0d0045 │ │ + .line 166 │ invoke-virtual {v1, v2}, Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x1 │ │ new-array v2, v2, [Ljava/lang/Object; │ │ aput-object p2, v2, v3 │ │ invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 165 │ invoke-static {v0, v1, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 167 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public onSucess(Lcom/syncedsynapse/kore2/jsonrpc/type/AddonType$Details;)V │ .locals 1 │ @@ -127,18 +131,16 @@ │ invoke-static {v0, p1}, Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment;->access$000(Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment;Lcom/syncedsynapse/kore2/jsonrpc/type/AddonType$Details;)V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 155 │ check-cast p1, Lcom/syncedsynapse/kore2/jsonrpc/type/AddonType$Details; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment$2;->onSucess(Lcom/syncedsynapse/kore2/jsonrpc/type/AddonType$Details;)V │ │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/MovieDetailsFragment$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ .prologue │ .line 488 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$5;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/SettingsFragment$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$settings:Lcom/syncedsynapse/kore2/Settings; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/SettingsFragment;Lcom/syncedsynapse/kore2/Settings;Landroid/preference/Preference;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/SettingsFragment; │ │ .prologue │ .line 119 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/SettingsFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/SettingsFragment; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/SettingsFragment$1;->val$settings:Lcom/syncedsynapse/kore2/Settings; ├── smali/com/syncedsynapse/kore2/ui/MovieListFragment.smali │ @@ -80,15 +80,14 @@ │ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V │ │ .line 82 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Lcom/syncedsynapse/kore2/ui/MovieListFragment;->searchFilter:Ljava/lang/String; │ │ - .line 468 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/MovieListFragment;)Lcom/syncedsynapse/kore2/ui/MovieListFragment$OnMovieSelectedListener; │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/MovieListFragment; │ │ @@ -368,14 +367,15 @@ │ │ invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "=0" │ │ + .line 338 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 342 │ :cond_2 │ const-string v0, "movies_sort_order" │ │ invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ @@ -396,20 +396,22 @@ │ │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/MovieListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ sget-object v3, Lcom/syncedsynapse/kore2/ui/MovieListFragment$MovieListQuery;->PROJECTION:[Ljava/lang/String; │ │ + .line 355 │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-direct/range {v0 .. v6}, Landroid/support/v4/content/CursorLoader;->(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ + .line 354 │ return-object v0 │ │ .line 324 │ .end local v2 # "uri":Landroid/net/Uri; │ .end local v5 # "selectionArgs":[Ljava/lang/String; │ .end local v6 # "sortOrderStr":Ljava/lang/String; │ .end local v7 # "preferences":Landroid/content/SharedPreferences; │ @@ -700,14 +702,15 @@ │ │ if-nez v2, :cond_1 │ │ iget-object v2, p1, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->syncType:Ljava/lang/String; │ │ const-string v3, "sync_all_movies" │ │ + .line 301 │ invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ .line 302 │ @@ -740,14 +743,15 @@ │ │ const v3, 0x7f0d00a9 │ │ invoke-static {v2, v3, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v2 │ │ + .line 307 │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ .line 316 │ :cond_2 │ :goto_0 │ return-void │ │ @@ -760,14 +764,15 @@ │ │ sget v3, Lcom/syncedsynapse/kore2/jsonrpc/ApiException;->API_ERROR:I │ │ if-ne v2, v3, :cond_4 │ │ const v2, 0x7f0d004c │ │ + .line 311 │ invoke-virtual {p0, v2}, Lcom/syncedsynapse/kore2/ui/MovieListFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-array v3, v4, [Ljava/lang/Object; │ │ iget-object v4, p1, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->errorMessage:Ljava/lang/String; │ @@ -789,19 +794,20 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ │ - .line 310 │ + .line 311 │ .end local v0 # "msg":Ljava/lang/String; │ :cond_4 │ const v2, 0x7f0d00b8 │ │ + .line 312 │ invoke-virtual {p0, v2}, Lcom/syncedsynapse/kore2/ui/MovieListFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_1 │ .end method │ │ @@ -840,22 +846,19 @@ │ │ .line 364 │ return-void │ .end method │ │ .method public bridge synthetic onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v4/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 68 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/syncedsynapse/kore2/ui/MovieListFragment;->onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onLoaderReset(Landroid/support/v4/content/Loader;)V │ .locals 2 │ @@ -932,22 +935,24 @@ │ .line 213 │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ const-string v3, "movies_filter_hide_watched" │ │ + .line 214 │ invoke-interface {p1}, Landroid/view/MenuItem;->isChecked()Z │ │ move-result v4 │ │ invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ + .line 215 │ invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 216 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/MovieListFragment;->getLoaderManager()Landroid/support/v4/app/LoaderManager; │ │ move-result-object v1 │ │ @@ -975,22 +980,24 @@ │ .line 220 │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ const-string v3, "movies_ignore_prefixes" │ │ + .line 221 │ invoke-interface {p1}, Landroid/view/MenuItem;->isChecked()Z │ │ move-result v4 │ │ invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ + .line 222 │ invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 223 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/MovieListFragment;->getLoaderManager()Landroid/support/v4/app/LoaderManager; │ │ move-result-object v1 │ │ @@ -1011,18 +1018,20 @@ │ .line 227 │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ const-string v3, "movies_sort_order" │ │ + .line 228 │ invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ + .line 229 │ invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 230 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/MovieListFragment;->getLoaderManager()Landroid/support/v4/app/LoaderManager; │ │ move-result-object v1 │ │ @@ -1037,18 +1046,20 @@ │ .line 234 │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v3 │ │ const-string v4, "movies_sort_order" │ │ + .line 235 │ invoke-interface {v3, v4, v1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ + .line 236 │ invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 237 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/MovieListFragment;->getLoaderManager()Landroid/support/v4/app/LoaderManager; │ │ move-result-object v1 │ │ @@ -1180,14 +1191,15 @@ │ │ const v2, 0x7f0d007a │ │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 285 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public onResume()V │ .locals 1 ├── smali/com/syncedsynapse/kore2/ui/RemoteActivity.smali │ @@ -263,20 +263,22 @@ │ │ .prologue │ const/4 v3, 0x1 │ │ const/4 v6, 0x0 │ │ .line 152 │ + .line 153 │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v4 │ │ const-string v5, "pref_use_hardware_volume_keys" │ │ + .line 154 │ invoke-interface {v4, v5, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v2 │ │ .line 156 │ .local v2, "useVolumeKeys":Z │ if-eqz v2, :cond_0 │ @@ -364,14 +366,15 @@ │ .locals 3 │ .param p1, "title" # Ljava/lang/String; │ .param p2, "type" # Ljava/lang/String; │ .param p3, "value" # Ljava/lang/String; │ │ .prologue │ .line 407 │ + .line 408 │ invoke-static {p1}, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;->newInstance(Ljava/lang/String;)Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ │ move-result-object v0 │ │ .line 409 │ .local v0, "dialog":Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/RemoteActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ @@ -464,14 +467,15 @@ │ .line 103 │ .end local v6 # "intent":Landroid/content/Intent; │ :cond_0 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/RemoteActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v0 │ │ + .line 104 │ invoke-virtual {v0, v3}, Landroid/support/v4/app/FragmentManager;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ check-cast v0, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ │ iput-object v0, p0, Lcom/syncedsynapse/kore2/ui/RemoteActivity;->navigationDrawerFragment:Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ @@ -500,34 +504,37 @@ │ │ const-class v1, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ const v3, 0x7f0d007e │ │ const-wide/16 v4, 0x1 │ │ + .line 109 │ invoke-virtual/range {v0 .. v5}, Lcom/syncedsynapse/kore2/utils/TabsAdapter;->addTab(Ljava/lang/Class;Landroid/os/Bundle;IJ)Lcom/syncedsynapse/kore2/utils/TabsAdapter; │ │ move-result-object v0 │ │ const-class v1, Lcom/syncedsynapse/kore2/ui/RemoteFragment; │ │ const v3, 0x7f0d008e │ │ const-wide/16 v4, 0x2 │ │ + .line 110 │ invoke-virtual/range {v0 .. v5}, Lcom/syncedsynapse/kore2/utils/TabsAdapter;->addTab(Ljava/lang/Class;Landroid/os/Bundle;IJ)Lcom/syncedsynapse/kore2/utils/TabsAdapter; │ │ move-result-object v0 │ │ const-class v1, Lcom/syncedsynapse/kore2/ui/PlaylistFragment; │ │ const v3, 0x7f0d0085 │ │ const-wide/16 v4, 0x3 │ │ + .line 111 │ invoke-virtual/range {v0 .. v5}, Lcom/syncedsynapse/kore2/utils/TabsAdapter;->addTab(Ljava/lang/Class;Landroid/os/Bundle;IJ)Lcom/syncedsynapse/kore2/utils/TabsAdapter; │ │ move-result-object v7 │ │ .line 113 │ .local v7, "tabsAdapter":Lcom/syncedsynapse/kore2/utils/TabsAdapter; │ iget-object v0, p0, Lcom/syncedsynapse/kore2/ui/RemoteActivity;->viewPager:Landroid/support/v4/view/ViewPager; │ @@ -695,14 +702,15 @@ │ goto :goto_0 │ │ .line 209 │ .end local v6 # "actionShutdown":Lcom/syncedsynapse/kore2/jsonrpc/method/System$Shutdown; │ :pswitch_5 │ const v10, 0x7f0d009c │ │ + .line 210 │ invoke-virtual {p0, v10}, Lcom/syncedsynapse/kore2/ui/RemoteActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-static {v10}, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;->newInstance(Ljava/lang/String;)Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ │ move-result-object v8 │ @@ -998,23 +1006,24 @@ │ .line 365 │ invoke-direct {p0, v0}, Lcom/syncedsynapse/kore2/ui/RemoteActivity;->setImageViewBackground(Ljava/lang/String;)V │ │ .line 367 │ :cond_0 │ iput-object v0, p0, Lcom/syncedsynapse/kore2/ui/RemoteActivity;->lastImageUrl:Ljava/lang/String; │ │ - .line 370 │ + .line 371 │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v2 │ │ const-string v3, "pref_show_notification" │ │ const/4 v4, 0x0 │ │ + .line 372 │ invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v1 │ │ .line 373 │ .local v1, "showNotification":Z │ if-eqz v1, :cond_1 ├── smali/com/syncedsynapse/kore2/ui/AlbumDetailsFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ .prologue │ .line 319 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -53,24 +54,27 @@ │ │ invoke-static {v1}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->access$000(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostInfo; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ + .line 323 │ invoke-static {v2}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->access$100(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Ljava/util/List; │ │ move-result-object v2 │ │ const/4 v3, 0x1 │ │ iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ + .line 324 │ invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Landroid/os/Handler; │ │ move-result-object v4 │ │ + .line 322 │ invoke-static {v0, v1, v2, v3, v4}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper;->downloadFiles(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostInfo;Ljava/util/List;ILandroid/os/Handler;)V │ │ .line 325 │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/NowPlayingFragment$9.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ .prologue │ .line 482 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$9;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -75,46 +76,47 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$9;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ const v2, 0x7f0d0044 │ │ + .line 494 │ invoke-virtual {v1, v2}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x1 │ │ new-array v2, v2, [Ljava/lang/Object; │ │ aput-object p2, v2, v3 │ │ invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 493 │ invoke-static {v0, v1, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 495 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 482 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$9;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 1 ├── smali/com/syncedsynapse/kore2/ui/AudioGenresListFragment.smali │ @@ -78,15 +78,14 @@ │ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V │ │ .line 78 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Lcom/syncedsynapse/kore2/ui/AudioGenresListFragment;->searchFilter:Ljava/lang/String; │ │ - .line 346 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/AudioGenresListFragment;)Lcom/syncedsynapse/kore2/ui/AudioGenresListFragment$OnAudioGenreSelectedListener; │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/AudioGenresListFragment; │ │ @@ -511,14 +510,15 @@ │ │ const v2, 0x7f0d00a9 │ │ invoke-static {v1, v2, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 232 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ .line 240 │ :cond_0 │ :goto_0 │ return-void │ │ @@ -528,14 +528,15 @@ │ │ sget v2, Lcom/syncedsynapse/kore2/jsonrpc/ApiException;->API_ERROR:I │ │ if-ne v1, v2, :cond_2 │ │ const v1, 0x7f0d004c │ │ + .line 235 │ invoke-virtual {p0, v1}, Lcom/syncedsynapse/kore2/ui/AudioGenresListFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ new-array v2, v3, [Ljava/lang/Object; │ │ iget-object v3, p1, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->errorMessage:Ljava/lang/String; │ @@ -557,19 +558,20 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ │ - .line 234 │ + .line 235 │ .end local v0 # "msg":Ljava/lang/String; │ :cond_2 │ const v1, 0x7f0d00b8 │ │ + .line 236 │ invoke-virtual {p0, v1}, Lcom/syncedsynapse/kore2/ui/AudioGenresListFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_1 │ .end method │ │ @@ -608,22 +610,19 @@ │ │ .line 267 │ return-void │ .end method │ │ .method public bridge synthetic onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v4/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 64 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/syncedsynapse/kore2/ui/AudioGenresListFragment;->onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onLoaderReset(Landroid/support/v4/content/Loader;)V │ .locals 2 │ @@ -775,14 +774,15 @@ │ │ const v2, 0x7f0d007a │ │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 217 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public onResume()V │ .locals 1 ├── smali/com/syncedsynapse/kore2/ui/NavigationDrawerFragment$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment;Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;II)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ .param p2, "x0" # Landroid/app/Activity; │ .param p3, "x1" # Landroid/support/v4/widget/DrawerLayout; │ .param p4, "x2" # I │ .param p5, "x3" # I │ │ .prologue │ .line 191 ├── smali/com/syncedsynapse/kore2/ui/AddonListFragment.smali │ @@ -68,15 +68,14 @@ │ iput-object v0, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->callbackHandler:Landroid/os/Handler; │ │ .line 73 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->adapter:Lcom/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter; │ │ - .line 272 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/AddonListFragment;)Lcom/syncedsynapse/kore2/ui/AddonListFragment$OnAddonSelectedListener; │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ @@ -461,14 +460,15 @@ │ │ const v1, 0x7f0d007a │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 165 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public onResume()V │ .locals 0 ├── smali/com/syncedsynapse/kore2/ui/SettingsFragment$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$context:Landroid/content/Context; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/SettingsFragment;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/SettingsFragment; │ │ .prologue │ .line 246 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/SettingsFragment$5;->this$0:Lcom/syncedsynapse/kore2/ui/SettingsFragment; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/SettingsFragment$5;->val$context:Landroid/content/Context; ├── smali/com/syncedsynapse/kore2/ui/MovieDetailsFragment$3$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3; │ │ .prologue │ .line 388 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3$1;->this$1:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -81,28 +82,27 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 402 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 388 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$3$1;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 3 │ @@ -138,11 +138,12 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 394 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method ├── smali/com/syncedsynapse/kore2/ui/NavigationDrawerFragment.smali │ @@ -377,24 +377,26 @@ │ │ move-result-object v3 │ │ sget-object v1, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment;->activityItemIdMap:Landroid/util/SparseArray; │ │ iget v4, p1, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$DrawerItem;->id:I │ │ + .line 308 │ invoke-virtual {v1, v4}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/Class; │ │ invoke-direct {v2, v3, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ const/high16 v1, 0x4000000 │ │ + .line 309 │ invoke-virtual {v2, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v0 │ │ .line 310 │ .local v0, "launchIntentFinal":Landroid/content/Intent; │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; │ @@ -596,14 +598,15 @@ │ │ const/4 v8, 0x0 │ │ const/4 v9, 0x0 │ │ const/4 v10, 0x0 │ │ + .line 137 │ invoke-virtual {v3, v9, v10}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v9 │ │ invoke-direct {v6, v7, v8, v1, v9}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$DrawerItem;->(IILjava/lang/String;I)V │ │ aput-object v6, v2, v5 │ @@ -614,22 +617,24 @@ │ │ const/4 v7, 0x2 │ │ const/4 v8, 0x1 │ │ const v9, 0x7f0d008e │ │ + .line 139 │ invoke-virtual {p0, v9}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ const/4 v10, 0x1 │ │ const/4 v11, 0x0 │ │ + .line 140 │ invoke-virtual {v3, v10, v11}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v10 │ │ invoke-direct {v6, v7, v8, v9, v10}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$DrawerItem;->(IILjava/lang/String;I)V │ │ aput-object v6, v2, v5 │ @@ -640,22 +645,24 @@ │ │ const/4 v7, 0x2 │ │ const/4 v8, 0x2 │ │ const v9, 0x7f0d0069 │ │ + .line 142 │ invoke-virtual {p0, v9}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ const/4 v10, 0x2 │ │ const/4 v11, 0x0 │ │ + .line 143 │ invoke-virtual {v3, v10, v11}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v10 │ │ invoke-direct {v6, v7, v8, v9, v10}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$DrawerItem;->(IILjava/lang/String;I)V │ │ aput-object v6, v2, v5 │ @@ -666,22 +673,24 @@ │ │ const/4 v7, 0x2 │ │ const/4 v8, 0x3 │ │ const v9, 0x7f0d00b5 │ │ + .line 145 │ invoke-virtual {p0, v9}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ const/4 v10, 0x3 │ │ const/4 v11, 0x0 │ │ + .line 146 │ invoke-virtual {v3, v10, v11}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v10 │ │ invoke-direct {v6, v7, v8, v9, v10}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$DrawerItem;->(IILjava/lang/String;I)V │ │ aput-object v6, v2, v5 │ @@ -692,22 +701,24 @@ │ │ const/4 v7, 0x2 │ │ const/4 v8, 0x4 │ │ const v9, 0x7f0d006a │ │ + .line 148 │ invoke-virtual {p0, v9}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ const/4 v10, 0x4 │ │ const/4 v11, 0x0 │ │ + .line 149 │ invoke-virtual {v3, v10, v11}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v10 │ │ invoke-direct {v6, v7, v8, v9, v10}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$DrawerItem;->(IILjava/lang/String;I)V │ │ aput-object v6, v2, v5 │ @@ -718,22 +729,24 @@ │ │ const/4 v7, 0x2 │ │ const/4 v8, 0x5 │ │ const v9, 0x7f0d001f │ │ + .line 151 │ invoke-virtual {p0, v9}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ const/4 v10, 0x5 │ │ const/4 v11, 0x0 │ │ + .line 152 │ invoke-virtual {v3, v10, v11}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v10 │ │ invoke-direct {v6, v7, v8, v9, v10}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$DrawerItem;->(IILjava/lang/String;I)V │ │ aput-object v6, v2, v5 │ @@ -752,22 +765,24 @@ │ │ const/4 v7, 0x2 │ │ const/4 v8, 0x6 │ │ const v9, 0x7f0d009d │ │ + .line 155 │ invoke-virtual {p0, v9}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ const/4 v10, 0x6 │ │ const/4 v11, 0x0 │ │ + .line 156 │ invoke-virtual {v3, v10, v11}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v10 │ │ invoke-direct {v6, v7, v8, v9, v10}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$DrawerItem;->(IILjava/lang/String;I)V │ │ aput-object v6, v2, v5 │ @@ -777,22 +792,24 @@ │ invoke-virtual {v3}, Landroid/content/res/TypedArray;->recycle()V │ │ .line 159 │ iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment;->mDrawerListView:Landroid/widget/ListView; │ │ new-instance v6, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$DrawerItemAdapter; │ │ + .line 160 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v7 │ │ const v8, 0x7f03003c │ │ invoke-direct {v6, v7, v8, v2}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$DrawerItemAdapter;->(Landroid/content/Context;I[Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$DrawerItem;)V │ │ + .line 159 │ invoke-virtual {v5, v6}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ .line 164 │ iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment;->mDrawerListView:Landroid/widget/ListView; │ │ return-object v5 │ │ @@ -922,14 +939,15 @@ │ const v2, 0x800003 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->setDrawerShadow(II)V │ │ .line 186 │ new-instance v0, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$2; │ │ + .line 187 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; │ │ const v4, 0x7f0d006d ├── smali/com/syncedsynapse/kore2/ui/NowPlayingFragment$8.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ .prologue │ .line 444 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$8;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -75,32 +76,35 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$8;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ const v2, 0x7f0d0048 │ │ + .line 461 │ invoke-virtual {v1, v2}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x1 │ │ new-array v2, v2, [Ljava/lang/Object; │ │ aput-object p2, v2, v3 │ │ invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 460 │ invoke-static {v0, v1, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 462 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public onSucess(Lcom/syncedsynapse/kore2/jsonrpc/type/ApplicationType$PropertyValue;)V │ .locals 2 │ @@ -148,18 +152,16 @@ │ invoke-static {v0}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;->access$900(Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 444 │ check-cast p1, Lcom/syncedsynapse/kore2/jsonrpc/type/ApplicationType$PropertyValue; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$8;->onSucess(Lcom/syncedsynapse/kore2/jsonrpc/type/ApplicationType$PropertyValue;)V │ │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/TVShowDetailsFragment.smali │ @@ -193,26 +193,28 @@ │ │ move-result-object v4 │ │ invoke-direct {v2, v3, v4}, Lcom/syncedsynapse/kore2/utils/TabsAdapter;->(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V │ │ const-class v3, Lcom/syncedsynapse/kore2/ui/TVShowOverviewFragment; │ │ + .line 78 │ invoke-virtual/range {p0 .. p0}, Lcom/syncedsynapse/kore2/ui/TVShowDetailsFragment;->getArguments()Landroid/os/Bundle; │ │ move-result-object v4 │ │ const v5, 0x7f0d00b7 │ │ invoke-virtual/range {v2 .. v7}, Lcom/syncedsynapse/kore2/utils/TabsAdapter;->addTab(Ljava/lang/Class;Landroid/os/Bundle;IJ)Lcom/syncedsynapse/kore2/utils/TabsAdapter; │ │ move-result-object v8 │ │ const-class v9, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment; │ │ + .line 80 │ invoke-virtual/range {p0 .. p0}, Lcom/syncedsynapse/kore2/ui/TVShowDetailsFragment;->getArguments()Landroid/os/Bundle; │ │ move-result-object v10 │ │ const v11, 0x7f0d00b6 │ │ const-wide/16 v2, 0x1 ├── smali/com/syncedsynapse/kore2/ui/SendTextDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ │ .prologue │ .line 120 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/AddonDetailsFragment$4.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$isEnabled:Ljava/lang/Boolean; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment;Ljava/lang/Boolean;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment; │ │ .prologue │ .line 214 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment$4;->val$isEnabled:Ljava/lang/Boolean; │ │ @@ -79,46 +80,47 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment; │ │ const v2, 0x7f0d0052 │ │ + .line 227 │ invoke-virtual {v1, v2}, Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x1 │ │ new-array v2, v2, [Ljava/lang/Object; │ │ aput-object p2, v2, v3 │ │ invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 226 │ invoke-static {v0, v1, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 229 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 214 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment$4;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 4 ├── smali/com/syncedsynapse/kore2/ui/NowPlayingFragment$4.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ .prologue │ .line 309 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -113,18 +114,20 @@ │ .local v0, "styledAttributes":Landroid/content/res/TypedArray; │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ iget-object v2, v2, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;->volumeMuteButton:Landroid/widget/ImageButton; │ │ const v3, 0x7f090004 │ │ + .line 318 │ invoke-virtual {v0, v4, v3}, Landroid/content/res/TypedArray;->getColor(II)I │ │ move-result v3 │ │ + .line 317 │ invoke-virtual {v2, v3}, Landroid/widget/ImageButton;->setColorFilter(I)V │ │ .line 319 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ goto :goto_0 │ │ @@ -139,18 +142,16 @@ │ invoke-virtual {v2}, Landroid/widget/ImageButton;->clearColorFilter()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 309 │ check-cast p1, Ljava/lang/Boolean; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$4;->onSucess(Ljava/lang/Boolean;)V │ │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/AddonListFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AddonListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ .prologue │ .line 89 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/SendTextDialogFragment$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/app/Dialog; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;Landroid/app/Dialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ │ .prologue │ .line 136 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$4;->val$dialog:Landroid/app/Dialog; │ │ @@ -57,36 +58,39 @@ │ │ invoke-static {v0}, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;->access$000(Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;)Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$SendTextDialogListener; │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ │ + .line 141 │ invoke-static {v1}, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;->access$100(Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;)Landroid/widget/EditText; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ │ + .line 142 │ invoke-static {v2}, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;->access$200(Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;)Landroid/widget/CheckBox; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/widget/CheckBox;->isChecked()Z │ │ move-result v2 │ │ + .line 140 │ invoke-interface {v0, v1, v2}, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$SendTextDialogListener;->onSendTextFinished(Ljava/lang/String;Z)V │ │ .line 144 │ :cond_0 │ iget-object v0, p0, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$4;->val$dialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V ├── smali/com/syncedsynapse/kore2/ui/SettingsFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/SettingsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/SettingsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/SettingsFragment; │ │ .prologue │ .line 134 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/SettingsFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/SettingsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/AlbumListFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/AlbumListFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AlbumListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AlbumListFragment; │ │ .prologue │ .line 157 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AlbumListFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ .prologue │ .line 454 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -53,24 +54,27 @@ │ │ invoke-static {v1}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->access$400(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostInfo; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ + .line 458 │ invoke-static {v2}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->access$500(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$TVShowInfo; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ + .line 459 │ invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)Landroid/os/Handler; │ │ move-result-object v4 │ │ + .line 457 │ invoke-static {v0, v1, v2, v3, v4}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper;->downloadFiles(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostInfo;Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MediaInfo;ILandroid/os/Handler;)V │ │ .line 460 │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/NavigationDrawerFragment$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$launchIntentFinal:Landroid/content/Intent; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment;Landroid/content/Intent;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ │ .prologue │ .line 310 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$4;->val$launchIntentFinal:Landroid/content/Intent; ├── smali/com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$2.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ .prologue │ .line 334 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -77,28 +78,27 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 355 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 334 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$2;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 6 │ @@ -119,26 +119,28 @@ │ :goto_0 │ return-void │ │ .line 339 │ :cond_1 │ iget-object v3, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ + .line 340 │ invoke-virtual {v3}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-static {v3}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v3 │ │ const-string v4, "pref_switch_to_remote_after_media_start" │ │ const/4 v5, 0x1 │ │ + .line 341 │ invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v2 │ │ .line 343 │ .local v2, "switchToRemote":Z │ if-eqz v2, :cond_0 ├── smali/com/syncedsynapse/kore2/ui/MovieDetailsFragment$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ .prologue │ .line 470 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -53,24 +54,27 @@ │ │ invoke-static {v1}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->access$400(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostInfo; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ + .line 474 │ invoke-static {v2}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->access$500(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MovieInfo; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ + .line 475 │ invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)Landroid/os/Handler; │ │ move-result-object v4 │ │ + .line 473 │ invoke-static {v0, v1, v2, v3, v4}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper;->downloadFiles(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostInfo;Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MediaInfo;ILandroid/os/Handler;)V │ │ .line 476 │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/AddonsActivity.smali │ @@ -142,42 +142,46 @@ │ .local v1, "fragTrans":Landroid/support/v4/app/FragmentTransaction; │ invoke-static {}, Lcom/syncedsynapse/kore2/utils/Utils;->isLollipopOrLater()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 183 │ + .line 184 │ invoke-static {p0}, Landroid/transition/TransitionInflater;->from(Landroid/content/Context;)Landroid/transition/TransitionInflater; │ │ move-result-object v2 │ │ const/high16 v3, 0x7f050000 │ │ + .line 185 │ invoke-virtual {v2, v3}, Landroid/transition/TransitionInflater;->inflateTransition(I)Landroid/transition/Transition; │ │ move-result-object v2 │ │ + .line 183 │ invoke-virtual {v0, v2}, Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment;->setEnterTransition(Ljava/lang/Object;)V │ │ .line 186 │ invoke-virtual {v0, v5}, Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment;->setReturnTransition(Ljava/lang/Object;)V │ │ .line 192 │ :goto_0 │ const v2, 0x7f0b0041 │ │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 193 │ invoke-virtual {v2, v5}, Landroid/support/v4/app/FragmentTransaction;->addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 194 │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 195 │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/AddonsActivity;->selectedAddonTitle:Ljava/lang/String; │ │ invoke-direct {p0, v2}, Lcom/syncedsynapse/kore2/ui/AddonsActivity;->setupActionBar(Ljava/lang/String;)V │ │ @@ -261,14 +265,15 @@ │ invoke-virtual {p0, v1}, Lcom/syncedsynapse/kore2/ui/AddonsActivity;->setContentView(I)V │ │ .line 61 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/AddonsActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ + .line 62 │ invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentManager;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ │ move-result-object v1 │ │ check-cast v1, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ │ iput-object v1, p0, Lcom/syncedsynapse/kore2/ui/AddonsActivity;->navigationDrawerFragment:Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ @@ -301,43 +306,48 @@ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ .line 70 │ invoke-virtual {v0, v3}, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->setExitTransition(Ljava/lang/Object;)V │ │ - .line 71 │ + .line 72 │ invoke-static {p0}, Landroid/transition/TransitionInflater;->from(Landroid/content/Context;)Landroid/transition/TransitionInflater; │ │ move-result-object v1 │ │ const v2, 0x10f0002 │ │ + .line 73 │ invoke-virtual {v1, v2}, Landroid/transition/TransitionInflater;->inflateTransition(I)Landroid/transition/Transition; │ │ move-result-object v1 │ │ + .line 71 │ invoke-virtual {v0, v1}, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->setReenterTransition(Ljava/lang/Object;)V │ │ .line 75 │ :cond_1 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/AddonsActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ + .line 76 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ const v2, 0x7f0b0041 │ │ + .line 77 │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ + .line 78 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 84 │ .end local v0 # "addonListFragment":Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ :goto_0 │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/AddonsActivity;->selectedAddonTitle:Ljava/lang/String; │ │ @@ -421,14 +431,15 @@ │ │ const-class v3, Lcom/syncedsynapse/kore2/ui/RemoteActivity; │ │ invoke-direct {v2, p0, v3}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ const/high16 v3, 0x20000000 │ │ + .line 119 │ invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v0 │ │ .line 120 │ .local v0, "launchIntent":Landroid/content/Intent; │ invoke-virtual {p0, v0}, Lcom/syncedsynapse/kore2/ui/AddonsActivity;->startActivity(Landroid/content/Intent;)V ├── smali/com/syncedsynapse/kore2/ui/RemoteFragment$5.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/RemoteFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/RemoteFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/RemoteFragment; │ │ .prologue │ .line 302 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/RemoteFragment$5;->this$0:Lcom/syncedsynapse/kore2/ui/RemoteFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -93,18 +94,16 @@ │ invoke-static {v0, v1, v2}, Lcom/syncedsynapse/kore2/utils/UIUtils;->setPlayPauseButtonIcon(Landroid/content/Context;Landroid/widget/ImageView;I)V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 302 │ check-cast p1, Ljava/lang/Integer; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/RemoteFragment$5;->onSucess(Ljava/lang/Integer;)V │ │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/PlaylistFragment$PlayListAdapter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/syncedsynapse/kore2/ui/PlaylistFragment$PlayListAdapter; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/PlaylistFragment$PlayListAdapter;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/syncedsynapse/kore2/ui/PlaylistFragment$PlayListAdapter; │ │ .prologue │ .line 513 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/PlaylistFragment$PlayListAdapter$1;->this$1:Lcom/syncedsynapse/kore2/ui/PlaylistFragment$PlayListAdapter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/NowPlayingFragment$11.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ .prologue │ .line 853 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$11;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -75,17 +76,23 @@ │ :goto_0 │ return-void │ │ .line 861 │ :cond_1 │ iget-object v3, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$11;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ - const/4 v4, 0x1 │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$11;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ + │ + invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;->access$1300(Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)I │ + │ + move-result v4 │ + │ + add-int/lit8 v4, v4, 0x1 │ │ - invoke-static {v3, v4}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;->access$1312(Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;I)I │ + invoke-static {v3, v4}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;->access$1302(Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;I)I │ │ .line 862 │ iget-object v3, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$11;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ iget-object v3, v3, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;->mediaSeekbar:Landroid/widget/SeekBar; │ │ iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$11;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; ├── smali/com/syncedsynapse/kore2/ui/NowPlayingFragment$12.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ .prologue │ .line 902 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$12;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -194,18 +195,20 @@ │ │ new-instance v6, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$12$1; │ │ invoke-direct {v6, p0}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$12$1;->(Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$12;)V │ │ iget-object v7, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$12;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ + .line 939 │ invoke-static {v7}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;->access$200(Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)Landroid/os/Handler; │ │ move-result-object v7 │ │ + .line 929 │ invoke-virtual {v4, v5, v6, v7}, Lcom/syncedsynapse/kore2/jsonrpc/method/Player$Seek;->execute(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ │ .line 942 │ iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$12;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ invoke-static {v5}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;->access$1400(Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)Ljava/lang/Runnable; ├── smali/com/syncedsynapse/kore2/ui/AlbumDetailsFragment$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$pixelsToTransparent:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ .prologue │ .line 164 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$1;->val$pixelsToTransparent:I ├── smali/com/syncedsynapse/kore2/ui/TVShowListFragment.smali │ @@ -80,15 +80,14 @@ │ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V │ │ .line 82 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Lcom/syncedsynapse/kore2/ui/TVShowListFragment;->searchFilter:Ljava/lang/String; │ │ - .line 459 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/TVShowListFragment;)Lcom/syncedsynapse/kore2/ui/TVShowListFragment$OnTVShowSelectedListener; │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/TVShowListFragment; │ │ @@ -368,20 +367,22 @@ │ │ invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "!=" │ │ + .line 332 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "episode" │ │ + .line 333 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 337 │ :cond_2 │ const-string v0, "tvshows_sort_order" │ │ invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ @@ -402,20 +403,22 @@ │ │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/TVShowListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ sget-object v3, Lcom/syncedsynapse/kore2/ui/TVShowListFragment$TVShowListQuery;->PROJECTION:[Ljava/lang/String; │ │ + .line 351 │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-direct/range {v0 .. v6}, Landroid/support/v4/content/CursorLoader;->(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ + .line 350 │ return-object v0 │ │ .line 317 │ .end local v2 # "uri":Landroid/net/Uri; │ .end local v5 # "selectionArgs":[Ljava/lang/String; │ .end local v6 # "sortOrderStr":Ljava/lang/String; │ .end local v7 # "preferences":Landroid/content/SharedPreferences; │ @@ -706,14 +709,15 @@ │ │ if-nez v2, :cond_1 │ │ iget-object v2, p1, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->syncType:Ljava/lang/String; │ │ const-string v3, "sync_all_tvshows" │ │ + .line 294 │ invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ .line 295 │ @@ -746,14 +750,15 @@ │ │ const v3, 0x7f0d00a9 │ │ invoke-static {v2, v3, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v2 │ │ + .line 300 │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ .line 309 │ :cond_2 │ :goto_0 │ return-void │ │ @@ -766,14 +771,15 @@ │ │ sget v3, Lcom/syncedsynapse/kore2/jsonrpc/ApiException;->API_ERROR:I │ │ if-ne v2, v3, :cond_4 │ │ const v2, 0x7f0d004c │ │ + .line 304 │ invoke-virtual {p0, v2}, Lcom/syncedsynapse/kore2/ui/TVShowListFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-array v3, v4, [Ljava/lang/Object; │ │ iget-object v4, p1, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->errorMessage:Ljava/lang/String; │ @@ -795,19 +801,20 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ │ - .line 303 │ + .line 304 │ .end local v0 # "msg":Ljava/lang/String; │ :cond_4 │ const v2, 0x7f0d00b8 │ │ + .line 305 │ invoke-virtual {p0, v2}, Lcom/syncedsynapse/kore2/ui/TVShowListFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_1 │ .end method │ │ @@ -846,22 +853,19 @@ │ │ .line 361 │ return-void │ .end method │ │ .method public bridge synthetic onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v4/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 68 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/syncedsynapse/kore2/ui/TVShowListFragment;->onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onLoaderReset(Landroid/support/v4/content/Loader;)V │ .locals 2 │ @@ -938,22 +942,24 @@ │ .line 210 │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ const-string v3, "tvshows_filter_hide_watched" │ │ + .line 211 │ invoke-interface {p1}, Landroid/view/MenuItem;->isChecked()Z │ │ move-result v4 │ │ invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ + .line 212 │ invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 213 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/TVShowListFragment;->getLoaderManager()Landroid/support/v4/app/LoaderManager; │ │ move-result-object v1 │ │ @@ -981,22 +987,24 @@ │ .line 217 │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ const-string v3, "tvshows_ignore_prefixes" │ │ + .line 218 │ invoke-interface {p1}, Landroid/view/MenuItem;->isChecked()Z │ │ move-result v4 │ │ invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ + .line 219 │ invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 220 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/TVShowListFragment;->getLoaderManager()Landroid/support/v4/app/LoaderManager; │ │ move-result-object v1 │ │ @@ -1017,18 +1025,20 @@ │ .line 224 │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ const-string v3, "tvshows_sort_order" │ │ + .line 225 │ invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ + .line 226 │ invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 227 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/TVShowListFragment;->getLoaderManager()Landroid/support/v4/app/LoaderManager; │ │ move-result-object v1 │ │ @@ -1043,18 +1053,20 @@ │ .line 231 │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v3 │ │ const-string v4, "tvshows_sort_order" │ │ + .line 232 │ invoke-interface {v3, v4, v1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ + .line 233 │ invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 234 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/TVShowListFragment;->getLoaderManager()Landroid/support/v4/app/LoaderManager; │ │ move-result-object v1 │ │ @@ -1193,14 +1205,15 @@ │ │ const v2, 0x7f0d007a │ │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 278 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public onResume()V │ .locals 1 ├── smali/com/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$2:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1; │ │ .prologue │ .line 571 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1$1;->this$2:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/RemoteActivity$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$pixelsPerPage:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/RemoteActivity;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/RemoteActivity; │ │ .prologue │ .line 322 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/RemoteActivity$3;->this$0:Lcom/syncedsynapse/kore2/ui/RemoteActivity; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/ui/RemoteActivity$3;->val$pixelsPerPage:I ├── smali/com/syncedsynapse/kore2/ui/PlaylistFragment$2.smali │ @@ -36,14 +36,15 @@ │ │ .field final synthetic val$getItemResult:Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/PlaylistFragment;Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType;Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/PlaylistFragment; │ │ .prologue │ .line 380 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/PlaylistFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/PlaylistFragment; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/PlaylistFragment$2;->val$getActivePlayerResult:Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType; │ │ @@ -82,21 +83,19 @@ │ invoke-static {v0, p2}, Lcom/syncedsynapse/kore2/ui/PlaylistFragment;->access$500(Lcom/syncedsynapse/kore2/ui/PlaylistFragment;Ljava/lang/String;)V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 380 │ check-cast p1, Ljava/util/ArrayList; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/PlaylistFragment$2;->onSucess(Ljava/util/ArrayList;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/util/ArrayList;)V │ .locals 3 ├── smali/com/syncedsynapse/kore2/ui/NowPlayingFragment$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$action:Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ .prologue │ .line 255 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$3;->val$action:Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod; ├── smali/com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment.smali │ @@ -118,15 +118,14 @@ │ iput v1, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->episodeId:I │ │ .line 101 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->tvshowDownloadInfo:Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$TVShowInfo; │ │ - .line 600 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)I │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ @@ -248,14 +247,15 @@ │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const v3, 0x7f0d0068 │ │ + .line 498 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v3}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ const/4 v4, 0x1 │ @@ -282,14 +282,15 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x7 │ │ + .line 499 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -322,14 +323,15 @@ │ │ new-array v3, v3, [Ljava/lang/Object; │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x3 │ │ + .line 503 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v5}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v5 │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ @@ -338,26 +340,28 @@ │ │ aput-object v5, v3, v4 │ │ const/4 v4, 0x1 │ │ const/4 v5, 0x4 │ │ + .line 504 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v5}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v5 │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ + .line 502 │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v17 │ │ .line 505 │ .local v17, "season":Ljava/lang/String; │ move-object/from16 v0, p0 │ @@ -545,65 +549,72 @@ │ .local v8, "artHeight":I │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->hostManager:Lcom/syncedsynapse/kore2/host/HostManager; │ │ const/4 v3, 0x5 │ │ + .line 535 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->mediaArt:Landroid/widget/ImageView; │ │ iget v5, v9, Landroid/util/DisplayMetrics;->widthPixels:I │ │ + .line 534 │ invoke-static {v2, v3, v4, v5, v8}, Lcom/syncedsynapse/kore2/utils/UIUtils;->loadImageIntoImageview(Lcom/syncedsynapse/kore2/host/HostManager;Ljava/lang/String;Landroid/widget/ImageView;II)V │ │ .line 539 │ new-instance v2, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$TVShowInfo; │ │ const/4 v3, 0x2 │ │ + .line 540 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ const/4 v4, 0x3 │ │ + .line 541 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v4}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v4 │ │ const/4 v5, 0x4 │ │ + .line 542 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v5}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v5 │ │ const/4 v6, 0x1 │ │ + .line 543 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ const/16 v7, 0xe │ │ + .line 544 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-direct/range {v2 .. v7}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$TVShowInfo;->(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V │ @@ -665,43 +676,46 @@ │ │ iget-object v2, v0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->downloadButton:Landroid/widget/ImageButton; │ │ const/4 v3, 0x0 │ │ const v4, 0x7f090004 │ │ + .line 553 │ move-object/from16 v0, v18 │ │ invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;->getColor(II)I │ │ move-result v3 │ │ + .line 552 │ invoke-virtual {v2, v3}, Landroid/widget/ImageButton;->setColorFilter(I)V │ │ .line 554 │ invoke-virtual/range {v18 .. v18}, Landroid/content/res/TypedArray;->recycle()V │ │ .line 558 │ .end local v18 # "styledAttributes":Landroid/content/res/TypedArray; │ .end local v19 # "theme":Landroid/content/res/Resources$Theme; │ :goto_2 │ return-void │ │ - .line 497 │ + .line 499 │ .end local v8 # "artHeight":I │ .end local v9 # "displayMetrics":Landroid/util/DisplayMetrics; │ .end local v10 # "durationPremiered":Ljava/lang/String; │ .end local v11 # "posterHeight":I │ .end local v12 # "posterWidth":I │ .end local v13 # "resources":Landroid/content/res/Resources; │ .end local v14 # "rating":D │ .end local v17 # "season":Ljava/lang/String; │ :cond_0 │ const/4 v2, 0x7 │ │ + .line 500 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ goto/16 :goto_0 │ @@ -1269,48 +1283,53 @@ │ │ invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f0d003c │ │ + .line 452 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f0d0081 │ │ new-instance v4, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$7; │ │ invoke-direct {v4, p0}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$7;->(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)V │ │ + .line 453 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f0d003e │ │ new-instance v4, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$6; │ │ invoke-direct {v4, p0}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$6;->(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)V │ │ + .line 462 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNeutralButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const/high16 v3, 0x1040000 │ │ new-instance v4, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$5; │ │ invoke-direct {v4, p0}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$5;->(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)V │ │ + .line 471 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 478 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ goto :goto_0 │ │ .line 480 │ .end local v0 # "builder":Landroid/app/AlertDialog$Builder; │ :cond_1 │ @@ -1370,14 +1389,15 @@ │ │ if-nez v2, :cond_1 │ │ iget-object v2, p1, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->syncType:Ljava/lang/String; │ │ const-string v3, "sync_all_tvshows" │ │ + .line 265 │ invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ .line 266 │ @@ -1410,14 +1430,15 @@ │ │ const v3, 0x7f0d00a9 │ │ invoke-static {v2, v3, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v2 │ │ + .line 273 │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ .line 282 │ :cond_2 │ :goto_0 │ return-void │ │ @@ -1430,14 +1451,15 @@ │ │ sget v3, Lcom/syncedsynapse/kore2/jsonrpc/ApiException;->API_ERROR:I │ │ if-ne v2, v3, :cond_4 │ │ const v2, 0x7f0d004c │ │ + .line 277 │ invoke-virtual {p0, v2}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-array v3, v4, [Ljava/lang/Object; │ │ iget-object v4, p1, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->errorMessage:Ljava/lang/String; │ @@ -1459,19 +1481,20 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ │ - .line 276 │ + .line 277 │ .end local v0 # "msg":Ljava/lang/String; │ :cond_4 │ const v2, 0x7f0d00b8 │ │ + .line 278 │ invoke-virtual {p0, v2}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_1 │ .end method │ │ @@ -1565,22 +1588,19 @@ │ .packed-switch 0x0 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public bridge synthetic onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v4/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 75 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onLoaderReset(Landroid/support/v4/content/Loader;)V │ .locals 0 │ @@ -1647,14 +1667,15 @@ │ │ const v1, 0x7f0d007a │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 237 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public onResume()V │ .locals 2 │ @@ -1716,14 +1737,15 @@ │ .line 420 │ .local v1, "newPlaycount":I │ :goto_0 │ new-instance v0, Lcom/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$SetEpisodeDetails; │ │ iget v3, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;->episodeId:I │ │ + .line 421 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ const/4 v5, 0x0 │ │ invoke-direct {v0, v3, v4, v5}, Lcom/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$SetEpisodeDetails;->(ILjava/lang/Integer;Ljava/lang/Double;)V ├── smali/com/syncedsynapse/kore2/ui/TVShowEpisodeListFragment$SeasonsEpisodesAdapter.smali │ @@ -196,36 +196,40 @@ │ iput v3, v2, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment$EpisodeViewHolder;->episodeId:I │ │ .line 530 │ iget-object v3, v2, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment$EpisodeViewHolder;->episodenumberView:Landroid/widget/TextView; │ │ const v4, 0x7f0d0042 │ │ + .line 531 │ invoke-virtual {p2, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ new-array v5, v8, [Ljava/lang/Object; │ │ const/4 v6, 0x2 │ │ + .line 532 │ invoke-interface {p3, v6}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v5, v7 │ │ + .line 531 │ invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 530 │ invoke-virtual {v3, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 533 │ const/4 v3, 0x6 │ │ invoke-interface {p3, v3}, Landroid/database/Cursor;->getInt(I)I │ │ @@ -239,14 +243,15 @@ │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const v4, 0x7f0d0068 │ │ + .line 535 │ invoke-virtual {p2, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ new-array v5, v8, [Ljava/lang/Object; │ │ invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ @@ -265,14 +270,15 @@ │ │ const-string v4, " | " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 536 │ invoke-interface {p3, v9}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -320,15 +326,15 @@ │ │ invoke-virtual {v3, v4}, Landroid/widget/ImageView;->setColorFilter(I)V │ │ .line 557 │ :goto_1 │ return-void │ │ - .line 534 │ + .line 537 │ .end local v0 # "duration":Ljava/lang/String; │ :cond_0 │ invoke-interface {p3, v9}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ @@ -394,24 +400,26 @@ │ │ new-array v1, v1, [Ljava/lang/Object; │ │ const/4 v2, 0x0 │ │ const/4 v3, 0x1 │ │ + .line 502 │ invoke-interface {p3, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ + .line 501 │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {v10, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 503 │ @@ -439,14 +447,15 @@ │ │ const/4 v1, 0x2 │ │ new-array v1, v1, [Ljava/lang/Object; │ │ const/4 v2, 0x0 │ │ + .line 506 │ invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x1 │ @@ -455,45 +464,49 @@ │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ + .line 505 │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {v7, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 508 │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment$SeasonsEpisodesAdapter;->hostManager:Lcom/syncedsynapse/kore2/host/HostManager; │ │ const/4 v0, 0x2 │ │ + .line 509 │ invoke-interface {p3, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v0, 0x1 │ │ + .line 510 │ invoke-interface {p3, v0}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v0 │ │ invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v3 │ │ iget v5, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment$SeasonsEpisodesAdapter;->artWidth:I │ │ iget v6, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment$SeasonsEpisodesAdapter;->artHeight:I │ │ move-object v0, p2 │ │ + .line 508 │ invoke-static/range {v0 .. v6}, Lcom/syncedsynapse/kore2/utils/UIUtils;->loadImageWithCharacterAvatar(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostManager;Ljava/lang/String;Ljava/lang/String;Landroid/widget/ImageView;II)V │ │ .line 513 │ const v0, 0x7f0b00a8 │ │ invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ @@ -580,14 +593,15 @@ │ .local v2, "loaderManager":Landroid/support/v4/app/LoaderManager; │ invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManager;->getLoader(I)Landroid/support/v4/content/Loader; │ │ move-result-object v4 │ │ if-eqz v4, :cond_1 │ │ + .line 573 │ invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManager;->getLoader(I)Landroid/support/v4/content/Loader; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/support/v4/content/Loader;->isReset()Z │ │ move-result v4 │ @@ -624,14 +638,15 @@ │ │ move-result-object v2 │ │ const v3, 0x7f03003b │ │ const/4 v4, 0x0 │ │ + .line 480 │ invoke-virtual {v2, v3, p4, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ .line 483 │ .local v0, "view":Landroid/view/View; │ new-instance v1, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment$EpisodeViewHolder; │ @@ -716,14 +731,15 @@ │ │ move-result-object v1 │ │ const v2, 0x7f03003f │ │ const/4 v3, 0x0 │ │ + .line 473 │ invoke-virtual {v1, v2, p4, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ .line 474 │ .local v0, "view":Landroid/view/View; │ return-object v0 ├── smali/com/syncedsynapse/kore2/ui/AboutDialogFragment.smali │ @@ -144,14 +144,15 @@ │ │ const v8, 0x104000a │ │ new-instance v9, Lcom/syncedsynapse/kore2/ui/AboutDialogFragment$1; │ │ invoke-direct {v9, p0}, Lcom/syncedsynapse/kore2/ui/AboutDialogFragment$1;->(Lcom/syncedsynapse/kore2/ui/AboutDialogFragment;)V │ │ + .line 52 │ invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 59 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v7 ├── smali/com/syncedsynapse/kore2/ui/AlbumDetailsFragment$8.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ .prologue │ .line 520 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$8;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/RemoteFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/RemoteFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/RemoteFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/RemoteFragment; │ │ .prologue │ .line 131 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/RemoteFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/RemoteFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ .prologue │ .line 395 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$6;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -53,24 +54,27 @@ │ │ invoke-static {v1}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->access$300(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostInfo; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$6;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ + .line 399 │ invoke-static {v2}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->access$400(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MusicVideoInfo; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$6;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ + .line 400 │ invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)Landroid/os/Handler; │ │ move-result-object v4 │ │ + .line 398 │ invoke-static {v0, v1, v2, v3, v4}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper;->downloadFiles(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostInfo;Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MediaInfo;ILandroid/os/Handler;)V │ │ .line 401 │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/GenericSelectDialog$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$token:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/GenericSelectDialog;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/GenericSelectDialog; │ │ .prologue │ .line 139 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/GenericSelectDialog$1;->this$0:Lcom/syncedsynapse/kore2/ui/GenericSelectDialog; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/ui/GenericSelectDialog$1;->val$token:I ├── smali/com/syncedsynapse/kore2/ui/PlaylistFragment$PlayListAdapter.smali │ @@ -122,15 +122,14 @@ │ check-cast v0, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll; │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic getItem(I)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 511 │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/PlaylistFragment$PlayListAdapter;->getItem(I)Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll; │ │ move-result-object v0 │ │ @@ -171,14 +170,15 @@ │ │ move-result-object v1 │ │ const v2, 0x7f030039 │ │ const/4 v5, 0x0 │ │ + .line 598 │ move-object/from16 v0, p3 │ │ invoke-virtual {v1, v2, v0, v5}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object p2 │ │ .line 600 │ @@ -370,14 +370,15 @@ │ │ if-nez v1, :cond_1 │ │ iget-object v1, v11, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;->type:Ljava/lang/String; │ │ const-string v2, "episode" │ │ + .line 662 │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_5 │ │ :cond_1 │ @@ -736,15 +737,15 @@ │ │ .line 654 │ :cond_4 │ const-string v1, "" │ │ goto/16 :goto_3 │ │ - .line 661 │ + .line 662 │ .restart local v6 # "artWidth":I │ .restart local v7 # "artHeight":I │ :cond_5 │ const/4 v10, 0x0 │ │ goto/16 :goto_4 ├── smali/com/syncedsynapse/kore2/ui/AlbumDetailsFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ .prologue │ .line 328 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$2:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1; │ │ .prologue │ .line 553 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1$3;->this$2:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -71,16 +72,18 @@ │ │ iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1$3;->this$2:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1; │ │ iget-object v4, v4, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9$1;->this$1:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9; │ │ iget-object v4, v4, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ + .line 558 │ invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Landroid/os/Handler; │ │ move-result-object v4 │ │ + .line 556 │ invoke-static {v0, v1, v2, v3, v4}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper;->downloadFiles(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostInfo;Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MediaInfo;ILandroid/os/Handler;)V │ │ .line 559 │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/TVShowListFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/TVShowListFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/TVShowListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/TVShowListFragment; │ │ .prologue │ .line 127 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/TVShowListFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/RemoteFragment$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$clickAction:Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/RemoteFragment;Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/RemoteFragment; │ │ .prologue │ .line 222 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/RemoteFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/RemoteFragment; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/RemoteFragment$3;->val$clickAction:Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod; ├── smali/com/syncedsynapse/kore2/ui/GenericSelectDialog$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$token:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/GenericSelectDialog;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/GenericSelectDialog; │ │ .prologue │ .line 161 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/GenericSelectDialog$2;->this$0:Lcom/syncedsynapse/kore2/ui/GenericSelectDialog; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/ui/GenericSelectDialog$2;->val$token:I ├── smali/com/syncedsynapse/kore2/ui/AlbumDetailsFragment$6.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$maxLines:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;III)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ .prologue │ .line 393 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$6;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$6;->val$iconExpandResId:I ├── smali/com/syncedsynapse/kore2/ui/AddonListFragment$3.smali │ @@ -32,14 +32,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AddonListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ .prologue │ .line 183 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -92,101 +93,101 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ const v2, 0x7f0d0045 │ │ + .line 213 │ invoke-virtual {v1, v2}, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x1 │ │ new-array v2, v2, [Ljava/lang/Object; │ │ aput-object p2, v2, v3 │ │ invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 212 │ invoke-static {v0, v1, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 214 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 215 │ iget-object v0, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ iget-object v0, v0, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->swipeRefreshLayout:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ invoke-virtual {v0, v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->setRefreshing(Z)V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 183 │ check-cast p1, Ljava/util/List; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/AddonListFragment$3;->onSucess(Ljava/util/List;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/util/List;)V │ - .locals 5 │ + .locals 4 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/List", │ "<", │ "Lcom/syncedsynapse/kore2/jsonrpc/type/AddonType$Details;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 186 │ .local p1, "result":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ + iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ - invoke-virtual {v2}, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->isAdded()Z │ + invoke-virtual {v1}, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->isAdded()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 204 │ :goto_0 │ return-void │ │ .line 188 │ :cond_0 │ - iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ + iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ - invoke-static {v2}, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->access$100(Lcom/syncedsynapse/kore2/ui/AddonListFragment;)Lcom/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter; │ + invoke-static {v1}, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->access$100(Lcom/syncedsynapse/kore2/ui/AddonListFragment;)Lcom/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Lcom/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter;->clear()V │ + invoke-virtual {v1}, Lcom/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter;->clear()V │ │ .line 189 │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_1 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_3 │ @@ -209,64 +210,70 @@ │ │ if-nez v2, :cond_2 │ │ iget-object v2, v0, Lcom/syncedsynapse/kore2/jsonrpc/type/AddonType$Details;->type:Ljava/lang/String; │ │ const-string v3, "xbmc.python.pluginsource" │ │ + .line 191 │ invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_2 │ │ iget-object v2, v0, Lcom/syncedsynapse/kore2/jsonrpc/type/AddonType$Details;->type:Ljava/lang/String; │ │ const-string v3, "xbmc.python.script" │ │ + .line 192 │ invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_2 │ │ iget-object v2, v0, Lcom/syncedsynapse/kore2/jsonrpc/type/AddonType$Details;->type:Ljava/lang/String; │ │ const-string v3, "xbmc.addon.audio" │ │ + .line 193 │ invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_2 │ │ iget-object v2, v0, Lcom/syncedsynapse/kore2/jsonrpc/type/AddonType$Details;->type:Ljava/lang/String; │ │ const-string v3, "xbmc.addon.executable" │ │ + .line 194 │ invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_2 │ │ iget-object v2, v0, Lcom/syncedsynapse/kore2/jsonrpc/type/AddonType$Details;->type:Ljava/lang/String; │ │ const-string v3, "xbmc.addon.video" │ │ + .line 195 │ invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_2 │ │ iget-object v2, v0, Lcom/syncedsynapse/kore2/jsonrpc/type/AddonType$Details;->type:Ljava/lang/String; │ │ const-string v3, "xbmc.addon.image" │ │ + .line 196 │ invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ .line 197 │ @@ -280,41 +287,41 @@ │ invoke-virtual {v2, v0}, Lcom/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter;->add(Ljava/lang/Object;)V │ │ goto :goto_1 │ │ .line 201 │ .end local v0 # "addon":Lcom/syncedsynapse/kore2/jsonrpc/type/AddonType$Details; │ :cond_3 │ - iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ + iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ - iget-object v2, v2, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->emptyView:Landroid/widget/TextView; │ + iget-object v1, v1, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->emptyView:Landroid/widget/TextView; │ │ - iget-object v3, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ + iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ - const v4, 0x7f0d006f │ + const v3, 0x7f0d006f │ │ - invoke-virtual {v3, v4}, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->getString(I)Ljava/lang/String; │ + invoke-virtual {v2, v3}, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->getString(I)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 202 │ - iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ + iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ - invoke-static {v2}, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->access$100(Lcom/syncedsynapse/kore2/ui/AddonListFragment;)Lcom/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter; │ + invoke-static {v1}, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->access$100(Lcom/syncedsynapse/kore2/ui/AddonListFragment;)Lcom/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Lcom/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter;->notifyDataSetChanged()V │ + invoke-virtual {v1}, Lcom/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter;->notifyDataSetChanged()V │ │ .line 203 │ - iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ + iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ - iget-object v2, v2, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->swipeRefreshLayout:Landroid/support/v4/widget/SwipeRefreshLayout; │ + iget-object v1, v1, Lcom/syncedsynapse/kore2/ui/AddonListFragment;->swipeRefreshLayout:Landroid/support/v4/widget/SwipeRefreshLayout; │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v2, v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->setRefreshing(Z)V │ + invoke-virtual {v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;->setRefreshing(Z)V │ │ goto/16 :goto_0 │ .end method ├── smali/com/syncedsynapse/kore2/ui/AddonDetailsFragment$3.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment; │ │ .prologue │ .line 194 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -77,28 +78,27 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 205 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 194 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment$3;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 0 ├── smali/com/syncedsynapse/kore2/ui/GenericSelectDialog.smali │ @@ -19,15 +19,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 28 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 38 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/GenericSelectDialog;)Lcom/syncedsynapse/kore2/ui/GenericSelectDialog$GenericSelectDialogListener; │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/GenericSelectDialog; ├── smali/com/syncedsynapse/kore2/ui/PlaylistFragment$PlayListAdapter$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$position:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/PlaylistFragment$PlayListAdapter$1;I)V │ .locals 0 │ + .param p1, "this$2" # Lcom/syncedsynapse/kore2/ui/PlaylistFragment$PlayListAdapter$1; │ │ .prologue │ .line 520 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/PlaylistFragment$PlayListAdapter$1$1;->this$2:Lcom/syncedsynapse/kore2/ui/PlaylistFragment$PlayListAdapter$1; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/ui/PlaylistFragment$PlayListAdapter$1$1;->val$position:I ├── smali/com/syncedsynapse/kore2/ui/MusicActivity.smali │ @@ -230,42 +230,46 @@ │ .local v1, "fragTrans":Landroid/support/v4/app/FragmentTransaction; │ invoke-static {}, Lcom/syncedsynapse/kore2/utils/Utils;->isLollipopOrLater()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 260 │ + .line 261 │ invoke-static {p0}, Landroid/transition/TransitionInflater;->from(Landroid/content/Context;)Landroid/transition/TransitionInflater; │ │ move-result-object v2 │ │ const/high16 v3, 0x7f050000 │ │ + .line 262 │ invoke-virtual {v2, v3}, Landroid/transition/TransitionInflater;->inflateTransition(I)Landroid/transition/Transition; │ │ move-result-object v2 │ │ + .line 260 │ invoke-virtual {v0, v2}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->setEnterTransition(Ljava/lang/Object;)V │ │ .line 263 │ invoke-virtual {v0, v4}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->setReturnTransition(Ljava/lang/Object;)V │ │ .line 269 │ :goto_0 │ const v2, 0x7f0b0041 │ │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 270 │ invoke-virtual {v2, v4}, Landroid/support/v4/app/FragmentTransaction;->addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 271 │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 272 │ invoke-direct {p0, p2, v4, v4, v4}, Lcom/syncedsynapse/kore2/ui/MusicActivity;->setupActionBar(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 273 │ return-void │ @@ -304,36 +308,41 @@ │ │ .line 240 │ .local v0, "albumListFragment":Lcom/syncedsynapse/kore2/ui/AlbumListFragment; │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/MusicActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ + .line 241 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ const v2, 0x7f04000a │ │ const v3, 0x7f04000b │ │ + .line 242 │ invoke-virtual {v1, v2, v5, v3, v5}, Landroid/support/v4/app/FragmentTransaction;->setCustomAnimations(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ const v2, 0x7f0b0041 │ │ + .line 243 │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ + .line 244 │ invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentTransaction;->addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ + .line 245 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 246 │ invoke-direct {p0, v4, p2, v4, v4}, Lcom/syncedsynapse/kore2/ui/MusicActivity;->setupActionBar(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 247 │ return-void │ @@ -362,36 +371,41 @@ │ │ .line 281 │ .local v0, "albumListFragment":Lcom/syncedsynapse/kore2/ui/AlbumListFragment; │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/MusicActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ + .line 282 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ const v2, 0x7f04000a │ │ const v3, 0x7f04000b │ │ + .line 283 │ invoke-virtual {v1, v2, v5, v3, v5}, Landroid/support/v4/app/FragmentTransaction;->setCustomAnimations(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ const v2, 0x7f0b0041 │ │ + .line 284 │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ + .line 285 │ invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentTransaction;->addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ + .line 286 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 287 │ invoke-direct {p0, v4, v4, p2, v4}, Lcom/syncedsynapse/kore2/ui/MusicActivity;->setupActionBar(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 288 │ return-void │ @@ -526,14 +540,15 @@ │ invoke-virtual {p0, v1}, Lcom/syncedsynapse/kore2/ui/MusicActivity;->setContentView(I)V │ │ .line 71 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/MusicActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ + .line 72 │ invoke-virtual {v1, v5}, Landroid/support/v4/app/FragmentManager;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ │ move-result-object v1 │ │ check-cast v1, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ │ iput-object v1, p0, Lcom/syncedsynapse/kore2/ui/MusicActivity;->navigationDrawerFragment:Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ @@ -566,43 +581,48 @@ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ .line 80 │ invoke-virtual {v0, v3}, Lcom/syncedsynapse/kore2/ui/MusicListFragment;->setExitTransition(Ljava/lang/Object;)V │ │ - .line 81 │ + .line 82 │ invoke-static {p0}, Landroid/transition/TransitionInflater;->from(Landroid/content/Context;)Landroid/transition/TransitionInflater; │ │ move-result-object v1 │ │ const v2, 0x10f0002 │ │ + .line 83 │ invoke-virtual {v1, v2}, Landroid/transition/TransitionInflater;->inflateTransition(I)Landroid/transition/Transition; │ │ move-result-object v1 │ │ + .line 81 │ invoke-virtual {v0, v1}, Lcom/syncedsynapse/kore2/ui/MusicListFragment;->setReenterTransition(Ljava/lang/Object;)V │ │ .line 85 │ :cond_0 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/MusicActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ + .line 86 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ const v2, 0x7f0b0041 │ │ + .line 87 │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ + .line 88 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 100 │ .end local v0 # "musicListFragment":Lcom/syncedsynapse/kore2/ui/MusicListFragment; │ :goto_0 │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/MusicActivity;->selectedAlbumTitle:Ljava/lang/String; │ │ @@ -753,42 +773,46 @@ │ .local v1, "fragTrans":Landroid/support/v4/app/FragmentTransaction; │ invoke-static {}, Lcom/syncedsynapse/kore2/utils/Utils;->isLollipopOrLater()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 301 │ + .line 302 │ invoke-static {p0}, Landroid/transition/TransitionInflater;->from(Landroid/content/Context;)Landroid/transition/TransitionInflater; │ │ move-result-object v2 │ │ const/high16 v3, 0x7f050000 │ │ + .line 303 │ invoke-virtual {v2, v3}, Landroid/transition/TransitionInflater;->inflateTransition(I)Landroid/transition/Transition; │ │ move-result-object v2 │ │ + .line 301 │ invoke-virtual {v0, v2}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->setEnterTransition(Ljava/lang/Object;)V │ │ .line 304 │ invoke-virtual {v0, v4}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->setReturnTransition(Ljava/lang/Object;)V │ │ .line 310 │ :goto_0 │ const v2, 0x7f0b0041 │ │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 311 │ invoke-virtual {v2, v4}, Landroid/support/v4/app/FragmentTransaction;->addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 312 │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 313 │ invoke-direct {p0, v4, v4, v4, p2}, Lcom/syncedsynapse/kore2/ui/MusicActivity;->setupActionBar(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 314 │ return-void │ @@ -837,14 +861,15 @@ │ │ const-class v3, Lcom/syncedsynapse/kore2/ui/RemoteActivity; │ │ invoke-direct {v2, p0, v3}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ const/high16 v3, 0x20000000 │ │ + .line 146 │ invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v0 │ │ .line 147 │ .local v0, "launchIntent":Landroid/content/Intent; │ invoke-virtual {p0, v0}, Lcom/syncedsynapse/kore2/ui/MusicActivity;->startActivity(Landroid/content/Intent;)V ├── smali/com/syncedsynapse/kore2/ui/AddonListFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AddonListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ .prologue │ .line 96 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AddonListFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/AddonListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/AlbumListFragment$AlbumsAdapter.smali │ @@ -213,14 +213,15 @@ │ .end local v7 # "desc":Ljava/lang/String; │ :cond_0 │ move-object v7, v8 │ │ .line 390 │ goto :goto_0 │ │ + .line 392 │ :cond_1 │ invoke-static {v10}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v7 │ │ goto :goto_0 │ .end method │ @@ -237,14 +238,15 @@ │ │ move-result-object v2 │ │ const v3, 0x7f030032 │ │ const/4 v4, 0x0 │ │ + .line 365 │ invoke-virtual {v2, v3, p3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ .line 368 │ .local v0, "view":Landroid/view/View; │ new-instance v1, Lcom/syncedsynapse/kore2/ui/AlbumListFragment$ViewHolder; ├── smali/com/syncedsynapse/kore2/ui/RemoteFragment$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$action:Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/RemoteFragment;Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/RemoteFragment; │ │ .prologue │ .line 208 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/RemoteFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/RemoteFragment; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/RemoteFragment$2;->val$action:Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod; ├── smali/com/syncedsynapse/kore2/ui/SendTextDialogFragment$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/app/Dialog; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;Landroid/app/Dialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ │ .prologue │ .line 128 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$3;->val$dialog:Landroid/app/Dialog; ├── smali/com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ .prologue │ .line 472 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$5;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/SettingsFragment.smali │ @@ -286,14 +286,15 @@ │ │ const-string v6, " v" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 158 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/SettingsFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v6 │ @@ -511,18 +512,20 @@ │ invoke-super {p0}, Landroid/preference/PreferenceFragment;->onPause()V │ │ .line 83 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/SettingsFragment;->getPreferenceScreen()Landroid/preference/PreferenceScreen; │ │ move-result-object v0 │ │ + .line 84 │ invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 85 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 86 │ return-void │ .end method │ │ .method public onPurchaseWorkflowFinish(IILandroid/content/Intent;)Z │ @@ -578,25 +581,28 @@ │ .line 276 │ iget-object v0, p0, Lcom/syncedsynapse/kore2/ui/SettingsFragment;->mBillingHelper:Lcom/syncedsynapse/kore2/billing/IabHelper; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lcom/syncedsynapse/kore2/ui/SettingsFragment;->mBillingHelper:Lcom/syncedsynapse/kore2/billing/IabHelper; │ │ + .line 277 │ invoke-virtual {v0, p1, p2, p3}, Lcom/syncedsynapse/kore2/billing/IabHelper;->handleActivityResult(IILandroid/content/Intent;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 276 │ :goto_0 │ return v0 │ │ + .line 277 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public onResume()V │ @@ -607,18 +613,20 @@ │ invoke-super {p0}, Landroid/preference/PreferenceFragment;->onResume()V │ │ .line 75 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/SettingsFragment;->getPreferenceScreen()Landroid/preference/PreferenceScreen; │ │ move-result-object v0 │ │ + .line 76 │ invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 77 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 78 │ return-void │ .end method │ │ .method public onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ @@ -650,39 +658,42 @@ │ │ invoke-static {v0}, Landroid/support/v4/app/TaskStackBuilder;->create(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ move-result-object v0 │ │ new-instance v1, Landroid/content/Intent; │ │ + .line 97 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/SettingsFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v2 │ │ const-class v3, Lcom/syncedsynapse/kore2/ui/RemoteActivity; │ │ invoke-direct {v1, v2, v3}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/TaskStackBuilder;->addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ move-result-object v0 │ │ new-instance v1, Landroid/content/Intent; │ │ + .line 98 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/SettingsFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v2 │ │ const-class v3, Lcom/syncedsynapse/kore2/ui/SettingsActivity; │ │ invoke-direct {v1, v2, v3}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/TaskStackBuilder;->addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ move-result-object v0 │ │ + .line 99 │ invoke-virtual {v0}, Landroid/support/v4/app/TaskStackBuilder;->startActivities()V │ │ .line 101 │ :cond_0 │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$2.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ .prologue │ .line 300 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -77,28 +78,27 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 321 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 300 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$2;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 6 │ @@ -119,26 +119,28 @@ │ :goto_0 │ return-void │ │ .line 305 │ :cond_1 │ iget-object v3, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ + .line 306 │ invoke-virtual {v3}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-static {v3}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v3 │ │ const-string v4, "pref_switch_to_remote_after_media_start" │ │ const/4 v5, 0x1 │ │ + .line 307 │ invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v2 │ │ .line 309 │ .local v2, "switchToRemote":Z │ if-eqz v2, :cond_0 ├── smali/com/syncedsynapse/kore2/ui/AlbumDetailsFragment$7$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7; │ │ .prologue │ .line 487 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7$1;->this$1:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -81,28 +82,27 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 501 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 487 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7$1;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 3 │ @@ -138,11 +138,12 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 493 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method ├── smali/com/syncedsynapse/kore2/ui/MovieDetailsFragment$4.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ .prologue │ .line 438 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -54,21 +55,19 @@ │ .prologue │ .line 447 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 438 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$4;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 2 ├── smali/com/syncedsynapse/kore2/ui/AddonListFragment$AddonsAdapter.smali │ @@ -114,14 +114,15 @@ │ │ move-result-object v0 │ │ const v1, 0x7f030031 │ │ const/4 v2, 0x0 │ │ + .line 242 │ invoke-virtual {v0, v1, p3, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object p2 │ │ .line 245 │ new-instance v8, Lcom/syncedsynapse/kore2/ui/AddonListFragment$ViewHolder; ├── smali/com/syncedsynapse/kore2/ui/AlbumDetailsFragment$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ .prologue │ .line 310 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$5;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -53,24 +54,27 @@ │ │ invoke-static {v1}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->access$000(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostInfo; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$5;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ + .line 314 │ invoke-static {v2}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->access$100(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Ljava/util/List; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$5;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ + .line 315 │ invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Landroid/os/Handler; │ │ move-result-object v4 │ │ + .line 313 │ invoke-static {v0, v1, v2, v3, v4}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper;->downloadFiles(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostInfo;Ljava/util/List;ILandroid/os/Handler;)V │ │ .line 316 │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/PlaylistFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/PlaylistFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/PlaylistFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/PlaylistFragment; │ │ .prologue │ .line 127 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/PlaylistFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/PlaylistFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/NowPlayingFragment$5.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ .prologue │ .line 333 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$5;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -54,21 +55,19 @@ │ .prologue │ .line 342 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 333 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$5;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 1 ├── smali/com/syncedsynapse/kore2/ui/NavigationDrawerFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ │ .prologue │ .line 113 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/MovieDetailsFragment$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ .prologue │ .line 479 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$6;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -53,24 +54,27 @@ │ │ invoke-static {v1}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->access$400(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostInfo; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$6;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ + .line 483 │ invoke-static {v2}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->access$500(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MovieInfo; │ │ move-result-object v2 │ │ const/4 v3, 0x1 │ │ iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$6;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ + .line 484 │ invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)Landroid/os/Handler; │ │ move-result-object v4 │ │ + .line 482 │ invoke-static {v0, v1, v2, v3, v4}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper;->downloadFiles(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostInfo;Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MediaInfo;ILandroid/os/Handler;)V │ │ .line 485 │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/BaseActivity.smali │ @@ -28,18 +28,20 @@ │ │ .line 34 │ .local v0, "prefs":Landroid/content/SharedPreferences; │ const-string v1, "pref_theme" │ │ const-string v2, "0" │ │ + .line 35 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 34 │ invoke-static {v1}, Lcom/syncedsynapse/kore2/utils/UIUtils;->getThemeResourceId(Ljava/lang/String;)I │ │ move-result v1 │ │ invoke-virtual {p0, v1}, Lcom/syncedsynapse/kore2/ui/BaseActivity;->setTheme(I)V │ │ .line 36 ├── smali/com/syncedsynapse/kore2/ui/PlaylistFragment$3.smali │ @@ -34,14 +34,15 @@ │ │ .field final synthetic val$getItemResult:Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/PlaylistFragment;Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/PlaylistFragment; │ │ .prologue │ .line 434 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/PlaylistFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/PlaylistFragment; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/PlaylistFragment$3;->val$getItemResult:Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll; │ │ @@ -78,21 +79,19 @@ │ invoke-static {v0, p2}, Lcom/syncedsynapse/kore2/ui/PlaylistFragment;->access$500(Lcom/syncedsynapse/kore2/ui/PlaylistFragment;Ljava/lang/String;)V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 434 │ check-cast p1, Ljava/util/List; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/PlaylistFragment$3;->onSucess(Ljava/util/List;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/util/List;)V │ .locals 2 ├── smali/com/syncedsynapse/kore2/ui/ArtistListFragment.smali │ @@ -80,15 +80,14 @@ │ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V │ │ .line 79 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Lcom/syncedsynapse/kore2/ui/ArtistListFragment;->searchFilter:Ljava/lang/String; │ │ - .line 363 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/ArtistListFragment;)Lcom/syncedsynapse/kore2/ui/ArtistListFragment$OnArtistSelectedListener; │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/ArtistListFragment; │ │ @@ -518,14 +517,15 @@ │ │ const v2, 0x7f0d00a9 │ │ invoke-static {v1, v2, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 244 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ .line 252 │ :cond_0 │ :goto_0 │ return-void │ │ @@ -535,14 +535,15 @@ │ │ sget v2, Lcom/syncedsynapse/kore2/jsonrpc/ApiException;->API_ERROR:I │ │ if-ne v1, v2, :cond_2 │ │ const v1, 0x7f0d004c │ │ + .line 247 │ invoke-virtual {p0, v1}, Lcom/syncedsynapse/kore2/ui/ArtistListFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ new-array v2, v3, [Ljava/lang/Object; │ │ iget-object v3, p1, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->errorMessage:Ljava/lang/String; │ @@ -564,19 +565,20 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ │ - .line 246 │ + .line 247 │ .end local v0 # "msg":Ljava/lang/String; │ :cond_2 │ const v1, 0x7f0d00b8 │ │ + .line 248 │ invoke-virtual {p0, v1}, Lcom/syncedsynapse/kore2/ui/ArtistListFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_1 │ .end method │ │ @@ -615,22 +617,19 @@ │ │ .line 279 │ return-void │ .end method │ │ .method public bridge synthetic onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v4/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 65 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/syncedsynapse/kore2/ui/ArtistListFragment;->onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onLoaderReset(Landroid/support/v4/content/Loader;)V │ .locals 2 │ @@ -782,14 +781,15 @@ │ │ const v2, 0x7f0d007a │ │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 229 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public onResume()V │ .locals 1 ├── smali/com/syncedsynapse/kore2/ui/MovieDetailsFragment$2.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ .prologue │ .line 341 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -77,28 +78,27 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 362 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 341 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$2;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 6 │ @@ -119,26 +119,28 @@ │ :goto_0 │ return-void │ │ .line 346 │ :cond_1 │ iget-object v3, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ + .line 347 │ invoke-virtual {v3}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-static {v3}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v3 │ │ const-string v4, "pref_switch_to_remote_after_media_start" │ │ const/4 v5, 0x1 │ │ + .line 348 │ invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v2 │ │ .line 350 │ .local v2, "switchToRemote":Z │ if-eqz v2, :cond_0 ├── smali/com/syncedsynapse/kore2/ui/NavigationDrawerFragment$DrawerItemAdapter.smali │ @@ -36,25 +36,26 @@ │ .param p2, "layoutId" # I │ .param p3, "objects" # [Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$DrawerItem; │ │ .prologue │ .line 383 │ invoke-direct {p0, p1, p2, p3}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;I[Ljava/lang/Object;)V │ │ - .line 384 │ + .line 385 │ invoke-virtual {p1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; │ │ move-result-object v1 │ │ const/4 v2, 0x2 │ │ new-array v2, v2, [I │ │ fill-array-data v2, :array_0 │ │ + .line 386 │ invoke-virtual {v1, v2}, Landroid/content/res/Resources$Theme;->obtainStyledAttributes([I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ .line 390 │ .local v0, "styledAttributes":Landroid/content/res/TypedArray; │ const/4 v1, 0x0 │ @@ -80,15 +81,15 @@ │ │ .line 392 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ .line 393 │ return-void │ │ - .line 384 │ + .line 385 │ nop │ │ :array_0 │ .array-data 4 │ 0x7f0100f5 │ 0x7f010041 │ .end array-data │ @@ -151,22 +152,24 @@ │ .line 413 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$DrawerItemAdapter;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const-string v4, "layout_inflater" │ │ + .line 414 │ invoke-virtual {v3, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/view/LayoutInflater; │ │ const v4, 0x7f03003d │ │ + .line 415 │ invoke-virtual {v3, v4, p3, v5}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object p2 │ │ goto :goto_0 │ │ .line 419 │ @@ -176,22 +179,24 @@ │ .line 420 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$DrawerItemAdapter;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const-string v4, "layout_inflater" │ │ + .line 421 │ invoke-virtual {v3, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/view/LayoutInflater; │ │ const v4, 0x7f03003c │ │ + .line 422 │ invoke-virtual {v3, v4, p3, v5}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object p2 │ │ .line 424 │ :cond_1 │ invoke-virtual {p2, v6}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ @@ -249,22 +254,24 @@ │ .line 435 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$DrawerItemAdapter;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const-string v4, "layout_inflater" │ │ + .line 436 │ invoke-virtual {v3, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/view/LayoutInflater; │ │ const v4, 0x7f03003e │ │ + .line 437 │ invoke-virtual {v3, v4, p3, v5}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object p2 │ │ .line 439 │ :cond_2 │ invoke-virtual {p2, v6}, Landroid/view/View;->findViewById(I)Landroid/view/View; ├── smali/com/syncedsynapse/kore2/ui/MoviesActivity.smali │ @@ -177,14 +177,15 @@ │ invoke-virtual {p0, v1}, Lcom/syncedsynapse/kore2/ui/MoviesActivity;->setContentView(I)V │ │ .line 61 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/MoviesActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ + .line 62 │ invoke-virtual {v1, v3}, Landroid/support/v4/app/FragmentManager;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ │ move-result-object v1 │ │ check-cast v1, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ │ iput-object v1, p0, Lcom/syncedsynapse/kore2/ui/MoviesActivity;->navigationDrawerFragment:Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ @@ -217,43 +218,48 @@ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ .line 70 │ invoke-virtual {v0, v4}, Lcom/syncedsynapse/kore2/ui/MovieListFragment;->setExitTransition(Ljava/lang/Object;)V │ │ - .line 71 │ + .line 72 │ invoke-static {p0}, Landroid/transition/TransitionInflater;->from(Landroid/content/Context;)Landroid/transition/TransitionInflater; │ │ move-result-object v1 │ │ const v2, 0x10f0002 │ │ + .line 73 │ invoke-virtual {v1, v2}, Landroid/transition/TransitionInflater;->inflateTransition(I)Landroid/transition/Transition; │ │ move-result-object v1 │ │ + .line 71 │ invoke-virtual {v0, v1}, Lcom/syncedsynapse/kore2/ui/MovieListFragment;->setReenterTransition(Ljava/lang/Object;)V │ │ .line 75 │ :cond_1 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/MoviesActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ + .line 76 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ const v2, 0x7f0b0041 │ │ + .line 77 │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ + .line 78 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 84 │ .end local v0 # "movieListFragment":Lcom/syncedsynapse/kore2/ui/MovieListFragment; │ :goto_0 │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/MoviesActivity;->selectedMovieTitle:Ljava/lang/String; │ │ @@ -346,42 +352,46 @@ │ .local v0, "fragTrans":Landroid/support/v4/app/FragmentTransaction; │ invoke-static {}, Lcom/syncedsynapse/kore2/utils/Utils;->isLollipopOrLater()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 182 │ + .line 183 │ invoke-static {p0}, Landroid/transition/TransitionInflater;->from(Landroid/content/Context;)Landroid/transition/TransitionInflater; │ │ move-result-object v2 │ │ const/high16 v3, 0x7f050000 │ │ + .line 184 │ invoke-virtual {v2, v3}, Landroid/transition/TransitionInflater;->inflateTransition(I)Landroid/transition/Transition; │ │ move-result-object v2 │ │ + .line 182 │ invoke-virtual {v1, v2}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->setEnterTransition(Ljava/lang/Object;)V │ │ .line 185 │ invoke-virtual {v1, v5}, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;->setReturnTransition(Ljava/lang/Object;)V │ │ .line 191 │ :goto_0 │ const v2, 0x7f0b0041 │ │ invoke-virtual {v0, v2, v1}, Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 192 │ invoke-virtual {v2, v5}, Landroid/support/v4/app/FragmentTransaction;->addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 193 │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 194 │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/MoviesActivity;->selectedMovieTitle:Ljava/lang/String; │ │ invoke-direct {p0, v2}, Lcom/syncedsynapse/kore2/ui/MoviesActivity;->setupActionBar(Ljava/lang/String;)V │ │ @@ -432,14 +442,15 @@ │ │ const-class v3, Lcom/syncedsynapse/kore2/ui/RemoteActivity; │ │ invoke-direct {v2, p0, v3}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ const/high16 v3, 0x20000000 │ │ + .line 119 │ invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v0 │ │ .line 120 │ .local v0, "launchIntent":Landroid/content/Intent; │ invoke-virtual {p0, v0}, Lcom/syncedsynapse/kore2/ui/MoviesActivity;->startActivity(Landroid/content/Intent;)V ├── smali/com/syncedsynapse/kore2/ui/TVShowListFragment$TVShowsAdapter.smali │ @@ -145,28 +145,30 @@ │ │ invoke-virtual {p2, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ new-array v1, v2, [Ljava/lang/Object; │ │ + .line 444 │ invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v1, v4 │ │ sub-int v2, v8, v11 │ │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ aput-object v2, v1, v3 │ │ + .line 443 │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v7 │ │ .line 445 │ .local v7, "details":Ljava/lang/String; │ iget-object v0, v10, Lcom/syncedsynapse/kore2/ui/TVShowListFragment$ViewHolder;->detailsView:Landroid/widget/TextView; │ @@ -180,20 +182,22 @@ │ │ move-result-object v0 │ │ new-array v1, v3, [Ljava/lang/Object; │ │ const/4 v2, 0x4 │ │ + .line 448 │ invoke-interface {p3, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v1, v4 │ │ + .line 447 │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v9 │ │ .line 449 │ .local v9, "premiered":Ljava/lang/String; │ iget-object v0, v10, Lcom/syncedsynapse/kore2/ui/TVShowListFragment$ViewHolder;->premieredView:Landroid/widget/TextView; │ @@ -201,28 +205,30 @@ │ invoke-virtual {v0, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 450 │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/TVShowListFragment$TVShowsAdapter;->hostManager:Lcom/syncedsynapse/kore2/host/HostManager; │ │ const/4 v0, 0x3 │ │ + .line 451 │ invoke-interface {p3, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ iget-object v3, v10, Lcom/syncedsynapse/kore2/ui/TVShowListFragment$ViewHolder;->tvshowTitle:Ljava/lang/String; │ │ iget-object v4, v10, Lcom/syncedsynapse/kore2/ui/TVShowListFragment$ViewHolder;->artView:Landroid/widget/ImageView; │ │ iget v5, p0, Lcom/syncedsynapse/kore2/ui/TVShowListFragment$TVShowsAdapter;->artWidth:I │ │ iget v6, p0, Lcom/syncedsynapse/kore2/ui/TVShowListFragment$TVShowsAdapter;->artHeight:I │ │ move-object v0, p2 │ │ + .line 450 │ invoke-static/range {v0 .. v6}, Lcom/syncedsynapse/kore2/utils/UIUtils;->loadImageWithCharacterAvatar(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostManager;Ljava/lang/String;Ljava/lang/String;Landroid/widget/ImageView;II)V │ │ .line 453 │ return-void │ .end method │ │ .method public newView(Landroid/content/Context;Landroid/database/Cursor;Landroid/view/ViewGroup;)Landroid/view/View; │ @@ -237,14 +243,15 @@ │ │ move-result-object v2 │ │ const v3, 0x7f03003a │ │ const/4 v4, 0x0 │ │ + .line 417 │ invoke-virtual {v2, v3, p3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ .line 420 │ .local v0, "view":Landroid/view/View; │ new-instance v1, Lcom/syncedsynapse/kore2/ui/TVShowListFragment$ViewHolder; ├── smali/com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$4.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ .prologue │ .line 422 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -54,21 +55,19 @@ │ .prologue │ .line 431 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 422 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$4;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 2 ├── smali/com/syncedsynapse/kore2/ui/MovieDetailsFragment$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$pixelsToTransparent:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ .prologue │ .line 179 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/ui/MovieDetailsFragment$1;->val$pixelsToTransparent:I ├── smali/com/syncedsynapse/kore2/ui/MovieListFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/MovieListFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/MovieListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/MovieListFragment; │ │ .prologue │ .line 128 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/MovieListFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/MovieListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/PlaylistFragment.smali │ @@ -123,15 +123,14 @@ │ │ .line 274 │ iput-object v2, p0, Lcom/syncedsynapse/kore2/ui/PlaylistFragment;->lastGetItemResult:Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll; │ │ .line 276 │ iput-object v2, p0, Lcom/syncedsynapse/kore2/ui/PlaylistFragment;->lastGetPlaylistItemsResult:Ljava/util/List; │ │ - .line 511 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/PlaylistFragment;)I │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/PlaylistFragment; │ │ @@ -369,14 +368,15 @@ │ │ iget v1, v1, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;->id:I │ │ iget v2, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;->id:I │ │ if-ne v1, v2, :cond_2 │ │ + .line 466 │ invoke-interface {p2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll; │ │ iget-object v1, v1, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;->type:Ljava/lang/String; ├── smali/com/syncedsynapse/kore2/ui/RemoteActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/RemoteActivity; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/RemoteActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/RemoteActivity; │ │ .prologue │ .line 295 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/RemoteActivity$2;->this$0:Lcom/syncedsynapse/kore2/ui/RemoteActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/NowPlayingFragment$12$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$12; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$12;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$12; │ │ .prologue │ .line 929 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$12$1;->this$1:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$12; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -98,18 +99,16 @@ │ .prologue │ .line 933 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 929 │ check-cast p1, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$SeekReturnType; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$12$1;->onSucess(Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$SeekReturnType;)V │ │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/AlbumListFragment.smali │ @@ -90,15 +90,14 @@ │ │ .line 83 │ iput v1, p0, Lcom/syncedsynapse/kore2/ui/AlbumListFragment;->genreId:I │ │ .line 84 │ iput v1, p0, Lcom/syncedsynapse/kore2/ui/AlbumListFragment;->artistId:I │ │ - .line 405 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/AlbumListFragment;)Lcom/syncedsynapse/kore2/ui/AlbumListFragment$OnAlbumSelectedListener; │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/AlbumListFragment; │ │ @@ -667,14 +666,15 @@ │ │ const v2, 0x7f0d00a9 │ │ invoke-static {v1, v2, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 267 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ .line 275 │ :cond_0 │ :goto_0 │ return-void │ │ @@ -684,14 +684,15 @@ │ │ sget v2, Lcom/syncedsynapse/kore2/jsonrpc/ApiException;->API_ERROR:I │ │ if-ne v1, v2, :cond_2 │ │ const v1, 0x7f0d004c │ │ + .line 270 │ invoke-virtual {p0, v1}, Lcom/syncedsynapse/kore2/ui/AlbumListFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ new-array v2, v3, [Ljava/lang/Object; │ │ iget-object v3, p1, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->errorMessage:Ljava/lang/String; │ @@ -713,19 +714,20 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ │ - .line 269 │ + .line 270 │ .end local v0 # "msg":Ljava/lang/String; │ :cond_2 │ const v1, 0x7f0d00b8 │ │ + .line 271 │ invoke-virtual {p0, v1}, Lcom/syncedsynapse/kore2/ui/AlbumListFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_1 │ .end method │ │ @@ -764,22 +766,19 @@ │ │ .line 311 │ return-void │ .end method │ │ .method public bridge synthetic onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v4/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 65 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/syncedsynapse/kore2/ui/AlbumListFragment;->onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onLoaderReset(Landroid/support/v4/content/Loader;)V │ .locals 2 │ @@ -931,14 +930,15 @@ │ │ const v2, 0x7f0d007a │ │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 252 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public onResume()V │ .locals 1 ├── smali/com/syncedsynapse/kore2/ui/AudioGenresListFragment$AudioGenresAdapter.smali │ @@ -161,14 +161,15 @@ │ │ move-result-object v2 │ │ const v3, 0x7f030034 │ │ const/4 v4, 0x0 │ │ + .line 315 │ invoke-virtual {v2, v3, p3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ .line 318 │ .local v0, "view":Landroid/view/View; │ new-instance v1, Lcom/syncedsynapse/kore2/ui/AudioGenresListFragment$ViewHolder; ├── smali/com/syncedsynapse/kore2/ui/ArtistListFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/ArtistListFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/ArtistListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/ArtistListFragment; │ │ .prologue │ .line 124 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/ArtistListFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/ArtistListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/NowPlayingFragment$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$pixelsToTransparent:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/NowPlayingFragment;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ .prologue │ .line 197 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/NowPlayingFragment; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/ui/NowPlayingFragment$1;->val$pixelsToTransparent:I ├── smali/com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ .prologue │ .line 413 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/AudioGenresListFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/AudioGenresListFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AudioGenresListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AudioGenresListFragment; │ │ .prologue │ .line 122 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AudioGenresListFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/AudioGenresListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/TVShowOverviewFragment$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$pixelsToTransparent:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/TVShowOverviewFragment;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/TVShowOverviewFragment; │ │ .prologue │ .line 147 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/TVShowOverviewFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowOverviewFragment; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/ui/TVShowOverviewFragment$1;->val$pixelsToTransparent:I ├── smali/com/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3; │ │ .prologue │ .line 381 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3$1;->this$1:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -81,28 +82,27 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 395 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 381 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeDetailsFragment$3$1;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 3 │ @@ -138,11 +138,12 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 387 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method ├── smali/com/syncedsynapse/kore2/ui/NavigationDrawerFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ │ .prologue │ .line 220 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/AddonDetailsFragment$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$pixelsToTransparent:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment; │ │ .prologue │ .line 122 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/ui/AddonDetailsFragment$1;->val$pixelsToTransparent:I ├── smali/com/syncedsynapse/kore2/ui/AlbumDetailsFragment$7.smali │ @@ -36,14 +36,15 @@ │ │ .field final synthetic val$type:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;II)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ .prologue │ .line 466 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->val$type:I │ │ @@ -87,183 +88,184 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 515 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 466 │ check-cast p1, Ljava/util/ArrayList; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->onSucess(Ljava/util/ArrayList;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/util/ArrayList;)V │ - .locals 8 │ + .locals 7 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/ArrayList", │ "<", │ "Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 469 │ .local p1, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ - invoke-virtual {v5}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->isAdded()Z │ + invoke-virtual {v4}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->isAdded()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 508 │ :goto_0 │ return-void │ │ .line 471 │ :cond_0 │ const/4 v1, -0x1 │ │ .line 472 │ .local v1, "audioPlaylistId":I │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ + check-cast v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ │ .line 473 │ - .local v4, "playlist":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ - iget-object v5, v4, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->type:Ljava/lang/String; │ + .local v3, "playlist":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ + iget-object v5, v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->type:Ljava/lang/String; │ │ const-string v6, "audio" │ │ invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ .line 474 │ - iget v1, v4, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->playlistid:I │ + iget v1, v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->playlistid:I │ │ .line 479 │ - .end local v4 # "playlist":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ + .end local v3 # "playlist":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ :cond_2 │ - const/4 v5, -0x1 │ + const/4 v4, -0x1 │ │ - if-eq v1, v5, :cond_4 │ + if-eq v1, v4, :cond_4 │ │ .line 480 │ - new-instance v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ + new-instance v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ │ - invoke-direct {v3}, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->()V │ + invoke-direct {v2}, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->()V │ │ .line 481 │ - .local v3, "item":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ - iget v5, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->val$type:I │ + .local v2, "item":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ + iget v4, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->val$type:I │ │ - iget-object v6, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ + iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ - invoke-static {v6}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->access$400(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)I │ + invoke-static {v5}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->access$400(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)I │ │ - move-result v6 │ + move-result v5 │ │ - if-ne v5, v6, :cond_3 │ + if-ne v4, v5, :cond_3 │ │ .line 482 │ - iget v5, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->val$id:I │ + iget v4, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->val$id:I │ │ - iput v5, v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->albumid:I │ + iput v4, v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->albumid:I │ │ .line 486 │ :goto_1 │ new-instance v0, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add; │ │ - invoke-direct {v0, v1, v3}, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add;->(ILcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;)V │ + invoke-direct {v0, v1, v2}, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add;->(ILcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;)V │ │ .line 487 │ .local v0, "action":Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add; │ - iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ - invoke-static {v5}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->access$500(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostManager; │ + invoke-static {v4}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->access$500(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostManager; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Lcom/syncedsynapse/kore2/host/HostManager;->getConnection()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ + invoke-virtual {v4}, Lcom/syncedsynapse/kore2/host/HostManager;->getConnection()Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - new-instance v6, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7$1; │ + new-instance v5, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7$1; │ │ - invoke-direct {v6, p0}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7$1;->(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;)V │ + invoke-direct {v5, p0}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7$1;->(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;)V │ │ - iget-object v7, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ + iget-object v6, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ - invoke-static {v7}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Landroid/os/Handler; │ + .line 503 │ + invoke-static {v6}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->access$200(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Landroid/os/Handler; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v0, v5, v6, v7}, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add;->execute(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ + .line 487 │ + invoke-virtual {v0, v4, v5, v6}, Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add;->execute(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ │ goto :goto_0 │ │ .line 484 │ .end local v0 # "action":Lcom/syncedsynapse/kore2/jsonrpc/method/Playlist$Add; │ :cond_3 │ - iget v5, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->val$id:I │ + iget v4, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->val$id:I │ │ - iput v5, v3, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->songid:I │ + iput v4, v2, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item;->songid:I │ │ goto :goto_1 │ │ .line 505 │ - .end local v3 # "item":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ + .end local v2 # "item":Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$Item; │ :cond_4 │ - iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$7;->this$0:Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ - invoke-virtual {v5}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ + invoke-virtual {v4}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const v6, 0x7f0d0078 │ + const v5, 0x7f0d0078 │ │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static {v5, v6, v7}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ + invoke-static {v4, v5, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Landroid/widget/Toast;->show()V │ + .line 506 │ + invoke-virtual {v4}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method ├── smali/com/syncedsynapse/kore2/ui/RemoteFragment.smali │ @@ -270,24 +270,26 @@ │ │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/RemoteFragment;->hostManager:Lcom/syncedsynapse/kore2/host/HostManager; │ │ iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/RemoteFragment;->thumbnail:Landroid/widget/ImageView; │ │ iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/RemoteFragment;->thumbnail:Landroid/widget/ImageView; │ │ + .line 435 │ invoke-virtual {v5}, Landroid/widget/ImageView;->getWidth()I │ │ move-result v5 │ │ iget-object v6, p0, Lcom/syncedsynapse/kore2/ui/RemoteFragment;->thumbnail:Landroid/widget/ImageView; │ │ invoke-virtual {v6}, Landroid/widget/ImageView;->getHeight()I │ │ move-result v6 │ │ + .line 433 │ invoke-static/range {v0 .. v6}, Lcom/syncedsynapse/kore2/utils/UIUtils;->loadImageWithCharacterAvatar(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostManager;Ljava/lang/String;Ljava/lang/String;Landroid/widget/ImageView;II)V │ │ .line 436 │ return-void │ │ .line 383 │ .end local v2 # "thumbnailUrl":Ljava/lang/String; ├── smali/com/syncedsynapse/kore2/ui/ArtistListFragment$ArtistsAdapter.smali │ @@ -172,14 +172,15 @@ │ │ move-result-object v2 │ │ const v3, 0x7f030033 │ │ const/4 v4, 0x0 │ │ + .line 329 │ invoke-virtual {v2, v3, p3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ .line 332 │ .local v0, "view":Landroid/view/View; │ new-instance v1, Lcom/syncedsynapse/kore2/ui/ArtistListFragment$ViewHolder; ├── smali/com/syncedsynapse/kore2/ui/SendTextDialogFragment.smali │ @@ -23,15 +23,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 37 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 47 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;)Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$SendTextDialogListener; │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment; │ │ @@ -230,34 +229,37 @@ │ iput-object v4, p0, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;->finishAfterSend:Landroid/widget/CheckBox; │ │ .line 109 │ invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ + .line 110 │ invoke-virtual {v4, v2}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x7f0d009b │ │ new-instance v6, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$2; │ │ invoke-direct {v6, p0}, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$2;->(Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;)V │ │ + .line 111 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const/high16 v5, 0x1040000 │ │ new-instance v6, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$1; │ │ invoke-direct {v6, p0}, Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment$1;->(Lcom/syncedsynapse/kore2/ui/SendTextDialogFragment;)V │ │ + .line 120 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 127 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 ├── smali/com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment.smali │ @@ -114,15 +114,14 @@ │ iput-object v0, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->musicVideoDownloadInfo:Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MusicVideoInfo; │ │ .line 101 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->showRefreshStatusMessage:Z │ │ - .line 510 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)I │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ @@ -223,14 +222,15 @@ │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const/4 v5, 0x2 │ │ + .line 437 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -262,14 +262,15 @@ │ .local v22, "runtime":I │ if-lez v22, :cond_0 │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ + .line 442 │ invoke-static/range {v22 .. v22}, Lcom/syncedsynapse/kore2/utils/UIUtils;->formatTime(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -278,14 +279,15 @@ │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const/4 v5, 0x6 │ │ + .line 443 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v5}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v5 │ │ invoke-static {v5}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ @@ -472,14 +474,15 @@ │ .end local v9 # "posterWidth":I │ .end local v10 # "posterHeight":I │ :goto_1 │ new-instance v4, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MusicVideoInfo; │ │ const/16 v5, 0xa │ │ + .line 491 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-direct {v4, v7, v5}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MusicVideoInfo;->(Ljava/lang/String;Ljava/lang/String;)V │ @@ -541,42 +544,45 @@ │ │ iget-object v4, v0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->downloadButton:Landroid/widget/ImageButton; │ │ const/4 v5, 0x0 │ │ const v8, 0x7f090004 │ │ + .line 500 │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v5, v8}, Landroid/content/res/TypedArray;->getColor(II)I │ │ move-result v5 │ │ + .line 499 │ invoke-virtual {v4, v5}, Landroid/widget/ImageButton;->setColorFilter(I)V │ │ .line 501 │ invoke-virtual/range {v23 .. v23}, Landroid/content/res/TypedArray;->recycle()V │ │ .line 505 │ .end local v23 # "styledAttributes":Landroid/content/res/TypedArray; │ .end local v24 # "theme":Landroid/content/res/Resources$Theme; │ :goto_2 │ return-void │ │ - .line 441 │ + .line 443 │ .end local v6 # "poster":Ljava/lang/String; │ .end local v11 # "artHeight":I │ .end local v12 # "artWidth":I │ .end local v14 # "displayMetrics":Landroid/util/DisplayMetrics; │ .end local v15 # "durationYear":Ljava/lang/String; │ .end local v16 # "fanart":Ljava/lang/String; │ .end local v21 # "resources":Landroid/content/res/Resources; │ :cond_0 │ const/4 v4, 0x6 │ │ + .line 444 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v4}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v4 │ │ invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ @@ -1068,48 +1074,53 @@ │ │ invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f0d003c │ │ + .line 393 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f0d0081 │ │ new-instance v4, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$6; │ │ invoke-direct {v4, p0}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$6;->(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)V │ │ + .line 394 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f0d003e │ │ new-instance v4, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$5; │ │ invoke-direct {v4, p0}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$5;->(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)V │ │ + .line 403 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNeutralButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const/high16 v3, 0x1040000 │ │ new-instance v4, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$4; │ │ invoke-direct {v4, p0}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$4;->(Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;)V │ │ + .line 412 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 419 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ goto :goto_0 │ │ .line 421 │ .end local v0 # "builder":Landroid/app/AlertDialog$Builder; │ :cond_1 │ @@ -1181,14 +1192,15 @@ │ │ const v2, 0x7f0d00a9 │ │ invoke-static {v1, v2, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 244 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ .line 253 │ :cond_0 │ :goto_0 │ iput-boolean v5, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->showRefreshStatusMessage:Z │ │ @@ -1207,14 +1219,15 @@ │ │ sget v2, Lcom/syncedsynapse/kore2/jsonrpc/ApiException;->API_ERROR:I │ │ if-ne v1, v2, :cond_3 │ │ const v1, 0x7f0d004c │ │ + .line 248 │ invoke-virtual {p0, v1}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ new-array v2, v5, [Ljava/lang/Object; │ │ iget-object v3, p1, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->errorMessage:Ljava/lang/String; │ @@ -1236,19 +1249,20 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ │ - .line 247 │ + .line 248 │ .end local v0 # "msg":Ljava/lang/String; │ :cond_3 │ const v1, 0x7f0d00b8 │ │ + .line 249 │ invoke-virtual {p0, v1}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_1 │ .end method │ │ @@ -1342,22 +1356,19 @@ │ .packed-switch 0x0 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public bridge synthetic onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v4/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 75 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;->onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onLoaderReset(Landroid/support/v4/content/Loader;)V │ .locals 0 │ @@ -1448,14 +1459,15 @@ │ │ const v2, 0x7f0d007a │ │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 227 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public onResume()V │ .locals 2 ├── smali/com/syncedsynapse/kore2/ui/SettingsFragment$4$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/syncedsynapse/kore2/ui/SettingsFragment$4; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/SettingsFragment$4;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/syncedsynapse/kore2/ui/SettingsFragment$4; │ │ .prologue │ .line 211 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/SettingsFragment$4$1;->this$1:Lcom/syncedsynapse/kore2/ui/SettingsFragment$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/TVShowEpisodeListFragment.smali │ @@ -79,15 +79,14 @@ │ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V │ │ .line 80 │ const/4 v0, -0x1 │ │ iput v0, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment;->tvshowId:I │ │ - .line 586 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment;)I │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment; │ │ @@ -384,14 +383,15 @@ │ │ .line 292 │ .local v12, "preferences":Landroid/content/SharedPreferences; │ const-string v2, "tvshow_episodes_filter_hide_watched" │ │ const/4 v3, 0x0 │ │ + .line 293 │ invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v15 │ │ .line 294 │ .local v15, "tvshowEpisodesFilterHideWatched":Z │ packed-switch p1, :pswitch_data_0 │ @@ -438,26 +438,28 @@ │ │ invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, "=0" │ │ + .line 316 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 319 │ :cond_1 │ new-instance v2, Landroid/support/v4/content/CursorLoader; │ │ invoke-virtual/range {p0 .. p0}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ sget-object v5, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment$EpisodesListQuery;->PROJECTION:[Ljava/lang/String; │ │ + .line 320 │ invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ const/4 v7, 0x0 │ │ const-string v8, "episode ASC" │ @@ -499,32 +501,35 @@ │ │ invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, "!=" │ │ + .line 302 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, "episode" │ │ + .line 303 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 306 │ :cond_2 │ new-instance v2, Landroid/support/v4/content/CursorLoader; │ │ invoke-virtual/range {p0 .. p0}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ sget-object v5, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment$SeasonsListQuery;->PROJECTION:[Ljava/lang/String; │ │ + .line 307 │ invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ const/4 v7, 0x0 │ │ const-string v8, "season ASC" │ @@ -570,14 +575,15 @@ │ │ move-result-object v1 │ │ const-string v2, "tvshow_episodes_filter_hide_watched" │ │ const/4 v3, 0x0 │ │ + .line 200 │ invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v2 │ │ invoke-interface {v1, v2}, Landroid/view/MenuItem;->setChecked(Z)Landroid/view/MenuItem; │ │ .line 202 │ @@ -707,14 +713,15 @@ │ │ if-nez v0, :cond_0 │ │ iget-object v0, p1, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->syncType:Ljava/lang/String; │ │ const-string v1, "sync_all_tvshows" │ │ + .line 259 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ .line 260 │ @@ -790,26 +797,28 @@ │ │ const-string v3, ". Rows: " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 328 │ invoke-interface {p2}, Landroid/database/Cursor;->getCount()I │ │ move-result v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 327 │ invoke-static {v1, v2}, Lcom/syncedsynapse/kore2/utils/LogUtils;->LOGD(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 329 │ invoke-virtual {p1}, Landroid/support/v4/content/Loader;->getId()I │ │ move-result v1 │ │ @@ -971,22 +980,19 @@ │ .packed-switch -0x1 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public bridge synthetic onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v4/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 64 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment;->onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onLoaderReset(Landroid/support/v4/content/Loader;)V │ .locals 3 │ @@ -1095,22 +1101,24 @@ │ .local v0, "preferences":Landroid/content/SharedPreferences; │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ const-string v2, "tvshow_episodes_filter_hide_watched" │ │ + .line 212 │ invoke-interface {p1}, Landroid/view/MenuItem;->isChecked()Z │ │ move-result v3 │ │ invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ + .line 213 │ invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 214 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment;->getLoaderManager()Landroid/support/v4/app/LoaderManager; │ │ move-result-object v1 │ │ @@ -1185,14 +1193,15 @@ │ │ const v1, 0x7f0d007a │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 235 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public onResume()V │ .locals 1 ├── smali/com/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$pixelsToTransparent:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ .prologue │ .line 164 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoDetailsFragment$1;->val$pixelsToTransparent:I ├── smali/com/syncedsynapse/kore2/ui/RemoteFragment$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$longClickAction:Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/RemoteFragment;Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/RemoteFragment; │ │ .prologue │ .line 230 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/RemoteFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/RemoteFragment; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/RemoteFragment$4;->val$longClickAction:Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod; ├── smali/com/syncedsynapse/kore2/ui/MusicVideoListFragment$MusicVideosAdapter.smali │ @@ -143,14 +143,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const/4 v1, 0x4 │ │ + .line 347 │ invoke-interface {p3, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ @@ -176,14 +177,15 @@ │ .local v9, "runtime":I │ if-lez v9, :cond_0 │ │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ + .line 353 │ invoke-static {v9}, Lcom/syncedsynapse/kore2/utils/UIUtils;->formatTime(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ @@ -214,34 +216,36 @@ │ invoke-virtual {v0, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 356 │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment$MusicVideosAdapter;->hostManager:Lcom/syncedsynapse/kore2/host/HostManager; │ │ const/4 v0, 0x5 │ │ + .line 357 │ invoke-interface {p3, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ iget-object v3, v10, Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment$ViewHolder;->musicVideoTitle:Ljava/lang/String; │ │ iget-object v4, v10, Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment$ViewHolder;->artView:Landroid/widget/ImageView; │ │ iget v5, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment$MusicVideosAdapter;->artWidth:I │ │ iget v6, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment$MusicVideosAdapter;->artHeight:I │ │ move-object v0, p2 │ │ + .line 356 │ invoke-static/range {v0 .. v6}, Lcom/syncedsynapse/kore2/utils/UIUtils;->loadImageWithCharacterAvatar(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostManager;Ljava/lang/String;Ljava/lang/String;Landroid/widget/ImageView;II)V │ │ .line 359 │ return-void │ │ - .line 351 │ + .line 354 │ .end local v8 # "durationGenres":Ljava/lang/String; │ :cond_0 │ invoke-interface {p3, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ goto :goto_0 │ @@ -259,14 +263,15 @@ │ │ move-result-object v2 │ │ const v3, 0x7f030038 │ │ const/4 v4, 0x0 │ │ + .line 323 │ invoke-virtual {v2, v3, p3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ .line 326 │ .local v0, "view":Landroid/view/View; │ new-instance v1, Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment$ViewHolder; ├── smali/com/syncedsynapse/kore2/ui/TVShowEpisodeListFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment; │ │ .prologue │ .line 127 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/TVShowEpisodeListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/MusicVideoListFragment.smali │ @@ -78,15 +78,14 @@ │ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V │ │ .line 79 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment;->searchFilter:Ljava/lang/String; │ │ - .line 365 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment;)Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment$OnMusicVideoSelectedListener; │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment; │ │ @@ -511,14 +510,15 @@ │ │ const v2, 0x7f0d00a9 │ │ invoke-static {v1, v2, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 232 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ .line 240 │ :cond_0 │ :goto_0 │ return-void │ │ @@ -528,14 +528,15 @@ │ │ sget v2, Lcom/syncedsynapse/kore2/jsonrpc/ApiException;->API_ERROR:I │ │ if-ne v1, v2, :cond_2 │ │ const v1, 0x7f0d004c │ │ + .line 235 │ invoke-virtual {p0, v1}, Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ new-array v2, v3, [Ljava/lang/Object; │ │ iget-object v3, p1, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->errorMessage:Ljava/lang/String; │ @@ -557,19 +558,20 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ │ - .line 234 │ + .line 235 │ .end local v0 # "msg":Ljava/lang/String; │ :cond_2 │ const v1, 0x7f0d00b8 │ │ + .line 236 │ invoke-virtual {p0, v1}, Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_1 │ .end method │ │ @@ -608,22 +610,19 @@ │ │ .line 267 │ return-void │ .end method │ │ .method public bridge synthetic onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v4/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 65 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment;->onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onLoaderReset(Landroid/support/v4/content/Loader;)V │ .locals 2 │ @@ -775,14 +774,15 @@ │ │ const v2, 0x7f0d007a │ │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 217 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public onResume()V │ .locals 1 ├── smali/com/syncedsynapse/kore2/ui/AlbumDetailsFragment.smali │ @@ -179,15 +179,14 @@ │ .line 527 │ new-instance v0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9; │ │ invoke-direct {v0, p0}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$9;->(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)V │ │ iput-object v0, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->songItemMenuClickListener:Landroid/view/View$OnClickListener; │ │ - .line 679 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)Lcom/syncedsynapse/kore2/host/HostInfo; │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment; │ │ @@ -417,14 +416,15 @@ │ │ move-result-object v16 │ │ .line 359 │ .local v16, "genres":Ljava/lang/String; │ if-lez v30, :cond_1 │ │ + .line 360 │ invoke-static/range {v16 .. v16}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v4 │ │ if-nez v4, :cond_0 │ │ new-instance v4, Ljava/lang/StringBuilder; │ @@ -439,14 +439,15 @@ │ │ const-string v5, " | " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 361 │ invoke-static/range {v30 .. v30}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -784,15 +785,15 @@ │ │ .line 443 │ .end local v9 # "posterWidth":I │ .end local v10 # "posterHeight":I │ :goto_3 │ return-void │ │ - .line 359 │ + .line 362 │ .end local v6 # "poster":Ljava/lang/String; │ .end local v11 # "artHeight":I │ .end local v12 # "artWidth":I │ .end local v13 # "description":Ljava/lang/String; │ .end local v14 # "displayMetrics":Landroid/util/DisplayMetrics; │ .end local v15 # "fanart":Ljava/lang/String; │ .end local v19 # "label":Ljava/lang/String; │ @@ -988,14 +989,15 @@ │ │ const v2, 0x7f030040 │ │ iget-object v3, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->songListView:Landroid/widget/LinearLayout; │ │ const/4 v4, 0x0 │ │ + .line 600 │ invoke-virtual {v1, v2, v3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v10 │ │ .line 601 │ .local v10, "songView":Landroid/view/View; │ const v1, 0x7f0b00b3 │ @@ -1042,32 +1044,36 @@ │ │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->albumDisplayArtist:Ljava/lang/String; │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->albumTitle:Ljava/lang/String; │ │ const/4 v3, 0x5 │ │ + .line 610 │ invoke-interface {p1, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ const/4 v4, 0x2 │ │ + .line 611 │ invoke-interface {p1, v4}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v4 │ │ const/4 v5, 0x1 │ │ + .line 612 │ invoke-interface {p1, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ const/4 v6, 0x4 │ │ + .line 613 │ invoke-interface {p1, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-direct/range {v0 .. v6}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$SongInfo;->(Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V │ │ .line 614 │ @@ -1202,18 +1208,20 @@ │ .local v11, "styledAttributes":Landroid/content/res/TypedArray; │ iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->downloadButton:Landroid/widget/ImageButton; │ │ const/4 v2, 0x0 │ │ const v3, 0x7f090004 │ │ + .line 638 │ invoke-virtual {v11, v2, v3}, Landroid/content/res/TypedArray;->getColor(II)I │ │ move-result v2 │ │ + .line 637 │ invoke-virtual {v1, v2}, Landroid/widget/ImageButton;->setColorFilter(I)V │ │ .line 639 │ invoke-virtual {v11}, Landroid/content/res/TypedArray;->recycle()V │ │ .line 645 │ .end local v0 # "songInfo":Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$SongInfo; │ @@ -1623,14 +1631,15 @@ │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->songInfoList:Ljava/util/List; │ │ if-eqz v2, :cond_0 │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->songInfoList:Ljava/util/List; │ │ + .line 297 │ invoke-interface {v2}, Ljava/util/List;->size()I │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ .line 299 │ @@ -1692,48 +1701,53 @@ │ │ invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f0d003a │ │ + .line 308 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f0d0081 │ │ new-instance v4, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$5; │ │ invoke-direct {v4, p0}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$5;->(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)V │ │ + .line 309 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f0d003e │ │ new-instance v4, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$4; │ │ invoke-direct {v4, p0}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$4;->(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)V │ │ + .line 318 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNeutralButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const/high16 v3, 0x1040000 │ │ new-instance v4, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$3; │ │ invoke-direct {v4, p0}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment$3;->(Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;)V │ │ + .line 327 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 334 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ goto :goto_0 │ │ .line 336 │ .end local v0 # "builder":Landroid/app/AlertDialog$Builder; │ :cond_2 │ @@ -1864,22 +1878,19 @@ │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ .end method │ │ .method public bridge synthetic onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v4/content/Loader; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 75 │ check-cast p2, Landroid/database/Cursor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/syncedsynapse/kore2/ui/AlbumDetailsFragment;->onLoadFinished(Landroid/support/v4/content/Loader;Landroid/database/Cursor;)V │ │ return-void │ .end method │ │ .method public onLoaderReset(Landroid/support/v4/content/Loader;)V │ .locals 0 ├── smali/com/syncedsynapse/kore2/ui/MusicListFragment.smali │ @@ -104,56 +104,60 @@ │ │ move-result-object v2 │ │ invoke-direct {v0, v1, v2}, Lcom/syncedsynapse/kore2/utils/TabsAdapter;->(Landroid/content/Context;Landroid/support/v4/app/FragmentManager;)V │ │ const-class v1, Lcom/syncedsynapse/kore2/ui/ArtistListFragment; │ │ + .line 53 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/MusicListFragment;->getArguments()Landroid/os/Bundle; │ │ move-result-object v2 │ │ const v3, 0x7f0d0022 │ │ const-wide/16 v4, 0x1 │ │ invoke-virtual/range {v0 .. v5}, Lcom/syncedsynapse/kore2/utils/TabsAdapter;->addTab(Ljava/lang/Class;Landroid/os/Bundle;IJ)Lcom/syncedsynapse/kore2/utils/TabsAdapter; │ │ move-result-object v0 │ │ const-class v1, Lcom/syncedsynapse/kore2/ui/AlbumListFragment; │ │ + .line 54 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/MusicListFragment;->getArguments()Landroid/os/Bundle; │ │ move-result-object v2 │ │ const v3, 0x7f0d0020 │ │ const-wide/16 v4, 0x2 │ │ invoke-virtual/range {v0 .. v5}, Lcom/syncedsynapse/kore2/utils/TabsAdapter;->addTab(Ljava/lang/Class;Landroid/os/Bundle;IJ)Lcom/syncedsynapse/kore2/utils/TabsAdapter; │ │ move-result-object v0 │ │ const-class v1, Lcom/syncedsynapse/kore2/ui/AudioGenresListFragment; │ │ + .line 55 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/MusicListFragment;->getArguments()Landroid/os/Bundle; │ │ move-result-object v2 │ │ const v3, 0x7f0d0053 │ │ const-wide/16 v4, 0x3 │ │ invoke-virtual/range {v0 .. v5}, Lcom/syncedsynapse/kore2/utils/TabsAdapter;->addTab(Ljava/lang/Class;Landroid/os/Bundle;IJ)Lcom/syncedsynapse/kore2/utils/TabsAdapter; │ │ move-result-object v0 │ │ const-class v1, Lcom/syncedsynapse/kore2/ui/MusicVideoListFragment; │ │ + .line 56 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/MusicListFragment;->getArguments()Landroid/os/Bundle; │ │ move-result-object v2 │ │ const v3, 0x7f0d006b │ │ const-wide/16 v4, 0x4 ├── smali/com/syncedsynapse/kore2/ui/hosts/HostManagerActivity.smali │ @@ -82,14 +82,15 @@ │ invoke-virtual {p0, v0}, Lcom/syncedsynapse/kore2/ui/hosts/HostManagerActivity;->setContentView(I)V │ │ .line 48 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/hosts/HostManagerActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v0 │ │ + .line 49 │ invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentManager;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ check-cast v0, Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; │ │ iput-object v0, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostManagerActivity;->navigationDrawerFragment:Lcom/syncedsynapse/kore2/ui/NavigationDrawerFragment; ├── smali/com/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ .prologue │ .line 244 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$6;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ .prologue │ .line 180 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$2;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ .prologue │ .line 206 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$3;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$6.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$hostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration;Lcom/syncedsynapse/kore2/host/HostInfo;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration; │ │ .prologue │ .line 308 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$6;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$6;->val$hostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; ├── smali/com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration.smali │ @@ -264,14 +264,15 @@ │ │ new-instance v1, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$6; │ │ invoke-direct {v1, p0, p1}, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$6;->(Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration;Lcom/syncedsynapse/kore2/host/HostInfo;)V │ │ invoke-direct {v0, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 321 │ invoke-virtual {v0}, Ljava/lang/Thread;->start()V │ │ .line 327 │ :goto_0 │ return-void │ │ .line 324 │ @@ -334,14 +335,15 @@ │ │ const v4, 0x7f0d00c8 │ │ invoke-static {v3, v4, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v3 │ │ + .line 353 │ invoke-virtual {v3}, Landroid/widget/Toast;->show()V │ │ .line 356 │ :goto_0 │ return-void │ │ .line 339 ├── smali/com/syncedsynapse/kore2/ui/hosts/EditHostActivity.smali │ @@ -103,61 +103,60 @@ │ │ invoke-direct {v1}, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration;->()V │ │ .line 46 │ .local v1, "editFragment":Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration; │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/hosts/EditHostActivity;->getIntent()Landroid/content/Intent; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; │ + invoke-virtual {v6}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle; │ │ move-result-object v2 │ │ .line 47 │ .local v2, "extras":Landroid/os/Bundle; │ if-eqz v2, :cond_2 │ │ .line 48 │ - const-string v7, "com.syncedsynapse.kore2.host_id" │ + const-string v6, "com.syncedsynapse.kore2.host_id" │ │ - invoke-virtual {v2, v7}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v2, v6}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v6 │ │ - iput v7, p0, Lcom/syncedsynapse/kore2/ui/hosts/EditHostActivity;->hostId:I │ + iput v6, p0, Lcom/syncedsynapse/kore2/ui/hosts/EditHostActivity;->hostId:I │ │ .line 50 │ invoke-static {p0}, Lcom/syncedsynapse/kore2/host/HostManager;->getInstance(Landroid/content/Context;)Lcom/syncedsynapse/kore2/host/HostManager; │ │ move-result-object v4 │ │ .line 51 │ .local v4, "hostManager":Lcom/syncedsynapse/kore2/host/HostManager; │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ .line 52 │ - .local v6, "selectedHostInfo":Lcom/syncedsynapse/kore2/host/HostInfo; │ + .local v5, "selectedHostInfo":Lcom/syncedsynapse/kore2/host/HostInfo; │ invoke-virtual {v4}, Lcom/syncedsynapse/kore2/host/HostManager;->getHosts()Ljava/util/ArrayList; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lcom/syncedsynapse/kore2/host/HostInfo; │ │ .line 53 │ .local v3, "hostInfo":Lcom/syncedsynapse/kore2/host/HostInfo; │ @@ -166,123 +165,141 @@ │ move-result v7 │ │ iget v8, p0, Lcom/syncedsynapse/kore2/ui/hosts/EditHostActivity;->hostId:I │ │ if-ne v7, v8, :cond_0 │ │ .line 54 │ - move-object v6, v3 │ + move-object v5, v3 │ │ .line 59 │ .end local v3 # "hostInfo":Lcom/syncedsynapse/kore2/host/HostInfo; │ :cond_1 │ - if-eqz v6, :cond_2 │ + if-eqz v5, :cond_2 │ │ .line 60 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ .line 61 │ .local v0, "args":Landroid/os/Bundle; │ - const-string v7, "com.syncedsynapse.kore2.host_name" │ + const-string v6, "com.syncedsynapse.kore2.host_name" │ │ - invoke-virtual {v6}, Lcom/syncedsynapse/kore2/host/HostInfo;->getName()Ljava/lang/String; │ + .line 62 │ + invoke-virtual {v5}, Lcom/syncedsynapse/kore2/host/HostInfo;->getName()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v0, v7, v8}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + .line 61 │ + invoke-virtual {v0, v6, v7}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 63 │ - const-string v7, "com.syncedsynapse.kore2.host_address" │ + const-string v6, "com.syncedsynapse.kore2.host_address" │ │ - invoke-virtual {v6}, Lcom/syncedsynapse/kore2/host/HostInfo;->getAddress()Ljava/lang/String; │ + .line 64 │ + invoke-virtual {v5}, Lcom/syncedsynapse/kore2/host/HostInfo;->getAddress()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v0, v7, v8}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + .line 63 │ + invoke-virtual {v0, v6, v7}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 65 │ - const-string v7, "com.syncedsynapse.kore2.host_http_port" │ + const-string v6, "com.syncedsynapse.kore2.host_http_port" │ │ - invoke-virtual {v6}, Lcom/syncedsynapse/kore2/host/HostInfo;->getHttpPort()I │ + .line 66 │ + invoke-virtual {v5}, Lcom/syncedsynapse/kore2/host/HostInfo;->getHttpPort()I │ │ - move-result v8 │ + move-result v7 │ │ - invoke-virtual {v0, v7, v8}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + .line 65 │ + invoke-virtual {v0, v6, v7}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 67 │ - const-string v7, "com.syncedsynapse.kore2.host_tcp_post" │ + const-string v6, "com.syncedsynapse.kore2.host_tcp_post" │ │ - invoke-virtual {v6}, Lcom/syncedsynapse/kore2/host/HostInfo;->getTcpPort()I │ + .line 68 │ + invoke-virtual {v5}, Lcom/syncedsynapse/kore2/host/HostInfo;->getTcpPort()I │ │ - move-result v8 │ + move-result v7 │ │ - invoke-virtual {v0, v7, v8}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + .line 67 │ + invoke-virtual {v0, v6, v7}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 69 │ - const-string v7, "com.syncedsynapse.kore2.host_username" │ + const-string v6, "com.syncedsynapse.kore2.host_username" │ │ - invoke-virtual {v6}, Lcom/syncedsynapse/kore2/host/HostInfo;->getUsername()Ljava/lang/String; │ + .line 70 │ + invoke-virtual {v5}, Lcom/syncedsynapse/kore2/host/HostInfo;->getUsername()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v0, v7, v8}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + .line 69 │ + invoke-virtual {v0, v6, v7}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 71 │ - const-string v7, "com.syncedsynapse.kore2.host_password" │ + const-string v6, "com.syncedsynapse.kore2.host_password" │ │ - invoke-virtual {v6}, Lcom/syncedsynapse/kore2/host/HostInfo;->getPassword()Ljava/lang/String; │ + .line 72 │ + invoke-virtual {v5}, Lcom/syncedsynapse/kore2/host/HostInfo;->getPassword()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v0, v7, v8}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + .line 71 │ + invoke-virtual {v0, v6, v7}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 73 │ - const-string v7, "com.syncedsynapse.kore2.host_mac_address" │ + const-string v6, "com.syncedsynapse.kore2.host_mac_address" │ │ - invoke-virtual {v6}, Lcom/syncedsynapse/kore2/host/HostInfo;->getMacAddress()Ljava/lang/String; │ + .line 74 │ + invoke-virtual {v5}, Lcom/syncedsynapse/kore2/host/HostInfo;->getMacAddress()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v0, v7, v8}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + .line 73 │ + invoke-virtual {v0, v6, v7}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 75 │ - const-string v7, "com.syncedsynapse.kore2.host_wol_port" │ + const-string v6, "com.syncedsynapse.kore2.host_wol_port" │ │ - invoke-virtual {v6}, Lcom/syncedsynapse/kore2/host/HostInfo;->getWolPort()I │ + .line 76 │ + invoke-virtual {v5}, Lcom/syncedsynapse/kore2/host/HostInfo;->getWolPort()I │ │ - move-result v8 │ + move-result v7 │ │ - invoke-virtual {v0, v7, v8}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + .line 75 │ + invoke-virtual {v0, v6, v7}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 77 │ invoke-virtual {v1, v0}, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration;->setArguments(Landroid/os/Bundle;)V │ │ .line 81 │ .end local v0 # "args":Landroid/os/Bundle; │ .end local v4 # "hostManager":Lcom/syncedsynapse/kore2/host/HostManager; │ - .end local v5 # "i$":Ljava/util/Iterator; │ - .end local v6 # "selectedHostInfo":Lcom/syncedsynapse/kore2/host/HostInfo; │ + .end local v5 # "selectedHostInfo":Lcom/syncedsynapse/kore2/host/HostInfo; │ :cond_2 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/hosts/EditHostActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ + .line 82 │ + invoke-virtual {v6}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - const v8, 0x1020002 │ + const v7, 0x1020002 │ │ - invoke-virtual {v7, v8, v1}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ + .line 83 │ + invoke-virtual {v6, v7, v1}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ + .line 84 │ + invoke-virtual {v6}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 86 │ .end local v1 # "editFragment":Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration; │ .end local v2 # "extras":Landroid/os/Bundle; │ :cond_3 │ invoke-direct {p0}, Lcom/syncedsynapse/kore2/ui/hosts/EditHostActivity;->setupActionBar()V │ │ @@ -351,14 +368,15 @@ │ │ const-class v4, Lcom/syncedsynapse/kore2/ui/hosts/HostManagerActivity; │ │ invoke-direct {v3, p0, v4}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ const/high16 v4, 0x4000000 │ │ + .line 131 │ invoke-virtual {v3, v4}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v1 │ │ .line 132 │ .local v1, "intent":Landroid/content/Intent; │ invoke-virtual {p0, v1}, Lcom/syncedsynapse/kore2/ui/hosts/EditHostActivity;->startActivity(Landroid/content/Intent;)V ├── smali/com/syncedsynapse/kore2/ui/hosts/AddHostFragmentFinish$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentFinish; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentFinish;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentFinish; │ │ .prologue │ .line 65 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentFinish$1;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentFinish; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome.smali │ @@ -19,15 +19,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 34 │ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V │ │ - .line 39 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome;)Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome$AddHostWelcomeListener; │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome; ├── smali/com/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment; │ │ .prologue │ .line 385 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/hosts/HostListFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment; │ │ .prologue │ .line 245 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/hosts/HostListFragment$HostListAdapter.smali │ @@ -79,14 +79,15 @@ │ │ move-result-object v5 │ │ const v6, 0x7f030036 │ │ const/4 v7, 0x0 │ │ + .line 292 │ invoke-virtual {v5, v6, p3, v7}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object p2 │ │ .line 295 │ :cond_0 │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$HostListAdapter;->getItem(I)Ljava/lang/Object; ├── smali/com/syncedsynapse/kore2/ui/hosts/HostListFragment.smali │ @@ -88,15 +88,14 @@ │ .line 245 │ new-instance v0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$3; │ │ invoke-direct {v0, p0}, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$3;->(Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment;)V │ │ iput-object v0, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment;->hostlistItemMenuClickListener:Landroid/view/View$OnClickListener; │ │ - .line 358 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment;)Ljava/util/ArrayList; │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment; │ │ @@ -467,21 +466,20 @@ │ .locals 3 │ │ .prologue │ .line 150 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onResume()V │ │ .line 152 │ - iget-object v2, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment;->hostInfoRows:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment;->hostInfoRows:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -516,14 +514,15 @@ │ │ const-class v3, Lcom/syncedsynapse/kore2/ui/hosts/AddHostActivity; │ │ invoke-direct {v1, v2, v3}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ const/high16 v2, 0x20000000 │ │ + .line 221 │ invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v0 │ │ .line 222 │ .local v0, "launchIntent":Landroid/content/Intent; │ invoke-virtual {p0, v0}, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment;->startActivity(Landroid/content/Intent;)V ├── smali/com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration; │ │ .prologue │ .line 136 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$1;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/hosts/HostListFragment$2.smali │ @@ -34,14 +34,15 @@ │ │ .field final synthetic val$hostInfoRow:Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$HostInfoRow; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment;Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$HostInfoRow;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment; │ │ .prologue │ .line 173 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$2;->val$hostInfoRow:Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$HostInfoRow; │ │ @@ -93,21 +94,19 @@ │ .line 188 │ :cond_0 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 173 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$2;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 2 ├── smali/com/syncedsynapse/kore2/ui/hosts/AddHostFragmentFinish.smali │ @@ -19,15 +19,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 36 │ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V │ │ - .line 41 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentFinish;)Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentFinish$AddHostFinishListener; │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentFinish; ├── smali/com/syncedsynapse/kore2/ui/hosts/HostListFragment$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$hostId:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment; │ │ .prologue │ .line 334 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$4;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$4;->val$hostId:I ├── smali/com/syncedsynapse/kore2/ui/hosts/HostListFragment$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$hostManager:Lcom/syncedsynapse/kore2/host/HostManager; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment;Lcom/syncedsynapse/kore2/host/HostManager;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment; │ │ .prologue │ .line 103 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$1;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$1;->val$hostManager:Lcom/syncedsynapse/kore2/host/HostManager; ├── smali/com/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment.smali │ @@ -28,15 +28,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 358 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 361 │ return-void │ .end method │ │ .method static synthetic access$500(Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment;)Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment$ConfirmDeleteDialogListener; │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment; │ │ @@ -87,34 +86,37 @@ │ │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f0d0036 │ │ + .line 379 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x104000a │ │ new-instance v3, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment$2; │ │ invoke-direct {v3, p0}, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment$2;->(Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment;)V │ │ + .line 380 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const/high16 v2, 0x1040000 │ │ new-instance v3, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment$1; │ │ invoke-direct {v3, p0}, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment$1;->(Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment;)V │ │ + .line 385 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 391 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 ├── smali/com/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ .prologue │ .line 215 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$4;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ .prologue │ .line 235 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$5;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf.smali │ @@ -68,15 +68,14 @@ │ .line 113 │ new-instance v0, Ljava/lang/Object; │ │ invoke-direct {v0}, Ljava/lang/Object;->()V │ │ iput-object v0, p0, Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf;->lock:Ljava/lang/Object; │ │ - .line 276 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf;)Ljava/lang/Object; │ .locals 1 │ .param p0, "x0" # Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; ├── smali/com/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome; │ │ .prologue │ .line 74 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome$2;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment; │ │ .prologue │ .line 380 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment$2;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$6$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$6; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$6;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$6; │ │ .prologue │ .line 313 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$6$1;->this$1:Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$6; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$4.smali │ @@ -34,14 +34,15 @@ │ │ .field final synthetic val$hostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/host/HostInfo;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration; │ │ .prologue │ .line 258 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$4;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$4;->val$hostConnection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ @@ -72,21 +73,19 @@ │ │ .line 271 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 258 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$4;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 3 ├── smali/com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$checkedHostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration;Lcom/syncedsynapse/kore2/host/HostInfo;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration; │ │ .prologue │ .line 243 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$3;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$3;->val$checkedHostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; ├── smali/com/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$7.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$serviceInfos:[Ljavax/jmdns/ServiceInfo; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf;[Ljavax/jmdns/ServiceInfo;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ .prologue │ .line 256 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$7;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$7;->val$serviceInfos:[Ljavax/jmdns/ServiceInfo; ├── smali/com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration; │ │ .prologue │ .line 151 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$2;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$5.smali │ @@ -34,14 +34,15 @@ │ │ .field final synthetic val$hostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/host/HostInfo;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration; │ │ .prologue │ .line 278 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$5;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$5;->val$hostConnection:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ @@ -101,21 +102,19 @@ │ │ .line 295 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 278 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration$5;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 3 ├── smali/com/syncedsynapse/kore2/ui/hosts/HostListFragment$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$hostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$3;Lcom/syncedsynapse/kore2/host/HostInfo;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$3; │ │ .prologue │ .line 252 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$3$1;->this$1:Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$3; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$3$1;->val$hostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ @@ -64,14 +65,15 @@ │ :pswitch_0 │ iget-object v3, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$3$1;->this$1:Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$3; │ │ iget-object v3, v3, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$3;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment; │ │ iget-object v4, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$3$1;->val$hostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ + .line 258 │ invoke-virtual {v4}, Lcom/syncedsynapse/kore2/host/HostInfo;->getId()I │ │ move-result v4 │ │ invoke-static {v3, v4}, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment;->access$300(Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment;I)Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$ConfirmDeleteDialogFragment$ConfirmDeleteDialogListener; │ │ move-result-object v3 │ @@ -111,22 +113,24 @@ │ │ const-class v5, Lcom/syncedsynapse/kore2/ui/hosts/EditHostActivity; │ │ invoke-direct {v3, v4, v5}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ const/high16 v4, 0x20000000 │ │ + .line 263 │ invoke-virtual {v3, v4}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v3 │ │ const-string v4, "com.syncedsynapse.kore2.host_id" │ │ iget-object v5, p0, Lcom/syncedsynapse/kore2/ui/hosts/HostListFragment$3$1;->val$hostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ + .line 264 │ invoke-virtual {v5}, Lcom/syncedsynapse/kore2/host/HostInfo;->getId()I │ │ move-result v5 │ │ invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ move-result-object v1 ├── smali/com/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$HostListAdapter.smali │ @@ -68,14 +68,15 @@ │ │ invoke-static {v6}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ move-result-object v6 │ │ const v7, 0x7f030036 │ │ + .line 285 │ invoke-virtual {v6, v7, p3, v8}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object p2 │ │ .line 288 │ :cond_0 │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$HostListAdapter;->getItem(I)Ljava/lang/Object; ├── smali/com/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$serviceInfos:[Ljavax/jmdns/ServiceInfo; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$1;[Ljavax/jmdns/ServiceInfo;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$1; │ │ .prologue │ .line 148 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$1$1;->this$1:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$1; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$1$1;->val$serviceInfos:[Ljavax/jmdns/ServiceInfo; ├── smali/com/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome; │ │ .prologue │ .line 64 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome$1;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$handler:Landroid/os/Handler; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf;Landroid/os/Handler;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ .prologue │ .line 122 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$1;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$1;->val$handler:Landroid/os/Handler; │ │ @@ -95,25 +96,27 @@ │ │ .line 135 │ invoke-virtual {v2}, Landroid/net/wifi/WifiManager$MulticastLock;->acquire()V │ │ .line 137 │ if-eqz v4, :cond_2 │ │ + .line 138 │ invoke-static {v4}, Ljavax/jmdns/JmDNS;->create(Ljava/net/InetAddress;)Ljavax/jmdns/JmDNS; │ │ move-result-object v1 │ │ .line 142 │ .local v1, "jmDns":Ljavax/jmdns/JmDNS; │ :goto_0 │ const-string v7, "_xbmc-jsonrpc-h._tcp.local." │ │ const-wide/16 v8, 0x1388 │ │ + .line 143 │ invoke-virtual {v1, v7, v8, v9}, Ljavax/jmdns/JmDNS;->list(Ljava/lang/String;J)[Ljavax/jmdns/ServiceInfo; │ │ move-result-object v3 │ │ .line 145 │ .local v3, "serviceInfos":[Ljavax/jmdns/ServiceInfo; │ iget-object v7, p0, Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf$1;->this$0:Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentZeroconf; │ @@ -171,15 +174,15 @@ │ .end local v3 # "serviceInfos":[Ljavax/jmdns/ServiceInfo; │ .end local v4 # "wifiInetAddress":Ljava/net/InetAddress; │ .end local v5 # "wifiIpAddress":I │ :cond_1 │ :goto_1 │ return-void │ │ - .line 137 │ + .line 139 │ .restart local v4 # "wifiInetAddress":Ljava/net/InetAddress; │ .restart local v5 # "wifiIpAddress":I │ :cond_2 │ :try_start_2 │ invoke-static {}, Ljavax/jmdns/JmDNS;->create()Ljavax/jmdns/JmDNS; │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 ├── smali/com/syncedsynapse/kore2/ui/hosts/AddHostActivity.smali │ @@ -26,24 +26,27 @@ │ │ .prologue │ .line 160 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/hosts/AddHostActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v0 │ │ + .line 161 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ const v1, 0x1020002 │ │ + .line 162 │ invoke-virtual {v0, v1, p1}, Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ + .line 163 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 164 │ return-void │ .end method │ │ │ @@ -57,14 +60,15 @@ │ │ const-class v2, Lcom/syncedsynapse/kore2/ui/RemoteActivity; │ │ invoke-direct {v1, p0, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ const/high16 v2, 0x4000000 │ │ + .line 155 │ invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v0 │ │ .line 156 │ .local v0, "intent":Landroid/content/Intent; │ invoke-virtual {p0, v0}, Lcom/syncedsynapse/kore2/ui/hosts/AddHostActivity;->startActivity(Landroid/content/Intent;)V │ @@ -118,63 +122,75 @@ │ .line 110 │ .local v0, "args":Landroid/os/Bundle; │ if-eqz p1, :cond_0 │ │ .line 111 │ const-string v2, "com.syncedsynapse.kore2.host_name" │ │ + .line 112 │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 111 │ invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 113 │ const-string v2, "com.syncedsynapse.kore2.host_address" │ │ + .line 114 │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getAddress()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 113 │ invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 115 │ const-string v2, "com.syncedsynapse.kore2.host_http_port" │ │ + .line 116 │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getHttpPort()I │ │ move-result v3 │ │ + .line 115 │ invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 117 │ const-string v2, "com.syncedsynapse.kore2.host_tcp_post" │ │ + .line 118 │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getTcpPort()I │ │ move-result v3 │ │ + .line 117 │ invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 119 │ const-string v2, "com.syncedsynapse.kore2.host_username" │ │ + .line 120 │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getUsername()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 119 │ invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 121 │ const-string v2, "com.syncedsynapse.kore2.host_password" │ │ + .line 122 │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getPassword()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 121 │ invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 126 │ const-string v2, "com.syncedsynapse.kore2.go_straight_to_test" │ │ const/4 v3, 0x1 │ │ @@ -185,18 +201,20 @@ │ │ .line 129 │ :cond_0 │ sget-object v2, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration;->CANCEL_BUTTON_LABEL_ARG:Ljava/lang/String; │ │ const v3, 0x7f0d008a │ │ + .line 130 │ invoke-virtual {p0, v3}, Lcom/syncedsynapse/kore2/ui/hosts/AddHostActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 129 │ invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 131 │ invoke-virtual {v1, v0}, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration;->setArguments(Landroid/os/Bundle;)V │ │ .line 132 │ invoke-direct {p0, v1}, Lcom/syncedsynapse/kore2/ui/hosts/AddHostActivity;->switchToFragment(Landroid/support/v4/app/Fragment;)V │ @@ -222,18 +240,20 @@ │ │ .line 100 │ .local v0, "args":Landroid/os/Bundle; │ sget-object v2, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration;->CANCEL_BUTTON_LABEL_ARG:Ljava/lang/String; │ │ const v3, 0x7f0d008a │ │ + .line 101 │ invoke-virtual {p0, v3}, Lcom/syncedsynapse/kore2/ui/hosts/AddHostActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 100 │ invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 102 │ invoke-virtual {v1, v0}, Lcom/syncedsynapse/kore2/ui/hosts/HostFragmentManualConfiguration;->setArguments(Landroid/os/Bundle;)V │ │ .line 103 │ invoke-direct {p0, v1}, Lcom/syncedsynapse/kore2/ui/hosts/AddHostActivity;->switchToFragment(Landroid/support/v4/app/Fragment;)V │ @@ -260,24 +280,27 @@ │ │ .line 48 │ .local v0, "firstStep":Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome; │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/ui/hosts/AddHostActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ + .line 49 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ const v2, 0x1020002 │ │ + .line 50 │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ + .line 51 │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 59 │ .end local v0 # "firstStep":Lcom/syncedsynapse/kore2/ui/hosts/AddHostFragmentWelcome; │ :cond_0 │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/ui/views/CirclePageIndicator$SavedState$1.smali │ @@ -53,15 +53,14 @@ │ invoke-direct {v0, p1, v1}, Lcom/syncedsynapse/kore2/ui/views/CirclePageIndicator$SavedState;->(Landroid/os/Parcel;Lcom/syncedsynapse/kore2/ui/views/CirclePageIndicator$1;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ .line 558 │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/views/CirclePageIndicator$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Lcom/syncedsynapse/kore2/ui/views/CirclePageIndicator$SavedState; │ │ move-result-object v0 │ │ @@ -77,15 +76,14 @@ │ new-array v0, p1, [Lcom/syncedsynapse/kore2/ui/views/CirclePageIndicator$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 558 │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/ui/views/CirclePageIndicator$SavedState$1;->newArray(I)[Lcom/syncedsynapse/kore2/ui/views/CirclePageIndicator$SavedState; │ │ move-result-object v0 ├── smali/com/syncedsynapse/kore2/ui/views/CirclePageIndicator.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Lcom/syncedsynapse/kore2/ui/views/PageIndicator; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/syncedsynapse/kore2/ui/views/CirclePageIndicator$1;, │ Lcom/syncedsynapse/kore2/ui/views/CirclePageIndicator$SavedState; │ } │ .end annotation │ │ │ # instance fields │ .field private mActivePointerId:I ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection$1.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$method:Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ .prologue │ .line 256 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$1;->this$0:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$1;->val$method:Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod; ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection$3.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$e:Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Lcom/syncedsynapse/kore2/jsonrpc/ApiException;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ .prologue │ .line 296 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$3;->this$0:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$3;->val$callback:Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback; ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection$9.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPlay;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ .prologue │ .line 621 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$9;->this$0:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$9;->val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection$18.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$error:Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Lcom/syncedsynapse/kore2/jsonrpc/ApiException;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ .prologue │ .line 761 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$18;->this$0:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$18;->val$callback:Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback; ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection$11.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSpeedChanged;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ .prologue │ .line 645 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$11;->this$0:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$11;->val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection$10.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSeek;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ .prologue │ .line 633 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$10;->this$0:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$10;->val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; ├── smali/com/syncedsynapse/kore2/jsonrpc/ApiException.smali │ @@ -51,34 +51,36 @@ │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ const-string v0, "error" │ │ + .line 107 │ invoke-virtual {p2, v0}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ move-result-object v0 │ │ const-string v1, "message" │ │ invoke-static {v0, v1}, Lcom/syncedsynapse/kore2/utils/JsonUtils;->stringFromJsonNode(Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 106 │ :goto_0 │ invoke-direct {p0, v0}, Ljava/lang/Exception;->(Ljava/lang/String;)V │ │ .line 109 │ iput p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/ApiException;->code:I │ │ .line 110 │ return-void │ │ - .line 106 │ + .line 107 │ :cond_0 │ const-string v0, "No message returned" │ │ goto :goto_0 │ .end method │ │ .method public constructor (ILjava/lang/Exception;)V ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection$19.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$error:Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Lcom/syncedsynapse/kore2/jsonrpc/ApiException;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ .prologue │ .line 777 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$19;->this$0:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$19;->val$callback:Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback; ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection$6.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$callback:Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ .prologue │ .line 494 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$6;->this$0:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$6;->val$callback:Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback; ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection$13.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnQuit;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ .prologue │ .line 669 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$13;->this$0:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$13;->val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection$17.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$result:Ljava/lang/Object; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Ljava/lang/Object;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ .prologue │ .line 732 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$17;->this$0:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$17;->val$callback:Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback; ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection$16.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ .prologue │ .line 705 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$16;->this$0:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$16;->val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver; ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection$12.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnStop;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ .prologue │ .line 657 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$12;->this$0:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$12;->val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection$8.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPause;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ .prologue │ .line 609 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$8;->this$0:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$8;->val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection$7.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$socket:Ljava/net/Socket; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Ljava/net/Socket;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ .prologue │ .line 568 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$7;->this$0:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$7;->val$socket:Ljava/net/Socket; ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection$14.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnRestart;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ .prologue │ .line 681 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$14;->this$0:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$14;->val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection$15.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnSleep;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ .prologue │ .line 693 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$15;->this$0:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$15;->val$observer:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection.smali │ @@ -277,151 +277,148 @@ │ "Lcom/syncedsynapse/kore2/jsonrpc/ApiException;", │ ")V" │ } │ .end annotation │ │ .prologue │ .line 753 │ - iget-object v5, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ + iget-object v4, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ │ - monitor-enter v5 │ + monitor-enter v4 │ │ .line 754 │ if-eqz p1, :cond_1 │ │ .line 756 │ :try_start_0 │ - iget-object v4, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ + iget-object v3, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ │ - invoke-virtual {v4, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo; │ + check-cast v2, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo; │ │ .line 757 │ - .local v3, "methodCallInfo":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;, "Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo<*>;" │ - if-eqz v3, :cond_0 │ + .local v2, "methodCallInfo":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;, "Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo<*>;" │ + if-eqz v2, :cond_0 │ │ .line 758 │ - iget-object v0, v3, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->callback:Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback; │ + iget-object v0, v2, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->callback:Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback; │ │ .line 760 │ .local v0, "callback":Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;, "Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;" │ - iget-object v4, v3, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->handler:Landroid/os/Handler; │ + iget-object v3, v2, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->handler:Landroid/os/Handler; │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ if-eqz v0, :cond_0 │ │ .line 761 │ - iget-object v4, v3, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->handler:Landroid/os/Handler; │ + iget-object v3, v2, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->handler:Landroid/os/Handler; │ │ - new-instance v6, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$18; │ + new-instance v5, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$18; │ │ - invoke-direct {v6, p0, v0, p2}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$18;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Lcom/syncedsynapse/kore2/jsonrpc/ApiException;)V │ + invoke-direct {v5, p0, v0, p2}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$18;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Lcom/syncedsynapse/kore2/jsonrpc/ApiException;)V │ │ - invoke-virtual {v4, v6}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ + invoke-virtual {v3, v5}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ .line 769 │ .end local v0 # "callback":Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;, "Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;" │ :cond_0 │ - iget-object v4, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ + iget-object v3, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ │ - invoke-virtual {v4, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 787 │ - .end local v3 # "methodCallInfo":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;, "Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo<*>;" │ + .end local v2 # "methodCallInfo":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;, "Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo<*>;" │ :goto_0 │ - monitor-exit v5 │ + monitor-exit v4 │ │ .line 788 │ return-void │ │ .line 772 │ :cond_1 │ - iget-object v4, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ + iget-object v3, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ │ - invoke-virtual {v4}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v3}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_3 │ + if-eqz v5, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 773 │ - .local v2, "id":Ljava/lang/String; │ - iget-object v4, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ + .local v1, "id":Ljava/lang/String; │ + iget-object v5, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ │ - invoke-virtual {v4, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v5, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo; │ + check-cast v2, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo; │ │ .line 774 │ - .restart local v3 # "methodCallInfo":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;, "Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo<*>;" │ - iget-object v0, v3, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->callback:Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback; │ + .restart local v2 # "methodCallInfo":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;, "Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo<*>;" │ + iget-object v0, v2, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->callback:Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback; │ │ .line 776 │ .restart local v0 # "callback":Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;, "Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;" │ - iget-object v4, v3, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->handler:Landroid/os/Handler; │ + iget-object v5, v2, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->handler:Landroid/os/Handler; │ │ - if-eqz v4, :cond_2 │ + if-eqz v5, :cond_2 │ │ if-eqz v0, :cond_2 │ │ .line 777 │ - iget-object v4, v3, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->handler:Landroid/os/Handler; │ + iget-object v5, v2, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->handler:Landroid/os/Handler; │ │ new-instance v6, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$19; │ │ invoke-direct {v6, p0, v0, p2}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$19;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Lcom/syncedsynapse/kore2/jsonrpc/ApiException;)V │ │ - invoke-virtual {v4, v6}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ + invoke-virtual {v5, v6}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_1 │ │ .line 787 │ .end local v0 # "callback":Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;, "Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;" │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "id":Ljava/lang/String; │ - .end local v3 # "methodCallInfo":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;, "Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo<*>;" │ + .end local v1 # "id":Ljava/lang/String; │ + .end local v2 # "methodCallInfo":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;, "Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo<*>;" │ :catchall_0 │ - move-exception v4 │ + move-exception v3 │ │ - monitor-exit v5 │ + monitor-exit v4 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v4 │ + throw v3 │ │ .line 785 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_3 │ :try_start_1 │ - iget-object v4, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ + iget-object v3, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ │ - invoke-virtual {v4}, Ljava/util/HashMap;->clear()V │ + invoke-virtual {v3}, Ljava/util/HashMap;->clear()V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ .end method │ │ .method private executeThroughHTTP(Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V │ @@ -666,799 +663,781 @@ │ :try_start_4 │ throw v2 │ :try_end_4 │ .catch Lcom/syncedsynapse/kore2/jsonrpc/ApiException; {:try_start_4 .. :try_end_4} :catch_0 │ .end method │ │ .method private handleTcpResponse(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ - .locals 14 │ + .locals 13 │ .param p1, "jsonResponse" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lcom/fasterxml/jackson/databind/node/ObjectNode;", │ ")V" │ } │ .end annotation │ │ .prologue │ .line 599 │ - const-string v11, "id" │ + const-string v10, "id" │ │ - invoke-virtual {p1, v11}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->has(Ljava/lang/String;)Z │ + invoke-virtual {p1, v10}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->has(Ljava/lang/String;)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-nez v11, :cond_a │ + if-nez v10, :cond_a │ │ .line 601 │ - const-string v11, "method" │ + const-string v10, "method" │ │ - invoke-virtual {p1, v11}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v10}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Lcom/fasterxml/jackson/databind/JsonNode;->asText()Ljava/lang/String; │ + invoke-virtual {v10}, Lcom/fasterxml/jackson/databind/JsonNode;->asText()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 602 │ - .local v7, "notificationName":Ljava/lang/String; │ - const-string v11, "params" │ + .local v6, "notificationName":Ljava/lang/String; │ + const-string v10, "params" │ │ - invoke-virtual {p1, v11}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v10}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Lcom/fasterxml/jackson/databind/node/ObjectNode; │ + check-cast v8, Lcom/fasterxml/jackson/databind/node/ObjectNode; │ │ .line 604 │ - .local v9, "params":Lcom/fasterxml/jackson/databind/node/ObjectNode; │ - const-string v11, "Player.OnPause" │ + .local v8, "params":Lcom/fasterxml/jackson/databind/node/ObjectNode; │ + const-string v10, "Player.OnPause" │ │ - invoke-virtual {v7, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_0 │ + if-eqz v10, :cond_0 │ │ .line 605 │ new-instance v0, Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPause; │ │ - invoke-direct {v0, v9}, Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPause;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ + invoke-direct {v0, v8}, Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPause;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ .line 607 │ .local v0, "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPause; │ - iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->playerNotificationsObservers:Ljava/util/HashMap; │ + iget-object v10, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->playerNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v10}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v11}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v10}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v10 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_8 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ + check-cast v7, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ │ .line 608 │ - .local v8, "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ + .local v7, "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->playerNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/os/Handler; │ │ .line 609 │ .local v3, "handler":Landroid/os/Handler; │ new-instance v11, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$8; │ │ - invoke-direct {v11, p0, v8, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$8;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPause;)V │ + invoke-direct {v11, p0, v7, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$8;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPause;)V │ │ invoke-virtual {v3, v11}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_0 │ │ .line 616 │ .end local v0 # "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPause; │ .end local v3 # "handler":Landroid/os/Handler; │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v8 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ + .end local v7 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ :cond_0 │ - const-string v11, "Player.OnPlay" │ + const-string v10, "Player.OnPlay" │ │ - invoke-virtual {v7, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_1 │ + if-eqz v10, :cond_1 │ │ .line 617 │ new-instance v0, Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPlay; │ │ - invoke-direct {v0, v9}, Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPlay;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ + invoke-direct {v0, v8}, Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPlay;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ .line 619 │ .local v0, "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPlay; │ - iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->playerNotificationsObservers:Ljava/util/HashMap; │ + iget-object v10, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->playerNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v10}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v11}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v10}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v10 │ │ - .restart local v4 # "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_8 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ + check-cast v7, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ │ .line 620 │ - .restart local v8 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ + .restart local v7 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->playerNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/os/Handler; │ │ .line 621 │ .restart local v3 # "handler":Landroid/os/Handler; │ new-instance v11, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$9; │ │ - invoke-direct {v11, p0, v8, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$9;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPlay;)V │ + invoke-direct {v11, p0, v7, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$9;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPlay;)V │ │ invoke-virtual {v3, v11}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_1 │ │ .line 628 │ .end local v0 # "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnPlay; │ .end local v3 # "handler":Landroid/os/Handler; │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v8 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ + .end local v7 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ :cond_1 │ - const-string v11, "Player.OnSeek" │ + const-string v10, "Player.OnSeek" │ │ - invoke-virtual {v7, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_2 │ + if-eqz v10, :cond_2 │ │ .line 629 │ new-instance v0, Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSeek; │ │ - invoke-direct {v0, v9}, Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSeek;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ + invoke-direct {v0, v8}, Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSeek;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ .line 631 │ .local v0, "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSeek; │ - iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->playerNotificationsObservers:Ljava/util/HashMap; │ + iget-object v10, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->playerNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v10}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v11}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v10}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v10 │ │ - .restart local v4 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_8 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ + check-cast v7, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ │ .line 632 │ - .restart local v8 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ + .restart local v7 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->playerNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/os/Handler; │ │ .line 633 │ .restart local v3 # "handler":Landroid/os/Handler; │ new-instance v11, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$10; │ │ - invoke-direct {v11, p0, v8, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$10;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSeek;)V │ + invoke-direct {v11, p0, v7, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$10;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSeek;)V │ │ invoke-virtual {v3, v11}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_2 │ │ .line 640 │ .end local v0 # "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSeek; │ .end local v3 # "handler":Landroid/os/Handler; │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v8 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ + .end local v7 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ :cond_2 │ - const-string v11, "Player.OnSpeedChanged" │ + const-string v10, "Player.OnSpeedChanged" │ │ - invoke-virtual {v7, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_3 │ + if-eqz v10, :cond_3 │ │ .line 641 │ new-instance v0, Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSpeedChanged; │ │ - invoke-direct {v0, v9}, Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSpeedChanged;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ + invoke-direct {v0, v8}, Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSpeedChanged;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ .line 643 │ .local v0, "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSpeedChanged; │ - iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->playerNotificationsObservers:Ljava/util/HashMap; │ + iget-object v10, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->playerNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v10}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v11}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v10}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v10 │ │ - .restart local v4 # "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_8 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ + check-cast v7, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ │ .line 644 │ - .restart local v8 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ + .restart local v7 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->playerNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/os/Handler; │ │ .line 645 │ .restart local v3 # "handler":Landroid/os/Handler; │ new-instance v11, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$11; │ │ - invoke-direct {v11, p0, v8, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$11;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSpeedChanged;)V │ + invoke-direct {v11, p0, v7, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$11;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSpeedChanged;)V │ │ invoke-virtual {v3, v11}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_3 │ │ .line 652 │ .end local v0 # "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnSpeedChanged; │ .end local v3 # "handler":Landroid/os/Handler; │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v8 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ + .end local v7 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ :cond_3 │ - const-string v11, "Player.OnStop" │ + const-string v10, "Player.OnStop" │ │ - invoke-virtual {v7, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_4 │ + if-eqz v10, :cond_4 │ │ .line 653 │ new-instance v0, Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnStop; │ │ - invoke-direct {v0, v9}, Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnStop;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ + invoke-direct {v0, v8}, Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnStop;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ .line 655 │ .local v0, "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnStop; │ - iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->playerNotificationsObservers:Ljava/util/HashMap; │ + iget-object v10, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->playerNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v10}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v11}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v10}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v10 │ │ - .restart local v4 # "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_8 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ + check-cast v7, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ │ .line 656 │ - .restart local v8 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ + .restart local v7 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->playerNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/os/Handler; │ │ .line 657 │ .restart local v3 # "handler":Landroid/os/Handler; │ new-instance v11, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$12; │ │ - invoke-direct {v11, p0, v8, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$12;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnStop;)V │ + invoke-direct {v11, p0, v7, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$12;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnStop;)V │ │ invoke-virtual {v3, v11}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_4 │ │ .line 664 │ .end local v0 # "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/Player$OnStop; │ .end local v3 # "handler":Landroid/os/Handler; │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v8 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ + .end local v7 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$PlayerNotificationsObserver; │ :cond_4 │ - const-string v11, "System.OnQuit" │ + const-string v10, "System.OnQuit" │ │ - invoke-virtual {v7, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_5 │ + if-eqz v10, :cond_5 │ │ .line 665 │ new-instance v0, Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnQuit; │ │ - invoke-direct {v0, v9}, Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnQuit;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ + invoke-direct {v0, v8}, Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnQuit;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ .line 667 │ .local v0, "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnQuit; │ - iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->systemNotificationsObservers:Ljava/util/HashMap; │ + iget-object v10, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->systemNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v10}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v11}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v10}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v10 │ │ - .restart local v4 # "i$":Ljava/util/Iterator; │ :goto_5 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_8 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ + check-cast v7, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ │ .line 668 │ - .local v8, "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ + .local v7, "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->systemNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/os/Handler; │ │ .line 669 │ .restart local v3 # "handler":Landroid/os/Handler; │ new-instance v11, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$13; │ │ - invoke-direct {v11, p0, v8, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$13;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnQuit;)V │ + invoke-direct {v11, p0, v7, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$13;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnQuit;)V │ │ invoke-virtual {v3, v11}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_5 │ │ .line 676 │ .end local v0 # "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnQuit; │ .end local v3 # "handler":Landroid/os/Handler; │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v8 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ + .end local v7 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ :cond_5 │ - const-string v11, "System.OnRestart" │ + const-string v10, "System.OnRestart" │ │ - invoke-virtual {v7, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_6 │ + if-eqz v10, :cond_6 │ │ .line 677 │ new-instance v0, Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnRestart; │ │ - invoke-direct {v0, v9}, Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnRestart;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ + invoke-direct {v0, v8}, Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnRestart;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ .line 679 │ .local v0, "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnRestart; │ - iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->systemNotificationsObservers:Ljava/util/HashMap; │ + iget-object v10, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->systemNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v10}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v11}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v10}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v10 │ │ - .restart local v4 # "i$":Ljava/util/Iterator; │ :goto_6 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_8 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ + check-cast v7, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ │ .line 680 │ - .restart local v8 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ + .restart local v7 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->systemNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/os/Handler; │ │ .line 681 │ .restart local v3 # "handler":Landroid/os/Handler; │ new-instance v11, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$14; │ │ - invoke-direct {v11, p0, v8, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$14;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnRestart;)V │ + invoke-direct {v11, p0, v7, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$14;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnRestart;)V │ │ invoke-virtual {v3, v11}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_6 │ │ .line 688 │ .end local v0 # "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnRestart; │ .end local v3 # "handler":Landroid/os/Handler; │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v8 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ + .end local v7 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ :cond_6 │ - const-string v11, "System.OnSleep" │ + const-string v10, "System.OnSleep" │ │ - invoke-virtual {v7, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_7 │ + if-eqz v10, :cond_7 │ │ .line 689 │ new-instance v0, Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnSleep; │ │ - invoke-direct {v0, v9}, Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnSleep;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ + invoke-direct {v0, v8}, Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnSleep;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ .line 691 │ .local v0, "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnSleep; │ - iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->systemNotificationsObservers:Ljava/util/HashMap; │ + iget-object v10, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->systemNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v10}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v11}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v10}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v10 │ │ - .restart local v4 # "i$":Ljava/util/Iterator; │ :goto_7 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_8 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ + check-cast v7, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ │ .line 692 │ - .restart local v8 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ + .restart local v7 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->systemNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/os/Handler; │ │ .line 693 │ .restart local v3 # "handler":Landroid/os/Handler; │ new-instance v11, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$15; │ │ - invoke-direct {v11, p0, v8, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$15;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnSleep;)V │ + invoke-direct {v11, p0, v7, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$15;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnSleep;)V │ │ invoke-virtual {v3, v11}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_7 │ │ .line 700 │ .end local v0 # "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/System$OnSleep; │ .end local v3 # "handler":Landroid/os/Handler; │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v8 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ + .end local v7 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$SystemNotificationsObserver; │ :cond_7 │ - const-string v11, "Input.OnInputRequested" │ + const-string v10, "Input.OnInputRequested" │ │ - invoke-virtual {v7, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_8 │ + if-eqz v10, :cond_8 │ │ .line 701 │ new-instance v0, Lcom/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested; │ │ - invoke-direct {v0, v9}, Lcom/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ + invoke-direct {v0, v8}, Lcom/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested;->(Lcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ .line 703 │ .local v0, "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested; │ - iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->inputNotificationsObservers:Ljava/util/HashMap; │ + iget-object v10, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->inputNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v10}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v11}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v10}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v10 │ │ - .restart local v4 # "i$":Ljava/util/Iterator; │ :goto_8 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_8 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver; │ + check-cast v7, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver; │ │ .line 704 │ - .local v8, "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver; │ + .local v7, "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver; │ iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->inputNotificationsObservers:Ljava/util/HashMap; │ │ - invoke-virtual {v11, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/os/Handler; │ │ .line 705 │ .restart local v3 # "handler":Landroid/os/Handler; │ new-instance v11, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$16; │ │ - invoke-direct {v11, p0, v8, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$16;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested;)V │ + invoke-direct {v11, p0, v7, v0}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$16;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver;Lcom/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested;)V │ │ invoke-virtual {v3, v11}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ goto :goto_8 │ │ .line 714 │ .end local v0 # "apiNotification":Lcom/syncedsynapse/kore2/jsonrpc/notification/Input$OnInputRequested; │ .end local v3 # "handler":Landroid/os/Handler; │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v8 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver; │ + .end local v7 # "observer":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$InputNotificationsObserver; │ :cond_8 │ - sget-object v11, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->TAG:Ljava/lang/String; │ + sget-object v10, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->TAG:Ljava/lang/String; │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "Got a notification: " │ + const-string v12, "Got a notification: " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - const-string v13, "method" │ + const-string v12, "method" │ │ - invoke-virtual {p1, v13}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v12}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Lcom/fasterxml/jackson/databind/JsonNode;->textValue()Ljava/lang/String; │ + invoke-virtual {v12}, Lcom/fasterxml/jackson/databind/JsonNode;->textValue()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-static {v11, v12}, Lcom/syncedsynapse/kore2/utils/LogUtils;->LOGD(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {v10, v11}, Lcom/syncedsynapse/kore2/utils/LogUtils;->LOGD(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 750 │ - .end local v7 # "notificationName":Ljava/lang/String; │ - .end local v9 # "params":Lcom/fasterxml/jackson/databind/node/ObjectNode; │ + .end local v6 # "notificationName":Ljava/lang/String; │ + .end local v8 # "params":Lcom/fasterxml/jackson/databind/node/ObjectNode; │ :cond_9 │ :goto_9 │ return-void │ │ .line 716 │ :cond_a │ - const-string v11, "id" │ + const-string v10, "id" │ │ - invoke-virtual {p1, v11}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v10}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Lcom/fasterxml/jackson/databind/JsonNode;->asText()Ljava/lang/String; │ + invoke-virtual {v10}, Lcom/fasterxml/jackson/databind/JsonNode;->asText()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 718 │ - .local v6, "methodId":Ljava/lang/String; │ - const-string v11, "error" │ + .local v5, "methodId":Ljava/lang/String; │ + const-string v10, "error" │ │ - invoke-virtual {p1, v11}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->has(Ljava/lang/String;)Z │ + invoke-virtual {p1, v10}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->has(Ljava/lang/String;)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_b │ + if-eqz v10, :cond_b │ │ .line 720 │ - new-instance v11, Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ + new-instance v10, Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ │ - sget v12, Lcom/syncedsynapse/kore2/jsonrpc/ApiException;->API_ERROR:I │ + sget v11, Lcom/syncedsynapse/kore2/jsonrpc/ApiException;->API_ERROR:I │ │ - invoke-direct {v11, v12, p1}, Lcom/syncedsynapse/kore2/jsonrpc/ApiException;->(ILcom/fasterxml/jackson/databind/node/ObjectNode;)V │ + invoke-direct {v10, v11, p1}, Lcom/syncedsynapse/kore2/jsonrpc/ApiException;->(ILcom/fasterxml/jackson/databind/node/ObjectNode;)V │ │ - invoke-direct {p0, v6, v11}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->callErrorCallback(Ljava/lang/String;Lcom/syncedsynapse/kore2/jsonrpc/ApiException;)V │ + invoke-direct {p0, v5, v10}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->callErrorCallback(Ljava/lang/String;Lcom/syncedsynapse/kore2/jsonrpc/ApiException;)V │ │ goto :goto_9 │ │ .line 723 │ :cond_b │ - iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ + iget-object v10, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ │ - invoke-virtual {v11, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo; │ + check-cast v4, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo; │ │ .line 726 │ - .local v5, "methodCallInfo":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;, "Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo<*>;" │ - if-eqz v5, :cond_9 │ + .local v4, "methodCallInfo":Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;, "Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo<*>;" │ + if-eqz v4, :cond_9 │ │ .line 728 │ :try_start_0 │ - iget-object v11, v5, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->method:Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod; │ + iget-object v10, v4, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->method:Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod; │ │ - invoke-virtual {v11, p1}, Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod;->resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ + invoke-virtual {v10, p1}, Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod;->resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 729 │ - .local v10, "result":Ljava/lang/Object;, "TT;" │ - iget-object v1, v5, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->callback:Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback; │ + .local v9, "result":Ljava/lang/Object;, "TT;" │ + iget-object v1, v4, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->callback:Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback; │ │ .line 731 │ .local v1, "callback":Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;, "Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;" │ - iget-object v11, v5, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->handler:Landroid/os/Handler; │ + iget-object v10, v4, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->handler:Landroid/os/Handler; │ │ - if-eqz v11, :cond_c │ + if-eqz v10, :cond_c │ │ if-eqz v1, :cond_c │ │ .line 732 │ - iget-object v11, v5, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->handler:Landroid/os/Handler; │ + iget-object v10, v4, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$MethodCallInfo;->handler:Landroid/os/Handler; │ │ - new-instance v12, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$17; │ + new-instance v11, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$17; │ │ - invoke-direct {v12, p0, v1, v10}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$17;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Ljava/lang/Object;)V │ + invoke-direct {v11, p0, v1, v9}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$17;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Ljava/lang/Object;)V │ │ - invoke-virtual {v11, v12}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ + invoke-virtual {v10, v11}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ .line 741 │ :cond_c │ - iget-object v12, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ + iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ │ - monitor-enter v12 │ + monitor-enter v11 │ :try_end_0 │ .catch Lcom/syncedsynapse/kore2/jsonrpc/ApiException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 742 │ :try_start_1 │ - iget-object v11, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ + iget-object v10, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->clientCallbacks:Ljava/util/HashMap; │ │ - invoke-virtual {v11, v6}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v5}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 743 │ - monitor-exit v12 │ + monitor-exit v11 │ │ goto :goto_9 │ │ :catchall_0 │ - move-exception v11 │ + move-exception v10 │ │ - monitor-exit v12 │ + monitor-exit v11 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ :try_start_2 │ - throw v11 │ + throw v10 │ :try_end_2 │ .catch Lcom/syncedsynapse/kore2/jsonrpc/ApiException; {:try_start_2 .. :try_end_2} :catch_0 │ │ .line 744 │ .end local v1 # "callback":Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;, "Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;" │ - .end local v10 # "result":Ljava/lang/Object;, "TT;" │ + .end local v9 # "result":Ljava/lang/Object;, "TT;" │ :catch_0 │ move-exception v2 │ │ .line 745 │ .local v2, "e":Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ - invoke-direct {p0, v6, v2}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->callErrorCallback(Ljava/lang/String;Lcom/syncedsynapse/kore2/jsonrpc/ApiException;)V │ + invoke-direct {p0, v5, v2}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->callErrorCallback(Ljava/lang/String;Lcom/syncedsynapse/kore2/jsonrpc/ApiException;)V │ │ goto :goto_9 │ .end method │ │ .method public static isValidProtocol(I)Z │ .locals 1 │ .param p0, "protocol" # I │ @@ -1562,14 +1541,15 @@ │ │ invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ + .line 368 │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getPassword()Ljava/lang/String; │ │ move-result-object v3 │ │ if-eqz v3, :cond_0 │ │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getPassword()Ljava/lang/String; │ @@ -1597,14 +1577,15 @@ │ │ const-string v4, ":" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 370 │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getPassword()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -1615,14 +1596,15 @@ │ │ invoke-virtual {v3}, Ljava/lang/String;->getBytes()[B │ │ move-result-object v3 │ │ const/4 v4, 0x0 │ │ + .line 369 │ invoke-static {v3, v4}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String; │ │ move-result-object v2 │ │ .line 371 │ .local v2, "token":Ljava/lang/String; │ const-string v3, "Authorization" │ @@ -2481,26 +2463,28 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;->hostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ + .line 253 │ invoke-virtual {v3}, Lcom/syncedsynapse/kore2/host/HostInfo;->getJsonRpcHttpEndpoint()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 252 │ invoke-static {v1, v2}, Lcom/syncedsynapse/kore2/utils/LogUtils;->LOGD(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 256 │ new-instance v0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$1; │ │ invoke-direct {v0, p0, p1, p2, p3}, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$1;->(Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiMethod;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Landroid/os/Handler;)V ├── smali/com/syncedsynapse/kore2/jsonrpc/HostConnection$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$result:Ljava/lang/Object; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback;Ljava/lang/Object;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ .prologue │ .line 285 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$2;->this$0:Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/jsonrpc/HostConnection$2;->val$callback:Lcom/syncedsynapse/kore2/jsonrpc/ApiCallback; ├── smali/com/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams.smali │ @@ -63,192 +63,186 @@ │ .param p1, "node" # Lcom/fasterxml/jackson/databind/JsonNode; │ │ .prologue │ .line 141 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 142 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - iput-object v3, p0, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->audio:Ljava/util/List; │ + iput-object v2, p0, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->audio:Ljava/util/List; │ │ .line 143 │ - const-string v3, "audio" │ + const-string v2, "audio" │ │ - invoke-virtual {p1, v3}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ + invoke-virtual {p1, v2}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 144 │ - const-string v3, "audio" │ + const-string v2, "audio" │ │ - invoke-virtual {p1, v3}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v2}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ move-result-object v0 │ │ check-cast v0, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ .line 145 │ .local v0, "arrayNode":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 146 │ - .local v2, "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + .local v1, "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ iget-object v3, p0, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->audio:Ljava/util/List; │ │ new-instance v4, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Audio; │ │ - invoke-direct {v4, v2}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Audio;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v4, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Audio;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 150 │ .end local v0 # "arrayNode":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + .end local v1 # "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ :cond_0 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - iput-object v3, p0, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->subtitle:Ljava/util/List; │ + iput-object v2, p0, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->subtitle:Ljava/util/List; │ │ .line 151 │ - const-string v3, "subtitle" │ + const-string v2, "subtitle" │ │ - invoke-virtual {p1, v3}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ + invoke-virtual {p1, v2}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 152 │ - const-string v3, "subtitle" │ + const-string v2, "subtitle" │ │ - invoke-virtual {p1, v3}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v2}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ move-result-object v0 │ │ check-cast v0, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ .line 153 │ .restart local v0 # "arrayNode":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 154 │ - .restart local v2 # "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + .restart local v1 # "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ iget-object v3, p0, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->subtitle:Ljava/util/List; │ │ new-instance v4, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Subtitle; │ │ - invoke-direct {v4, v2}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Subtitle;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v4, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Subtitle;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 158 │ .end local v0 # "arrayNode":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + .end local v1 # "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ :cond_1 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - iput-object v3, p0, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->video:Ljava/util/List; │ + iput-object v2, p0, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->video:Ljava/util/List; │ │ .line 159 │ - const-string v3, "video" │ + const-string v2, "video" │ │ - invoke-virtual {p1, v3}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ + invoke-virtual {p1, v2}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ .line 160 │ - const-string v3, "video" │ + const-string v2, "video" │ │ - invoke-virtual {p1, v3}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v2}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ move-result-object v0 │ │ check-cast v0, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ .line 161 │ .restart local v0 # "arrayNode":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 162 │ - .restart local v2 # "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + .restart local v1 # "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ iget-object v3, p0, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->video:Ljava/util/List; │ │ new-instance v4, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video; │ │ - invoke-direct {v4, v2}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v4, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ .line 165 │ .end local v0 # "arrayNode":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + .end local v1 # "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ :cond_2 │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/jsonrpc/type/PlayerType$AudioStream.smali │ @@ -81,50 +81,49 @@ │ .line 203 │ move-object v0, p0 │ │ check-cast v0, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ .line 204 │ .local v0, "arrayNode":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/JsonNode;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-direct {v3, v4}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v3}, Ljava/util/ArrayList;->(I)V │ │ .line 206 │ - .local v3, "result":Ljava/util/List;, "Ljava/util/List;" │ + .local v2, "result":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 207 │ .local v1, "audioStreamNode":Lcom/fasterxml/jackson/databind/JsonNode; │ new-instance v4, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$AudioStream; │ │ invoke-direct {v4, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$AudioStream;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ - invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 209 │ .end local v1 # "audioStreamNode":Lcom/fasterxml/jackson/databind/JsonNode; │ :cond_0 │ - return-object v3 │ + return-object v2 │ .end method ├── smali/com/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast.smali │ @@ -121,25 +121,25 @@ │ │ .prologue │ .line 56 │ if-eqz p0, :cond_0 │ │ invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ │ - move-result v4 │ + move-result v3 │ │ - if-nez v4, :cond_2 │ + if-nez v3, :cond_2 │ │ .line 57 │ :cond_0 │ new-instance v1, Ljava/util/ArrayList; │ │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-direct {v1, v4}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v1, v3}, Ljava/util/ArrayList;->(I)V │ │ .line 65 │ :cond_1 │ return-object v1 │ │ .line 60 │ :cond_2 │ @@ -151,41 +151,40 @@ │ │ .line 61 │ .local v0, "arrayNode":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-direct {v1, v4}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v1, v3}, Ljava/util/ArrayList;->(I)V │ │ .line 62 │ .local v1, "castList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v2, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 63 │ - .local v3, "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + .local v2, "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ new-instance v4, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast; │ │ - invoke-direct {v4, v3}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v4, v2}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ invoke-virtual {v1, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ .end method ├── smali/com/syncedsynapse/kore2/jsonrpc/type/PlayerType$Subtitle.smali │ @@ -81,50 +81,49 @@ │ .line 252 │ move-object v0, p0 │ │ check-cast v0, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ .line 253 │ .local v0, "arrayNode":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/JsonNode;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v1, v3}, Ljava/util/ArrayList;->(I)V │ │ .line 255 │ - .local v2, "result":Ljava/util/List;, "Ljava/util/List;" │ + .local v1, "result":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v2, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 256 │ - .local v3, "subtitleNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + .local v2, "subtitleNode":Lcom/fasterxml/jackson/databind/JsonNode; │ new-instance v4, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$Subtitle; │ │ - invoke-direct {v4, v3}, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$Subtitle;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v4, v2}, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$Subtitle;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ - invoke-interface {v2, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 258 │ - .end local v3 # "subtitleNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + .end local v2 # "subtitleNode":Lcom/fasterxml/jackson/databind/JsonNode; │ :cond_0 │ - return-object v2 │ + return-object v1 │ .end method ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Application$SetMute.smali │ @@ -76,15 +76,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Player$GetProperties.smali │ @@ -81,15 +81,14 @@ │ invoke-direct {v0, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$PropertyValue;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$GetEpisodes.smali │ @@ -59,15 +59,14 @@ │ const-string v0, "VideoLibrary.GetEpisodes" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ @@ -98,97 +97,98 @@ │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ .line 407 │ - const-string v5, "result" │ + const-string v4, "result" │ │ - invoke-virtual {p1, v5}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v4}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 408 │ - .local v4, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ - const-string v5, "episodes" │ + .local v3, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + const-string v4, "episodes" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const-string v5, "episodes" │ + const-string v4, "episodes" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + .line 409 │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + check-cast v4, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ - move-object v2, v5 │ + move-object v1, v4 │ │ .line 410 │ - .local v2, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .local v1, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :goto_0 │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 411 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 420 │ :cond_0 │ - return-object v3 │ + return-object v2 │ │ - .line 408 │ - .end local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .line 409 │ + .end local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ │ .line 413 │ - .restart local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .restart local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_2 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ + .line 414 │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 416 │ - .local v3, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ + .local v2, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 417 │ - .local v1, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ + .local v0, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ new-instance v5, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsEpisode; │ │ - invoke-direct {v5, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsEpisode;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v5, v0}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsEpisode;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ - invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method ├── smali/com/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$GetTVShows.smali │ @@ -59,15 +59,14 @@ │ const-string v0, "VideoLibrary.GetTVShows" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ @@ -98,97 +97,97 @@ │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ .line 240 │ - const-string v5, "result" │ + const-string v4, "result" │ │ - invoke-virtual {p1, v5}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v4}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 241 │ - .local v4, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ - const-string v5, "tvshows" │ + .local v3, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + const-string v4, "tvshows" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const-string v5, "tvshows" │ + const-string v4, "tvshows" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + .line 242 │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + check-cast v4, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ - move-object v2, v5 │ + move-object v1, v4 │ │ .line 243 │ - .local v2, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .local v1, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :goto_0 │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 244 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 252 │ :cond_0 │ - return-object v3 │ + return-object v2 │ │ - .line 241 │ - .end local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .line 242 │ + .end local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ │ .line 246 │ - .restart local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .restart local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_2 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 248 │ - .local v3, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ + .local v2, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 249 │ - .local v1, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ + .local v0, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ new-instance v5, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow; │ │ - invoke-direct {v5, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v5, v0}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ - invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method ├── smali/com/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$GetTVShowDetails.smali │ @@ -87,15 +87,14 @@ │ invoke-direct {v0, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Input$ExecuteAction.smali │ @@ -51,15 +51,14 @@ │ const-string v0, "Input.ExecuteAction" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Input$Right.smali │ @@ -45,15 +45,14 @@ │ const-string v0, "Input.Right" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Player$Open.smali │ @@ -91,15 +91,14 @@ │ const-string v0, "Player.Open" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Input$Left.smali │ @@ -45,15 +45,14 @@ │ const-string v0, "Input.Left" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$SetMovieDetails.smali │ @@ -69,15 +69,14 @@ │ const-string v0, "VideoLibrary.SetMovieDetails" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$SetEpisodeDetails.smali │ @@ -69,15 +69,14 @@ │ const-string v0, "VideoLibrary.SetEpisodeDetails" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Player$SetSubtitle.smali │ @@ -92,15 +92,14 @@ │ const-string v0, "Player.SetSubtitle" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Playlist$GetPlaylists.smali │ @@ -47,15 +47,14 @@ │ const-string v0, "Playlist.GetPlaylists" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ @@ -86,60 +85,58 @@ │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ .line 53 │ - const-string v4, "result" │ + const-string v3, "result" │ │ - invoke-virtual {p1, v4}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v3}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + check-cast v2, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ .line 54 │ - .local v3, "resultNode":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ - new-instance v2, Ljava/util/ArrayList; │ + .local v2, "resultNode":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 55 │ - .local v2, "res":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - if-eqz v3, :cond_0 │ + .local v1, "res":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-eqz v2, :cond_0 │ │ .line 56 │ - invoke-virtual {v3}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 57 │ - .local v1, "node":Lcom/fasterxml/jackson/databind/JsonNode; │ + .local v0, "node":Lcom/fasterxml/jackson/databind/JsonNode; │ new-instance v4, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType; │ │ - invoke-direct {v4, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v4, v0}, Lcom/syncedsynapse/kore2/jsonrpc/type/PlaylistType$GetPlaylistsReturnType;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ - invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 60 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "node":Lcom/fasterxml/jackson/databind/JsonNode; │ + .end local v0 # "node":Lcom/fasterxml/jackson/databind/JsonNode; │ :cond_0 │ - return-object v2 │ + return-object v1 │ .end method ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Input$Back.smali │ @@ -45,15 +45,14 @@ │ const-string v0, "Input.Back" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Playlist$GetItems.smali │ @@ -59,15 +59,14 @@ │ const-string v0, "Playlist.GetItems" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ @@ -98,109 +97,109 @@ │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ .line 87 │ - const-string v5, "result" │ + const-string v4, "result" │ │ - invoke-virtual {p1, v5}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v4}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 88 │ - .local v4, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ - const-string v5, "items" │ + .local v3, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + const-string v4, "items" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ - const-string v5, "items" │ + const-string v4, "items" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Lcom/fasterxml/jackson/databind/JsonNode;->isArray()Z │ + invoke-virtual {v4}, Lcom/fasterxml/jackson/databind/JsonNode;->isArray()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ - const-string v5, "items" │ + const-string v4, "items" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + .line 89 │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Lcom/fasterxml/jackson/databind/JsonNode;->size()I │ + invoke-virtual {v4}, Lcom/fasterxml/jackson/databind/JsonNode;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_2 │ + if-nez v4, :cond_2 │ │ .line 90 │ :cond_0 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 99 │ :cond_1 │ - return-object v3 │ + return-object v2 │ │ .line 92 │ :cond_2 │ - const-string v5, "items" │ + const-string v4, "items" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + check-cast v1, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ .line 93 │ - .local v2, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ - new-instance v3, Ljava/util/ArrayList; │ + .local v1, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 95 │ - .local v3, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ + .local v2, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 96 │ - .local v1, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ + .local v0, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ new-instance v5, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll; │ │ - invoke-direct {v5, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v5, v0}, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ - invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ .end method ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Application$GetProperties.smali │ @@ -75,15 +75,14 @@ │ invoke-direct {v0, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/ApplicationType$PropertyValue;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$GetMovieDetails.smali │ @@ -87,15 +87,14 @@ │ invoke-direct {v0, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Application$SetVolume.smali │ @@ -75,15 +75,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$GetMusicVideos.smali │ @@ -53,15 +53,14 @@ │ const-string v0, "VideoLibrary.GetMusicVideos" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ @@ -92,97 +91,98 @@ │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ .line 451 │ - const-string v5, "result" │ + const-string v4, "result" │ │ - invoke-virtual {p1, v5}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v4}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 452 │ - .local v4, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ - const-string v5, "musicvideos" │ + .local v3, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + const-string v4, "musicvideos" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const-string v5, "musicvideos" │ + const-string v4, "musicvideos" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + .line 453 │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + check-cast v4, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ - move-object v2, v5 │ + move-object v1, v4 │ │ .line 454 │ - .local v2, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .local v1, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :goto_0 │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 455 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 464 │ :cond_0 │ - return-object v3 │ + return-object v2 │ │ - .line 452 │ - .end local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .line 453 │ + .end local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ │ .line 457 │ - .restart local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .restart local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_2 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ + .line 458 │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 460 │ - .local v3, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ + .local v2, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 461 │ - .local v1, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ + .local v0, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ new-instance v5, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo; │ │ - invoke-direct {v5, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v5, v0}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ - invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Playlist$Add.smali │ @@ -57,15 +57,14 @@ │ const-string v0, "Playlist.Add" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Input$SendText.smali │ @@ -57,15 +57,14 @@ │ const-string v0, "Input.SendText" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Addons$SetAddonEnabled.smali │ @@ -57,15 +57,14 @@ │ const-string v0, "Addons.SetAddonEnabled" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Input$Up.smali │ @@ -45,15 +45,14 @@ │ const-string v0, "Input.Up" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/AudioLibrary$Scan.smali │ @@ -45,15 +45,14 @@ │ const-string v0, "AudioLibrary.Scan" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/AudioLibrary$Clean.smali │ @@ -45,15 +45,14 @@ │ const-string v0, "AudioLibrary.Clean" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Player$Stop.smali │ @@ -51,15 +51,14 @@ │ const-string v0, "Player.Stop" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Player$SetShuffle.smali │ @@ -58,15 +58,14 @@ │ const-string v0, "Player.SetShuffle" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$Scan.smali │ @@ -45,15 +45,14 @@ │ const-string v0, "VideoLibrary.Scan" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Player$Seek.smali │ @@ -81,15 +81,14 @@ │ invoke-direct {v0, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$SeekReturnType;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Input$Down.smali │ @@ -45,15 +45,14 @@ │ const-string v0, "Input.Down" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/AudioLibrary$GetSongs.smali │ @@ -59,15 +59,14 @@ │ const-string v0, "AudioLibrary.GetSongs" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ @@ -98,97 +97,97 @@ │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ .line 284 │ - const-string v5, "result" │ + const-string v4, "result" │ │ - invoke-virtual {p1, v5}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v4}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 286 │ - .local v4, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ - const-string v5, "songs" │ + .local v3, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + const-string v4, "songs" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const-string v5, "songs" │ + const-string v4, "songs" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + .line 287 │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + check-cast v4, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ - move-object v2, v5 │ + move-object v1, v4 │ │ .line 288 │ - .local v2, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .local v1, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :goto_0 │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 289 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 296 │ :cond_0 │ - return-object v3 │ + return-object v2 │ │ - .line 286 │ - .end local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .line 287 │ + .end local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ │ .line 291 │ - .restart local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .restart local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_2 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 292 │ - .local v3, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ + .local v2, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 293 │ - .local v1, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ + .local v0, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ new-instance v5, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsSong; │ │ - invoke-direct {v5, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsSong;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v5, v0}, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsSong;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ - invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Addons$ExecuteAddon.smali │ @@ -51,15 +51,14 @@ │ const-string v0, "Addons.ExecuteAddon" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$Clean.smali │ @@ -45,15 +45,14 @@ │ const-string v0, "VideoLibrary.Clean" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Addons$GetAddonDetails.smali │ @@ -87,15 +87,14 @@ │ invoke-direct {v0, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/AddonType$Details;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Application$Quit.smali │ @@ -45,15 +45,14 @@ │ const-string v0, "Application.Quit" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Player$GoTo.smali │ @@ -57,15 +57,14 @@ │ const-string v0, "Player.GoTo" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Playlist$Remove.smali │ @@ -57,15 +57,14 @@ │ const-string v0, "Playlist.Remove" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Addons$GetAddons.smali │ @@ -53,15 +53,14 @@ │ const-string v0, "Addons.GetAddons" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ @@ -92,97 +91,97 @@ │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ .line 98 │ - const-string v5, "result" │ + const-string v4, "result" │ │ - invoke-virtual {p1, v5}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v4}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 99 │ - .local v4, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ - const-string v5, "addons" │ + .local v3, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + const-string v4, "addons" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const-string v5, "addons" │ + const-string v4, "addons" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + .line 100 │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + check-cast v4, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ - move-object v2, v5 │ + move-object v1, v4 │ │ .line 101 │ - .local v2, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .local v1, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :goto_0 │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 102 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 110 │ :cond_0 │ - return-object v3 │ + return-object v2 │ │ - .line 99 │ - .end local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .line 100 │ + .end local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ │ .line 104 │ - .restart local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .restart local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_2 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 106 │ - .local v3, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ + .local v2, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 107 │ - .local v1, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ + .local v0, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ new-instance v5, Lcom/syncedsynapse/kore2/jsonrpc/type/AddonType$Details; │ │ - invoke-direct {v5, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/AddonType$Details;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v5, v0}, Lcom/syncedsynapse/kore2/jsonrpc/type/AddonType$Details;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ - invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method ├── smali/com/syncedsynapse/kore2/jsonrpc/method/AudioLibrary$GetArtists.smali │ @@ -65,15 +65,14 @@ │ const-string v0, "AudioLibrary.GetArtists" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ @@ -104,97 +103,97 @@ │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ .line 131 │ - const-string v5, "result" │ + const-string v4, "result" │ │ - invoke-virtual {p1, v5}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v4}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 132 │ - .local v4, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ - const-string v5, "artists" │ + .local v3, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + const-string v4, "artists" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const-string v5, "artists" │ + const-string v4, "artists" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + .line 133 │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + check-cast v4, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ - move-object v2, v5 │ + move-object v1, v4 │ │ .line 134 │ - .local v2, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .local v1, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :goto_0 │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 135 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 143 │ :cond_0 │ - return-object v3 │ + return-object v2 │ │ - .line 132 │ - .end local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .line 133 │ + .end local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ │ .line 137 │ - .restart local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .restart local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_2 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 139 │ - .local v3, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ + .local v2, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 140 │ - .local v1, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ + .local v0, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ new-instance v5, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsArtist; │ │ - invoke-direct {v5, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsArtist;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v5, v0}, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsArtist;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ - invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method ├── smali/com/syncedsynapse/kore2/jsonrpc/method/System$Suspend.smali │ @@ -45,15 +45,14 @@ │ const-string v0, "System.Suspend" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Player$GetItem.smali │ @@ -87,15 +87,14 @@ │ invoke-direct {v0, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Player$SetAudioStream.smali │ @@ -57,15 +57,14 @@ │ const-string v0, "Player.SetAudioStream" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Player$GetActivePlayers.smali │ @@ -47,15 +47,14 @@ │ const-string v0, "Player.GetActivePlayers" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ @@ -86,60 +85,58 @@ │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ .line 54 │ - const-string v4, "result" │ + const-string v3, "result" │ │ - invoke-virtual {p1, v4}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v3}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + check-cast v2, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ .line 55 │ - .local v3, "resultNode":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ - new-instance v2, Ljava/util/ArrayList; │ + .local v2, "resultNode":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 56 │ - .local v2, "res":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - if-eqz v3, :cond_0 │ + .local v1, "res":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-eqz v2, :cond_0 │ │ .line 57 │ - invoke-virtual {v3}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 58 │ - .local v1, "node":Lcom/fasterxml/jackson/databind/JsonNode; │ + .local v0, "node":Lcom/fasterxml/jackson/databind/JsonNode; │ new-instance v4, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType; │ │ - invoke-direct {v4, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v4, v0}, Lcom/syncedsynapse/kore2/jsonrpc/type/PlayerType$GetActivePlayersReturnType;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ - invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 61 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "node":Lcom/fasterxml/jackson/databind/JsonNode; │ + .end local v0 # "node":Lcom/fasterxml/jackson/databind/JsonNode; │ :cond_0 │ - return-object v2 │ + return-object v1 │ .end method ├── smali/com/syncedsynapse/kore2/jsonrpc/method/System$Shutdown.smali │ @@ -45,15 +45,14 @@ │ const-string v0, "System.Shutdown" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Player$SetSpeed.smali │ @@ -87,15 +87,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Files$PrepareDownload.smali │ @@ -75,15 +75,14 @@ │ invoke-direct {v0, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/FilesType$PrepareDownloadReturnType;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Player$SetRepeat.smali │ @@ -57,15 +57,14 @@ │ const-string v0, "Player.SetRepeat" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Playlist$Clear.smali │ @@ -51,15 +51,14 @@ │ const-string v0, "Playlist.Clear" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Player$PlayPause.smali │ @@ -88,15 +88,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/JSONRPC$Ping.smali │ @@ -45,15 +45,14 @@ │ const-string v0, "JSONRPC.Ping" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/GUI$ActivateWindow.smali │ @@ -74,15 +74,14 @@ │ const-string v0, "GUI.ActivateWindow" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/jsonrpc/method/AudioLibrary$GetGenres.smali │ @@ -53,15 +53,14 @@ │ const-string v0, "AudioLibrary.GetGenres" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ @@ -92,97 +91,97 @@ │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ .line 229 │ - const-string v5, "result" │ + const-string v4, "result" │ │ - invoke-virtual {p1, v5}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v4}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 230 │ - .local v4, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ - const-string v5, "genres" │ + .local v3, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + const-string v4, "genres" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const-string v5, "genres" │ + const-string v4, "genres" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + .line 231 │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + check-cast v4, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ - move-object v2, v5 │ + move-object v1, v4 │ │ .line 232 │ - .local v2, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .local v1, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :goto_0 │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 233 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 240 │ :cond_0 │ - return-object v3 │ + return-object v2 │ │ - .line 230 │ - .end local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .line 231 │ + .end local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ │ .line 235 │ - .restart local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .restart local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_2 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 236 │ - .local v3, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ + .local v2, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 237 │ - .local v1, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ + .local v0, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ new-instance v5, Lcom/syncedsynapse/kore2/jsonrpc/type/LibraryType$DetailsGenre; │ │ - invoke-direct {v5, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/LibraryType$DetailsGenre;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v5, v0}, Lcom/syncedsynapse/kore2/jsonrpc/type/LibraryType$DetailsGenre;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ - invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method ├── smali/com/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$GetMovies.smali │ @@ -59,15 +59,14 @@ │ const-string v0, "VideoLibrary.GetMovies" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ @@ -98,97 +97,97 @@ │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ .line 123 │ - const-string v5, "result" │ + const-string v4, "result" │ │ - invoke-virtual {p1, v5}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v4}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 124 │ - .local v4, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ - const-string v5, "movies" │ + .local v3, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + const-string v4, "movies" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const-string v5, "movies" │ + const-string v4, "movies" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + .line 125 │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + check-cast v4, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ - move-object v2, v5 │ + move-object v1, v4 │ │ .line 126 │ - .local v2, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .local v1, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :goto_0 │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 127 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 135 │ :cond_0 │ - return-object v3 │ + return-object v2 │ │ - .line 124 │ - .end local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .line 125 │ + .end local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ │ .line 129 │ - .restart local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .restart local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_2 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 131 │ - .local v3, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ + .local v2, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 132 │ - .local v1, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ + .local v0, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ new-instance v5, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie; │ │ - invoke-direct {v5, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v5, v0}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ - invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method ├── smali/com/syncedsynapse/kore2/jsonrpc/method/AudioLibrary$GetAlbums.smali │ @@ -59,15 +59,14 @@ │ const-string v0, "AudioLibrary.GetAlbums" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ @@ -98,97 +97,97 @@ │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ .line 187 │ - const-string v5, "result" │ + const-string v4, "result" │ │ - invoke-virtual {p1, v5}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v4}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 188 │ - .local v4, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ - const-string v5, "albums" │ + .local v3, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + const-string v4, "albums" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const-string v5, "albums" │ + const-string v4, "albums" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + .line 189 │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + check-cast v4, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ - move-object v2, v5 │ + move-object v1, v4 │ │ .line 190 │ - .local v2, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .local v1, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :goto_0 │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 191 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 198 │ :cond_0 │ - return-object v3 │ + return-object v2 │ │ - .line 188 │ - .end local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .line 189 │ + .end local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ │ .line 193 │ - .restart local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .restart local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_2 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 194 │ - .local v3, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ + .local v2, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 195 │ - .local v1, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ + .local v0, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ new-instance v5, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum; │ │ - invoke-direct {v5, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v5, v0}, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ - invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method ├── smali/com/syncedsynapse/kore2/jsonrpc/method/VideoLibrary$GetSeasons.smali │ @@ -59,15 +59,14 @@ │ const-string v0, "VideoLibrary.GetSeasons" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ @@ -98,97 +97,98 @@ │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue │ .line 346 │ - const-string v5, "result" │ + const-string v4, "result" │ │ - invoke-virtual {p1, v5}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {p1, v4}, Lcom/fasterxml/jackson/databind/node/ObjectNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 347 │ - .local v4, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ - const-string v5, "seasons" │ + .local v3, "resultNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + const-string v4, "seasons" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->has(Ljava/lang/String;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const-string v5, "seasons" │ + const-string v4, "seasons" │ │ - invoke-virtual {v4, v5}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ + .line 348 │ + invoke-virtual {v3, v4}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + check-cast v4, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ - move-object v2, v5 │ + move-object v1, v4 │ │ .line 349 │ - .local v2, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .local v1, "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :goto_0 │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 350 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 359 │ :cond_0 │ - return-object v3 │ + return-object v2 │ │ - .line 347 │ - .end local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .line 348 │ + .end local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ │ .line 352 │ - .restart local v2 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ + .restart local v1 # "items":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ :cond_2 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ + .line 353 │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 355 │ - .local v3, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ + .local v2, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v0, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 356 │ - .local v1, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ + .local v0, "item":Lcom/fasterxml/jackson/databind/JsonNode; │ new-instance v5, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsSeason; │ │ - invoke-direct {v5, v1}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsSeason;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ + invoke-direct {v5, v0}, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsSeason;->(Lcom/fasterxml/jackson/databind/JsonNode;)V │ │ - invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method ├── smali/com/syncedsynapse/kore2/jsonrpc/method/Input$Select.smali │ @@ -45,15 +45,14 @@ │ const-string v0, "Input.Select" │ │ return-object v0 │ .end method │ │ .method public bridge synthetic resultFromJson(Lcom/fasterxml/jackson/databind/node/ObjectNode;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lcom/fasterxml/jackson/databind/node/ObjectNode; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lcom/syncedsynapse/kore2/jsonrpc/ApiException; │ } │ .end annotation │ │ .prologue ├── smali/com/syncedsynapse/kore2/utils/FileDownloadHelper$TVShowInfo.smali │ @@ -72,14 +72,15 @@ │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ iget v2, p0, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$TVShowInfo;->episodeNumber:I │ │ + .line 205 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -100,17 +101,19 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 204 │ :goto_0 │ return-object v1 │ │ + .line 205 │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getDownloadTitle(Landroid/content/Context;)Ljava/lang/String; │ @@ -175,14 +178,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget v1, p0, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$TVShowInfo;->season:I │ │ + .line 195 │ invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 ├── smali/com/syncedsynapse/kore2/utils/Utils.smali │ @@ -178,62 +178,61 @@ │ .local v0, "builder":Ljava/lang/StringBuilder; │ const/4 v1, 0x1 │ │ .line 67 │ .local v1, "first":Z │ invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ .line 68 │ - .local v3, "item":Ljava/lang/String; │ - invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + .local v2, "item":Ljava/lang/String; │ + invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v4 │ │ if-nez v4, :cond_0 │ │ .line 69 │ if-nez v1, :cond_1 │ │ invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 70 │ :cond_1 │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 71 │ const/4 v1, 0x0 │ │ .line 72 │ goto :goto_0 │ │ .line 73 │ - .end local v3 # "item":Ljava/lang/String; │ + .end local v2 # "item":Ljava/lang/String; │ :cond_2 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - return-object v4 │ + return-object v3 │ .end method │ │ .method public static openImdbForMovie(Landroid/content/Context;Ljava/lang/String;)V │ .locals 7 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "imdbNumber" # Ljava/lang/String; │ │ @@ -266,14 +265,15 @@ │ │ const-string v2, "imdb:///title/%s/" │ │ new-array v3, v5, [Ljava/lang/Object; │ │ aput-object p1, v3, v4 │ │ + .line 128 │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v2 │ @@ -357,14 +357,15 @@ │ │ const-string v2, "imdb:///find?q=%s&s=nm" │ │ new-array v3, v5, [Ljava/lang/Object; │ │ aput-object p1, v3, v4 │ │ + .line 108 │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v2 ├── smali/com/syncedsynapse/kore2/utils/UIUtils$2.smali │ @@ -45,22 +45,24 @@ │ │ invoke-virtual {v0}, Lcom/syncedsynapse/kore2/host/HostInfo;->getMacAddress()Ljava/lang/String; │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/syncedsynapse/kore2/utils/UIUtils$2;->val$hostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ + .line 305 │ invoke-virtual {v1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getAddress()Ljava/lang/String; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/utils/UIUtils$2;->val$hostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ invoke-virtual {v2}, Lcom/syncedsynapse/kore2/host/HostInfo;->getWolPort()I │ │ move-result v2 │ │ + .line 304 │ invoke-static {v0, v1, v2}, Lcom/syncedsynapse/kore2/utils/NetUtils;->sendWolMagicPacket(Ljava/lang/String;Ljava/lang/String;I)Z │ │ .line 306 │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/utils/BasicAuthPicassoDownloader.smali │ @@ -102,14 +102,15 @@ │ │ const-string v4, "Basic " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 53 │ invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B │ │ move-result-object v4 │ │ const/4 v5, 0x2 │ │ invoke-static {v4, v5}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String; │ @@ -120,14 +121,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 52 │ invoke-virtual {v1, v2, v3}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 55 │ .end local v0 # "creds":Ljava/lang/String; │ :cond_0 │ return-object v1 │ .end method ├── smali/com/syncedsynapse/kore2/utils/LogUtils.smali │ @@ -20,15 +20,15 @@ │ .method static constructor ()V │ .locals 1 │ │ .prologue │ .line 33 │ const/4 v0, 0x0 │ │ - new-array v0, v0, [Ljava/lang/Object; │ + new-array v0, v0, [Ljava/lang/String; │ │ invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v0 │ │ sput-object v0, Lcom/syncedsynapse/kore2/utils/LogUtils;->doNotLogTags:Ljava/util/List; │ │ @@ -40,14 +40,15 @@ │ .param p0, "tag" # Ljava/lang/String; │ .param p1, "message" # Ljava/lang/String; │ │ .prologue │ .line 54 │ const/4 v0, 0x3 │ │ + .line 55 │ invoke-static {p0, v0}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 56 ├── smali/com/syncedsynapse/kore2/utils/SelectionBuilder.smali │ @@ -386,14 +386,15 @@ │ │ const-string v1, ", selectionArgs=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ + .line 137 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->getSelectionArgs()[Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v1}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ @@ -408,14 +409,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 136 │ return-object v0 │ .end method │ │ .method public update(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;)I │ .locals 3 │ .param p1, "db" # Landroid/database/sqlite/SQLiteDatabase; │ .param p2, "values" # Landroid/content/ContentValues; ├── smali/com/syncedsynapse/kore2/utils/UIUtils.smali │ @@ -151,21 +151,22 @@ │ const/4 v2, 0x0 │ │ .line 163 │ sget-object v3, Lcom/syncedsynapse/kore2/utils/UIUtils;->characterAvatarColors:Landroid/content/res/TypedArray; │ │ if-nez v3, :cond_0 │ │ - .line 164 │ + .line 165 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ │ const/high16 v4, 0x7f070000 │ │ + .line 166 │ invoke-virtual {v3, v4}, Landroid/content/res/Resources;->obtainTypedArray(I)Landroid/content/res/TypedArray; │ │ move-result-object v3 │ │ sput-object v3, Lcom/syncedsynapse/kore2/utils/UIUtils;->characterAvatarColors:Landroid/content/res/TypedArray; │ │ .line 169 │ @@ -183,14 +184,15 @@ │ :goto_0 │ invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ + .line 174 │ :goto_1 │ sput v2, Lcom/syncedsynapse/kore2/utils/UIUtils;->avatarColorsIdx:I │ │ .line 175 │ sget-object v2, Lcom/syncedsynapse/kore2/utils/UIUtils;->characterAvatarColors:Landroid/content/res/TypedArray; │ │ sget v3, Lcom/syncedsynapse/kore2/utils/UIUtils;->avatarColorsIdx:I │ @@ -205,35 +207,36 @@ │ .local v1, "color":I │ new-instance v2, Lcom/syncedsynapse/kore2/utils/CharacterDrawable; │ │ invoke-direct {v2, v0, v1}, Lcom/syncedsynapse/kore2/utils/CharacterDrawable;->(CI)V │ │ return-object v2 │ │ - .line 169 │ + .line 170 │ .end local v0 # "charAvatar":C │ .end local v1 # "color":I │ :cond_1 │ invoke-virtual {p1, v2}, Ljava/lang/String;->charAt(I)C │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 171 │ + .line 172 │ .restart local v0 # "charAvatar":C │ :cond_2 │ invoke-virtual {p1, v2}, Ljava/lang/String;->charAt(I)C │ │ move-result v3 │ │ invoke-static {v3}, Ljava/lang/Character;->getNumericValue(C)I │ │ move-result v3 │ │ + .line 173 │ invoke-virtual {p1}, Ljava/lang/String;->length()I │ │ move-result v4 │ │ add-int/lit8 v4, v4, -0x1 │ │ invoke-virtual {p1, v4}, Ljava/lang/String;->charAt(I)C │ @@ -242,26 +245,29 @@ │ │ invoke-static {v4}, Ljava/lang/Character;->getNumericValue(C)I │ │ move-result v4 │ │ add-int/2addr v3, v4 │ │ + .line 174 │ invoke-virtual {p1}, Ljava/lang/String;->length()I │ │ move-result v4 │ │ add-int/2addr v3, v4 │ │ + .line 172 │ invoke-static {v3, v2}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ sget-object v3, Lcom/syncedsynapse/kore2/utils/UIUtils;->characterAvatarColors:Landroid/content/res/TypedArray; │ │ + .line 174 │ invoke-virtual {v3}, Landroid/content/res/TypedArray;->length()I │ │ move-result v3 │ │ rem-int/2addr v2, v3 │ │ goto :goto_1 │ @@ -342,66 +348,74 @@ │ if-lez p4, :cond_0 │ │ .line 100 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/host/HostManager;->getPicasso()Lcom/squareup/picasso/Picasso; │ │ move-result-object v0 │ │ + .line 101 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/host/HostManager;->getHostInfo()Lcom/syncedsynapse/kore2/host/HostInfo; │ │ move-result-object v1 │ │ invoke-virtual {v1, p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getImageUrl(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v0 │ │ + .line 102 │ invoke-virtual {v0, p3, p4}, Lcom/squareup/picasso/RequestCreator;->resize(II)Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v0 │ │ + .line 103 │ invoke-virtual {v0}, Lcom/squareup/picasso/RequestCreator;->centerCrop()Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v0 │ │ + .line 104 │ invoke-virtual {v0, p2}, Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V │ │ .line 112 │ :goto_0 │ return-void │ │ .line 106 │ :cond_0 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/host/HostManager;->getPicasso()Lcom/squareup/picasso/Picasso; │ │ move-result-object v0 │ │ + .line 107 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/host/HostManager;->getHostInfo()Lcom/syncedsynapse/kore2/host/HostInfo; │ │ move-result-object v1 │ │ invoke-virtual {v1, p1}, Lcom/syncedsynapse/kore2/host/HostInfo;->getImageUrl(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v0 │ │ + .line 108 │ invoke-virtual {v0}, Lcom/squareup/picasso/RequestCreator;->fit()Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v0 │ │ + .line 109 │ invoke-virtual {v0}, Lcom/squareup/picasso/RequestCreator;->centerCrop()Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v0 │ │ + .line 110 │ invoke-virtual {v0, p2}, Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V │ │ goto :goto_0 │ .end method │ │ .method public static loadImageWithCharacterAvatar(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostManager;Ljava/lang/String;Ljava/lang/String;Landroid/widget/ImageView;II)V │ .locals 3 │ @@ -441,68 +455,77 @@ │ if-lez p6, :cond_1 │ │ .line 140 │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostManager;->getPicasso()Lcom/squareup/picasso/Picasso; │ │ move-result-object v1 │ │ + .line 141 │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostManager;->getHostInfo()Lcom/syncedsynapse/kore2/host/HostInfo; │ │ move-result-object v2 │ │ invoke-virtual {v2, p2}, Lcom/syncedsynapse/kore2/host/HostInfo;->getImageUrl(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v1 │ │ + .line 142 │ invoke-virtual {v1, v0}, Lcom/squareup/picasso/RequestCreator;->placeholder(Landroid/graphics/drawable/Drawable;)Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v1 │ │ + .line 143 │ invoke-virtual {v1, p5, p6}, Lcom/squareup/picasso/RequestCreator;->resize(II)Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v1 │ │ + .line 144 │ invoke-virtual {v1}, Lcom/squareup/picasso/RequestCreator;->centerCrop()Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v1 │ │ + .line 145 │ invoke-virtual {v1, p4}, Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V │ │ goto :goto_0 │ │ .line 147 │ :cond_1 │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostManager;->getPicasso()Lcom/squareup/picasso/Picasso; │ │ move-result-object v1 │ │ + .line 148 │ invoke-virtual {p1}, Lcom/syncedsynapse/kore2/host/HostManager;->getHostInfo()Lcom/syncedsynapse/kore2/host/HostInfo; │ │ move-result-object v2 │ │ invoke-virtual {v2, p2}, Lcom/syncedsynapse/kore2/host/HostInfo;->getImageUrl(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v1 │ │ + .line 149 │ invoke-virtual {v1}, Lcom/squareup/picasso/RequestCreator;->fit()Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v1 │ │ + .line 150 │ invoke-virtual {v1}, Lcom/squareup/picasso/RequestCreator;->centerCrop()Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v1 │ │ + .line 151 │ invoke-virtual {v1, p4}, Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;)V │ │ goto :goto_0 │ .end method │ │ .method public static sendWolAsync(Landroid/content/Context;Lcom/syncedsynapse/kore2/host/HostInfo;)V │ .locals 2 │ @@ -523,14 +546,15 @@ │ │ new-instance v1, Lcom/syncedsynapse/kore2/utils/UIUtils$2; │ │ invoke-direct {v1, p1}, Lcom/syncedsynapse/kore2/utils/UIUtils$2;->(Lcom/syncedsynapse/kore2/host/HostInfo;)V │ │ invoke-direct {v0, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 307 │ invoke-virtual {v0}, Ljava/lang/Thread;->start()V │ │ .line 308 │ const v0, 0x7f0d00df │ │ const/4 v1, 0x0 │ │ @@ -636,37 +660,37 @@ │ │ move-result-object v3 │ │ .line 214 │ .local v3, "hostManager":Lcom/syncedsynapse/kore2/host/HostManager; │ invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v26 │ + move-result-object v25 │ │ .line 215 │ - .local v26, "resources":Landroid/content/res/Resources; │ + .local v25, "resources":Landroid/content/res/Resources; │ new-instance v17, Landroid/util/DisplayMetrics; │ │ invoke-direct/range {v17 .. v17}, Landroid/util/DisplayMetrics;->()V │ │ .line 216 │ .local v17, "displayMetrics":Landroid/util/DisplayMetrics; │ const-string v2, "window" │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v27 │ + move-result-object v26 │ │ - check-cast v27, Landroid/view/WindowManager; │ + check-cast v26, Landroid/view/WindowManager; │ │ .line 217 │ - .local v27, "windowManager":Landroid/view/WindowManager; │ - invoke-interface/range {v27 .. v27}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display; │ + .local v26, "windowManager":Landroid/view/WindowManager; │ + invoke-interface/range {v26 .. v26}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display; │ │ move-result-object v2 │ │ move-object/from16 v0, v17 │ │ invoke-virtual {v2, v0}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V │ │ @@ -680,76 +704,76 @@ │ .line 227 │ .local v11, "castListClickListener":Landroid/view/View$OnClickListener; │ invoke-virtual/range {p2 .. p2}, Landroid/widget/GridLayout;->removeAllViews()V │ │ .line 228 │ invoke-virtual/range {p2 .. p2}, Landroid/widget/GridLayout;->getColumnCount()I │ │ - move-result v25 │ + move-result v24 │ │ .line 230 │ - .local v25, "numColumns":I │ + .local v24, "numColumns":I │ const v2, 0x7f0a006e │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I │ │ move-result v2 │ │ - mul-int/lit8 v22, v2, 0x2 │ + mul-int/lit8 v21, v2, 0x2 │ │ .line 231 │ - .local v22, "layoutMarginPx":I │ + .local v21, "layoutMarginPx":I │ const v2, 0x7f0a0052 │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v25 │ │ invoke-virtual {v0, v2}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I │ │ move-result v2 │ │ - mul-int/lit8 v21, v2, 0x2 │ + mul-int/lit8 v20, v2, 0x2 │ │ .line 232 │ - .local v21, "imageMarginPx":I │ + .local v20, "imageMarginPx":I │ move-object/from16 v0, v17 │ │ iget v2, v0, Landroid/util/DisplayMetrics;->widthPixels:I │ │ - sub-int v2, v2, v22 │ + sub-int v2, v2, v21 │ │ - mul-int v4, v25, v21 │ + mul-int v4, v24, v20 │ │ sub-int/2addr v2, v4 │ │ - div-int v7, v2, v25 │ + div-int v7, v2, v24 │ │ .line 233 │ .local v7, "imageWidth":I │ int-to-double v4, v7 │ │ const-wide v28, 0x3ff3333333333333L # 1.2 │ │ mul-double v4, v4, v28 │ │ double-to-int v8, v4 │ │ .line 235 │ .local v8, "imageHeight":I │ - new-instance v24, Ljava/util/ArrayList; │ + new-instance v23, Ljava/util/ArrayList; │ │ - invoke-direct/range {v24 .. v24}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v23 .. v23}, Ljava/util/ArrayList;->()V │ │ .line 236 │ - .local v24, "noPicturesCastList":Ljava/util/List;, "Ljava/util/List;" │ - const/16 v23, 0xc │ + .local v23, "noPicturesCastList":Ljava/util/List;, "Ljava/util/List;" │ + const/16 v22, 0xc │ │ .line 237 │ - .local v23, "maxCastPictures":I │ + .local v22, "maxCastPictures":I │ const/16 v16, 0x0 │ │ .line 238 │ .local v16, "currentPictureNumber":I │ const/16 v19, 0x0 │ │ .local v19, "i":I │ @@ -773,21 +797,21 @@ │ │ check-cast v9, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast; │ │ .line 241 │ .local v9, "actor":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast; │ const/4 v2, -0x1 │ │ - move/from16 v0, v23 │ + move/from16 v0, v22 │ │ if-eq v0, v2, :cond_0 │ │ move/from16 v0, v16 │ │ - move/from16 v1, v23 │ + move/from16 v1, v22 │ │ if-ge v0, v1, :cond_1 │ │ :cond_0 │ iget-object v2, v9, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;->thumbnail:Ljava/lang/String; │ │ if-eqz v2, :cond_1 │ @@ -903,24 +927,24 @@ │ :goto_1 │ add-int/lit8 v19, v19, 0x1 │ │ goto/16 :goto_0 │ │ .line 262 │ :cond_1 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v23 │ │ invoke-interface {v0, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 267 │ .end local v9 # "actor":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast; │ :cond_2 │ - invoke-interface/range {v24 .. v24}, Ljava/util/List;->size()I │ + invoke-interface/range {v23 .. v23}, Ljava/util/List;->size()I │ │ move-result v2 │ │ if-lez v2, :cond_6 │ │ .line 268 │ const/4 v2, 0x0 │ @@ -943,109 +967,107 @@ │ │ .line 271 │ .local v12, "castListText":Ljava/lang/StringBuilder; │ const/16 v18, 0x1 │ │ .line 272 │ .local v18, "first":Z │ - invoke-interface/range {v24 .. v24}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v23 .. v23}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v20 │ + move-result-object v2 │ │ - .local v20, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v4 │ │ - if-eqz v2, :cond_5 │ + if-eqz v4, :cond_5 │ │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v10 │ │ check-cast v10, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast; │ │ .line 273 │ .local v10, "cast":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast; │ if-nez v18, :cond_3 │ │ - const-string v2, "\n" │ + const-string v4, "\n" │ │ - invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 274 │ :cond_3 │ const/16 v18, 0x0 │ │ .line 275 │ - iget-object v2, v10, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;->role:Ljava/lang/String; │ + iget-object v4, v10, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;->role:Ljava/lang/String; │ │ - invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ + invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ - move-result v2 │ + move-result v4 │ │ - if-nez v2, :cond_4 │ + if-nez v4, :cond_4 │ │ .line 276 │ - const v2, 0x7f0d0029 │ + const v4, 0x7f0d0029 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual {v0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - const/4 v4, 0x2 │ + const/4 v5, 0x2 │ │ - new-array v4, v4, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - const/4 v5, 0x0 │ + const/16 v27, 0x0 │ │ iget-object v0, v10, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;->name:Ljava/lang/String; │ │ move-object/from16 v28, v0 │ │ - aput-object v28, v4, v5 │ + aput-object v28, v5, v27 │ │ - const/4 v5, 0x1 │ + const/16 v27, 0x1 │ │ iget-object v0, v10, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;->role:Ljava/lang/String; │ │ move-object/from16 v28, v0 │ │ - aput-object v28, v4, v5 │ + aput-object v28, v5, v27 │ │ - invoke-static {v2, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_2 │ │ .line 279 │ :cond_4 │ - iget-object v2, v10, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;->name:Ljava/lang/String; │ + iget-object v4, v10, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;->name:Ljava/lang/String; │ │ - invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_2 │ │ .line 282 │ .end local v10 # "cast":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast; │ :cond_5 │ move-object/from16 v0, p4 │ │ invoke-virtual {v0, v12}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 287 │ .end local v12 # "castListText":Ljava/lang/StringBuilder; │ .end local v18 # "first":Z │ - .end local v20 # "i$":Ljava/util/Iterator; │ :goto_3 │ return-void │ │ .line 284 │ :cond_6 │ const/16 v2, 0x8 ├── smali/com/syncedsynapse/kore2/utils/FileDownloadHelper$SongInfo.smali │ @@ -78,14 +78,15 @@ │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ iget v2, p0, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$SongInfo;->track:I │ │ + .line 129 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -106,17 +107,19 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 128 │ :goto_0 │ return-object v1 │ │ + .line 129 │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getDownloadTitle(Landroid/content/Context;)Ljava/lang/String; ├── smali/com/syncedsynapse/kore2/utils/FileDownloadHelper$3.smali │ @@ -73,40 +73,45 @@ │ .line 389 │ iget-object v0, p0, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$3;->val$context:Landroid/content/Context; │ │ iget-object v1, p0, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$3;->val$context:Landroid/content/Context; │ │ const v2, 0x7f0d0046 │ │ + .line 390 │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x1 │ │ new-array v2, v2, [Ljava/lang/Object; │ │ iget-object v3, p0, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$3;->val$mediaInfo:Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MediaInfo; │ │ iget-object v4, p0, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$3;->val$context:Landroid/content/Context; │ │ + .line 391 │ invoke-virtual {v3, v4}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MediaInfo;->getDownloadTitle(Landroid/content/Context;)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v2, v5 │ │ + .line 390 │ invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 389 │ invoke-static {v0, v1, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 393 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 394 │ return-void │ .end method │ │ .method public onSucess(Lcom/syncedsynapse/kore2/jsonrpc/type/FilesType$PrepareDownloadReturnType;)V │ @@ -204,14 +209,15 @@ │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ iget-object v4, p0, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$3;->val$hostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ + .line 372 │ invoke-virtual {v4}, Lcom/syncedsynapse/kore2/host/HostInfo;->getPassword()Ljava/lang/String; │ │ move-result-object v4 │ │ if-eqz v4, :cond_1 │ │ iget-object v4, p0, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$3;->val$hostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ @@ -245,14 +251,15 @@ │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ iget-object v5, p0, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$3;->val$hostInfo:Lcom/syncedsynapse/kore2/host/HostInfo; │ │ + .line 374 │ invoke-virtual {v5}, Lcom/syncedsynapse/kore2/host/HostInfo;->getPassword()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -263,14 +270,15 @@ │ │ invoke-virtual {v4}, Ljava/lang/String;->getBytes()[B │ │ move-result-object v4 │ │ const/4 v5, 0x0 │ │ + .line 373 │ invoke-static {v4, v5}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String; │ │ move-result-object v2 │ │ .line 375 │ .local v2, "token":Ljava/lang/String; │ const-string v4, "Authorization" │ @@ -332,35 +340,35 @@ │ │ invoke-virtual {v4}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MediaInfo;->getExternalPublicDirType()Ljava/lang/String; │ │ move-result-object v4 │ │ iget-object v5, p0, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$3;->val$mediaInfo:Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MediaInfo; │ │ + .line 383 │ invoke-virtual {v5}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MediaInfo;->getRelativeFilePath()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 382 │ invoke-virtual {v1, v4, v5}, Landroid/app/DownloadManager$Request;->setDestinationInExternalPublicDir(Ljava/lang/String;Ljava/lang/String;)Landroid/app/DownloadManager$Request; │ │ .line 384 │ iget-object v4, p0, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$3;->val$downloadManager:Landroid/app/DownloadManager; │ │ invoke-virtual {v4, v1}, Landroid/app/DownloadManager;->enqueue(Landroid/app/DownloadManager$Request;)J │ │ .line 385 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 355 │ check-cast p1, Lcom/syncedsynapse/kore2/jsonrpc/type/FilesType$PrepareDownloadReturnType; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$3;->onSucess(Lcom/syncedsynapse/kore2/jsonrpc/type/FilesType$PrepareDownloadReturnType;)V │ │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/utils/RepeatListener$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/syncedsynapse/kore2/utils/RepeatListener; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/utils/RepeatListener;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/utils/RepeatListener; │ │ .prologue │ .line 44 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/utils/RepeatListener$1;->this$0:Lcom/syncedsynapse/kore2/utils/RepeatListener; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/syncedsynapse/kore2/utils/JsonUtils.smali │ @@ -173,91 +173,90 @@ │ "<", │ "Ljava/lang/Integer;", │ ">;" │ } │ .end annotation │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 95 │ if-nez p0, :cond_1 │ │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 104 │ :cond_0 │ :goto_0 │ - return-object v3 │ + return-object v2 │ │ .line 96 │ :cond_1 │ invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 97 │ - .local v4, "value":Lcom/fasterxml/jackson/databind/JsonNode; │ - if-nez v4, :cond_2 │ + .local v3, "value":Lcom/fasterxml/jackson/databind/JsonNode; │ + if-nez v3, :cond_2 │ │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ goto :goto_0 │ │ :cond_2 │ - move-object v0, v4 │ + move-object v0, v3 │ │ .line 99 │ check-cast v0, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ .line 100 │ .local v0, "arrayNode":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 101 │ - .local v3, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v2, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 102 │ - .local v2, "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/JsonNode;->asInt()I │ + .local v1, "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/JsonNode;->asInt()I │ │ move-result v5 │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ - invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method │ │ .method public static stringFromJsonNode(Lcom/fasterxml/jackson/databind/JsonNode;Ljava/lang/String;)Ljava/lang/String; │ .locals 2 │ .param p0, "node" # Lcom/fasterxml/jackson/databind/JsonNode; │ @@ -341,83 +340,82 @@ │ "<", │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 82 │ if-nez p0, :cond_1 │ │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 91 │ :cond_0 │ :goto_0 │ - return-object v3 │ + return-object v2 │ │ .line 83 │ :cond_1 │ invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/JsonNode;->get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 84 │ - .local v4, "value":Lcom/fasterxml/jackson/databind/JsonNode; │ - if-nez v4, :cond_2 │ + .local v3, "value":Lcom/fasterxml/jackson/databind/JsonNode; │ + if-nez v3, :cond_2 │ │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ goto :goto_0 │ │ :cond_2 │ - move-object v0, v4 │ + move-object v0, v3 │ │ .line 86 │ check-cast v0, Lcom/fasterxml/jackson/databind/node/ArrayNode; │ │ .line 87 │ .local v0, "arrayNode":Lcom/fasterxml/jackson/databind/node/ArrayNode; │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-direct {v3, v5}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v4}, Ljava/util/ArrayList;->(I)V │ │ .line 88 │ - .local v3, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v2, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/node/ArrayNode;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/fasterxml/jackson/databind/JsonNode; │ + check-cast v1, Lcom/fasterxml/jackson/databind/JsonNode; │ │ .line 89 │ - .local v2, "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ - invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/JsonNode;->textValue()Ljava/lang/String; │ + .local v1, "innerNode":Lcom/fasterxml/jackson/databind/JsonNode; │ + invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/JsonNode;->textValue()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method ├── smali/com/syncedsynapse/kore2/utils/FileDownloadHelper$2.smali │ @@ -79,29 +79,28 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 323 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 324 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 308 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$2;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 8 │ @@ -123,15 +122,14 @@ │ .local v5, "downloadManager":Landroid/app/DownloadManager; │ iget-object v0, p0, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$2;->val$mediaInfoList:Ljava/util/List; │ │ invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v7 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 ├── smali/com/syncedsynapse/kore2/utils/FileDownloadHelper$1.smali │ @@ -79,29 +79,28 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 288 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 289 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 275 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$1;->onSucess(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/lang/String;)V │ .locals 7 ├── smali/com/syncedsynapse/kore2/utils/FileDownloadHelper.smali │ @@ -39,15 +39,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 41 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 220 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/content/Context;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Lcom/syncedsynapse/kore2/host/HostInfo;Lcom/syncedsynapse/kore2/utils/FileDownloadHelper$MediaInfo;ILandroid/app/DownloadManager;Landroid/os/Handler;)V │ .locals 0 │ .param p0, "x0" # Landroid/content/Context; │ .param p1, "x1" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ @@ -94,14 +93,15 @@ │ .line 331 │ const-string v2, "Download directory already exists and is not a directory." │ │ invoke-static {p0, v2, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v2 │ │ + .line 334 │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ .line 344 │ :goto_0 │ return v1 │ │ .line 337 │ @@ -125,30 +125,33 @@ │ │ const-string v3, "Couldn\'t create download directory: " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 339 │ invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 338 │ invoke-static {p0, v2, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v2 │ │ + .line 341 │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ │ .line 344 │ :cond_1 │ const/4 v1, 0x1 ├── smali/com/syncedsynapse/kore2/provider/MediaContract$TVShows.smali │ @@ -27,14 +27,15 @@ │ .method static constructor ()V │ .locals 3 │ │ .prologue │ .line 229 │ sget-object v0, Lcom/syncedsynapse/kore2/provider/MediaContract;->BASE_CONTENT_URI:Landroid/net/Uri; │ │ + .line 230 │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "tvshows" │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ @@ -184,30 +185,34 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "tvshows" │ │ + .line 247 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 248 │ invoke-static {p2, p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 249 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 246 │ return-object v0 │ .end method │ │ .method public static buildTVShowsListUri(J)Landroid/net/Uri; │ .locals 2 │ .param p0, "hostId" # J │ │ @@ -219,22 +224,25 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "tvshows" │ │ + .line 240 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 241 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 239 │ return-object v0 │ .end method │ │ .method public static getTVShowId(Landroid/net/Uri;)Ljava/lang/String; │ .locals 2 │ .param p0, "uri" # Landroid/net/Uri; ├── smali/com/syncedsynapse/kore2/provider/MediaContract$Episodes.smali │ @@ -27,14 +27,15 @@ │ .method static constructor ()V │ .locals 3 │ │ .prologue │ .line 384 │ sget-object v0, Lcom/syncedsynapse/kore2/provider/MediaContract;->BASE_CONTENT_URI:Landroid/net/Uri; │ │ + .line 385 │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "episodes" │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ @@ -239,30 +240,34 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "episodes" │ │ + .line 409 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 410 │ invoke-static {p4, p5}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 411 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 408 │ return-object v0 │ .end method │ │ .method public static buildTVShowEpisodesListUri(JJ)Landroid/net/Uri; │ .locals 2 │ .param p0, "hostId" # J │ .param p2, "tvshowId" # J │ @@ -275,22 +280,25 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "episodes" │ │ + .line 395 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 396 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 394 │ return-object v0 │ .end method │ │ .method public static buildTVShowSeasonEpisodesListUri(JJJ)Landroid/net/Uri; │ .locals 2 │ .param p0, "hostId" # J │ .param p2, "tvshowId" # J │ @@ -304,22 +312,25 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "episodes" │ │ + .line 402 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 403 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 401 │ return-object v0 │ .end method │ │ .method public static getTVShowEpisodeId(Landroid/net/Uri;)Ljava/lang/String; │ .locals 2 │ .param p0, "uri" # Landroid/net/Uri; ├── smali/com/syncedsynapse/kore2/provider/MediaContract$Songs.smali │ @@ -27,14 +27,15 @@ │ .method static constructor ()V │ .locals 3 │ │ .prologue │ .line 580 │ sget-object v0, Lcom/syncedsynapse/kore2/provider/MediaContract;->BASE_CONTENT_URI:Landroid/net/Uri; │ │ + .line 581 │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "songs" │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ @@ -130,22 +131,25 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "songs" │ │ + .line 591 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 592 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 590 │ return-object v0 │ .end method │ │ .method public static getSongId(Landroid/net/Uri;)Ljava/lang/String; │ .locals 2 │ .param p0, "uri" # Landroid/net/Uri; ├── smali/com/syncedsynapse/kore2/provider/MediaProvider.smali │ @@ -40,15 +40,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 34 │ invoke-direct {p0}, Landroid/content/ContentProvider;->()V │ │ - .line 770 │ return-void │ .end method │ │ .method private buildQuerySelection(Landroid/net/Uri;I)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ .locals 17 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "match" # I │ @@ -122,14 +121,15 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 516 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto :goto_0 │ │ .line 519 │ @@ -163,14 +163,15 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 524 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto :goto_0 │ │ .line 527 │ @@ -200,28 +201,30 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 530 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "movieid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v8, v15, v16 │ │ + .line 531 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto :goto_0 │ │ .line 534 │ @@ -262,28 +265,30 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 540 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "movieid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v8, v15, v16 │ │ + .line 541 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 544 │ @@ -318,14 +323,15 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 549 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 552 │ @@ -355,28 +361,30 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 555 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "tvshowid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v12, v15, v16 │ │ + .line 556 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 559 │ @@ -417,28 +425,30 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 565 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "tvshowid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v12, v15, v16 │ │ + .line 566 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 569 │ @@ -479,28 +489,30 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 575 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "tvshowid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v12, v15, v16 │ │ + .line 576 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 579 │ @@ -537,42 +549,45 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 583 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "tvshowid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v12, v15, v16 │ │ + .line 584 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "season=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v10, v15, v16 │ │ + .line 585 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 588 │ @@ -614,28 +629,30 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 594 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "tvshowid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v12, v15, v16 │ │ + .line 595 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 598 │ @@ -672,42 +689,45 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 602 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "tvshowid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v12, v15, v16 │ │ + .line 603 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "episodeid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v5, v15, v16 │ │ + .line 604 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 607 │ @@ -745,42 +765,45 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 611 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "tvshowid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v12, v15, v16 │ │ + .line 612 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "season=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v10, v15, v16 │ │ + .line 613 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 616 │ @@ -824,56 +847,60 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 621 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "tvshowid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v12, v15, v16 │ │ + .line 622 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "season=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v10, v15, v16 │ │ + .line 623 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "episodeid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v5, v15, v16 │ │ + .line 624 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 627 │ @@ -910,14 +937,15 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 632 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 635 │ @@ -947,28 +975,30 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 638 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "artistid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v2, v15, v16 │ │ + .line 639 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 642 │ @@ -1003,14 +1033,15 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 647 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 650 │ @@ -1040,28 +1071,30 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 653 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "albumid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v1, v15, v16 │ │ + .line 654 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 657 │ @@ -1102,28 +1135,30 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 663 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "albumid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v1, v15, v16 │ │ + .line 664 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 667 │ @@ -1160,42 +1195,45 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 671 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "albumid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v1, v15, v16 │ │ + .line 672 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "songid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v11, v15, v16 │ │ + .line 673 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 676 │ @@ -1231,14 +1269,15 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 681 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 684 │ @@ -1268,28 +1307,30 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 687 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "genreid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v3, v15, v16 │ │ + .line 688 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 691 │ @@ -1334,66 +1375,72 @@ │ │ move-result-object v13 │ │ const-string v14, "_id" │ │ const-string v15, "albums" │ │ + .line 701 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->mapToTable(Ljava/lang/String;Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "host_id" │ │ const-string v15, "albums" │ │ + .line 702 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->mapToTable(Ljava/lang/String;Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "albumid" │ │ const-string v15, "albums" │ │ + .line 703 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->mapToTable(Ljava/lang/String;Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "artistid" │ │ const-string v15, "album_artists" │ │ + .line 704 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->mapToTable(Ljava/lang/String;Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "album_artists.host_id=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 705 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "album_artists.artistid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v2, v15, v16 │ │ + .line 706 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 710 │ @@ -1418,66 +1465,72 @@ │ │ move-result-object v13 │ │ const-string v14, "_id" │ │ const-string v15, "artists" │ │ + .line 713 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->mapToTable(Ljava/lang/String;Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "host_id" │ │ const-string v15, "artists" │ │ + .line 714 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->mapToTable(Ljava/lang/String;Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "artistid" │ │ const-string v15, "artists" │ │ + .line 715 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->mapToTable(Ljava/lang/String;Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "albumid" │ │ const-string v15, "album_artists" │ │ + .line 716 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->mapToTable(Ljava/lang/String;Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "album_artists.host_id=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 717 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "album_artists.albumid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v1, v15, v16 │ │ + .line 718 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 722 │ @@ -1502,66 +1555,72 @@ │ │ move-result-object v13 │ │ const-string v14, "_id" │ │ const-string v15, "audio_genres" │ │ + .line 725 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->mapToTable(Ljava/lang/String;Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "host_id" │ │ const-string v15, "audio_genres" │ │ + .line 726 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->mapToTable(Ljava/lang/String;Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "genreid" │ │ const-string v15, "audio_genres" │ │ + .line 727 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->mapToTable(Ljava/lang/String;Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "albumid" │ │ const-string v15, "album_genres" │ │ + .line 728 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->mapToTable(Ljava/lang/String;Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "album_genres.host_id=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 729 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "album_genres.albumid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v1, v15, v16 │ │ + .line 730 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 734 │ @@ -1586,66 +1645,72 @@ │ │ move-result-object v13 │ │ const-string v14, "_id" │ │ const-string v15, "albums" │ │ + .line 737 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->mapToTable(Ljava/lang/String;Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "host_id" │ │ const-string v15, "albums" │ │ + .line 738 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->mapToTable(Ljava/lang/String;Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "albumid" │ │ const-string v15, "albums" │ │ + .line 739 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->mapToTable(Ljava/lang/String;Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "genreid" │ │ const-string v15, "album_genres" │ │ + .line 740 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->mapToTable(Ljava/lang/String;Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "album_genres.host_id=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 741 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "album_genres.genreid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v6, v15, v16 │ │ + .line 742 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 745 │ @@ -1680,14 +1745,15 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 750 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 753 │ @@ -1717,28 +1783,30 @@ │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v7, v15, v16 │ │ + .line 756 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ const-string v14, "musicvideoid=?" │ │ const/4 v15, 0x1 │ │ new-array v15, v15, [Ljava/lang/String; │ │ const/16 v16, 0x0 │ │ aput-object v9, v15, v16 │ │ + .line 757 │ invoke-virtual {v13, v14, v15}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v13 │ │ goto/16 :goto_0 │ │ .line 509 │ @@ -2176,378 +2244,371 @@ │ .line 211 │ return-object v1 │ .end method │ │ │ # virtual methods │ .method public bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ - .locals 18 │ + .locals 16 │ .param p1, "uri" # Landroid/net/Uri; │ .param p2, "values" # [Landroid/content/ContentValues; │ │ .prologue │ .line 343 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v8 │ + move-result-wide v6 │ │ .line 344 │ - .local v8, "startTime":J │ - sget-object v14, Lcom/syncedsynapse/kore2/provider/MediaProvider;->sUriMatcher:Landroid/content/UriMatcher; │ + .local v6, "startTime":J │ + sget-object v11, Lcom/syncedsynapse/kore2/provider/MediaProvider;->sUriMatcher:Landroid/content/UriMatcher; │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v14, v0}, Landroid/content/UriMatcher;->match(Landroid/net/Uri;)I │ + invoke-virtual {v11, v0}, Landroid/content/UriMatcher;->match(Landroid/net/Uri;)I │ │ - move-result v7 │ + move-result v4 │ │ .line 347 │ - .local v7, "match":I │ - sparse-switch v7, :sswitch_data_0 │ + .local v4, "match":I │ + sparse-switch v4, :sswitch_data_0 │ │ .line 401 │ - new-instance v14, Ljava/lang/UnsupportedOperationException; │ + new-instance v11, Ljava/lang/UnsupportedOperationException; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "Unknown uri: " │ + const-string v13, "Unknown uri: " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v12 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - invoke-direct {v14, v15}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ + invoke-direct {v11, v12}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ │ - throw v14 │ + throw v11 │ │ .line 349 │ :sswitch_0 │ - const-string v10, "movies" │ + const-string v5, "movies" │ │ .line 404 │ - .local v10, "table":Ljava/lang/String; │ + .local v5, "table":Ljava/lang/String; │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/syncedsynapse/kore2/provider/MediaProvider;->mOpenHelper:Lcom/syncedsynapse/kore2/provider/MediaDatabase; │ + iget-object v11, v0, Lcom/syncedsynapse/kore2/provider/MediaProvider;->mOpenHelper:Lcom/syncedsynapse/kore2/provider/MediaDatabase; │ │ - invoke-virtual {v14}, Lcom/syncedsynapse/kore2/provider/MediaDatabase;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ + invoke-virtual {v11}, Lcom/syncedsynapse/kore2/provider/MediaDatabase;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 405 │ - .local v3, "db":Landroid/database/sqlite/SQLiteDatabase; │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V │ + .local v2, "db":Landroid/database/sqlite/SQLiteDatabase; │ + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->beginTransaction()V │ │ .line 407 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v12 │ + move-result-wide v8 │ │ .line 409 │ - .local v12, "updateTime":J │ - move-object/from16 v2, p2 │ - │ - .local v2, "arr$":[Landroid/content/ContentValues; │ + .local v8, "updateTime":J │ :try_start_0 │ - array-length v6, v2 │ + move-object/from16 v0, p2 │ │ - .local v6, "len$":I │ - const/4 v5, 0x0 │ + array-length v12, v0 │ + │ + const/4 v11, 0x0 │ │ - .local v5, "i$":I │ :goto_1 │ - if-ge v5, v6, :cond_0 │ + if-ge v11, v12, :cond_0 │ │ - aget-object v11, v2, v5 │ + aget-object v10, p2, v11 │ │ .line 410 │ - .local v11, "value":Landroid/content/ContentValues; │ - packed-switch v7, :pswitch_data_0 │ + .local v10, "value":Landroid/content/ContentValues; │ + packed-switch v4, :pswitch_data_0 │ │ .line 416 │ - const-string v14, "updated" │ + const-string v13, "updated" │ │ - invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-virtual {v11, v14, v15}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ + invoke-virtual {v10, v13, v14}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 419 │ :pswitch_0 │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ - invoke-virtual {v3, v10, v14, v11}, Landroid/database/sqlite/SQLiteDatabase;->insertOrThrow(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ + invoke-virtual {v2, v5, v13, v10}, Landroid/database/sqlite/SQLiteDatabase;->insertOrThrow(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 409 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ goto :goto_1 │ │ .line 353 │ - .end local v2 # "arr$":[Landroid/content/ContentValues; │ - .end local v3 # "db":Landroid/database/sqlite/SQLiteDatabase; │ - .end local v5 # "i$":I │ - .end local v6 # "len$":I │ - .end local v10 # "table":Ljava/lang/String; │ - .end local v11 # "value":Landroid/content/ContentValues; │ - .end local v12 # "updateTime":J │ + .end local v2 # "db":Landroid/database/sqlite/SQLiteDatabase; │ + .end local v5 # "table":Ljava/lang/String; │ + .end local v8 # "updateTime":J │ + .end local v10 # "value":Landroid/content/ContentValues; │ :sswitch_1 │ - const-string v10, "movie_cast" │ + const-string v5, "movie_cast" │ │ .line 354 │ - .restart local v10 # "table":Ljava/lang/String; │ + .restart local v5 # "table":Ljava/lang/String; │ goto :goto_0 │ │ .line 357 │ - .end local v10 # "table":Ljava/lang/String; │ + .end local v5 # "table":Ljava/lang/String; │ :sswitch_2 │ - const-string v10, "tvshows" │ + const-string v5, "tvshows" │ │ .line 358 │ - .restart local v10 # "table":Ljava/lang/String; │ + .restart local v5 # "table":Ljava/lang/String; │ goto :goto_0 │ │ .line 361 │ - .end local v10 # "table":Ljava/lang/String; │ + .end local v5 # "table":Ljava/lang/String; │ :sswitch_3 │ - const-string v10, "tvshows_cast" │ + const-string v5, "tvshows_cast" │ │ .line 362 │ - .restart local v10 # "table":Ljava/lang/String; │ + .restart local v5 # "table":Ljava/lang/String; │ goto :goto_0 │ │ .line 365 │ - .end local v10 # "table":Ljava/lang/String; │ + .end local v5 # "table":Ljava/lang/String; │ :sswitch_4 │ - const-string v10, "seasons" │ + const-string v5, "seasons" │ │ .line 366 │ - .restart local v10 # "table":Ljava/lang/String; │ + .restart local v5 # "table":Ljava/lang/String; │ goto :goto_0 │ │ .line 369 │ - .end local v10 # "table":Ljava/lang/String; │ + .end local v5 # "table":Ljava/lang/String; │ :sswitch_5 │ - const-string v10, "episodes" │ + const-string v5, "episodes" │ │ .line 370 │ - .restart local v10 # "table":Ljava/lang/String; │ + .restart local v5 # "table":Ljava/lang/String; │ goto :goto_0 │ │ .line 373 │ - .end local v10 # "table":Ljava/lang/String; │ + .end local v5 # "table":Ljava/lang/String; │ :sswitch_6 │ - const-string v10, "artists" │ + const-string v5, "artists" │ │ .line 374 │ - .restart local v10 # "table":Ljava/lang/String; │ + .restart local v5 # "table":Ljava/lang/String; │ goto :goto_0 │ │ .line 377 │ - .end local v10 # "table":Ljava/lang/String; │ + .end local v5 # "table":Ljava/lang/String; │ :sswitch_7 │ - const-string v10, "albums" │ + const-string v5, "albums" │ │ .line 378 │ - .restart local v10 # "table":Ljava/lang/String; │ + .restart local v5 # "table":Ljava/lang/String; │ goto :goto_0 │ │ .line 381 │ - .end local v10 # "table":Ljava/lang/String; │ + .end local v5 # "table":Ljava/lang/String; │ :sswitch_8 │ - const-string v10, "songs" │ + const-string v5, "songs" │ │ .line 382 │ - .restart local v10 # "table":Ljava/lang/String; │ + .restart local v5 # "table":Ljava/lang/String; │ goto :goto_0 │ │ .line 385 │ - .end local v10 # "table":Ljava/lang/String; │ + .end local v5 # "table":Ljava/lang/String; │ :sswitch_9 │ - const-string v10, "audio_genres" │ + const-string v5, "audio_genres" │ │ .line 386 │ - .restart local v10 # "table":Ljava/lang/String; │ + .restart local v5 # "table":Ljava/lang/String; │ goto :goto_0 │ │ .line 389 │ - .end local v10 # "table":Ljava/lang/String; │ + .end local v5 # "table":Ljava/lang/String; │ :sswitch_a │ - const-string v10, "album_genres" │ + const-string v5, "album_genres" │ │ .line 390 │ - .restart local v10 # "table":Ljava/lang/String; │ + .restart local v5 # "table":Ljava/lang/String; │ goto :goto_0 │ │ .line 393 │ - .end local v10 # "table":Ljava/lang/String; │ + .end local v5 # "table":Ljava/lang/String; │ :sswitch_b │ - const-string v10, "album_artists" │ + const-string v5, "album_artists" │ │ .line 394 │ - .restart local v10 # "table":Ljava/lang/String; │ + .restart local v5 # "table":Ljava/lang/String; │ goto :goto_0 │ │ .line 397 │ - .end local v10 # "table":Ljava/lang/String; │ + .end local v5 # "table":Ljava/lang/String; │ :sswitch_c │ - const-string v10, "music_videos" │ + const-string v5, "music_videos" │ │ .line 398 │ - .restart local v10 # "table":Ljava/lang/String; │ + .restart local v5 # "table":Ljava/lang/String; │ goto :goto_0 │ │ .line 421 │ - .restart local v2 # "arr$":[Landroid/content/ContentValues; │ - .restart local v3 # "db":Landroid/database/sqlite/SQLiteDatabase; │ - .restart local v5 # "i$":I │ - .restart local v6 # "len$":I │ - .restart local v12 # "updateTime":J │ + .restart local v2 # "db":Landroid/database/sqlite/SQLiteDatabase; │ + .restart local v8 # "updateTime":J │ :cond_0 │ :try_start_1 │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V │ + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 425 │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ │ .line 427 │ - .end local v5 # "i$":I │ - .end local v6 # "len$":I │ :goto_2 │ invoke-virtual/range {p0 .. p0}, Lcom/syncedsynapse/kore2/provider/MediaProvider;->getContext()Landroid/content/Context; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - invoke-virtual {v14}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ + invoke-virtual {v11}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - const/4 v15, 0x0 │ + const/4 v12, 0x0 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v14, v0, v15}, Landroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;)V │ + invoke-virtual {v11, v0, v12}, Landroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;)V │ │ .line 429 │ - sget-object v14, Lcom/syncedsynapse/kore2/provider/MediaProvider;->TAG:Ljava/lang/String; │ + sget-object v11, Lcom/syncedsynapse/kore2/provider/MediaProvider;->TAG:Ljava/lang/String; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "Bulk insert finished for uri (" │ + const-string v13, "Bulk insert finished for uri (" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v12 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - const-string v16, ") in (ms): " │ + const-string v13, ") in (ms): " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v12 │ │ + .line 430 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v16 │ + move-result-wide v14 │ │ - sub-long v16, v16, v8 │ + sub-long/2addr v14, v6 │ │ - invoke-virtual/range {v15 .. v17}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v14, v15}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - invoke-static {v14, v15}, Lcom/syncedsynapse/kore2/utils/LogUtils;->LOGD(Ljava/lang/String;Ljava/lang/String;)V │ + .line 429 │ + invoke-static {v11, v12}, Lcom/syncedsynapse/kore2/utils/LogUtils;->LOGD(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 431 │ move-object/from16 v0, p2 │ │ - array-length v14, v0 │ + array-length v11, v0 │ │ - return v14 │ + return v11 │ │ .line 422 │ :catch_0 │ - move-exception v4 │ + move-exception v3 │ │ .line 423 │ - .local v4, "e":Ljava/lang/Exception; │ + .local v3, "e":Ljava/lang/Exception; │ :try_start_2 │ - sget-object v14, Lcom/syncedsynapse/kore2/provider/MediaProvider;->TAG:Ljava/lang/String; │ + sget-object v11, Lcom/syncedsynapse/kore2/provider/MediaProvider;->TAG:Ljava/lang/String; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "Couldn\'t bulk insert records. Exception: " │ + const-string v13, "Couldn\'t bulk insert records. Exception: " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - invoke-virtual {v4}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - invoke-static {v14, v15}, Lcom/syncedsynapse/kore2/utils/LogUtils;->LOGD(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {v11, v12}, Lcom/syncedsynapse/kore2/utils/LogUtils;->LOGD(Ljava/lang/String;Ljava/lang/String;)V │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 425 │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ │ goto :goto_2 │ │ - .end local v4 # "e":Ljava/lang/Exception; │ + .end local v3 # "e":Ljava/lang/Exception; │ :catchall_0 │ - move-exception v14 │ + move-exception v11 │ │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ + invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->endTransaction()V │ │ - throw v14 │ + throw v11 │ │ .line 347 │ + nop │ + │ :sswitch_data_0 │ .sparse-switch │ 0xc8 -> :sswitch_0 │ 0xd2 -> :sswitch_1 │ 0x12c -> :sswitch_2 │ 0x136 -> :sswitch_3 │ 0x190 -> :sswitch_4 │ @@ -2599,14 +2660,15 @@ │ │ .line 474 │ .local v0, "builder":Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ invoke-virtual {v0, p2, p3}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v4 │ │ + .line 475 │ invoke-virtual {v4, v1}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->delete(Landroid/database/sqlite/SQLiteDatabase;)I │ │ move-result v3 │ │ .line 476 │ .local v3, "result":I │ sget-object v4, Lcom/syncedsynapse/kore2/provider/MediaProvider;->TAG:Ljava/lang/String; │ @@ -3132,14 +3194,15 @@ │ │ .line 310 │ .local v0, "builder":Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ invoke-virtual {v0, p3, p4}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v4 │ │ + .line 311 │ invoke-virtual {v4, v2, p2, p5}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->query(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v1 │ │ .line 314 │ .local v1, "cursor":Landroid/database/Cursor; │ return-object v1 │ @@ -3261,14 +3324,15 @@ │ │ .line 462 │ .local v0, "builder":Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ invoke-virtual {v0, p3, p4}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->where(Ljava/lang/String;[Ljava/lang/String;)Lcom/syncedsynapse/kore2/utils/SelectionBuilder; │ │ move-result-object v4 │ │ + .line 463 │ invoke-virtual {v4, v1, p2}, Lcom/syncedsynapse/kore2/utils/SelectionBuilder;->update(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;)I │ │ move-result v3 │ │ .line 464 │ .local v3, "result":I │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/provider/MediaProvider;->getContext()Landroid/content/Context; ├── smali/com/syncedsynapse/kore2/provider/MediaContract$Artists.smali │ @@ -27,14 +27,15 @@ │ .method static constructor ()V │ .locals 3 │ │ .prologue │ .line 457 │ sget-object v0, Lcom/syncedsynapse/kore2/provider/MediaContract;->BASE_CONTENT_URI:Landroid/net/Uri; │ │ + .line 458 │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "artists" │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ @@ -123,22 +124,25 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "artists" │ │ + .line 468 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 469 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 467 │ return-object v0 │ .end method │ │ .method public static getArtistId(Landroid/net/Uri;)Ljava/lang/String; │ .locals 2 │ .param p0, "uri" # Landroid/net/Uri; ├── smali/com/syncedsynapse/kore2/provider/MediaContract$AlbumArtists.smali │ @@ -27,14 +27,15 @@ │ .method static constructor ()V │ .locals 3 │ │ .prologue │ .line 670 │ sget-object v0, Lcom/syncedsynapse/kore2/provider/MediaContract;->BASE_CONTENT_URI:Landroid/net/Uri; │ │ + .line 671 │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "album_artists" │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ @@ -94,31 +95,36 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "artists" │ │ + .line 678 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 679 │ invoke-static {p2, p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "albums" │ │ + .line 680 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 681 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 677 │ return-object v0 │ .end method ├── smali/com/syncedsynapse/kore2/provider/MediaContract$Hosts.smali │ @@ -27,14 +27,15 @@ │ .method static constructor ()V │ .locals 3 │ │ .prologue │ .line 69 │ sget-object v0, Lcom/syncedsynapse/kore2/provider/MediaContract;->BASE_CONTENT_URI:Landroid/net/Uri; │ │ + .line 70 │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "hosts" │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; ├── smali/com/syncedsynapse/kore2/provider/MediaContract$TVShowCast.smali │ @@ -25,14 +25,15 @@ │ .method static constructor ()V │ .locals 2 │ │ .prologue │ .line 279 │ sget-object v0, Lcom/syncedsynapse/kore2/provider/MediaContract;->BASE_CONTENT_URI:Landroid/net/Uri; │ │ + .line 280 │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "tvshow_cast" │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ @@ -41,14 +42,15 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ sput-object v0, Lcom/syncedsynapse/kore2/provider/MediaContract$TVShowCast;->CONTENT_URI:Landroid/net/Uri; │ │ + .line 279 │ return-void │ .end method │ │ .method public static buildTVShowCastListUri(JJ)Landroid/net/Uri; │ .locals 2 │ .param p0, "hostId" # J │ .param p2, "tvshowId" # J │ @@ -61,17 +63,20 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "tvshow_cast" │ │ + .line 290 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 291 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 289 │ return-object v0 │ .end method ├── smali/com/syncedsynapse/kore2/provider/MediaContract$MovieCast.smali │ @@ -25,14 +25,15 @@ │ .method static constructor ()V │ .locals 2 │ │ .prologue │ .line 187 │ sget-object v0, Lcom/syncedsynapse/kore2/provider/MediaContract;->BASE_CONTENT_URI:Landroid/net/Uri; │ │ + .line 188 │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "movie_cast" │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ @@ -41,14 +42,15 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ sput-object v0, Lcom/syncedsynapse/kore2/provider/MediaContract$MovieCast;->CONTENT_URI:Landroid/net/Uri; │ │ + .line 187 │ return-void │ .end method │ │ .method public static buildMovieCastListUri(JJ)Landroid/net/Uri; │ .locals 2 │ .param p0, "hostId" # J │ .param p2, "movieId" # J │ @@ -61,17 +63,20 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "movie_cast" │ │ + .line 198 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 199 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 197 │ return-object v0 │ .end method ├── smali/com/syncedsynapse/kore2/provider/MediaContract$AudioGenres.smali │ @@ -27,14 +27,15 @@ │ .method static constructor ()V │ .locals 3 │ │ .prologue │ .line 626 │ sget-object v0, Lcom/syncedsynapse/kore2/provider/MediaContract;->BASE_CONTENT_URI:Landroid/net/Uri; │ │ + .line 627 │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "audio_genres" │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ @@ -105,22 +106,25 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "audio_genres" │ │ + .line 637 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 638 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 636 │ return-object v0 │ .end method │ │ .method public static getAudioGenreId(Landroid/net/Uri;)Ljava/lang/String; │ .locals 2 │ .param p0, "uri" # Landroid/net/Uri; ├── smali/com/syncedsynapse/kore2/provider/MediaDatabase.smali │ @@ -128,21 +128,15 @@ │ │ const-string v1, "_id" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - const-string v1, ";" │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - const-string v1, " END;" │ + const-string v1, "; END;" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -153,41 +147,38 @@ │ │ .method public static sortCommonTokens(Ljava/lang/String;)Ljava/lang/String; │ .locals 7 │ .param p0, "column" # Ljava/lang/String; │ │ .prologue │ .line 483 │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v0, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ .line 485 │ - .local v3, "order":Ljava/lang/StringBuilder; │ - const-string v5, " (CASE " │ + .local v0, "order":Ljava/lang/StringBuilder; │ + const-string v2, " (CASE " │ │ - invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 488 │ - sget-object v0, Lcom/syncedsynapse/kore2/provider/MediaDatabase;->commonTokens:[Ljava/lang/String; │ + sget-object v3, Lcom/syncedsynapse/kore2/provider/MediaDatabase;->commonTokens:[Ljava/lang/String; │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ + array-length v4, v3 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v2, v4, :cond_0 │ │ - aget-object v4, v0, v1 │ + aget-object v1, v3, v2 │ │ .line 489 │ - .local v4, "token":Ljava/lang/String; │ + .local v1, "token":Ljava/lang/String; │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, " WHEN " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -200,25 +191,19 @@ │ │ const-string v6, " LIKE \'" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v5 │ - │ - const-string v6, " %\'" │ - │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - const-string v6, " THEN SUBSTR(" │ + const-string v6, " %\' THEN SUBSTR(" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -226,96 +211,92 @@ │ │ const-string v6, "," │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/String;->length()I │ + .line 491 │ + invoke-virtual {v1}, Ljava/lang/String;->length()I │ │ move-result v6 │ │ add-int/lit8 v6, v6, 0x2 │ │ invoke-static {v6}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - const-string v6, ")" │ - │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v5 │ - │ - const-string v6, " || \', " │ + const-string v6, ") || \', " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ const-string v6, "\' " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 489 │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 488 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 496 │ - .end local v4 # "token":Ljava/lang/String; │ + .end local v1 # "token":Ljava/lang/String; │ :cond_0 │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, " ELSE " │ + const-string v3, " ELSE " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - const-string v6, " END) " │ + const-string v3, " END) " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 498 │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - return-object v5 │ + return-object v2 │ .end method │ │ │ # virtual methods │ .method public onCreate(Landroid/database/sqlite/SQLiteDatabase;)V │ .locals 2 │ .param p1, "db" # Landroid/database/sqlite/SQLiteDatabase; ├── smali/com/syncedsynapse/kore2/provider/MediaContract$AlbumGenres.smali │ @@ -27,14 +27,15 @@ │ .method static constructor ()V │ .locals 3 │ │ .prologue │ .line 700 │ sget-object v0, Lcom/syncedsynapse/kore2/provider/MediaContract;->BASE_CONTENT_URI:Landroid/net/Uri; │ │ + .line 701 │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "album_genres" │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ @@ -94,31 +95,36 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "audio_genres" │ │ + .line 708 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 709 │ invoke-static {p2, p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "albums" │ │ + .line 710 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 711 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 707 │ return-object v0 │ .end method ├── smali/com/syncedsynapse/kore2/provider/MediaContract$MusicVideos.smali │ @@ -27,14 +27,15 @@ │ .method static constructor ()V │ .locals 3 │ │ .prologue │ .line 772 │ sget-object v0, Lcom/syncedsynapse/kore2/provider/MediaContract;->BASE_CONTENT_URI:Landroid/net/Uri; │ │ + .line 773 │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "music_videos" │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ @@ -232,30 +233,34 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "music_videos" │ │ + .line 790 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 791 │ invoke-static {p2, p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 792 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 789 │ return-object v0 │ .end method │ │ .method public static buildMusicVideosListUri(J)Landroid/net/Uri; │ .locals 2 │ .param p0, "hostId" # J │ │ @@ -267,22 +272,25 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "music_videos" │ │ + .line 783 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 784 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 782 │ return-object v0 │ .end method │ │ .method public static getMusicVideoId(Landroid/net/Uri;)Ljava/lang/String; │ .locals 2 │ .param p0, "uri" # Landroid/net/Uri; ├── smali/com/syncedsynapse/kore2/provider/MediaContract$Seasons.smali │ @@ -27,14 +27,15 @@ │ .method static constructor ()V │ .locals 3 │ │ .prologue │ .line 313 │ sget-object v0, Lcom/syncedsynapse/kore2/provider/MediaContract;->BASE_CONTENT_URI:Landroid/net/Uri; │ │ + .line 314 │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "seasons" │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ @@ -137,30 +138,34 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "seasons" │ │ + .line 332 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 333 │ invoke-static {p4, p5}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 334 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 331 │ return-object v0 │ .end method │ │ .method public static buildTVShowSeasonsListUri(JJ)Landroid/net/Uri; │ .locals 2 │ .param p0, "hostId" # J │ .param p2, "tvshowId" # J │ @@ -173,22 +178,25 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "seasons" │ │ + .line 325 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 326 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 324 │ return-object v0 │ .end method │ │ .method public static getTVShowSeasonId(Landroid/net/Uri;)Ljava/lang/String; │ .locals 2 │ .param p0, "uri" # Landroid/net/Uri; ├── smali/com/syncedsynapse/kore2/provider/MediaContract$Movies.smali │ @@ -27,14 +27,15 @@ │ .method static constructor ()V │ .locals 3 │ │ .prologue │ .line 135 │ sget-object v0, Lcom/syncedsynapse/kore2/provider/MediaContract;->BASE_CONTENT_URI:Landroid/net/Uri; │ │ + .line 136 │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "movies" │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ @@ -280,30 +281,34 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "movies" │ │ + .line 153 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 154 │ invoke-static {p2, p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 155 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 152 │ return-object v0 │ .end method │ │ .method public static buildMoviesListUri(J)Landroid/net/Uri; │ .locals 2 │ .param p0, "hostId" # J │ │ @@ -315,22 +320,25 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "movies" │ │ + .line 146 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 147 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 145 │ return-object v0 │ .end method │ │ .method public static getMovieId(Landroid/net/Uri;)Ljava/lang/String; │ .locals 2 │ .param p0, "uri" # Landroid/net/Uri; ├── smali/com/syncedsynapse/kore2/provider/MediaContract$Albums.smali │ @@ -27,14 +27,15 @@ │ .method static constructor ()V │ .locals 3 │ │ .prologue │ .line 511 │ sget-object v0, Lcom/syncedsynapse/kore2/provider/MediaContract;->BASE_CONTENT_URI:Landroid/net/Uri; │ │ + .line 512 │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "albums" │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ @@ -154,30 +155,34 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "albums" │ │ + .line 547 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 548 │ invoke-static {p2, p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 549 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 546 │ return-object v0 │ .end method │ │ .method public static buildAlbumsListUri(J)Landroid/net/Uri; │ .locals 2 │ .param p0, "hostId" # J │ │ @@ -189,22 +194,25 @@ │ │ invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ const-string v1, "albums" │ │ + .line 522 │ invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; │ │ move-result-object v0 │ │ + .line 523 │ invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri; │ │ move-result-object v0 │ │ + .line 521 │ return-object v0 │ .end method │ │ .method public static getAlbumId(Landroid/net/Uri;)Ljava/lang/String; │ .locals 2 │ .param p0, "uri" # Landroid/net/Uri; ├── smali/com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusicVideos$1.smali │ @@ -36,14 +36,15 @@ │ │ .field final synthetic val$orchestrator:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusicVideos;Landroid/content/ContentResolver;Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusicVideos; │ │ .prologue │ .line 1243 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusicVideos$1;->this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusicVideos; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusicVideos$1;->val$contentResolver:Landroid/content/ContentResolver; │ │ @@ -69,21 +70,19 @@ │ │ .line 1254 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 1243 │ check-cast p1, Ljava/util/List; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusicVideos$1;->onSucess(Ljava/util/List;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/util/List;)V │ .locals 3 ├── smali/com/syncedsynapse/kore2/service/NotificationService.smali │ @@ -98,20 +98,22 @@ │ .line 347 │ new-instance v1, Landroid/content/Intent; │ │ const-class v2, Lcom/syncedsynapse/kore2/service/IntentActionsService; │ │ invoke-direct {v1, p0, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ + .line 348 │ invoke-virtual {v1, p2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v1 │ │ const-string v2, "extra_player_id" │ │ + .line 349 │ invoke-virtual {v1, v2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ move-result-object v0 │ │ .line 351 │ .local v0, "intent":Landroid/content/Intent; │ const/4 v1, 0x0 │ @@ -150,14 +152,15 @@ │ │ move-object/from16 v0, p3 │ │ iget-object v1, v0, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;->type:Ljava/lang/String; │ │ const-string v2, "episode" │ │ + .line 182 │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_3 │ │ :cond_0 │ @@ -183,15 +186,15 @@ │ packed-switch v1, :pswitch_data_0 │ │ .line 343 │ :cond_2 │ :goto_2 │ return-void │ │ - .line 181 │ + .line 182 │ .end local v14 # "isVideo":Z │ :cond_3 │ const/4 v14, 0x0 │ │ goto :goto_0 │ │ .line 184 │ @@ -505,58 +508,65 @@ │ :goto_6 │ new-instance v10, Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-object/from16 v0, p0 │ │ invoke-direct {v10, v0}, Landroid/support/v4/app/NotificationCompat$Builder;->(Landroid/content/Context;)V │ │ - .line 273 │ + .line 274 │ .local v10, "builder":Landroid/support/v4/app/NotificationCompat$Builder; │ move/from16 v0, v22 │ │ invoke-virtual {v10, v0}, Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ + .line 275 │ invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$Builder;->setShowWhen(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v1 │ │ const/4 v2, 0x1 │ │ + .line 276 │ invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$Builder;->setOngoing(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v1 │ │ const/4 v2, 0x1 │ │ + .line 277 │ invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$Builder;->setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v1 │ │ const-string v2, "transport" │ │ + .line 278 │ invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$Builder;->setCategory(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v1 │ │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/syncedsynapse/kore2/service/NotificationService;->mRemoteStartPendingIntent:Landroid/app/PendingIntent; │ │ + .line 279 │ invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v1 │ │ + .line 280 │ invoke-virtual {v1, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v1 │ │ + .line 281 │ invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; │ │ move-result-object v7 │ │ .line 302 │ .local v7, "notification":Landroid/app/Notification; │ invoke-virtual/range {p0 .. p0}, Lcom/syncedsynapse/kore2/service/NotificationService;->getResources()Landroid/content/res/Resources; │ @@ -575,14 +585,15 @@ │ │ .line 304 │ .local v4, "posterWidth":I │ if-eqz v14, :cond_6 │ │ const v1, 0x7f0a0068 │ │ + .line 305 │ move-object/from16 v0, v18 │ │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelOffset(I)I │ │ move-result v5 │ │ .line 307 │ @@ -608,34 +619,37 @@ │ │ .line 338 │ .local v13, "hostManager":Lcom/syncedsynapse/kore2/host/HostManager; │ invoke-virtual {v13}, Lcom/syncedsynapse/kore2/host/HostManager;->getPicasso()Lcom/squareup/picasso/Picasso; │ │ move-result-object v1 │ │ + .line 339 │ invoke-virtual {v13}, Lcom/syncedsynapse/kore2/host/HostManager;->getHostInfo()Lcom/syncedsynapse/kore2/host/HostInfo; │ │ move-result-object v2 │ │ move-object/from16 v0, v17 │ │ invoke-virtual {v2, v0}, Lcom/syncedsynapse/kore2/host/HostInfo;->getImageUrl(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v1 │ │ + .line 340 │ invoke-virtual {v1, v4, v5}, Lcom/squareup/picasso/RequestCreator;->resize(II)Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v1 │ │ sget-object v2, Lcom/syncedsynapse/kore2/service/NotificationService;->picassoTarget:Lcom/squareup/picasso/Target; │ │ + .line 341 │ invoke-virtual {v1, v2}, Lcom/squareup/picasso/RequestCreator;->into(Lcom/squareup/picasso/Target;)V │ │ goto/16 :goto_2 │ │ .line 192 │ .end local v3 # "title":Ljava/lang/String; │ .end local v4 # "posterWidth":I │ @@ -679,14 +693,15 @@ │ │ move-object/from16 v0, p3 │ │ iget v0, v0, Lcom/syncedsynapse/kore2/jsonrpc/type/ListType$ItemsAll;->season:I │ │ move/from16 v25, v0 │ │ + .line 194 │ invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v25 │ │ aput-object v25, v2, v24 │ │ const/16 v24, 0x1 │ @@ -699,14 +714,15 @@ │ │ invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v25 │ │ aput-object v25, v2, v24 │ │ + .line 193 │ invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v21 │ │ .line 195 │ .local v21, "seasonEpisode":Ljava/lang/String; │ const-string v1, "%s | %s" │ @@ -950,15 +966,15 @@ │ .restart local v4 # "posterWidth":I │ .restart local v7 # "notification":Landroid/app/Notification; │ .restart local v10 # "builder":Landroid/support/v4/app/NotificationCompat$Builder; │ .restart local v18 # "resources":Landroid/content/res/Resources; │ :cond_6 │ move v5, v4 │ │ - .line 304 │ + .line 305 │ goto/16 :goto_7 │ │ .line 184 │ :sswitch_data_0 │ .sparse-switch │ -0x5c0e4205 -> :sswitch_1 │ -0x2d3eca8a -> :sswitch_3 ├── smali/com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$3.smali │ @@ -44,14 +44,15 @@ │ │ .field final synthetic val$startIdx:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic;Landroid/content/ContentResolver;JLcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;I)V │ .locals 1 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic; │ │ .prologue │ .line 1057 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$3;->this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$3;->val$contentResolver:Landroid/content/ContentResolver; │ │ @@ -85,28 +86,26 @@ │ │ .line 1121 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 1057 │ check-cast p1, Ljava/util/List; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$3;->onSucess(Ljava/util/List;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/util/List;)V │ - .locals 21 │ + .locals 19 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/List", │ "<", │ "Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum;", │ ">;)V" │ @@ -227,14 +226,15 @@ │ │ const-string v4, "Finished inserting albums in: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 1074 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v4 │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$3;->val$albumSyncStartTime:J │ @@ -245,14 +245,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 1073 │ invoke-static {v2, v3}, Lcom/syncedsynapse/kore2/utils/LogUtils;->LOGD(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 1077 │ new-array v9, v14, [Landroid/content/ContentValues; │ │ .line 1078 │ .local v9, "albumArtistsValuesBatch":[Landroid/content/ContentValues; │ @@ -267,46 +268,45 @@ │ .local v12, "artistCount":I │ const/4 v15, 0x0 │ │ .line 1080 │ .local v15, "genreCount":I │ invoke-interface/range {p1 .. p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v19 │ + move-result-object v3 │ │ :cond_2 │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_4 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum; │ │ .line 1081 │ .restart local v8 # "album":Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum; │ iget-object v2, v8, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum;->artistid:Ljava/util/List; │ │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v20 │ + move-result-object v4 │ │ - .local v20, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_3 │ │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/Integer; │ │ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ @@ -319,77 +319,77 @@ │ invoke-direct {v2}, Landroid/content/ContentValues;->()V │ │ aput-object v2, v9, v12 │ │ .line 1083 │ aget-object v2, v9, v12 │ │ - const-string v3, "host_id" │ + const-string v5, "host_id" │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$3;->this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic; │ + iget-object v6, v0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$3;->this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic; │ │ - invoke-static {v4}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic;->access$1200(Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic;)I │ + invoke-static {v6}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic;->access$1200(Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic;)I │ │ - move-result v4 │ + move-result v6 │ │ - invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v4 │ + move-result-object v6 │ │ - invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 1084 │ aget-object v2, v9, v12 │ │ - const-string v3, "albumid" │ + const-string v5, "albumid" │ │ - iget v4, v8, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum;->albumid:I │ + iget v6, v8, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum;->albumid:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v4 │ + move-result-object v6 │ │ - invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 1085 │ aget-object v2, v9, v12 │ │ - const-string v3, "artistid" │ + const-string v5, "artistid" │ │ invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v4 │ + move-result-object v6 │ │ - invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 1086 │ add-int/lit8 v12, v12, 0x1 │ │ .line 1087 │ goto :goto_1 │ │ .line 1089 │ .end local v13 # "artistId":I │ :cond_3 │ iget-object v2, v8, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum;->genreid:Ljava/util/List; │ │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v20 │ + move-result-object v4 │ │ :goto_2 │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/Integer; │ │ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ @@ -402,64 +402,63 @@ │ invoke-direct {v2}, Landroid/content/ContentValues;->()V │ │ aput-object v2, v10, v15 │ │ .line 1091 │ aget-object v2, v10, v15 │ │ - const-string v3, "host_id" │ + const-string v5, "host_id" │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$3;->this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic; │ + iget-object v6, v0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$3;->this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic; │ │ - invoke-static {v4}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic;->access$1200(Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic;)I │ + invoke-static {v6}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic;->access$1200(Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic;)I │ │ - move-result v4 │ + move-result v6 │ │ - invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v4 │ + move-result-object v6 │ │ - invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 1092 │ aget-object v2, v10, v15 │ │ - const-string v3, "albumid" │ + const-string v5, "albumid" │ │ - iget v4, v8, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum;->albumid:I │ + iget v6, v8, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum;->albumid:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v4 │ + move-result-object v6 │ │ - invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 1093 │ aget-object v2, v10, v15 │ │ - const-string v3, "genreid" │ + const-string v5, "genreid" │ │ invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v4 │ + move-result-object v6 │ │ - invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 1094 │ add-int/lit8 v15, v15, 0x1 │ │ .line 1095 │ goto :goto_2 │ │ .line 1098 │ .end local v8 # "album":Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsAlbum; │ .end local v16 # "genreId":I │ - .end local v20 # "i$":Ljava/util/Iterator; │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$3;->val$contentResolver:Landroid/content/ContentResolver; │ │ sget-object v3, Lcom/syncedsynapse/kore2/provider/MediaContract$AlbumArtists;->CONTENT_URI:Landroid/net/Uri; │ │ @@ -483,14 +482,15 @@ │ │ const-string v4, "Finished inserting artists and genres in: " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 1102 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v4 │ │ move-object/from16 v0, p0 │ │ iget-wide v6, v0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$3;->val$albumSyncStartTime:J │ @@ -501,14 +501,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 1101 │ invoke-static {v2, v3}, Lcom/syncedsynapse/kore2/utils/LogUtils;->LOGD(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 1104 │ invoke-interface/range {p1 .. p1}, Ljava/util/List;->size()I │ │ move-result v2 ├── smali/com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$2.smali │ @@ -40,14 +40,15 @@ │ │ .field final synthetic val$orchestrator:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic;Landroid/content/ContentResolver;Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic; │ │ .prologue │ .line 1006 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$2;->this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$2;->val$contentResolver:Landroid/content/ContentResolver; │ │ @@ -77,21 +78,19 @@ │ │ .line 1026 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 1006 │ check-cast p1, Ljava/util/List; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$2;->onSucess(Ljava/util/List;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/util/List;)V │ .locals 9 ├── smali/com/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$4.smali │ @@ -44,14 +44,15 @@ │ │ .field final synthetic val$tvShows:Ljava/util/List; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows;Landroid/content/ContentResolver;Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;Ljava/util/List;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows; │ │ .prologue │ .line 848 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$4;->this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$4;->val$contentResolver:Landroid/content/ContentResolver; │ │ @@ -85,21 +86,19 @@ │ │ .line 867 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 848 │ check-cast p1, Ljava/util/List; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$4;->onSucess(Ljava/util/List;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/util/List;)V │ .locals 10 ├── smali/com/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies$1.smali │ @@ -34,14 +34,15 @@ │ │ .field final synthetic val$orchestrator:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies;Landroid/content/ContentResolver;Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies; │ │ .prologue │ .line 405 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies$1;->this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies$1;->val$contentResolver:Landroid/content/ContentResolver; │ │ @@ -120,18 +121,16 @@ │ │ .line 413 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 405 │ check-cast p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies$1;->onSucess(Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;)V │ │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies$2.smali │ @@ -44,14 +44,15 @@ │ │ .field final synthetic val$startIdx:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies;ILandroid/content/ContentResolver;Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;[Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies; │ │ .prologue │ .line 439 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies$2;->this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies$2;->val$startIdx:I │ │ @@ -85,21 +86,19 @@ │ │ .line 471 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 439 │ check-cast p1, Ljava/util/List; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies$2;->onSucess(Ljava/util/List;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/util/List;)V │ .locals 7 ├── smali/com/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator.smali │ @@ -159,14 +159,15 @@ │ │ const-string v2, "Sync finished for all items. Total time: " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 248 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v2 │ │ iget-wide v4, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;->startTime:J │ │ sub-long/2addr v2, v4 │ @@ -175,14 +176,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 247 │ invoke-static {v0, v1}, Lcom/syncedsynapse/kore2/utils/LogUtils;->LOGD(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 252 │ iget-object v0, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;->syncService:Landroid/app/Service; │ │ iget v1, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;->serviceStartId:I │ │ @@ -226,14 +228,15 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;->currentSyncItem:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncItem; │ │ + .line 277 │ invoke-interface {v2}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncItem;->getDescription()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -248,43 +251,47 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 276 │ invoke-static {v0, v1}, Lcom/syncedsynapse/kore2/utils/LogUtils;->LOGD(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 281 │ invoke-static {}, Lde/greenrobot/event/EventBus;->getDefault()Lde/greenrobot/event/EventBus; │ │ move-result-object v6 │ │ new-instance v0, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent; │ │ iget-object v1, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;->currentSyncItem:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncItem; │ │ + .line 282 │ invoke-interface {v1}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncItem;->getSyncType()Ljava/lang/String; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;->currentSyncItem:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncItem; │ │ + .line 283 │ invoke-interface {v2}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncItem;->getSyncExtras()Landroid/os/Bundle; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ move v4, p1 │ │ move-object v5, p2 │ │ invoke-direct/range {v0 .. v5}, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->(Ljava/lang/String;Landroid/os/Bundle;IILjava/lang/String;)V │ │ + .line 282 │ invoke-virtual {v6, v0}, Lde/greenrobot/event/EventBus;->post(Ljava/lang/Object;)V │ │ .line 286 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;->nextSync()V │ │ .line 288 │ return-void │ @@ -319,14 +326,15 @@ │ │ const-string v2, ". Total time: " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 261 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v2 │ │ iget-wide v4, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;->partialStartTime:J │ │ sub-long/2addr v2, v4 │ @@ -335,39 +343,43 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 260 │ invoke-static {v0, v1}, Lcom/syncedsynapse/kore2/utils/LogUtils;->LOGD(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 263 │ invoke-static {}, Lde/greenrobot/event/EventBus;->getDefault()Lde/greenrobot/event/EventBus; │ │ move-result-object v0 │ │ new-instance v1, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent; │ │ iget-object v2, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;->currentSyncItem:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncItem; │ │ + .line 264 │ invoke-interface {v2}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncItem;->getSyncType()Ljava/lang/String; │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;->currentSyncItem:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncItem; │ │ + .line 265 │ invoke-interface {v3}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncItem;->getSyncExtras()Landroid/os/Bundle; │ │ move-result-object v3 │ │ const/4 v4, 0x1 │ │ invoke-direct {v1, v2, v3, v4}, Lcom/syncedsynapse/kore2/jsonrpc/event/MediaSyncEvent;->(Ljava/lang/String;Landroid/os/Bundle;I)V │ │ + .line 264 │ invoke-virtual {v0, v1}, Lde/greenrobot/event/EventBus;->post(Ljava/lang/Object;)V │ │ .line 267 │ invoke-virtual {p0}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;->nextSync()V │ │ .line 268 │ return-void ├── smali/com/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows.smali │ @@ -639,59 +639,67 @@ │ │ .line 670 │ .local v0, "where":Ljava/lang/String; │ sget-object v1, Lcom/syncedsynapse/kore2/provider/MediaContract$Episodes;->CONTENT_URI:Landroid/net/Uri; │ │ new-array v2, v5, [Ljava/lang/String; │ │ + .line 671 │ invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v2, v4 │ │ + .line 670 │ invoke-virtual {p1, v1, v0, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 672 │ sget-object v1, Lcom/syncedsynapse/kore2/provider/MediaContract$Seasons;->CONTENT_URI:Landroid/net/Uri; │ │ new-array v2, v5, [Ljava/lang/String; │ │ + .line 673 │ invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v2, v4 │ │ + .line 672 │ invoke-virtual {p1, v1, v0, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 674 │ sget-object v1, Lcom/syncedsynapse/kore2/provider/MediaContract$TVShowCast;->CONTENT_URI:Landroid/net/Uri; │ │ new-array v2, v5, [Ljava/lang/String; │ │ + .line 675 │ invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v2, v4 │ │ + .line 674 │ invoke-virtual {p1, v1, v0, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 676 │ sget-object v1, Lcom/syncedsynapse/kore2/provider/MediaContract$TVShows;->CONTENT_URI:Landroid/net/Uri; │ │ new-array v2, v5, [Ljava/lang/String; │ │ + .line 677 │ invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v2, v4 │ │ + .line 676 │ invoke-virtual {p1, v1, v0, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 689 │ .end local v0 # "where":Ljava/lang/String; │ :goto_0 │ return-void │ │ @@ -740,15 +748,15 @@ │ │ invoke-virtual {p1, v1, v6, v6}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ goto :goto_0 │ .end method │ │ .method private insertTVShowsAndGetDetails(Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;Landroid/content/ContentResolver;Ljava/util/List;)V │ - .locals 18 │ + .locals 15 │ .param p1, "orchestrator" # Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator; │ .param p2, "hostConnection" # Lcom/syncedsynapse/kore2/jsonrpc/HostConnection; │ .param p3, "callbackHandler" # Landroid/os/Handler; │ .param p4, "contentResolver" # Landroid/content/ContentResolver; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ @@ -764,192 +772,178 @@ │ .end annotation │ │ .prologue │ .line 696 │ .local p5, "tvShows":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface/range {p5 .. p5}, Ljava/util/List;->size()I │ │ - move-result v2 │ - │ - new-array v0, v2, [Landroid/content/ContentValues; │ + move-result v1 │ │ - move-object/from16 v17, v0 │ + new-array v14, v1, [Landroid/content/ContentValues; │ │ .line 697 │ - .local v17, "tvshowsValuesBatch":[Landroid/content/ContentValues; │ - const/4 v10, 0x0 │ + .local v14, "tvshowsValuesBatch":[Landroid/content/ContentValues; │ + const/4 v9, 0x0 │ │ .line 700 │ - .local v10, "castCount":I │ - const/4 v12, 0x0 │ + .local v9, "castCount":I │ + const/4 v11, 0x0 │ │ - .local v12, "i":I │ + .local v11, "i":I │ :goto_0 │ invoke-interface/range {p5 .. p5}, Ljava/util/List;->size()I │ │ - move-result v2 │ + move-result v1 │ │ - if-ge v12, v2, :cond_0 │ + if-ge v11, v1, :cond_0 │ │ .line 701 │ move-object/from16 v0, p5 │ │ - invoke-interface {v0, v12}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v11}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - check-cast v15, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow; │ + check-cast v12, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow; │ │ .line 702 │ - .local v15, "tvshow":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow; │ - move-object/from16 v0, p0 │ + .local v12, "tvshow":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow; │ + iget v1, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows;->hostId:I │ │ - iget v2, v0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows;->hostId:I │ + invoke-static {v1, v12}, Lcom/syncedsynapse/kore2/service/SyncUtils;->contentValuesFromTVShow(ILcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;)Landroid/content/ContentValues; │ │ - invoke-static {v2, v15}, Lcom/syncedsynapse/kore2/service/SyncUtils;->contentValuesFromTVShow(ILcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;)Landroid/content/ContentValues; │ - │ - move-result-object v2 │ + move-result-object v1 │ │ - aput-object v2, v17, v12 │ + aput-object v1, v14, v11 │ │ .line 703 │ - iget-object v2, v15, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;->cast:Ljava/util/List; │ + iget-object v1, v12, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;->cast:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v2 │ + move-result v1 │ │ - add-int/2addr v10, v2 │ + add-int/2addr v9, v1 │ │ .line 700 │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ goto :goto_0 │ │ .line 706 │ - .end local v15 # "tvshow":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow; │ + .end local v12 # "tvshow":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow; │ :cond_0 │ - sget-object v2, Lcom/syncedsynapse/kore2/provider/MediaContract$TVShows;->CONTENT_URI:Landroid/net/Uri; │ + sget-object v1, Lcom/syncedsynapse/kore2/provider/MediaContract$TVShows;->CONTENT_URI:Landroid/net/Uri; │ │ move-object/from16 v0, p4 │ │ - move-object/from16 v1, v17 │ - │ - invoke-virtual {v0, v2, v1}, Landroid/content/ContentResolver;->bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ + invoke-virtual {v0, v1, v14}, Landroid/content/ContentResolver;->bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ │ .line 708 │ - new-array v0, v10, [Landroid/content/ContentValues; │ - │ - move-object/from16 v16, v0 │ + new-array v13, v9, [Landroid/content/ContentValues; │ │ .line 709 │ - .local v16, "tvshowsCastValuesBatch":[Landroid/content/ContentValues; │ - const/4 v11, 0x0 │ + .local v13, "tvshowsCastValuesBatch":[Landroid/content/ContentValues; │ + const/4 v10, 0x0 │ │ .line 711 │ - .local v11, "count":I │ + .local v10, "count":I │ invoke-interface/range {p5 .. p5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v1 │ │ :cond_1 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - check-cast v15, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow; │ + check-cast v12, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow; │ │ .line 712 │ - .restart local v15 # "tvshow":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow; │ - iget-object v2, v15, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;->cast:Ljava/util/List; │ + .restart local v12 # "tvshow":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow; │ + iget-object v2, v12, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;->cast:Ljava/util/List; │ │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v14 │ + move-result-object v2 │ │ - .local v14, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_1 │ + if-eqz v3, :cond_1 │ │ - invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast; │ + check-cast v8, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast; │ │ .line 713 │ - .local v9, "cast":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast; │ - move-object/from16 v0, p0 │ - │ - iget v2, v0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows;->hostId:I │ + .local v8, "cast":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast; │ + iget v3, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows;->hostId:I │ │ - invoke-static {v2, v9}, Lcom/syncedsynapse/kore2/service/SyncUtils;->contentValuesFromCast(ILcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;)Landroid/content/ContentValues; │ + invoke-static {v3, v8}, Lcom/syncedsynapse/kore2/service/SyncUtils;->contentValuesFromCast(ILcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;)Landroid/content/ContentValues; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - aput-object v2, v16, v11 │ + aput-object v3, v13, v10 │ │ .line 714 │ - aget-object v2, v16, v11 │ + aget-object v3, v13, v10 │ │ - const-string v3, "tvshowid" │ + const-string v4, "tvshowid" │ │ - iget v4, v15, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;->tvshowid:I │ + iget v5, v12, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;->tvshowid:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 715 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v10, v10, 0x1 │ │ .line 716 │ goto :goto_1 │ │ .line 719 │ - .end local v9 # "cast":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast; │ - .end local v14 # "i$":Ljava/util/Iterator; │ - .end local v15 # "tvshow":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow; │ + .end local v8 # "cast":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast; │ + .end local v12 # "tvshow":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow; │ :cond_2 │ - sget-object v2, Lcom/syncedsynapse/kore2/provider/MediaContract$TVShowCast;->CONTENT_URI:Landroid/net/Uri; │ + sget-object v1, Lcom/syncedsynapse/kore2/provider/MediaContract$TVShowCast;->CONTENT_URI:Landroid/net/Uri; │ │ move-object/from16 v0, p4 │ │ - move-object/from16 v1, v16 │ - │ - invoke-virtual {v0, v2, v1}, Landroid/content/ContentResolver;->bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ + invoke-virtual {v0, v1, v13}, Landroid/content/ContentResolver;->bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ │ .line 722 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - move-object/from16 v2, p0 │ + move-object v1, p0 │ │ - move-object/from16 v3, p1 │ + move-object/from16 v2, p1 │ │ - move-object/from16 v4, p2 │ + move-object/from16 v3, p2 │ │ - move-object/from16 v5, p3 │ + move-object/from16 v4, p3 │ │ - move-object/from16 v6, p4 │ + move-object/from16 v5, p4 │ │ - move-object/from16 v7, p5 │ + move-object/from16 v6, p5 │ │ - invoke-direct/range {v2 .. v8}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows;->chainSyncSeasons(Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;Landroid/content/ContentResolver;Ljava/util/List;I)V │ + invoke-direct/range {v1 .. v7}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows;->chainSyncSeasons(Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;Landroid/content/ContentResolver;Ljava/util/List;I)V │ │ .line 724 │ return-void │ .end method │ │ .method private syncAllTVShows(Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;Landroid/content/ContentResolver;ILjava/util/List;)V │ .locals 10 ├── smali/com/syncedsynapse/kore2/service/NotificationService$1.smali │ @@ -34,14 +34,15 @@ │ │ .field final synthetic val$title:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/service/NotificationService;Ljava/lang/String;IILandroid/widget/RemoteViews;Landroid/app/Notification;Landroid/widget/RemoteViews;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/service/NotificationService; │ │ .prologue │ .line 308 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/service/NotificationService$1;->this$0:Lcom/syncedsynapse/kore2/service/NotificationService; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/service/NotificationService$1;->val$title:Ljava/lang/String; ├── smali/com/syncedsynapse/kore2/service/LibrarySyncService.smali │ @@ -46,15 +46,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 54 │ invoke-direct {p0}, Landroid/app/Service;->()V │ │ - .line 1193 │ return-void │ .end method │ │ │ # virtual methods │ .method public onBind(Landroid/content/Intent;)Landroid/os/IBinder; │ .locals 1 │ @@ -176,14 +175,15 @@ │ .line 113 │ new-instance v1, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator; │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lcom/syncedsynapse/kore2/service/LibrarySyncService;->callbackHandler:Landroid/os/Handler; │ │ + .line 114 │ invoke-virtual/range {p0 .. p0}, Lcom/syncedsynapse/kore2/service/LibrarySyncService;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v6 │ │ move-object/from16 v2, p0 │ │ move/from16 v3, p3 ├── smali/com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$4.smali │ @@ -42,14 +42,15 @@ │ │ .field final synthetic val$startIdx:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic;Landroid/content/ContentResolver;Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic; │ │ .prologue │ .line 1155 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$4;->this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$4;->val$contentResolver:Landroid/content/ContentResolver; │ │ @@ -81,21 +82,19 @@ │ │ .line 1184 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 1155 │ check-cast p1, Ljava/util/List; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$4;->onSucess(Ljava/util/List;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/util/List;)V │ .locals 9 ├── smali/com/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$3.smali │ @@ -46,14 +46,15 @@ │ │ .field final synthetic val$tvShows:Ljava/util/List; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows;Landroid/content/ContentResolver;Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;Ljava/util/List;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows; │ │ .prologue │ .line 760 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$3;->this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$3;->val$contentResolver:Landroid/content/ContentResolver; │ │ @@ -89,21 +90,19 @@ │ │ .line 794 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 760 │ check-cast p1, Ljava/util/List; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$3;->onSucess(Ljava/util/List;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/util/List;)V │ .locals 13 ├── smali/com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic.smali │ @@ -443,85 +443,97 @@ │ │ .line 978 │ .local v0, "where":Ljava/lang/String; │ sget-object v1, Lcom/syncedsynapse/kore2/provider/MediaContract$AlbumArtists;->CONTENT_URI:Landroid/net/Uri; │ │ new-array v2, v5, [Ljava/lang/String; │ │ + .line 979 │ invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v2, v4 │ │ + .line 978 │ invoke-virtual {p1, v1, v0, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 980 │ sget-object v1, Lcom/syncedsynapse/kore2/provider/MediaContract$AlbumGenres;->CONTENT_URI:Landroid/net/Uri; │ │ new-array v2, v5, [Ljava/lang/String; │ │ + .line 981 │ invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v2, v4 │ │ + .line 980 │ invoke-virtual {p1, v1, v0, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 982 │ sget-object v1, Lcom/syncedsynapse/kore2/provider/MediaContract$Songs;->CONTENT_URI:Landroid/net/Uri; │ │ new-array v2, v5, [Ljava/lang/String; │ │ + .line 983 │ invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v2, v4 │ │ + .line 982 │ invoke-virtual {p1, v1, v0, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 984 │ sget-object v1, Lcom/syncedsynapse/kore2/provider/MediaContract$AudioGenres;->CONTENT_URI:Landroid/net/Uri; │ │ new-array v2, v5, [Ljava/lang/String; │ │ + .line 985 │ invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v2, v4 │ │ + .line 984 │ invoke-virtual {p1, v1, v0, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 986 │ sget-object v1, Lcom/syncedsynapse/kore2/provider/MediaContract$Albums;->CONTENT_URI:Landroid/net/Uri; │ │ new-array v2, v5, [Ljava/lang/String; │ │ + .line 987 │ invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v2, v4 │ │ + .line 986 │ invoke-virtual {p1, v1, v0, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 988 │ sget-object v1, Lcom/syncedsynapse/kore2/provider/MediaContract$Artists;->CONTENT_URI:Landroid/net/Uri; │ │ new-array v2, v5, [Ljava/lang/String; │ │ + .line 989 │ invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v2, v4 │ │ + .line 988 │ invoke-virtual {p1, v1, v0, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 990 │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$1.smali │ @@ -38,14 +38,15 @@ │ │ .field final synthetic val$orchestrator:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator; │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows;Landroid/content/ContentResolver;Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows; │ │ .prologue │ .line 604 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$1;->this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$1;->val$contentResolver:Landroid/content/ContentResolver; │ │ @@ -127,18 +128,16 @@ │ │ .line 613 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 604 │ check-cast p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$1;->onSucess(Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;)V │ │ return-void │ .end method ├── smali/com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$1.smali │ @@ -42,14 +42,15 @@ │ │ .field final synthetic val$startIdx:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic;ILandroid/content/ContentResolver;Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic; │ │ .prologue │ .line 938 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$1;->this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic; │ │ iput p2, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$1;->val$startIdx:I │ │ @@ -81,21 +82,19 @@ │ │ .line 970 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 938 │ check-cast p1, Ljava/util/List; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMusic$1;->onSucess(Ljava/util/List;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/util/List;)V │ .locals 9 ├── smali/com/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies.smali │ @@ -163,33 +163,37 @@ │ │ .line 483 │ .local v0, "where":Ljava/lang/String; │ sget-object v1, Lcom/syncedsynapse/kore2/provider/MediaContract$MovieCast;->CONTENT_URI:Landroid/net/Uri; │ │ new-array v2, v5, [Ljava/lang/String; │ │ + .line 484 │ invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v2, v4 │ │ + .line 483 │ invoke-virtual {p1, v1, v0, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 485 │ sget-object v1, Lcom/syncedsynapse/kore2/provider/MediaContract$Movies;->CONTENT_URI:Landroid/net/Uri; │ │ new-array v2, v5, [Ljava/lang/String; │ │ + .line 486 │ invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v2, v4 │ │ + .line 485 │ invoke-virtual {p1, v1, v0, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 494 │ .end local v0 # "where":Ljava/lang/String; │ :goto_0 │ return-void │ │ @@ -236,136 +240,135 @@ │ .end annotation │ │ .prologue │ .line 502 │ .local p3, "movies":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p3}, Ljava/util/List;->size()I │ │ - move-result v9 │ + move-result v7 │ │ - new-array v8, v9, [Landroid/content/ContentValues; │ + new-array v6, v7, [Landroid/content/ContentValues; │ │ .line 503 │ - .local v8, "movieValuesBatch":[Landroid/content/ContentValues; │ + .local v6, "movieValuesBatch":[Landroid/content/ContentValues; │ const/4 v1, 0x0 │ │ .line 506 │ .local v1, "castCount":I │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ invoke-interface {p3}, Ljava/util/List;->size()I │ │ - move-result v9 │ + move-result v7 │ │ - if-ge v3, v9, :cond_0 │ + if-ge v3, v7, :cond_0 │ │ .line 507 │ invoke-interface {p3, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - check-cast v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie; │ + check-cast v4, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie; │ │ .line 508 │ - .local v6, "movie":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie; │ - iget v9, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies;->hostId:I │ + .local v4, "movie":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie; │ + iget v7, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies;->hostId:I │ │ - invoke-static {v9, v6}, Lcom/syncedsynapse/kore2/service/SyncUtils;->contentValuesFromMovie(ILcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;)Landroid/content/ContentValues; │ + invoke-static {v7, v4}, Lcom/syncedsynapse/kore2/service/SyncUtils;->contentValuesFromMovie(ILcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;)Landroid/content/ContentValues; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - aput-object v9, v8, v3 │ + aput-object v7, v6, v3 │ │ .line 509 │ - iget-object v9, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->cast:Ljava/util/List; │ + iget-object v7, v4, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->cast:Ljava/util/List; │ │ - invoke-interface {v9}, Ljava/util/List;->size()I │ + invoke-interface {v7}, Ljava/util/List;->size()I │ │ - move-result v9 │ + move-result v7 │ │ - add-int/2addr v1, v9 │ + add-int/2addr v1, v7 │ │ .line 506 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 513 │ - .end local v6 # "movie":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie; │ + .end local v4 # "movie":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie; │ :cond_0 │ - sget-object v9, Lcom/syncedsynapse/kore2/provider/MediaContract$Movies;->CONTENT_URI:Landroid/net/Uri; │ + sget-object v7, Lcom/syncedsynapse/kore2/provider/MediaContract$Movies;->CONTENT_URI:Landroid/net/Uri; │ │ - invoke-virtual {p2, v9, v8}, Landroid/content/ContentResolver;->bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ + invoke-virtual {p2, v7, v6}, Landroid/content/ContentResolver;->bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ │ .line 515 │ - new-array v7, v1, [Landroid/content/ContentValues; │ + new-array v5, v1, [Landroid/content/ContentValues; │ │ .line 516 │ - .local v7, "movieCastValuesBatch":[Landroid/content/ContentValues; │ + .local v5, "movieCastValuesBatch":[Landroid/content/ContentValues; │ const/4 v2, 0x0 │ │ .line 518 │ .local v2, "count":I │ invoke-interface {p3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v7 │ │ :cond_1 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_2 │ + if-eqz v8, :cond_2 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - check-cast v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie; │ + check-cast v4, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie; │ │ .line 519 │ - .restart local v6 # "movie":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie; │ - iget-object v9, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->cast:Ljava/util/List; │ + .restart local v4 # "movie":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie; │ + iget-object v8, v4, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->cast:Ljava/util/List; │ │ - invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_1 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast; │ │ .line 520 │ .local v0, "cast":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast; │ iget v9, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncMovies;->hostId:I │ │ invoke-static {v9, v0}, Lcom/syncedsynapse/kore2/service/SyncUtils;->contentValuesFromCast(ILcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast;)Landroid/content/ContentValues; │ │ move-result-object v9 │ │ - aput-object v9, v7, v2 │ + aput-object v9, v5, v2 │ │ .line 521 │ - aget-object v9, v7, v2 │ + aget-object v9, v5, v2 │ │ const-string v10, "movieid" │ │ - iget v11, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->movieid:I │ + iget v11, v4, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->movieid:I │ │ invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v11 │ │ invoke-virtual {v9, v10, v11}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ @@ -373,20 +376,19 @@ │ add-int/lit8 v2, v2, 0x1 │ │ .line 523 │ goto :goto_1 │ │ .line 527 │ .end local v0 # "cast":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Cast; │ - .end local v5 # "i$":Ljava/util/Iterator; │ - .end local v6 # "movie":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie; │ + .end local v4 # "movie":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie; │ :cond_2 │ - sget-object v9, Lcom/syncedsynapse/kore2/provider/MediaContract$MovieCast;->CONTENT_URI:Landroid/net/Uri; │ + sget-object v7, Lcom/syncedsynapse/kore2/provider/MediaContract$MovieCast;->CONTENT_URI:Landroid/net/Uri; │ │ - invoke-virtual {p2, v9, v7}, Landroid/content/ContentResolver;->bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ + invoke-virtual {p2, v7, v5}, Landroid/content/ContentResolver;->bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I │ │ .line 528 │ return-void │ .end method │ │ .method private syncAllMovies(Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;Landroid/content/ContentResolver;[Ljava/lang/String;I)V │ .locals 11 ├── smali/com/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$2.smali │ @@ -44,14 +44,15 @@ │ │ .field final synthetic val$startIdx:I │ │ │ # direct methods │ .method constructor (Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows;Ljava/util/List;Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Lcom/syncedsynapse/kore2/jsonrpc/HostConnection;Landroid/os/Handler;Landroid/content/ContentResolver;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows; │ │ .prologue │ .line 639 │ iput-object p1, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$2;->this$0:Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows; │ │ iput-object p2, p0, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$2;->val$allResults:Ljava/util/List; │ │ @@ -85,21 +86,19 @@ │ │ .line 661 │ return-void │ .end method │ │ .method public bridge synthetic onSucess(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 639 │ check-cast p1, Ljava/util/List; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncTVShows$2;->onSucess(Ljava/util/List;)V │ │ return-void │ .end method │ │ .method public onSucess(Ljava/util/List;)V │ .locals 7 ├── smali/com/syncedsynapse/kore2/service/SyncUtils.smali │ @@ -177,18 +177,20 @@ │ .line 264 │ const-string v1, "genre" │ │ iget-object v2, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsArtist;->genre:Ljava/util/List; │ │ const-string v3, ", " │ │ + .line 265 │ invoke-static {v2, v3}, Lcom/syncedsynapse/kore2/utils/Utils;->listStringConcat(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 264 │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 266 │ const-string v1, "fanart" │ │ iget-object v2, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/AudioType$DetailsArtist;->fanart:Ljava/lang/String; │ │ @@ -695,85 +697,93 @@ │ .line 239 │ const-string v7, "video_aspect" │ │ iget-object v6, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsEpisode;->streamdetails:Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams; │ │ iget-object v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->video:Ljava/util/List; │ │ + .line 240 │ invoke-interface {v6, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video; │ │ iget-wide v8, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video;->aspect:D │ │ invoke-static {v8, v9}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v6 │ │ + .line 239 │ invoke-virtual {v0, v7, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Double;)V │ │ .line 241 │ const-string v7, "video_codec" │ │ iget-object v6, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsEpisode;->streamdetails:Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams; │ │ iget-object v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->video:Ljava/util/List; │ │ + .line 242 │ invoke-interface {v6, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video; │ │ iget-object v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video;->codec:Ljava/lang/String; │ │ + .line 241 │ invoke-virtual {v0, v7, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 243 │ const-string v7, "video_height" │ │ iget-object v6, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsEpisode;->streamdetails:Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams; │ │ iget-object v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->video:Ljava/util/List; │ │ + .line 244 │ invoke-interface {v6, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video; │ │ iget v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video;->height:I │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ + .line 243 │ invoke-virtual {v0, v7, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 245 │ const-string v7, "video_width" │ │ iget-object v6, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsEpisode;->streamdetails:Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams; │ │ iget-object v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->video:Ljava/util/List; │ │ + .line 246 │ invoke-interface {v6, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video; │ │ iget v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video;->width:I │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ + .line 245 │ invoke-virtual {v0, v7, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 249 │ :cond_5 │ return-object v0 │ .end method │ │ @@ -995,18 +1005,20 @@ │ invoke-virtual {v2, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 69 │ const-string v6, "audio_language" │ │ const-string v7, ", " │ │ + .line 70 │ invoke-static {v1, v7}, Lcom/syncedsynapse/kore2/utils/Utils;->listStringConcat(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 69 │ invoke-virtual {v2, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 72 │ .end local v0 # "j":I │ .end local v1 # "languages":Ljava/util/List;, "Ljava/util/List;" │ .end local v3 # "selectedStream":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Audio; │ :cond_2 │ @@ -1071,18 +1083,20 @@ │ │ .line 78 │ :cond_3 │ const-string v6, "subtitles_languages" │ │ const-string v7, ", " │ │ + .line 79 │ invoke-static {v5, v7}, Lcom/syncedsynapse/kore2/utils/Utils;->listStringConcat(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 78 │ invoke-virtual {v2, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 81 │ .end local v0 # "j":I │ .end local v5 # "subtitles":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_4 │ iget-object v6, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->streamdetails:Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams; │ @@ -1098,112 +1112,124 @@ │ .line 83 │ const-string v7, "video_aspect" │ │ iget-object v6, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->streamdetails:Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams; │ │ iget-object v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->video:Ljava/util/List; │ │ + .line 84 │ invoke-interface {v6, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video; │ │ iget-wide v8, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video;->aspect:D │ │ invoke-static {v8, v9}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v6 │ │ + .line 83 │ invoke-virtual {v2, v7, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Double;)V │ │ .line 85 │ const-string v7, "video_codec" │ │ iget-object v6, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->streamdetails:Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams; │ │ iget-object v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->video:Ljava/util/List; │ │ + .line 86 │ invoke-interface {v6, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video; │ │ iget-object v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video;->codec:Ljava/lang/String; │ │ + .line 85 │ invoke-virtual {v2, v7, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 87 │ const-string v7, "video_height" │ │ iget-object v6, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->streamdetails:Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams; │ │ iget-object v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->video:Ljava/util/List; │ │ + .line 88 │ invoke-interface {v6, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video; │ │ iget v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video;->height:I │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ + .line 87 │ invoke-virtual {v2, v7, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 89 │ const-string v7, "video_width" │ │ iget-object v6, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->streamdetails:Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams; │ │ iget-object v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->video:Ljava/util/List; │ │ + .line 90 │ invoke-interface {v6, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video; │ │ iget v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video;->width:I │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ + .line 89 │ invoke-virtual {v2, v7, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 93 │ :cond_5 │ const-string v6, "countries" │ │ iget-object v7, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->country:Ljava/util/List; │ │ const-string v8, ", " │ │ + .line 94 │ invoke-static {v7, v8}, Lcom/syncedsynapse/kore2/utils/Utils;->listStringConcat(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 93 │ invoke-virtual {v2, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 95 │ const-string v6, "genres" │ │ iget-object v7, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->genre:Ljava/util/List; │ │ const-string v8, ", " │ │ + .line 96 │ invoke-static {v7, v8}, Lcom/syncedsynapse/kore2/utils/Utils;->listStringConcat(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 95 │ invoke-virtual {v2, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 97 │ const-string v6, "imdbnumber" │ │ iget-object v7, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->imdbnumber:Ljava/lang/String; │ │ @@ -1248,18 +1274,20 @@ │ .line 102 │ const-string v6, "studios" │ │ iget-object v7, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->studio:Ljava/util/List; │ │ const-string v8, ", " │ │ + .line 103 │ invoke-static {v7, v8}, Lcom/syncedsynapse/kore2/utils/Utils;->listStringConcat(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 102 │ invoke-virtual {v2, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 104 │ const-string v6, "tagline" │ │ iget-object v7, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->tagline:Ljava/lang/String; │ │ @@ -1293,18 +1321,20 @@ │ .line 108 │ const-string v6, "writers" │ │ iget-object v7, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->writer:Ljava/util/List; │ │ const-string v8, ", " │ │ + .line 109 │ invoke-static {v7, v8}, Lcom/syncedsynapse/kore2/utils/Utils;->listStringConcat(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 108 │ invoke-virtual {v2, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 110 │ const-string v6, "year" │ │ iget v7, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMovie;->year:I │ │ @@ -1529,18 +1559,20 @@ │ invoke-virtual {v2, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 365 │ const-string v6, "audio_language" │ │ const-string v7, ", " │ │ + .line 366 │ invoke-static {v1, v7}, Lcom/syncedsynapse/kore2/utils/Utils;->listStringConcat(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 365 │ invoke-virtual {v2, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 368 │ .end local v0 # "j":I │ .end local v1 # "languages":Ljava/util/List;, "Ljava/util/List;" │ .end local v3 # "selectedStream":Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Audio; │ :cond_2 │ @@ -1605,18 +1637,20 @@ │ │ .line 374 │ :cond_3 │ const-string v6, "subtitles_languages" │ │ const-string v7, ", " │ │ + .line 375 │ invoke-static {v5, v7}, Lcom/syncedsynapse/kore2/utils/Utils;->listStringConcat(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 374 │ invoke-virtual {v2, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 377 │ .end local v0 # "j":I │ .end local v5 # "subtitles":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_4 │ iget-object v6, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo;->streamdetails:Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams; │ @@ -1632,85 +1666,93 @@ │ .line 379 │ const-string v7, "video_aspect" │ │ iget-object v6, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo;->streamdetails:Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams; │ │ iget-object v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->video:Ljava/util/List; │ │ + .line 380 │ invoke-interface {v6, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video; │ │ iget-wide v8, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video;->aspect:D │ │ invoke-static {v8, v9}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v6 │ │ + .line 379 │ invoke-virtual {v2, v7, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Double;)V │ │ .line 381 │ const-string v7, "video_codec" │ │ iget-object v6, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo;->streamdetails:Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams; │ │ iget-object v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->video:Ljava/util/List; │ │ + .line 382 │ invoke-interface {v6, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video; │ │ iget-object v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video;->codec:Ljava/lang/String; │ │ + .line 381 │ invoke-virtual {v2, v7, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 383 │ const-string v7, "video_height" │ │ iget-object v6, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo;->streamdetails:Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams; │ │ iget-object v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->video:Ljava/util/List; │ │ + .line 384 │ invoke-interface {v6, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video; │ │ iget v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video;->height:I │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ + .line 383 │ invoke-virtual {v2, v7, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 385 │ const-string v7, "video_width" │ │ iget-object v6, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo;->streamdetails:Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams; │ │ iget-object v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams;->video:Ljava/util/List; │ │ + .line 386 │ invoke-interface {v6, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video; │ │ iget v6, v6, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$Streams$Video;->width:I │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ + .line 385 │ invoke-virtual {v2, v7, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 389 │ :cond_5 │ const-string v6, "album" │ │ iget-object v7, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo;->album:Ljava/lang/String; │ @@ -1720,57 +1762,65 @@ │ .line 390 │ const-string v6, "artist" │ │ iget-object v7, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo;->artist:Ljava/util/List; │ │ const-string v8, ", " │ │ + .line 391 │ invoke-static {v7, v8}, Lcom/syncedsynapse/kore2/utils/Utils;->listStringConcat(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 390 │ invoke-virtual {v2, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 392 │ const-string v6, "genre" │ │ iget-object v7, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo;->genre:Ljava/util/List; │ │ const-string v8, ", " │ │ + .line 393 │ invoke-static {v7, v8}, Lcom/syncedsynapse/kore2/utils/Utils;->listStringConcat(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 392 │ invoke-virtual {v2, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 394 │ const-string v6, "studio" │ │ iget-object v7, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo;->studio:Ljava/util/List; │ │ const-string v8, ", " │ │ + .line 395 │ invoke-static {v7, v8}, Lcom/syncedsynapse/kore2/utils/Utils;->listStringConcat(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 394 │ invoke-virtual {v2, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 396 │ const-string v6, "tag" │ │ iget-object v7, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo;->tag:Ljava/util/List; │ │ const-string v8, ", " │ │ + .line 397 │ invoke-static {v7, v8}, Lcom/syncedsynapse/kore2/utils/Utils;->listStringConcat(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 396 │ invoke-virtual {v2, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 398 │ const-string v6, "track" │ │ iget v7, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsMusicVideo;->track:I │ │ @@ -2109,18 +2159,20 @@ │ .line 155 │ const-string v1, "studio" │ │ iget-object v2, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;->studio:Ljava/util/List; │ │ const-string v3, ", " │ │ + .line 156 │ invoke-static {v2, v3}, Lcom/syncedsynapse/kore2/utils/Utils;->listStringConcat(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 155 │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 157 │ const-string v1, "watchedepisodes" │ │ iget v2, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;->watchedepisodes:I │ │ @@ -2133,16 +2185,18 @@ │ .line 158 │ const-string v1, "genres" │ │ iget-object v2, p1, Lcom/syncedsynapse/kore2/jsonrpc/type/VideoType$DetailsTVShow;->genre:Ljava/util/List; │ │ const-string v3, ", " │ │ + .line 159 │ invoke-static {v2, v3}, Lcom/syncedsynapse/kore2/utils/Utils;->listStringConcat(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 158 │ invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 161 │ return-object v0 │ .end method ├── smali/com/syncedsynapse/kore2/service/LibrarySyncService$SyncMusicVideos.smali │ @@ -96,20 +96,22 @@ │ │ const/4 v2, 0x1 │ │ new-array v2, v2, [Ljava/lang/String; │ │ const/4 v3, 0x0 │ │ + .line 1262 │ invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ + .line 1261 │ invoke-virtual {p1, v1, v0, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 1263 │ return-void │ .end method │ │ .method private insertMusicVideos(Lcom/syncedsynapse/kore2/service/LibrarySyncService$SyncOrchestrator;Landroid/content/ContentResolver;Ljava/util/List;)V