--- /home/fdroid/fdroiddata/tmp/org.gateshipone.malp_34.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.gateshipone.malp_34.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: SHA-256 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: , actual: <3e35QPum6Bs8j024hvhwm94zDbxbIY/x9RpoGuV2uVA=> │ @@ -1,54 +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: 3e4dd2865422dc9e7869d259a246735ed79cbfda9c897166a97c3c77d0bcab98 │ -Signer #1 certificate SHA-1 digest: 5066756d711e1708c7a3cbdd40292a5d072656ad │ -Signer #1 certificate MD5 digest: ea492e100a4680448755573f3844879f │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: fde79896c06b8c7b6a1bd026ce6ca5b713acfa63de6890afb05178cb8bb265bd │ -Signer #1 public key SHA-1 digest: 665cbd1287d0181646e784ab84be915e9ca8d0b1 │ -Signer #1 public key MD5 digest: 748d9f7b8da389cee798693855773496 │ -WARNING: META-INF/android.support.design_material.version 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/androidx.localbroadcastmanager_localbroadcastmanager.version 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/androidx.lifecycle_lifecycle-viewmodel-savedstate.version 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/androidx.customview_customview.version 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/androidx.legacy_legacy-support-core-ui.version 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/com.google.android.material_material.version 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/androidx.lifecycle_lifecycle-livedata-core.version 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/androidx.legacy_legacy-support-core-utils.version 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/androidx.slidingpanelayout_slidingpanelayout.version 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/androidx.transition_transition.version 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/androidx.print_print.version 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/androidx.documentfile_documentfile.version 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/androidx.recyclerview_recyclerview.version 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/androidx.legacy_legacy-support-v4.version 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/androidx.versionedparcelable_versionedparcelable.version 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/androidx.asynclayoutinflater_asynclayoutinflater.version 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/androidx.arch.core_core-runtime.version 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/androidx.preference_preference.version 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/androidx.activity_activity.version 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/androidx.lifecycle_lifecycle-runtime.version 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/androidx.drawerlayout_drawerlayout.version 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/androidx.interpolator_interpolator.version 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/androidx.appcompat_appcompat-resources.version 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/androidx.lifecycle_lifecycle-viewmodel.version 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/androidx.appcompat_appcompat.version 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/androidx.swiperefreshlayout_swiperefreshlayout.version 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/androidx.loader_loader.version 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/androidx.lifecycle_lifecycle-livedata.version 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/androidx.viewpager_viewpager.version 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/androidx.cardview_cardview.version 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/androidx.coordinatorlayout_coordinatorlayout.version 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/androidx.cursoradapter_cursoradapter.version 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/androidx.media_media.version 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/androidx.savedstate_savedstate.version 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/androidx.fragment_fragment.version 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/androidx.vectordrawable_vectordrawable.version 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/androidx.core_core.version 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/androidx.vectordrawable_vectordrawable-animated.version 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,694 +1,694 @@ │ -Zip file size: 2960649 bytes, number of entries: 692 │ --rw---- 2.0 fat 82588 bl defN 20-Nov-28 11:13 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 82750 bl defN 20-Nov-28 11:13 META-INF/9F3E04ED.SF │ --rw---- 2.0 fat 1334 bl defN 20-Nov-28 11:13 META-INF/9F3E04ED.RSA │ --rw---- 1.0 fat 12 b- stor 81-Jan-01 01:01 META-INF/android.support.design_material.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.customview_customview.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.legacy_legacy-support-core-ui.version │ --rw---- 1.0 fat 10 b- stor 81-Jan-01 01:01 META-INF/com.google.android.material_material.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-livedata-core.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.legacy_legacy-support-core-utils.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.slidingpanelayout_slidingpanelayout.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.transition_transition.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.print_print.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.documentfile_documentfile.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.recyclerview_recyclerview.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.legacy_legacy-support-v4.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.versionedparcelable_versionedparcelable.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.arch.core_core-runtime.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.preference_preference.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.activity_activity.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-runtime.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.drawerlayout_drawerlayout.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.interpolator_interpolator.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.appcompat_appcompat-resources.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-viewmodel.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.appcompat_appcompat.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.loader_loader.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-livedata.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.viewpager_viewpager.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.cardview_cardview.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.coordinatorlayout_coordinatorlayout.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.cursoradapter_cursoradapter.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.media_media.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.savedstate_savedstate.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.fragment_fragment.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.vectordrawable_vectordrawable.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.core_core.version │ --rw---- 1.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.vectordrawable_vectordrawable-animated.version │ --rw---- 2.0 fat 312 bl defN 81-Jan-01 01:01 res/anim/design_snackbar_in.xml │ --rw---- 2.0 fat 316 bl defN 81-Jan-01 01:01 res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml │ --rw---- 1.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 2.0 fat 564 bl defN 81-Jan-01 01:01 res/layout/design_text_input_password_icon.xml │ --rw---- 1.0 fat 309 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 1.0 fat 252 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png │ --rw---- 1.0 fat 2816 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 2.0 fat 500 bl defN 81-Jan-01 01:01 res/color-v23/abc_btn_colored_text_material.xml │ --rw---- 2.0 fat 1328 bl defN 81-Jan-01 01:01 res/drawable/cover_placeholder_128dp.xml │ --rw---- 2.0 fat 532 bl defN 81-Jan-01 01:01 res/drawable/notification_bg_low.xml │ --rw---- 1.0 fat 887 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_star_black_48dp.png │ --rw---- 2.0 fat 2352 bl defN 81-Jan-01 01:01 res/layout/preference.xml │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/color/mtrl_btn_bg_color_selector.xml │ --rw---- 2.0 fat 424 bl defN 81-Jan-01 01:01 res/drawable/abc_list_selector_background_transition_holo_light.xml │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/color/abc_primary_text_disable_only_material_dark.xml │ --rw---- 1.0 fat 186 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 2.0 fat 1656 bl defN 81-Jan-01 01:01 res/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml │ --rw---- 1.0 fat 431 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_star_half_black_48dp.png │ --rw---- 2.0 fat 620 bl defN 81-Jan-01 01:01 res/layout/recycler_list_refresh.xml │ --rw---- 1.0 fat 3765 b- stor 81-Jan-01 01:01 res/mipmap-hdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 888 bl defN 81-Jan-01 01:01 res/drawable/ic_settings_profiles_24dp.xml │ --rw---- 2.0 fat 492 bl defN 81-Jan-01 01:01 res/drawable/side_nav_bar.xml │ --rw---- 2.0 fat 1536 bl defN 81-Jan-01 01:01 res/layout/abc_alert_dialog_button_bar_material.xml │ --rw---- 1.0 fat 459 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 2.0 fat 432 bl defN 81-Jan-01 01:01 res/xml/backup_descriptor.xml │ --rw---- 1.0 fat 203 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 910 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 646396 b- stor 81-Jan-01 01:01 resources.arsc │ --rw---- 1.0 fat 235 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 2.0 fat 472 bl defN 81-Jan-01 01:01 res/layout/preference_widget_checkbox.xml │ --rw---- 1.0 fat 207 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 319 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ --rw---- 1.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 2.0 fat 424 bl defN 81-Jan-01 01:01 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ --rw---- 1.0 fat 651 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 345 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 2.0 fat 772 bl defN 81-Jan-01 01:01 res/color/abc_tint_spinner.xml │ --rw---- 1.0 fat 190 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 404 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 2.0 fat 336 bl defN 81-Jan-01 01:01 res/drawable/abc_cab_background_top_material.xml │ --rw---- 2.0 fat 852 bl defN 81-Jan-01 01:01 res/drawable/ic_recent_actors_24dp.xml │ --rw---- 2.0 fat 596 bl defN 81-Jan-01 01:01 res/menu/fragment_menu_search_tracks.xml │ --rw---- 2.0 fat 712 bl defN 81-Jan-01 01:01 res/drawable/ic_queue_music_black_48dp.xml │ --rw---- 1.0 fat 327 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/color/abc_primary_text_material_light.xml │ --rw---- 2.0 fat 684 bl defN 81-Jan-01 01:01 res/color/mtrl_bottom_nav_item_tint.xml │ --rw---- 2.0 fat 792 bl defN 81-Jan-01 01:01 res/layout/abc_screen_simple_overlay_action_mode.xml │ --rw---- 2.0 fat 4124 bl defN 81-Jan-01 01:01 res/drawable-port/ic_malp_splash.xml │ --rw---- 1.0 fat 138 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png │ --rw---- 1.0 fat 237 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 1680 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_star_black_48dp.png │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/color/abc_primary_text_disable_only_material_light.xml │ --rw---- 2.0 fat 460 bl defN 81-Jan-01 01:01 res/drawable/album_imagebar_gradient_bottom.xml │ --rw---- 2.0 fat 388 bl defN 81-Jan-01 01:01 res/anim/abc_fade_in.xml │ --rw---- 2.0 fat 1164 bl defN 81-Jan-01 01:01 res/layout/activity_main.xml │ --rw---- 2.0 fat 2200 bl defN 81-Jan-01 01:01 res/layout/app_bar_main.xml │ --rw---- 1.0 fat 243 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 2.0 fat 508 bl defN 81-Jan-01 01:01 res/anim/abc_popup_exit.xml │ --rw---- 1.0 fat 345 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 2.0 fat 1896 bl defN 81-Jan-01 01:01 res/drawable/ic_notification_24dp.xml │ --rw---- 2.0 fat 588 bl defN 81-Jan-01 01:01 res/color/abc_search_url_text.xml │ --rw---- 2.0 fat 980 bl defN 81-Jan-01 01:01 res/layout/fragment_tab_pager.xml │ --rw---- 1.0 fat 146 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 2.0 fat 876 bl defN 81-Jan-01 01:01 res/menu/fragment_menu_album_tracks.xml │ --rw---- 1.0 fat 278 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_light.png │ --rw---- 1.0 fat 189 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 2.0 fat 372 bl defN 81-Jan-01 01:01 res/drawable/notification_icon_background.xml │ --rw---- 2.0 fat 1128 bl defN 81-Jan-01 01:01 res/layout/fragment_server_search.xml │ --rw---- 1.0 fat 1155 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/design_ic_visibility.png │ --rw---- 1.0 fat 825 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 595 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 2.0 fat 2308 bl defN 81-Jan-01 01:01 res/xml/artwork_settings.xml │ --rw---- 2.0 fat 556 bl defN 81-Jan-01 01:01 res/layout/content_main.xml │ --rw---- 1.0 fat 752 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ --rw---- 1.0 fat 513 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_light.png │ --rw---- 2.0 fat 540 bl defN 81-Jan-01 01:01 res/drawable-anydpi-v21/design_ic_visibility.xml │ --rw---- 1.0 fat 336 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ --rw---- 1.0 fat 760 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 226 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 2.0 fat 704 bl defN 81-Jan-01 01:01 res/drawable/abc_ratingbar_material.xml │ --rw---- 2.0 fat 828 bl defN 81-Jan-01 01:01 res/drawable/abc_ic_voice_search_api_material.xml │ --rw---- 1.0 fat 785 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 2.0 fat 328 bl defN 81-Jan-01 01:01 res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml │ --rw---- 2.0 fat 2056 bl defN 81-Jan-01 01:01 res/layout/preference_information_material.xml │ --rw---- 2.0 fat 692 bl defN 81-Jan-01 01:01 res/drawable/abc_ic_ab_back_material.xml │ --rw---- 1.0 fat 36072 b- stor 81-Jan-01 01:01 res/drawable/icon_512.png │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/color/mtrl_tabs_legacy_text_color_selector.xml │ --rw---- 2.0 fat 564 bl defN 81-Jan-01 01:01 res/layout/design_navigation_item_subheader.xml │ --rw---- 2.0 fat 528 bl defN 81-Jan-01 01:01 res/layout/design_layout_snackbar.xml │ --rw---- 1.0 fat 522 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 1.0 fat 396 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ --rw---- 1.0 fat 178 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 215 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notification_bg_low_normal.9.png │ --rw---- 2.0 fat 448 bl defN 81-Jan-01 01:01 res/xml/widget_big_info.xml │ --rw---- 1.0 fat 480 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 171 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 2.0 fat 328 bl defN 81-Jan-01 01:01 res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xml │ --rw---- 1.0 fat 187 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ --rw---- 2.0 fat 2896 bl defN 81-Jan-01 01:01 res/layout/preference_widget_seekbar.xml │ --rw---- 2.0 fat 948 bl defN 81-Jan-01 01:01 res/color/mtrl_tabs_colored_ripple_color.xml │ --rw---- 2.0 fat 1624 bl defN 81-Jan-01 01:01 res/menu/activity_main_drawer.xml │ --rw---- 2.0 fat 808 bl defN 81-Jan-01 01:01 res/drawable/ic_mtrl_chip_close_circle.xml │ --rw---- 2.0 fat 1184 bl defN 81-Jan-01 01:01 res/layout/design_bottom_sheet_dialog.xml │ --rw---- 2.0 fat 1116 bl defN 81-Jan-01 01:01 res/layout/abc_dialog_title_material.xml │ --rw---- 2.0 fat 440 bl defN 81-Jan-01 01:01 res/layout/notification_template_part_time.xml │ --rw---- 1.0 fat 789 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_star_half_black_48dp.png │ --rw---- 2.0 fat 1096 bl defN 81-Jan-01 01:01 res/xml/information_settings.xml │ --rw---- 1.0 fat 201 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 2.0 fat 6432 bl defN 81-Jan-01 01:01 res/layout-land/activity_artist_fanart.xml │ --rw---- 2.0 fat 596 bl defN 81-Jan-01 01:01 res/menu/fragment_menu_profiles.xml │ --rw---- 2.0 fat 500 bl defN 81-Jan-01 01:01 res/color-v23/abc_btn_colored_borderless_text_material.xml │ --rw---- 1.0 fat 327 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 415 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 322 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 2.0 fat 1720 bl defN 81-Jan-01 01:01 res/layout/expand_button.xml │ --rw---- 1.0 fat 318 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_light.png │ --rw---- 2.0 fat 508 bl defN 81-Jan-01 01:01 res/anim/abc_popup_enter.xml │ --rw---- 2.0 fat 1084 bl defN 81-Jan-01 01:01 res/layout/fragment_gridview.xml │ --rw---- 1.0 fat 244 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ --rw---- 2.0 fat 768 bl defN 81-Jan-01 01:01 res/color/abc_tint_switch_track.xml │ --rw---- 1.0 fat 5420 b- stor 81-Jan-01 01:01 res/mipmap-xhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 712 bl defN 81-Jan-01 01:01 res/layout/preference_dropdown_material.xml │ --rw---- 1.0 fat 2463 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 2.0 fat 700 bl defN 81-Jan-01 01:01 res/drawable/ic_statistics_black_24dp.xml │ --rw---- 2.0 fat 564 bl defN 81-Jan-01 01:01 res/color/abc_hint_foreground_material_light.xml │ --rw---- 2.0 fat 440 bl defN 81-Jan-01 01:01 res/layout/design_navigation_item_header.xml │ --rw---- 2.0 fat 3056 bl defN 81-Jan-01 01:01 res/layout/preference_widget_seekbar_material.xml │ --rw---- 2.0 fat 1656 bl defN 81-Jan-01 01:01 res/anim/btn_radio_to_on_mtrl_dot_group_animation.xml │ --rw---- 2.0 fat 840 bl defN 81-Jan-01 01:01 res/menu/context_menu_directory.xml │ --rw---- 2.0 fat 668 bl defN 81-Jan-01 01:01 res/color-v23/abc_tint_spinner.xml │ --rw---- 2.0 fat 556 bl defN 81-Jan-01 01:01 res/drawable-v21/$avd_show_password__2.xml │ --rw---- 2.0 fat 468 bl defN 81-Jan-01 01:01 res/color/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 484 bl defN 81-Jan-01 01:01 res/drawable/tooltip_frame_light.xml │ --rw---- 2.0 fat 584 bl defN 81-Jan-01 01:01 res/drawable/ic_plus_black_48dp.xml │ --rw---- 1.0 fat 364 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 1.0 fat 307 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 2.0 fat 3472 bl defN 81-Jan-01 01:01 res/layout/abc_search_view.xml │ --rw---- 2.0 fat 1424 bl defN 81-Jan-01 01:01 res/layout/listview_item_image.xml │ --rw---- 1.0 fat 60786 b- stor 81-Jan-01 01:01 res/drawable/musicbrainz_logo.png │ --rw---- 1.0 fat 224 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 351 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/design_ic_visibility_off.png │ --rw---- 2.0 fat 472 bl defN 81-Jan-01 01:01 res/layout/preference_widget_switch.xml │ --rw---- 2.0 fat 384 bl defN 81-Jan-01 01:01 res/layout/preference_category.xml │ --rw---- 2.0 fat 656 bl defN 81-Jan-01 01:01 res/drawable/ic_pause_circle_fill_48dp.xml │ --rw---- 1.0 fat 183 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 2.0 fat 588 bl defN 81-Jan-01 01:01 res/drawable/ic_pause_48dp.xml │ --rw---- 1.0 fat 229 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 2505 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 2.0 fat 376 bl defN 81-Jan-01 01:01 res/color-v23/design_tint_password_toggle.xml │ --rw---- 1.0 fat 245 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 221 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notification_bg_normal.9.png │ --rw---- 2.0 fat 640 bl defN 81-Jan-01 01:01 res/drawable/abc_ic_go_search_api_material.xml │ --rw---- 1.0 fat 152 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 2.0 fat 644 bl defN 81-Jan-01 01:01 res/drawable/ic_volume_medium_black_48dp.xml │ --rw---- 1.0 fat 629 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/design_ic_visibility_off.png │ --rw---- 1.0 fat 593 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 2.0 fat 824 bl defN 81-Jan-01 01:01 res/menu/fragment_playlist_tracks.xml │ --rw---- 2.0 fat 460 bl defN 81-Jan-01 01:01 res/drawable/album_imagebar_gradient_top.xml │ --rw---- 2.0 fat 1672 bl defN 81-Jan-01 01:01 res/color/mtrl_tabs_ripple_color.xml │ --rw---- 2.0 fat 320 bl defN 81-Jan-01 01:01 res/layout/design_menu_item_action_area.xml │ --rw---- 2.0 fat 400 bl defN 81-Jan-01 01:01 res/interpolator-v21/mtrl_fast_out_slow_in.xml │ --rw---- 2.0 fat 1028 bl defN 81-Jan-01 01:01 res/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml │ --rw---- 1.0 fat 884 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/design_ic_visibility_off.png │ --rw---- 1.0 fat 182 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 194 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 422 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_light.png │ --rw---- 2.0 fat 1052 bl defN 81-Jan-01 01:01 res/layout/activity_contributors.xml │ --rw---- 1.0 fat 437 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 813 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 548 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_star_half_black_48dp.png │ --rw---- 2.0 fat 684 bl defN 81-Jan-01 01:01 res/color/mtrl_bottom_nav_colored_item_tint.xml │ --rw---- 2.0 fat 1444 bl defN 81-Jan-01 01:01 res/layout/design_layout_snackbar_include.xml │ --rw---- 1.0 fat 127 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 513 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ --rw---- 2.0 fat 2544 bl defN 81-Jan-01 01:01 res/layout/preference_dropdown.xml │ --rw---- 1.0 fat 776 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 2.0 fat 2072 bl defN 81-Jan-01 01:01 res/layout/abc_popup_menu_item_layout.xml │ --rw---- 2.0 fat 1492 bl defN 81-Jan-01 01:01 res/layout/design_bottom_navigation_item.xml │ --rw---- 1.0 fat 400 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 2.0 fat 756 bl defN 81-Jan-01 01:01 res/drawable/ic_server_properties_24dp.xml │ --rw---- 2.0 fat 512 bl defN 81-Jan-01 01:01 res/drawable/splash_background.xml │ --rw---- 2.0 fat 388 bl defN 81-Jan-01 01:01 res/layout/abc_expanded_menu_layout.xml │ --rw---- 2.0 fat 684 bl defN 81-Jan-01 01:01 res/drawable/abc_ic_clear_material.xml │ --rw---- 1.0 fat 194 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 2.0 fat 400 bl defN 81-Jan-01 01:01 res/interpolator-v21/mtrl_linear_out_slow_in.xml │ --rw---- 1.0 fat 448 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 2.0 fat 1504 bl defN 81-Jan-01 01:01 res/layout/abc_screen_toolbar.xml │ --rw---- 1.0 fat 267 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 2.0 fat 588 bl defN 81-Jan-01 01:01 res/drawable/abc_btn_borderless_material.xml │ --rw---- 2.0 fat 2476 bl defN 81-Jan-01 01:01 res/layout/abc_alert_dialog_material.xml │ --rw---- 2.0 fat 864 bl defN 81-Jan-01 01:01 res/layout/listview_item_output.xml │ --rw---- 2.0 fat 544 bl defN 81-Jan-01 01:01 res/color-v23/abc_color_highlight_material.xml │ --rw---- 1.0 fat 286 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 2.0 fat 528 bl defN 81-Jan-01 01:01 res/layout/mtrl_layout_snackbar.xml │ --rw---- 2.0 fat 644 bl defN 81-Jan-01 01:01 res/drawable-v21/ic_arrow_down_24dp.xml │ --rw---- 1.0 fat 204 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 583 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ --rw---- 2.0 fat 660 bl defN 81-Jan-01 01:01 res/drawable-v21/avd_show_password.xml │ --rw---- 2.0 fat 468 bl defN 81-Jan-01 01:01 res/drawable/abc_tab_indicator_material.xml │ --rw---- 2.0 fat 1224 bl defN 81-Jan-01 01:01 res/color/abc_tint_default.xml │ --rw---- 2.0 fat 796 bl defN 81-Jan-01 01:01 res/animator/mtrl_fab_hide_motion_spec.xml │ --rw---- 1.0 fat 785 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 2.0 fat 1216 bl defN 81-Jan-01 01:01 res/animator-v21/design_appbar_state_list_animator.xml │ --rw---- 2.0 fat 516 bl defN 81-Jan-01 01:01 res/drawable/navigation_empty_icon.xml │ --rw---- 2.0 fat 948 bl defN 81-Jan-01 01:01 res/drawable/ic_volume_mute_black_48dp.xml │ --rw---- 1.0 fat 178 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 187 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 258 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 2350 b- stor 81-Jan-01 01:01 res/mipmap-mdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 364 bl defN 81-Jan-01 01:01 res/anim-v21/fragment_fast_out_extra_slow_in.xml │ --rw---- 2.0 fat 1656 bl defN 81-Jan-01 01:01 res/anim/btn_radio_to_on_mtrl_ring_outer_animation.xml │ --rw---- 1.0 fat 193 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 2.0 fat 1272 bl defN 81-Jan-01 01:01 res/layout/preference_dialog_edittext.xml │ --rw---- 1.0 fat 184 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 2.0 fat 1144 bl defN 81-Jan-01 01:01 res/menu/fragment_menu_files.xml │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/color/mtrl_tabs_icon_color_selector.xml │ --rw---- 2.0 fat 988 bl defN 81-Jan-01 01:01 res/layout-v21/notification_template_icon_group.xml │ --rw---- 2.0 fat 376 bl defN 81-Jan-01 01:01 res/color/mtrl_btn_stroke_color_selector.xml │ --rw---- 2.0 fat 1304 bl defN 81-Jan-01 01:01 res/layout/abc_activity_chooser_view_list_item.xml │ --rw---- 2.0 fat 612 bl defN 81-Jan-01 01:01 res/drawable/abc_vector_test.xml │ --rw---- 2.0 fat 772 bl defN 81-Jan-01 01:01 res/color/abc_tint_edittext.xml │ --rw---- 2.0 fat 400 bl defN 81-Jan-01 01:01 res/interpolator-v21/mtrl_fast_out_linear_in.xml │ --rw---- 1.0 fat 216 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 228 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 2.0 fat 672 bl defN 81-Jan-01 01:01 res/drawable/ic_fullscreen_24dp.xml │ --rw---- 2.0 fat 872 bl defN 81-Jan-01 01:01 res/layout/abc_action_bar_title_item.xml │ --rw---- 2.0 fat 1176 bl defN 81-Jan-01 01:01 res/drawable-v21/$avd_hide_password__0.xml │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/drawable/abc_btn_check_material.xml │ --rw---- 1.0 fat 1201 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/design_ic_visibility_off.png │ --rw---- 2.0 fat 1180 bl defN 81-Jan-01 01:01 res/drawable-v21/notification_action_background.xml │ --rw---- 2.0 fat 584 bl defN 81-Jan-01 01:01 res/drawable/ic_skip_next_48dp.xml │ --rw---- 1.0 fat 1291 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_star_black_48dp.png │ --rw---- 1.0 fat 946 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 2.0 fat 396 bl defN 81-Jan-01 01:01 res/anim/abc_slide_out_bottom.xml │ --rw---- 1.0 fat 593 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/design_ic_visibility.png │ --rw---- 1.0 fat 753 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ --rw---- 2.0 fat 1420 bl defN 81-Jan-01 01:01 res/drawable/ic_settings_24dp.xml │ --rw---- 2.0 fat 4924 bl defN 81-Jan-01 01:01 res/layout-land/fragment_server_statistic.xml │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/drawable/abc_btn_radio_material.xml │ --rw---- 1.0 fat 899 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 2.0 fat 1696 bl defN 81-Jan-01 01:01 res/layout/notification_template_big_media.xml │ --rw---- 1.0 fat 199 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 221 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 229 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 2.0 fat 372 bl defN 81-Jan-01 01:01 res/drawable/abc_cab_background_internal_bg.xml │ --rw---- 2.0 fat 1228 bl defN 81-Jan-01 01:01 res/layout-v21/notification_action_tombstone.xml │ --rw---- 2.0 fat 1012 bl defN 81-Jan-01 01:01 res/drawable/abc_item_background_holo_light.xml │ --rw---- 1.0 fat 223 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notification_bg_low_pressed.9.png │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/color/mtrl_text_btn_text_color_selector.xml │ --rw---- 2.0 fat 716 bl defN 81-Jan-01 01:01 res/drawable-v21/abc_dialog_material_background.xml │ --rw---- 2.0 fat 264 bl defN 81-Jan-01 01:01 res/drawable-v21/design_bottom_navigation_item_background.xml │ --rw---- 1.0 fat 181 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 2.0 fat 800 bl defN 81-Jan-01 01:01 res/drawable/ic_search_black_24dp.xml │ --rw---- 2.0 fat 1408 bl defN 81-Jan-01 01:01 res/drawable/abc_seekbar_track_material.xml │ --rw---- 2.0 fat 816 bl defN 81-Jan-01 01:01 res/drawable-v21/design_password_eye.xml │ --rw---- 1.0 fat 484 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 905 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 328 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 417 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 2.0 fat 1896 bl defN 81-Jan-01 01:01 res/drawable/notification_placeholder_256dp.xml │ --rw---- 2.0 fat 640 bl defN 81-Jan-01 01:01 res/layout/select_dialog_item_material.xml │ --rw---- 1.0 fat 492 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 348 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 178 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 214 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 2.0 fat 736 bl defN 81-Jan-01 01:01 res/drawable/ic_more_vert_24dp.xml │ --rw---- 1.0 fat 524 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 2.0 fat 372 bl defN 81-Jan-01 01:01 res/drawable-watch-v20/abc_dialog_material_background.xml │ --rw---- 2.0 fat 516 bl defN 81-Jan-01 01:01 res/drawable/abc_text_cursor_material.xml │ --rw---- 1.0 fat 133 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 599 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 2.0 fat 528 bl defN 81-Jan-01 01:01 res/layout/design_navigation_menu.xml │ --rw---- 1.0 fat 178 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 966 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 2.0 fat 480 bl defN 81-Jan-01 01:01 res/color/design_tint_password_toggle.xml │ --rw---- 2.0 fat 304 bl defN 81-Jan-01 01:01 res/drawable/notification_tile_bg.xml │ --rw---- 2.0 fat 1396 bl defN 81-Jan-01 01:01 res/layout/abc_list_menu_item_layout.xml │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/color/abc_secondary_text_material_light.xml │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/color/switch_thumb_material_light.xml │ --rw---- 1.0 fat 208 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 159 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 2.0 fat 396 bl defN 81-Jan-01 01:01 res/anim/abc_slide_out_top.xml │ --rw---- 2.0 fat 1088 bl defN 81-Jan-01 01:01 res/layout/image_frame.xml │ --rw---- 2.0 fat 388 bl defN 81-Jan-01 01:01 res/anim/fragment_fade_exit.xml │ --rw---- 2.0 fat 532 bl defN 81-Jan-01 01:01 res/layout/abc_list_menu_item_radio.xml │ --rw---- 2.0 fat 832 bl defN 81-Jan-01 01:01 res/layout/abc_screen_simple.xml │ --rw---- 1.0 fat 267 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 186 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 2.0 fat 940 bl defN 81-Jan-01 01:01 res/drawable/ic_mtrl_chip_checked_circle.xml │ --rw---- 2.0 fat 500 bl defN 81-Jan-01 01:01 res/color-v23/abc_tint_seek_thumb.xml │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/color/mtrl_chip_text_color.xml │ --rw---- 2.0 fat 564 bl defN 81-Jan-01 01:01 res/color/abc_hint_foreground_material_dark.xml │ --rw---- 2.0 fat 400 bl defN 81-Jan-01 01:01 res/interpolator/fast_out_slow_in.xml │ --rw---- 2.0 fat 700 bl defN 81-Jan-01 01:01 res/menu/context_menu_album.xml │ --rw---- 2.0 fat 668 bl defN 81-Jan-01 01:01 res/color-v23/abc_tint_edittext.xml │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/drawable/abc_switch_thumb_material.xml │ --rw---- 2.0 fat 620 bl defN 81-Jan-01 01:01 res/drawable/ic_repeat_24dp.xml │ --rw---- 1.0 fat 262 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_light.png │ --rw---- 2.0 fat 2360 bl defN 81-Jan-01 01:01 res/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xml │ --rw---- 2.0 fat 576 bl defN 81-Jan-01 01:01 res/layout/abc_action_menu_layout.xml │ --rw---- 2.0 fat 404 bl defN 81-Jan-01 01:01 res/layout-land/imageview_appbar.xml │ --rw---- 1.0 fat 335 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_light.png │ --rw---- 2.0 fat 2660 bl defN 81-Jan-01 01:01 res/drawable/btn_checkbox_unchecked_mtrl.xml │ --rw---- 2.0 fat 684 bl defN 81-Jan-01 01:01 res/layout/abc_list_menu_item_icon.xml │ --rw---- 1.0 fat 173 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 167 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 391 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 2.0 fat 504 bl defN 81-Jan-01 01:01 res/layout/preference_widget_switch_compat.xml │ --rw---- 2.0 fat 904 bl defN 81-Jan-01 01:01 res/layout/listview_item_song_details.xml │ --rw---- 1.0 fat 178 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 2.0 fat 2520 bl defN 81-Jan-01 01:01 res/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xml │ --rw---- 2.0 fat 11376 bl defN 81-Jan-01 01:01 res/layout/view_now_playing_single_pane_port.xml │ --rw---- 2.0 fat 528 bl defN 81-Jan-01 01:01 res/layout-sw600dp-v13/mtrl_layout_snackbar.xml │ --rw---- 2.0 fat 1900 bl defN 81-Jan-01 01:01 res/drawable/icon_outline_256dp.xml │ --rw---- 1.0 fat 310 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ --rw---- 2.0 fat 1572 bl defN 81-Jan-01 01:01 res/layout/listview_item.xml │ --rw---- 1.0 fat 197 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 2.0 fat 680 bl defN 81-Jan-01 01:01 res/drawable/btn_radio_on_to_off_mtrl_animation.xml │ --rw---- 2.0 fat 516 bl defN 81-Jan-01 01:01 res/drawable-v21/abc_list_divider_material.xml │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/color/design_error.xml │ --rw---- 2.0 fat 1076 bl defN 81-Jan-01 01:01 res/anim/fragment_open_exit.xml │ --rw---- 1.0 fat 525 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 2.0 fat 436 bl defN 81-Jan-01 01:01 res/layout/design_layout_tab_text.xml │ --rw---- 2.0 fat 796 bl defN 81-Jan-01 01:01 res/animator/mtrl_fab_show_motion_spec.xml │ --rw---- 1.0 fat 404 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 171 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 2.0 fat 616 bl defN 81-Jan-01 01:01 res/anim-v21/design_bottom_sheet_slide_in.xml │ --rw---- 2.0 fat 840 bl defN 81-Jan-01 01:01 res/menu/context_menu_playlist.xml │ --rw---- 1.0 fat 98 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png │ --rw---- 2.0 fat 4580 bl defN 81-Jan-01 01:01 res/layout-port/fragment_server_statistic.xml │ --rw---- 1.0 fat 868 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/design_ic_visibility.png │ --rw---- 1.0 fat 210 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 325 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 618 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 2.0 fat 1196 bl defN 81-Jan-01 01:01 res/anim/btn_checkbox_to_checked_icon_null_animation.xml │ --rw---- 1.0 fat 398 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ --rw---- 1.0 fat 260 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 2.0 fat 2536 bl defN 81-Jan-01 01:01 res/drawable/icon_inner.xml │ --rw---- 1.0 fat 196 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 2.0 fat 396 bl defN 81-Jan-01 01:01 res/anim/abc_slide_in_bottom.xml │ --rw---- 1.0 fat 178 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 2.0 fat 572 bl defN 81-Jan-01 01:01 res/drawable/ic_volume_low_black_48dp.xml │ --rw---- 2.0 fat 680 bl defN 81-Jan-01 01:01 res/drawable/btn_radio_off_to_on_mtrl_animation.xml │ --rw---- 2.0 fat 440 bl defN 81-Jan-01 01:01 res/layout/notification_template_part_chronometer.xml │ --rw---- 2.0 fat 500 bl defN 81-Jan-01 01:01 res/anim/fade_out.xml │ --rw---- 1.0 fat 668 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_star_black_48dp.png │ --rw---- 2.0 fat 1136 bl defN 81-Jan-01 01:01 res/drawable-v21/$avd_show_password__0.xml │ --rw---- 1.0 fat 209 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/color/mtrl_tabs_icon_color_selector_colored.xml │ --rw---- 2.0 fat 1064 bl defN 81-Jan-01 01:01 res/layout/volume_step_preference_dialog.xml │ --rw---- 1.0 fat 223 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png │ --rw---- 1.0 fat 577 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 2.0 fat 856 bl defN 81-Jan-01 01:01 res/layout/design_navigation_menu_item.xml │ --rw---- 2.0 fat 768 bl defN 81-Jan-01 01:01 res/layout/abc_action_menu_item_layout.xml │ --rw---- 1.0 fat 209 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 2.0 fat 7224 bl defN 81-Jan-01 01:01 AndroidManifest.xml │ --rw---- 2.0 fat 632 bl defN 81-Jan-01 01:01 res/drawable/ic_delete_black_24dp.xml │ --rw---- 1.0 fat 272 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 1096 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 2.0 fat 1728 bl defN 81-Jan-01 01:01 res/drawable/btn_radio_off_mtrl.xml │ --rw---- 1.0 fat 983 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 2.0 fat 1916 bl defN 81-Jan-01 01:01 res/layout/abc_search_dropdown_item_icons_2line.xml │ --rw---- 2.0 fat 11696 bl defN 81-Jan-01 01:01 res/layout/view_now_playing_single_pane_land.xml │ --rw---- 2.0 fat 1584 bl defN 81-Jan-01 01:01 res/layout-v22/abc_alert_dialog_button_bar_material.xml │ --rw---- 2.0 fat 1076 bl defN 81-Jan-01 01:01 res/anim/fragment_open_enter.xml │ --rw---- 2.0 fat 796 bl defN 81-Jan-01 01:01 res/animator/design_fab_show_motion_spec.xml │ --rw---- 1.0 fat 1269 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 2.0 fat 12028 bl defN 81-Jan-01 01:01 res/layout/view_now_playing_double_pane_land.xml │ --rw---- 1.0 fat 267 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 236 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 2.0 fat 816 bl defN 81-Jan-01 01:01 res/drawable/abc_btn_check_material_anim.xml │ --rw---- 1.0 fat 280 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 991 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_48dp.png │ --rw---- 1.0 fat 221 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notification_bg_low_normal.9.png │ --rw---- 2.0 fat 640 bl defN 81-Jan-01 01:01 res/drawable/ic_play_circle_fill_48dp.xml │ --rw---- 2.0 fat 648 bl defN 81-Jan-01 01:01 res/drawable/ic_cancel_24dp.xml │ --rw---- 2.0 fat 1100 bl defN 81-Jan-01 01:01 res/drawable/abc_seekbar_thumb_material.xml │ --rw---- 2.0 fat 388 bl defN 81-Jan-01 01:01 res/anim/abc_fade_out.xml │ --rw---- 2.0 fat 468 bl defN 81-Jan-01 01:01 res/color/abc_background_cache_hint_selector_material_light.xml │ --rw---- 1.0 fat 585 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ --rw---- 2.0 fat 612 bl defN 81-Jan-01 01:01 res/layout/custom_dialog.xml │ --rw---- 1.0 fat 305 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 253 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 208 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 263 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 2.0 fat 628 bl defN 81-Jan-01 01:01 res/drawable/mtrl_tabs_default_indicator.xml │ --rw---- 2.0 fat 2872 bl defN 81-Jan-01 01:01 res/layout/notification_template_lines_media.xml │ --rw---- 1.0 fat 738 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 2.0 fat 1172 bl defN 81-Jan-01 01:01 res/drawable-v21/abc_edit_text_material.xml │ --rw---- 2.0 fat 1404 bl defN 81-Jan-01 01:01 res/layout/mtrl_layout_snackbar_include.xml │ --rw---- 1.0 fat 631 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 2.0 fat 528 bl defN 81-Jan-01 01:01 res/layout-sw600dp-v13/design_layout_snackbar.xml │ --rw---- 1.0 fat 226 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 275 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 203 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_light.png │ --rw---- 2.0 fat 640 bl defN 81-Jan-01 01:01 res/menu/fragment_menu_library.xml │ --rw---- 2.0 fat 1028 bl defN 81-Jan-01 01:01 res/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml │ --rw---- 2.0 fat 532 bl defN 81-Jan-01 01:01 res/drawable/notification_bg.xml │ --rw---- 1.0 fat 196 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 464 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 2.0 fat 796 bl defN 81-Jan-01 01:01 res/animator/design_fab_hide_motion_spec.xml │ --rw---- 2.0 fat 516 bl defN 81-Jan-01 01:01 res/drawable-v21/preference_list_divider_material.xml │ --rw---- 2.0 fat 1000 bl defN 81-Jan-01 01:01 res/drawable/abc_ic_arrow_drop_right_black_24dp.xml │ --rw---- 2.0 fat 1208 bl defN 81-Jan-01 01:01 res/layout-watch-v20/abc_alert_dialog_button_bar_material.xml │ --rw---- 2.0 fat 1064 bl defN 81-Jan-01 01:01 res/drawable/abc_list_selector_holo_light.xml │ --rw---- 1.0 fat 160996 b- stor 81-Jan-01 01:01 res/drawable/widget_big_preview.png │ --rw---- 1.0 fat 652 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_star_black_36dp.png │ --rw---- 2.0 fat 2340 bl defN 81-Jan-01 01:01 res/layout/listview_item_section_track.xml │ --rw---- 1.0 fat 251 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 356 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 2.0 fat 1328 bl defN 81-Jan-01 01:01 res/drawable/cover_placeholder.xml │ --rw---- 2.0 fat 312 bl defN 81-Jan-01 01:01 res/anim/design_snackbar_out.xml │ --rw---- 2.0 fat 556 bl defN 81-Jan-01 01:01 res/drawable-v21/$avd_hide_password__2.xml │ --rw---- 2.0 fat 736 bl defN 81-Jan-01 01:01 res/drawable/ic_shuffle_24dp.xml │ --rw---- 1.0 fat 263 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 2.0 fat 592 bl defN 81-Jan-01 01:01 res/drawable-v21/$avd_show_password__1.xml │ --rw---- 1.0 fat 1098 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 2.0 fat 1120 bl defN 81-Jan-01 01:01 res/anim/fragment_close_exit.xml │ --rw---- 1.0 fat 244 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 178 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 851 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 2.0 fat 320 bl defN 81-Jan-01 01:01 res/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xml │ --rw---- 1.0 fat 215 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 139 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 2.0 fat 3720 bl defN 81-Jan-01 01:01 res/layout/widget_malp_big.xml │ --rw---- 2.0 fat 264 bl defN 81-Jan-01 01:01 res/drawable-v21/abc_action_bar_item_background_material.xml │ --rw---- 2.0 fat 500 bl defN 81-Jan-01 01:01 res/anim/fade_in.xml │ --rw---- 2.0 fat 948 bl defN 81-Jan-01 01:01 res/color/mtrl_btn_ripple_color.xml │ --rw---- 2.0 fat 852 bl defN 81-Jan-01 01:01 res/anim/abc_shrink_fade_out_from_bottom.xml │ --rw---- 1.0 fat 192 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 2.0 fat 864 bl defN 81-Jan-01 01:01 res/layout/select_dialog_multichoice_material.xml │ --rw---- 1.0 fat 324 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1544 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 2.0 fat 1656 bl defN 81-Jan-01 01:01 res/drawable/btn_radio_on_mtrl.xml │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/layout/abc_action_mode_bar.xml │ --rw---- 2.0 fat 564 bl defN 81-Jan-01 01:01 res/layout/notification_media_action.xml │ --rw---- 1.0 fat 215 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notification_bg_normal.9.png │ --rw---- 1.0 fat 1731 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 2.0 fat 1144 bl defN 81-Jan-01 01:01 res/drawable-anydpi-v21/design_ic_visibility_off.xml │ --rw---- 2.0 fat 1012 bl defN 81-Jan-01 01:01 res/drawable/abc_item_background_holo_dark.xml │ --rw---- 1.0 fat 187 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 541 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 420 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_light.png │ --rw---- 1.0 fat 235 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 2.0 fat 1888 bl defN 81-Jan-01 01:01 res/animator/mtrl_fab_transformation_sheet_collapse_spec.xml │ --rw---- 2.0 fat 604 bl defN 81-Jan-01 01:01 res/color/abc_tint_seek_thumb.xml │ --rw---- 1.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_low_normal.9.png │ --rw---- 1.0 fat 262 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 2.0 fat 2456 bl defN 81-Jan-01 01:01 res/layout-v21/notification_template_custom_big.xml │ --rw---- 2.0 fat 528 bl defN 81-Jan-01 01:01 res/layout/abc_list_menu_item_checkbox.xml │ --rw---- 2.0 fat 848 bl defN 81-Jan-01 01:01 res/layout/abc_popup_menu_header_item_layout.xml │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/color/abc_secondary_text_material_dark.xml │ --rw---- 1.0 fat 476 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 2.0 fat 592 bl defN 81-Jan-01 01:01 res/drawable-v21/$avd_hide_password__1.xml │ --rw---- 2.0 fat 2172 bl defN 81-Jan-01 01:01 res/layout/gridview_item.xml │ --rw---- 1.0 fat 563 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 2.0 fat 1056 bl defN 81-Jan-01 01:01 res/layout/abc_tooltip.xml │ --rw---- 1.0 fat 270 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 2305 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 167 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 2.0 fat 4592 bl defN 81-Jan-01 01:01 res/xml/main_settings.xml │ --rw---- 2.0 fat 732 bl defN 81-Jan-01 01:01 res/drawable/ic_queue_24dp.xml │ --rw---- 1.0 fat 12472 b- stor 81-Jan-01 01:01 res/mipmap-xxxhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 1292 bl defN 81-Jan-01 01:01 res/layout/notification_template_media.xml │ --rw---- 2.0 fat 772 bl defN 81-Jan-01 01:01 res/menu/fragment_menu_albums.xml │ --rw---- 1.0 fat 253 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 1.0 fat 217 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 389 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 2.0 fat 3232 bl defN 81-Jan-01 01:01 res/layout/fragment_edit_profile.xml │ --rw---- 2.0 fat 688 bl defN 81-Jan-01 01:01 res/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/layout/support_simple_spinner_dropdown_item.xml │ --rw---- 1.0 fat 430 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 2.0 fat 884 bl defN 81-Jan-01 01:01 res/layout/listview_layout.xml │ --rw---- 2.0 fat 1176 bl defN 81-Jan-01 01:01 res/drawable/ic_hearing_black_24dp.xml │ --rw---- 2.0 fat 1352 bl defN 81-Jan-01 01:01 res/layout-watch-v20/abc_alert_dialog_title_material.xml │ --rw---- 1.0 fat 710 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 260 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 2.0 fat 1020 bl defN 81-Jan-01 01:01 res/layout/abc_select_dialog_material.xml │ --rw---- 2.0 fat 396 bl defN 81-Jan-01 01:01 res/anim/abc_slide_in_top.xml │ --rw---- 1.0 fat 167 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 208 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 2.0 fat 2780 bl defN 81-Jan-01 01:01 res/anim/btn_checkbox_to_checked_box_outer_merged_animation.xml │ --rw---- 2.0 fat 728 bl defN 81-Jan-01 01:01 res/color/abc_tint_btn_checkable.xml │ --rw---- 2.0 fat 816 bl defN 81-Jan-01 01:01 res/drawable/abc_btn_radio_material_anim.xml │ --rw---- 2.0 fat 132 bl defN 81-Jan-01 01:01 res/interpolator/mtrl_linear.xml │ --rw---- 2.0 fat 2668 bl defN 81-Jan-01 01:01 res/menu/popup_menu_nowplaying.xml │ --rw---- 2.0 fat 604 bl defN 81-Jan-01 01:01 res/color/abc_btn_colored_text_material.xml │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/color/abc_primary_text_material_dark.xml │ --rw---- 2.0 fat 948 bl defN 81-Jan-01 01:01 res/color/mtrl_btn_text_btn_ripple_color.xml │ --rw---- 2.0 fat 1168 bl defN 81-Jan-01 01:01 res/layout-port/imageview_appbar.xml │ --rw---- 2.0 fat 2052 bl defN 81-Jan-01 01:01 res/layout/preference_material.xml │ --rw---- 1.0 fat 705 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 422 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ --rw---- 1.0 fat 1208 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1243 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 2.0 fat 3216 bl defN 81-Jan-01 01:01 res/layout/notification_template_big_media_narrow_custom.xml │ --rw---- 1.0 fat 311 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ --rw---- 2.0 fat 6312 bl defN 81-Jan-01 01:01 res/layout-port/activity_artist_fanart.xml │ --rw---- 2.0 fat 944 bl defN 81-Jan-01 01:01 res/layout/listview_layout_refreshable.xml │ --rw---- 2.0 fat 704 bl defN 81-Jan-01 01:01 res/drawable/abc_ratingbar_indicator_material.xml │ --rw---- 2.0 fat 756 bl defN 81-Jan-01 01:01 res/drawable/abc_textfield_search_material.xml │ --rw---- 1.0 fat 700 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 2.0 fat 304 bl defN 81-Jan-01 01:01 res/drawable-v23/abc_control_background_material.xml │ --rw---- 2.0 fat 1716 bl defN 81-Jan-01 01:01 res/drawable-v21/abc_btn_colored_material.xml │ --rw---- 1.0 fat 403 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 2.0 fat 764 bl defN 81-Jan-01 01:01 res/drawable/ic_volume_high_black_48dp.xml │ --rw---- 1.0 fat 1779 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 2.0 fat 1064 bl defN 81-Jan-01 01:01 res/drawable/abc_list_selector_holo_dark.xml │ --rw---- 1.0 fat 211 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 984 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 421 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_star_half_black_36dp.png │ --rw---- 2.0 fat 120 bl defN 81-Jan-01 01:01 res/animator/mtrl_btn_unelevated_state_list_anim.xml │ --rw---- 1.0 fat 494 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 2.0 fat 1560 bl defN 81-Jan-01 01:01 res/layout-v26/abc_screen_toolbar.xml │ --rw---- 2.0 fat 388 bl defN 81-Jan-01 01:01 res/anim/abc_tooltip_exit.xml │ --rw---- 2.0 fat 3044 bl defN 81-Jan-01 01:01 res/layout/notification_template_big_media_custom.xml │ --rw---- 2.0 fat 1120 bl defN 81-Jan-01 01:01 res/color-v23/abc_tint_default.xml │ --rw---- 1.0 fat 203 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ --rw---- 2.0 fat 316 bl defN 81-Jan-01 01:01 res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xml │ --rw---- 2.0 fat 756 bl defN 81-Jan-01 01:01 res/menu/fragment_menu_edit_profile.xml │ --rw---- 2.0 fat 704 bl defN 81-Jan-01 01:01 res/drawable/abc_ratingbar_small_material.xml │ --rw---- 2.0 fat 2688 bl defN 81-Jan-01 01:01 res/drawable/btn_checkbox_checked_mtrl.xml │ --rw---- 2.0 fat 1440 bl defN 81-Jan-01 01:01 res/menu/context_menu_track.xml │ --rw---- 2.0 fat 1656 bl defN 81-Jan-01 01:01 res/anim/btn_radio_to_off_mtrl_dot_group_animation.xml │ --rw---- 1.0 fat 186 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_light.png │ --rw---- 2.0 fat 2664 bl defN 81-Jan-01 01:01 res/animator/mtrl_btn_state_list_anim.xml │ --rw---- 1.0 fat 16817 b- stor 81-Jan-01 01:01 res/drawable/fanart_tv_logo.png │ --rw---- 2.0 fat 560 bl defN 81-Jan-01 01:01 res/drawable/ic_stop_black_48dp.xml │ --rw---- 2.0 fat 700 bl defN 81-Jan-01 01:01 res/menu/context_menu_artist.xml │ --rw---- 2.0 fat 4968 bl defN 81-Jan-01 01:01 res/layout/activity_about.xml │ --rw---- 2.0 fat 440 bl defN 81-Jan-01 01:01 res/layout/abc_action_bar_up_container.xml │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/color-v21/abc_btn_colored_borderless_text_material.xml │ --rw---- 2.0 fat 1160 bl defN 81-Jan-01 01:01 res/drawable/abc_spinner_textfield_background_material.xml │ --rw---- 2.0 fat 2640 bl defN 81-Jan-01 01:01 res/layout/listview_item_file.xml │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/color/mtrl_btn_text_color_selector.xml │ --rw---- 2.0 fat 1868 bl defN 81-Jan-01 01:01 res/layout/abc_cascading_menu_item_layout.xml │ --rw---- 2.0 fat 420 bl defN 81-Jan-01 01:01 res/drawable/gradient_gridview_item_light.xml │ --rw---- 2.0 fat 1092 bl defN 81-Jan-01 01:01 res/color/mtrl_chip_close_icon_tint.xml │ --rw---- 2.0 fat 840 bl defN 81-Jan-01 01:01 res/menu/context_menu_profile.xml │ --rw---- 2.0 fat 484 bl defN 81-Jan-01 01:01 res/drawable/mtrl_snackbar_background.xml │ --rw---- 1.0 fat 202 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 318 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 2.0 fat 948 bl defN 81-Jan-01 01:01 res/color/mtrl_fab_ripple_color.xml │ --rw---- 1.0 fat 272 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 2.0 fat 812 bl defN 81-Jan-01 01:01 res/drawable/abc_ic_search_api_material.xml │ --rw---- 2.0 fat 420 bl defN 81-Jan-01 01:01 res/drawable/gradient_gridview_item_dark.xml │ --rw---- 2.0 fat 660 bl defN 81-Jan-01 01:01 res/drawable-v21/avd_hide_password.xml │ --rw---- 2.0 fat 792 bl defN 81-Jan-01 01:01 res/drawable/abc_ic_menu_overflow_material.xml │ --rw---- 2.0 fat 600 bl defN 81-Jan-01 01:01 res/layout/reycler_list.xml │ --rw---- 2.0 fat 744 bl defN 81-Jan-01 01:01 res/layout/notification_media_cancel_action.xml │ --rw---- 2.0 fat 1732 bl defN 81-Jan-01 01:01 res/layout/preference_information.xml │ --rw---- 2.0 fat 448 bl defN 81-Jan-01 01:01 res/mipmap-anydpi-v26/ic_launcher.xml │ --rw---- 1.0 fat 8597 b- stor 81-Jan-01 01:01 res/mipmap-xxhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 2180 bl defN 81-Jan-01 01:01 res/menu/context_menu_search_track.xml │ --rw---- 2.0 fat 484 bl defN 81-Jan-01 01:01 res/drawable/tooltip_frame_dark.xml │ --rw---- 1.0 fat 207 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 200 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 309 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/design_ic_visibility.png │ --rw---- 1.0 fat 205 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 2.0 fat 668 bl defN 81-Jan-01 01:01 res/drawable/ic_file_48dp.xml │ --rw---- 2.0 fat 584 bl defN 81-Jan-01 01:01 res/drawable/ic_add_black_24dp.xml │ --rw---- 2.0 fat 812 bl defN 81-Jan-01 01:01 res/layout/preference_list_fragment.xml │ --rw---- 1.0 fat 420 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ --rw---- 2.0 fat 860 bl defN 81-Jan-01 01:01 res/drawable/ic_help_black_24dp.xml │ --rw---- 2.0 fat 564 bl defN 81-Jan-01 01:01 res/drawable/ic_minus_black_48dp.xml │ --rw---- 1.0 fat 395 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 2.0 fat 1768 bl defN 81-Jan-01 01:01 res/layout/preference_category_material.xml │ --rw---- 1.0 fat 376 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 2.0 fat 656 bl defN 81-Jan-01 01:01 res/drawable/ic_folder_48dp.xml │ --rw---- 1.0 fat 321 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 513 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ --rw---- 1.0 fat 1526 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 2.0 fat 2124 bl defN 81-Jan-01 01:01 res/anim/btn_checkbox_to_checked_box_inner_merged_animation.xml │ --rw---- 1.0 fat 228 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 432 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 199 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 2.0 fat 320 bl defN 81-Jan-01 01:01 res/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xml │ --rw---- 2.0 fat 4124 bl defN 81-Jan-01 01:01 res/drawable-land/ic_malp_splash.xml │ --rw---- 1.0 fat 333 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_star_black_16dp.png │ --rw---- 1.0 fat 217 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 2.0 fat 800 bl defN 81-Jan-01 01:01 res/drawable/ic_my_library_music_24dp.xml │ --rw---- 2.0 fat 388 bl defN 81-Jan-01 01:01 res/anim/fragment_fade_enter.xml │ --rw---- 2.0 fat 688 bl defN 81-Jan-01 01:01 res/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml │ --rw---- 2.0 fat 852 bl defN 81-Jan-01 01:01 res/anim/abc_grow_fade_in_from_bottom.xml │ --rw---- 1.0 fat 507 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/design_ic_visibility_off.png │ --rw---- 2.0 fat 372 bl defN 81-Jan-01 01:01 res/drawable/design_fab_background.xml │ --rw---- 1.0 fat 207 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 2.0 fat 408 bl defN 81-Jan-01 01:01 res/layout/design_layout_tab_icon.xml │ --rw---- 2.0 fat 616 bl defN 81-Jan-01 01:01 res/anim-v21/design_bottom_sheet_slide_out.xml │ --rw---- 2.0 fat 464 bl defN 81-Jan-01 01:01 res/color/switch_thumb_material_dark.xml │ --rw---- 1.0 fat 513 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_light.png │ --rw---- 2.0 fat 548 bl defN 81-Jan-01 01:01 res/layout/abc_screen_content_include.xml │ --rw---- 2.0 fat 600 bl defN 81-Jan-01 01:01 res/drawable/ic_mtrl_chip_checked_black.xml │ --rw---- 2.0 fat 1440 bl defN 81-Jan-01 01:01 res/menu/context_menu_current_playlist_track.xml │ --rw---- 2.0 fat 3357 bl defN 81-Jan-01 01:01 assets/thirdparty_licenses.html │ --rw---- 2.0 fat 1052 bl defN 81-Jan-01 01:01 res/layout-v21/notification_action.xml │ --rw---- 1.0 fat 227 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 225 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png │ --rw---- 2.0 fat 388 bl defN 81-Jan-01 01:01 res/anim/abc_tooltip_enter.xml │ --rw---- 2.0 fat 1560 bl defN 81-Jan-01 01:01 res/layout/abc_alert_dialog_title_material.xml │ --rw---- 1.0 fat 2834 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 2.0 fat 664 bl defN 81-Jan-01 01:01 res/color-v23/abc_tint_switch_track.xml │ --rw---- 2.0 fat 2756 bl defN 81-Jan-01 01:01 res/layout/notification_template_media_custom.xml │ --rw---- 1.0 fat 145 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 107 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png │ --rw---- 1.0 fat 214 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 2.0 fat 1072 bl defN 81-Jan-01 01:01 res/animator/mtrl_chip_state_list_anim.xml │ --rw---- 2.0 fat 864 bl defN 81-Jan-01 01:01 res/layout/select_dialog_singlechoice_material.xml │ --rw---- 1.0 fat 197 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png │ --rw---- 2.0 fat 564 bl defN 81-Jan-01 01:01 res/drawable/ic_play_arrow_48dp.xml │ --rw---- 2.0 fat 472 bl defN 81-Jan-01 01:01 res/layout/design_navigation_item_separator.xml │ --rw---- 2.0 fat 840 bl defN 81-Jan-01 01:01 res/layout/abc_action_mode_close_item_material.xml │ --rw---- 2.0 fat 484 bl defN 81-Jan-01 01:01 res/drawable/design_snackbar_background.xml │ --rw---- 2.0 fat 1368 bl defN 81-Jan-01 01:01 res/layout/nav_header_main.xml │ --rw---- 1.0 fat 222 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ --rw---- 2.0 fat 776 bl defN 81-Jan-01 01:01 res/drawable/ic_album_24dp.xml │ --rw---- 2.0 fat 948 bl defN 81-Jan-01 01:01 res/color/mtrl_chip_ripple_color.xml │ --rw---- 1.0 fat 263 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ --rw---- 2.0 fat 720 bl defN 81-Jan-01 01:01 res/drawable/ic_save_black_24dp.xml │ --rw---- 2.0 fat 544 bl defN 81-Jan-01 01:01 res/layout/preference_recyclerview.xml │ --rw---- 1.0 fat 247 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png │ --rw---- 2.0 fat 656 bl defN 81-Jan-01 01:01 res/drawable/ic_repeat_one_24dp.xml │ --rw---- 2.0 fat 1420 bl defN 81-Jan-01 01:01 res/layout/listview_item_profile.xml │ --rw---- 2.0 fat 1196 bl defN 81-Jan-01 01:01 res/anim/btn_checkbox_to_unchecked_icon_null_animation.xml │ --rw---- 2.0 fat 1076 bl defN 81-Jan-01 01:01 res/anim/fragment_close_enter.xml │ --rw---- 1.0 fat 461 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 278 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ --rw---- 1.0 fat 198 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 2.0 fat 1684 bl defN 81-Jan-01 01:01 res/layout/abc_activity_chooser_view.xml │ --rw---- 2.0 fat 712 bl defN 81-Jan-01 01:01 res/drawable/ic_queue_music_24dp.xml │ --rw---- 2.0 fat 3232 bl defN 81-Jan-01 01:01 res/drawable/lastfm_logo.xml │ --rw---- 1.0 fat 310 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_star_half_black_48dp.png │ --rw---- 2.0 fat 932 bl defN 81-Jan-01 01:01 res/drawable/abc_btn_default_mtrl_shape.xml │ --rw---- 2.0 fat 1888 bl defN 81-Jan-01 01:01 res/animator/mtrl_fab_transformation_sheet_expand_spec.xml │ --rw---- 1.0 fat 754 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 2.0 fat 624 bl defN 81-Jan-01 01:01 res/color-v23/abc_tint_btn_checkable.xml │ --rw---- 2.0 fat 608 bl defN 81-Jan-01 01:01 res/color/mtrl_chip_background_color.xml │ --rw---- 1.0 fat 467 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_star_black_48dp.png │ --rw---- 1.0 fat 281 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 470 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/design_ic_visibility.png │ --rw---- 2.0 fat 1900 bl defN 81-Jan-01 01:01 res/drawable/icon_outline_24dp.xml │ --rw---- 1.0 fat 186 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 225 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_low_pressed.9.png │ --rw---- 2.0 fat 584 bl defN 81-Jan-01 01:01 res/drawable/ic_skip_previous_48dp.xml │ --rw---- 2.0 fat 1824 bl defN 81-Jan-01 01:01 res/layout/notification_template_big_media_narrow.xml │ --rw---- 2.0 fat 536 bl defN 81-Jan-01 01:01 res/layout/design_navigation_item.xml │ --rw---- 2.0 fat 3735352 bl defN 81-Jan-01 01:01 classes.dex │ --rw---- 2.0 fat 516 bl defN 81-Jan-01 01:01 res/drawable/abc_seekbar_tick_mark_material.xml │ --rw---- 1.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_normal.9.png │ -692 files, 5411244 bytes uncompressed, 2835486 bytes compressed: 47.6% │ +Zip file size: 2952743 bytes, number of entries: 692 │ +-rw---- 0.0 fat 312 b- defN 81-Jan-01 01:01 res/anim/design_snackbar_in.xml │ +-rw---- 0.0 fat 12 b- stor 81-Jan-01 01:01 META-INF/android.support.design_material.version │ +-rw---- 0.0 fat 316 b- defN 81-Jan-01 01:01 res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml │ +-rw---- 0.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 0.0 fat 564 b- defN 81-Jan-01 01:01 res/layout/design_text_input_password_icon.xml │ +-rw---- 0.0 fat 309 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version │ +-rw---- 0.0 fat 252 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png │ +-rw---- 0.0 fat 2816 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 0.0 fat 500 b- defN 81-Jan-01 01:01 res/color-v23/abc_btn_colored_text_material.xml │ +-rw---- 0.0 fat 1328 b- defN 81-Jan-01 01:01 res/drawable/cover_placeholder_128dp.xml │ +-rw---- 0.0 fat 532 b- defN 81-Jan-01 01:01 res/drawable/notification_bg_low.xml │ +-rw---- 0.0 fat 887 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_star_black_48dp.png │ +-rw---- 0.0 fat 2352 b- defN 81-Jan-01 01:01 res/layout/preference.xml │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/color/mtrl_btn_bg_color_selector.xml │ +-rw---- 0.0 fat 424 b- defN 81-Jan-01 01:01 res/drawable/abc_list_selector_background_transition_holo_light.xml │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/color/abc_primary_text_disable_only_material_dark.xml │ +-rw---- 0.0 fat 186 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 0.0 fat 1656 b- defN 81-Jan-01 01:01 res/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml │ +-rw---- 0.0 fat 431 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_star_half_black_48dp.png │ +-rw---- 0.0 fat 620 b- defN 81-Jan-01 01:01 res/layout/recycler_list_refresh.xml │ +-rw---- 0.0 fat 3765 b- stor 81-Jan-01 01:01 res/mipmap-hdpi-v4/ic_launcher.png │ +-rw---- 0.0 fat 888 b- defN 81-Jan-01 01:01 res/drawable/ic_settings_profiles_24dp.xml │ +-rw---- 0.0 fat 492 b- defN 81-Jan-01 01:01 res/drawable/side_nav_bar.xml │ +-rw---- 0.0 fat 1536 b- defN 81-Jan-01 01:01 res/layout/abc_alert_dialog_button_bar_material.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.customview_customview.version │ +-rw---- 0.0 fat 459 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 0.0 fat 432 b- defN 81-Jan-01 01:01 res/xml/backup_descriptor.xml │ +-rw---- 0.0 fat 203 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 0.0 fat 910 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 0.0 fat 646396 b- stor 81-Jan-01 01:01 resources.arsc │ +-rw---- 0.0 fat 235 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 0.0 fat 472 b- defN 81-Jan-01 01:01 res/layout/preference_widget_checkbox.xml │ +-rw---- 0.0 fat 207 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 0.0 fat 319 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ +-rw---- 0.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 0.0 fat 424 b- defN 81-Jan-01 01:01 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ +-rw---- 0.0 fat 651 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 0.0 fat 345 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 0.0 fat 772 b- defN 81-Jan-01 01:01 res/color/abc_tint_spinner.xml │ +-rw---- 0.0 fat 190 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 0.0 fat 404 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 0.0 fat 336 b- defN 81-Jan-01 01:01 res/drawable/abc_cab_background_top_material.xml │ +-rw---- 0.0 fat 852 b- defN 81-Jan-01 01:01 res/drawable/ic_recent_actors_24dp.xml │ +-rw---- 0.0 fat 596 b- defN 81-Jan-01 01:01 res/menu/fragment_menu_search_tracks.xml │ +-rw---- 0.0 fat 712 b- defN 81-Jan-01 01:01 res/drawable/ic_queue_music_black_48dp.xml │ +-rw---- 0.0 fat 327 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/color/abc_primary_text_material_light.xml │ +-rw---- 0.0 fat 684 b- defN 81-Jan-01 01:01 res/color/mtrl_bottom_nav_item_tint.xml │ +-rw---- 0.0 fat 792 b- defN 81-Jan-01 01:01 res/layout/abc_screen_simple_overlay_action_mode.xml │ +-rw---- 0.0 fat 4124 b- defN 81-Jan-01 01:01 res/drawable-port/ic_malp_splash.xml │ +-rw---- 0.0 fat 138 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png │ +-rw---- 0.0 fat 237 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 0.0 fat 1680 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_star_black_48dp.png │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/color/abc_primary_text_disable_only_material_light.xml │ +-rw---- 0.0 fat 460 b- defN 81-Jan-01 01:01 res/drawable/album_imagebar_gradient_bottom.xml │ +-rw---- 0.0 fat 388 b- defN 81-Jan-01 01:01 res/anim/abc_fade_in.xml │ +-rw---- 0.0 fat 1164 b- defN 81-Jan-01 01:01 res/layout/activity_main.xml │ +-rw---- 0.0 fat 2200 b- defN 81-Jan-01 01:01 res/layout/app_bar_main.xml │ +-rw---- 0.0 fat 243 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 0.0 fat 508 b- defN 81-Jan-01 01:01 res/anim/abc_popup_exit.xml │ +-rw---- 0.0 fat 345 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 0.0 fat 1896 b- defN 81-Jan-01 01:01 res/drawable/ic_notification_24dp.xml │ +-rw---- 0.0 fat 588 b- defN 81-Jan-01 01:01 res/color/abc_search_url_text.xml │ +-rw---- 0.0 fat 980 b- defN 81-Jan-01 01:01 res/layout/fragment_tab_pager.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.legacy_legacy-support-core-ui.version │ +-rw---- 0.0 fat 146 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 0.0 fat 876 b- defN 81-Jan-01 01:01 res/menu/fragment_menu_album_tracks.xml │ +-rw---- 0.0 fat 278 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_light.png │ +-rw---- 0.0 fat 189 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 0.0 fat 372 b- defN 81-Jan-01 01:01 res/drawable/notification_icon_background.xml │ +-rw---- 0.0 fat 10 b- stor 81-Jan-01 01:01 META-INF/com.google.android.material_material.version │ +-rw---- 0.0 fat 1128 b- defN 81-Jan-01 01:01 res/layout/fragment_server_search.xml │ +-rw---- 0.0 fat 1155 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/design_ic_visibility.png │ +-rw---- 0.0 fat 825 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 0.0 fat 595 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 0.0 fat 2308 b- defN 81-Jan-01 01:01 res/xml/artwork_settings.xml │ +-rw---- 0.0 fat 556 b- defN 81-Jan-01 01:01 res/layout/content_main.xml │ +-rw---- 0.0 fat 752 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ +-rw---- 0.0 fat 513 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_light.png │ +-rw---- 0.0 fat 540 b- defN 81-Jan-01 01:01 res/drawable-anydpi-v21/design_ic_visibility.xml │ +-rw---- 0.0 fat 336 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-livedata-core.version │ +-rw---- 0.0 fat 760 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 0.0 fat 226 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 0.0 fat 704 b- defN 81-Jan-01 01:01 res/drawable/abc_ratingbar_material.xml │ +-rw---- 0.0 fat 828 b- defN 81-Jan-01 01:01 res/drawable/abc_ic_voice_search_api_material.xml │ +-rw---- 0.0 fat 785 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 0.0 fat 328 b- defN 81-Jan-01 01:01 res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml │ +-rw---- 0.0 fat 2056 b- defN 81-Jan-01 01:01 res/layout/preference_information_material.xml │ +-rw---- 0.0 fat 692 b- defN 81-Jan-01 01:01 res/drawable/abc_ic_ab_back_material.xml │ +-rw---- 0.0 fat 36072 b- stor 81-Jan-01 01:01 res/drawable/icon_512.png │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/color/mtrl_tabs_legacy_text_color_selector.xml │ +-rw---- 0.0 fat 564 b- defN 81-Jan-01 01:01 res/layout/design_navigation_item_subheader.xml │ +-rw---- 0.0 fat 528 b- defN 81-Jan-01 01:01 res/layout/design_layout_snackbar.xml │ +-rw---- 0.0 fat 522 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 0.0 fat 396 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ +-rw---- 0.0 fat 178 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 0.0 fat 215 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notification_bg_low_normal.9.png │ +-rw---- 0.0 fat 448 b- defN 81-Jan-01 01:01 res/xml/widget_big_info.xml │ +-rw---- 0.0 fat 480 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 0.0 fat 171 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 0.0 fat 328 b- defN 81-Jan-01 01:01 res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xml │ +-rw---- 0.0 fat 187 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ +-rw---- 0.0 fat 2896 b- defN 81-Jan-01 01:01 res/layout/preference_widget_seekbar.xml │ +-rw---- 0.0 fat 948 b- defN 81-Jan-01 01:01 res/color/mtrl_tabs_colored_ripple_color.xml │ +-rw---- 0.0 fat 1624 b- defN 81-Jan-01 01:01 res/menu/activity_main_drawer.xml │ +-rw---- 0.0 fat 808 b- defN 81-Jan-01 01:01 res/drawable/ic_mtrl_chip_close_circle.xml │ +-rw---- 0.0 fat 1184 b- defN 81-Jan-01 01:01 res/layout/design_bottom_sheet_dialog.xml │ +-rw---- 0.0 fat 1116 b- defN 81-Jan-01 01:01 res/layout/abc_dialog_title_material.xml │ +-rw---- 0.0 fat 440 b- defN 81-Jan-01 01:01 res/layout/notification_template_part_time.xml │ +-rw---- 0.0 fat 789 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_star_half_black_48dp.png │ +-rw---- 0.0 fat 1096 b- defN 81-Jan-01 01:01 res/xml/information_settings.xml │ +-rw---- 0.0 fat 201 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 0.0 fat 6432 b- defN 81-Jan-01 01:01 res/layout-land/activity_artist_fanart.xml │ +-rw---- 0.0 fat 596 b- defN 81-Jan-01 01:01 res/menu/fragment_menu_profiles.xml │ +-rw---- 0.0 fat 500 b- defN 81-Jan-01 01:01 res/color-v23/abc_btn_colored_borderless_text_material.xml │ +-rw---- 0.0 fat 327 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.legacy_legacy-support-core-utils.version │ +-rw---- 0.0 fat 415 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 0.0 fat 322 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 0.0 fat 1720 b- defN 81-Jan-01 01:01 res/layout/expand_button.xml │ +-rw---- 0.0 fat 318 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_light.png │ +-rw---- 0.0 fat 508 b- defN 81-Jan-01 01:01 res/anim/abc_popup_enter.xml │ +-rw---- 0.0 fat 1084 b- defN 81-Jan-01 01:01 res/layout/fragment_gridview.xml │ +-rw---- 0.0 fat 244 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 0.0 fat 768 b- defN 81-Jan-01 01:01 res/color/abc_tint_switch_track.xml │ +-rw---- 0.0 fat 5420 b- stor 81-Jan-01 01:01 res/mipmap-xhdpi-v4/ic_launcher.png │ +-rw---- 0.0 fat 712 b- defN 81-Jan-01 01:01 res/layout/preference_dropdown_material.xml │ +-rw---- 0.0 fat 2463 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 0.0 fat 700 b- defN 81-Jan-01 01:01 res/drawable/ic_statistics_black_24dp.xml │ +-rw---- 0.0 fat 564 b- defN 81-Jan-01 01:01 res/color/abc_hint_foreground_material_light.xml │ +-rw---- 0.0 fat 440 b- defN 81-Jan-01 01:01 res/layout/design_navigation_item_header.xml │ +-rw---- 0.0 fat 3056 b- defN 81-Jan-01 01:01 res/layout/preference_widget_seekbar_material.xml │ +-rw---- 0.0 fat 1656 b- defN 81-Jan-01 01:01 res/anim/btn_radio_to_on_mtrl_dot_group_animation.xml │ +-rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/menu/context_menu_directory.xml │ +-rw---- 0.0 fat 668 b- defN 81-Jan-01 01:01 res/color-v23/abc_tint_spinner.xml │ +-rw---- 0.0 fat 556 b- defN 81-Jan-01 01:01 res/drawable-v21/$avd_show_password__2.xml │ +-rw---- 0.0 fat 468 b- defN 81-Jan-01 01:01 res/color/abc_background_cache_hint_selector_material_dark.xml │ +-rw---- 0.0 fat 484 b- defN 81-Jan-01 01:01 res/drawable/tooltip_frame_light.xml │ +-rw---- 0.0 fat 584 b- defN 81-Jan-01 01:01 res/drawable/ic_plus_black_48dp.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.slidingpanelayout_slidingpanelayout.version │ +-rw---- 0.0 fat 364 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 0.0 fat 307 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 0.0 fat 3472 b- defN 81-Jan-01 01:01 res/layout/abc_search_view.xml │ +-rw---- 0.0 fat 1424 b- defN 81-Jan-01 01:01 res/layout/listview_item_image.xml │ +-rw---- 0.0 fat 60786 b- stor 81-Jan-01 01:01 res/drawable/musicbrainz_logo.png │ +-rw---- 0.0 fat 224 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 0.0 fat 351 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/design_ic_visibility_off.png │ +-rw---- 0.0 fat 472 b- defN 81-Jan-01 01:01 res/layout/preference_widget_switch.xml │ +-rw---- 0.0 fat 384 b- defN 81-Jan-01 01:01 res/layout/preference_category.xml │ +-rw---- 0.0 fat 656 b- defN 81-Jan-01 01:01 res/drawable/ic_pause_circle_fill_48dp.xml │ +-rw---- 0.0 fat 183 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 0.0 fat 588 b- defN 81-Jan-01 01:01 res/drawable/ic_pause_48dp.xml │ +-rw---- 0.0 fat 229 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 0.0 fat 2505 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 0.0 fat 376 b- defN 81-Jan-01 01:01 res/color-v23/design_tint_password_toggle.xml │ +-rw---- 0.0 fat 245 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 0.0 fat 221 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notification_bg_normal.9.png │ +-rw---- 0.0 fat 640 b- defN 81-Jan-01 01:01 res/drawable/abc_ic_go_search_api_material.xml │ +-rw---- 0.0 fat 152 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 0.0 fat 644 b- defN 81-Jan-01 01:01 res/drawable/ic_volume_medium_black_48dp.xml │ +-rw---- 0.0 fat 629 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/design_ic_visibility_off.png │ +-rw---- 0.0 fat 593 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 0.0 fat 824 b- defN 81-Jan-01 01:01 res/menu/fragment_playlist_tracks.xml │ +-rw---- 0.0 fat 460 b- defN 81-Jan-01 01:01 res/drawable/album_imagebar_gradient_top.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.transition_transition.version │ +-rw---- 0.0 fat 1672 b- defN 81-Jan-01 01:01 res/color/mtrl_tabs_ripple_color.xml │ +-rw---- 0.0 fat 320 b- defN 81-Jan-01 01:01 res/layout/design_menu_item_action_area.xml │ +-rw---- 0.0 fat 400 b- defN 81-Jan-01 01:01 res/interpolator-v21/mtrl_fast_out_slow_in.xml │ +-rw---- 0.0 fat 1028 b- defN 81-Jan-01 01:01 res/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml │ +-rw---- 0.0 fat 884 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/design_ic_visibility_off.png │ +-rw---- 0.0 fat 182 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 0.0 fat 194 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 0.0 fat 422 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_light.png │ +-rw---- 0.0 fat 1052 b- defN 81-Jan-01 01:01 res/layout/activity_contributors.xml │ +-rw---- 0.0 fat 437 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 0.0 fat 813 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.print_print.version │ +-rw---- 0.0 fat 548 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_star_half_black_48dp.png │ +-rw---- 0.0 fat 684 b- defN 81-Jan-01 01:01 res/color/mtrl_bottom_nav_colored_item_tint.xml │ +-rw---- 0.0 fat 1444 b- defN 81-Jan-01 01:01 res/layout/design_layout_snackbar_include.xml │ +-rw---- 0.0 fat 127 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 0.0 fat 513 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ +-rw---- 0.0 fat 2544 b- defN 81-Jan-01 01:01 res/layout/preference_dropdown.xml │ +-rw---- 0.0 fat 776 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 0.0 fat 2072 b- defN 81-Jan-01 01:01 res/layout/abc_popup_menu_item_layout.xml │ +-rw---- 0.0 fat 1492 b- defN 81-Jan-01 01:01 res/layout/design_bottom_navigation_item.xml │ +-rw---- 0.0 fat 400 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 0.0 fat 756 b- defN 81-Jan-01 01:01 res/drawable/ic_server_properties_24dp.xml │ +-rw---- 0.0 fat 512 b- defN 81-Jan-01 01:01 res/drawable/splash_background.xml │ +-rw---- 0.0 fat 388 b- defN 81-Jan-01 01:01 res/layout/abc_expanded_menu_layout.xml │ +-rw---- 0.0 fat 684 b- defN 81-Jan-01 01:01 res/drawable/abc_ic_clear_material.xml │ +-rw---- 0.0 fat 194 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 0.0 fat 400 b- defN 81-Jan-01 01:01 res/interpolator-v21/mtrl_linear_out_slow_in.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.documentfile_documentfile.version │ +-rw---- 0.0 fat 448 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 0.0 fat 1504 b- defN 81-Jan-01 01:01 res/layout/abc_screen_toolbar.xml │ +-rw---- 0.0 fat 267 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 0.0 fat 588 b- defN 81-Jan-01 01:01 res/drawable/abc_btn_borderless_material.xml │ +-rw---- 0.0 fat 2476 b- defN 81-Jan-01 01:01 res/layout/abc_alert_dialog_material.xml │ +-rw---- 0.0 fat 864 b- defN 81-Jan-01 01:01 res/layout/listview_item_output.xml │ +-rw---- 0.0 fat 544 b- defN 81-Jan-01 01:01 res/color-v23/abc_color_highlight_material.xml │ +-rw---- 0.0 fat 286 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 0.0 fat 528 b- defN 81-Jan-01 01:01 res/layout/mtrl_layout_snackbar.xml │ +-rw---- 0.0 fat 644 b- defN 81-Jan-01 01:01 res/drawable-v21/ic_arrow_down_24dp.xml │ +-rw---- 0.0 fat 204 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 0.0 fat 583 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ +-rw---- 0.0 fat 660 b- defN 81-Jan-01 01:01 res/drawable-v21/avd_show_password.xml │ +-rw---- 0.0 fat 468 b- defN 81-Jan-01 01:01 res/drawable/abc_tab_indicator_material.xml │ +-rw---- 0.0 fat 1224 b- defN 81-Jan-01 01:01 res/color/abc_tint_default.xml │ +-rw---- 0.0 fat 796 b- defN 81-Jan-01 01:01 res/animator/mtrl_fab_hide_motion_spec.xml │ +-rw---- 0.0 fat 785 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 0.0 fat 1216 b- defN 81-Jan-01 01:01 res/animator-v21/design_appbar_state_list_animator.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.recyclerview_recyclerview.version │ +-rw---- 0.0 fat 516 b- defN 81-Jan-01 01:01 res/drawable/navigation_empty_icon.xml │ +-rw---- 0.0 fat 948 b- defN 81-Jan-01 01:01 res/drawable/ic_volume_mute_black_48dp.xml │ +-rw---- 0.0 fat 178 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 0.0 fat 187 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 0.0 fat 258 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 0.0 fat 2350 b- stor 81-Jan-01 01:01 res/mipmap-mdpi-v4/ic_launcher.png │ +-rw---- 0.0 fat 364 b- defN 81-Jan-01 01:01 res/anim-v21/fragment_fast_out_extra_slow_in.xml │ +-rw---- 0.0 fat 1656 b- defN 81-Jan-01 01:01 res/anim/btn_radio_to_on_mtrl_ring_outer_animation.xml │ +-rw---- 0.0 fat 193 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 0.0 fat 1272 b- defN 81-Jan-01 01:01 res/layout/preference_dialog_edittext.xml │ +-rw---- 0.0 fat 184 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 0.0 fat 1144 b- defN 81-Jan-01 01:01 res/menu/fragment_menu_files.xml │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/color/mtrl_tabs_icon_color_selector.xml │ +-rw---- 0.0 fat 988 b- defN 81-Jan-01 01:01 res/layout-v21/notification_template_icon_group.xml │ +-rw---- 0.0 fat 376 b- defN 81-Jan-01 01:01 res/color/mtrl_btn_stroke_color_selector.xml │ +-rw---- 0.0 fat 1304 b- defN 81-Jan-01 01:01 res/layout/abc_activity_chooser_view_list_item.xml │ +-rw---- 0.0 fat 612 b- defN 81-Jan-01 01:01 res/drawable/abc_vector_test.xml │ +-rw---- 0.0 fat 772 b- defN 81-Jan-01 01:01 res/color/abc_tint_edittext.xml │ +-rw---- 0.0 fat 400 b- defN 81-Jan-01 01:01 res/interpolator-v21/mtrl_fast_out_linear_in.xml │ +-rw---- 0.0 fat 216 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 0.0 fat 228 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 0.0 fat 672 b- defN 81-Jan-01 01:01 res/drawable/ic_fullscreen_24dp.xml │ +-rw---- 0.0 fat 872 b- defN 81-Jan-01 01:01 res/layout/abc_action_bar_title_item.xml │ +-rw---- 0.0 fat 1176 b- defN 81-Jan-01 01:01 res/drawable-v21/$avd_hide_password__0.xml │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/drawable/abc_btn_check_material.xml │ +-rw---- 0.0 fat 1201 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/design_ic_visibility_off.png │ +-rw---- 0.0 fat 1180 b- defN 81-Jan-01 01:01 res/drawable-v21/notification_action_background.xml │ +-rw---- 0.0 fat 584 b- defN 81-Jan-01 01:01 res/drawable/ic_skip_next_48dp.xml │ +-rw---- 0.0 fat 1291 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_star_black_48dp.png │ +-rw---- 0.0 fat 946 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 0.0 fat 396 b- defN 81-Jan-01 01:01 res/anim/abc_slide_out_bottom.xml │ +-rw---- 0.0 fat 593 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/design_ic_visibility.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.legacy_legacy-support-v4.version │ +-rw---- 0.0 fat 753 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ +-rw---- 0.0 fat 1420 b- defN 81-Jan-01 01:01 res/drawable/ic_settings_24dp.xml │ +-rw---- 0.0 fat 4924 b- defN 81-Jan-01 01:01 res/layout-land/fragment_server_statistic.xml │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/drawable/abc_btn_radio_material.xml │ +-rw---- 0.0 fat 899 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 0.0 fat 1696 b- defN 81-Jan-01 01:01 res/layout/notification_template_big_media.xml │ +-rw---- 0.0 fat 199 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 0.0 fat 221 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 0.0 fat 229 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 0.0 fat 372 b- defN 81-Jan-01 01:01 res/drawable/abc_cab_background_internal_bg.xml │ +-rw---- 0.0 fat 1228 b- defN 81-Jan-01 01:01 res/layout-v21/notification_action_tombstone.xml │ +-rw---- 0.0 fat 1012 b- defN 81-Jan-01 01:01 res/drawable/abc_item_background_holo_light.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.versionedparcelable_versionedparcelable.version │ +-rw---- 0.0 fat 223 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notification_bg_low_pressed.9.png │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/color/mtrl_text_btn_text_color_selector.xml │ +-rw---- 0.0 fat 716 b- defN 81-Jan-01 01:01 res/drawable-v21/abc_dialog_material_background.xml │ +-rw---- 0.0 fat 264 b- defN 81-Jan-01 01:01 res/drawable-v21/design_bottom_navigation_item_background.xml │ +-rw---- 0.0 fat 181 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 0.0 fat 800 b- defN 81-Jan-01 01:01 res/drawable/ic_search_black_24dp.xml │ +-rw---- 0.0 fat 1408 b- defN 81-Jan-01 01:01 res/drawable/abc_seekbar_track_material.xml │ +-rw---- 0.0 fat 816 b- defN 81-Jan-01 01:01 res/drawable-v21/design_password_eye.xml │ +-rw---- 0.0 fat 484 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 0.0 fat 905 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 0.0 fat 328 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 0.0 fat 417 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 0.0 fat 1896 b- defN 81-Jan-01 01:01 res/drawable/notification_placeholder_256dp.xml │ +-rw---- 0.0 fat 640 b- defN 81-Jan-01 01:01 res/layout/select_dialog_item_material.xml │ +-rw---- 0.0 fat 492 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 0.0 fat 348 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 0.0 fat 178 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 0.0 fat 214 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 0.0 fat 736 b- defN 81-Jan-01 01:01 res/drawable/ic_more_vert_24dp.xml │ +-rw---- 0.0 fat 524 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 0.0 fat 372 b- defN 81-Jan-01 01:01 res/drawable-watch-v20/abc_dialog_material_background.xml │ +-rw---- 0.0 fat 516 b- defN 81-Jan-01 01:01 res/drawable/abc_text_cursor_material.xml │ +-rw---- 0.0 fat 133 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 0.0 fat 599 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version │ +-rw---- 0.0 fat 528 b- defN 81-Jan-01 01:01 res/layout/design_navigation_menu.xml │ +-rw---- 0.0 fat 178 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 0.0 fat 966 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 0.0 fat 480 b- defN 81-Jan-01 01:01 res/color/design_tint_password_toggle.xml │ +-rw---- 0.0 fat 304 b- defN 81-Jan-01 01:01 res/drawable/notification_tile_bg.xml │ +-rw---- 0.0 fat 1396 b- defN 81-Jan-01 01:01 res/layout/abc_list_menu_item_layout.xml │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/color/abc_secondary_text_material_light.xml │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/color/switch_thumb_material_light.xml │ +-rw---- 0.0 fat 208 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 0.0 fat 159 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 0.0 fat 396 b- defN 81-Jan-01 01:01 res/anim/abc_slide_out_top.xml │ +-rw---- 0.0 fat 1088 b- defN 81-Jan-01 01:01 res/layout/image_frame.xml │ +-rw---- 0.0 fat 388 b- defN 81-Jan-01 01:01 res/anim/fragment_fade_exit.xml │ +-rw---- 0.0 fat 532 b- defN 81-Jan-01 01:01 res/layout/abc_list_menu_item_radio.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.arch.core_core-runtime.version │ +-rw---- 0.0 fat 832 b- defN 81-Jan-01 01:01 res/layout/abc_screen_simple.xml │ +-rw---- 0.0 fat 267 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 0.0 fat 186 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 0.0 fat 940 b- defN 81-Jan-01 01:01 res/drawable/ic_mtrl_chip_checked_circle.xml │ +-rw---- 0.0 fat 500 b- defN 81-Jan-01 01:01 res/color-v23/abc_tint_seek_thumb.xml │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/color/mtrl_chip_text_color.xml │ +-rw---- 0.0 fat 564 b- defN 81-Jan-01 01:01 res/color/abc_hint_foreground_material_dark.xml │ +-rw---- 0.0 fat 400 b- defN 81-Jan-01 01:01 res/interpolator/fast_out_slow_in.xml │ +-rw---- 0.0 fat 700 b- defN 81-Jan-01 01:01 res/menu/context_menu_album.xml │ +-rw---- 0.0 fat 668 b- defN 81-Jan-01 01:01 res/color-v23/abc_tint_edittext.xml │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/drawable/abc_switch_thumb_material.xml │ +-rw---- 0.0 fat 620 b- defN 81-Jan-01 01:01 res/drawable/ic_repeat_24dp.xml │ +-rw---- 0.0 fat 262 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_light.png │ +-rw---- 0.0 fat 2360 b- defN 81-Jan-01 01:01 res/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xml │ +-rw---- 0.0 fat 576 b- defN 81-Jan-01 01:01 res/layout/abc_action_menu_layout.xml │ +-rw---- 0.0 fat 404 b- defN 81-Jan-01 01:01 res/layout-land/imageview_appbar.xml │ +-rw---- 0.0 fat 335 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_light.png │ +-rw---- 0.0 fat 2660 b- defN 81-Jan-01 01:01 res/drawable/btn_checkbox_unchecked_mtrl.xml │ +-rw---- 0.0 fat 684 b- defN 81-Jan-01 01:01 res/layout/abc_list_menu_item_icon.xml │ +-rw---- 0.0 fat 173 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 0.0 fat 167 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.preference_preference.version │ +-rw---- 0.0 fat 391 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 0.0 fat 504 b- defN 81-Jan-01 01:01 res/layout/preference_widget_switch_compat.xml │ +-rw---- 0.0 fat 904 b- defN 81-Jan-01 01:01 res/layout/listview_item_song_details.xml │ +-rw---- 0.0 fat 178 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 0.0 fat 2520 b- defN 81-Jan-01 01:01 res/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xml │ +-rw---- 0.0 fat 11376 b- defN 81-Jan-01 01:01 res/layout/view_now_playing_single_pane_port.xml │ +-rw---- 0.0 fat 528 b- defN 81-Jan-01 01:01 res/layout-sw600dp-v13/mtrl_layout_snackbar.xml │ +-rw---- 0.0 fat 1900 b- defN 81-Jan-01 01:01 res/drawable/icon_outline_256dp.xml │ +-rw---- 0.0 fat 310 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ +-rw---- 0.0 fat 1572 b- defN 81-Jan-01 01:01 res/layout/listview_item.xml │ +-rw---- 0.0 fat 197 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 0.0 fat 680 b- defN 81-Jan-01 01:01 res/drawable/btn_radio_on_to_off_mtrl_animation.xml │ +-rw---- 0.0 fat 516 b- defN 81-Jan-01 01:01 res/drawable-v21/abc_list_divider_material.xml │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/color/design_error.xml │ +-rw---- 0.0 fat 1076 b- defN 81-Jan-01 01:01 res/anim/fragment_open_exit.xml │ +-rw---- 0.0 fat 525 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 0.0 fat 436 b- defN 81-Jan-01 01:01 res/layout/design_layout_tab_text.xml │ +-rw---- 0.0 fat 796 b- defN 81-Jan-01 01:01 res/animator/mtrl_fab_show_motion_spec.xml │ +-rw---- 0.0 fat 404 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 0.0 fat 171 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 0.0 fat 616 b- defN 81-Jan-01 01:01 res/anim-v21/design_bottom_sheet_slide_in.xml │ +-rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/menu/context_menu_playlist.xml │ +-rw---- 0.0 fat 98 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png │ +-rw---- 0.0 fat 4580 b- defN 81-Jan-01 01:01 res/layout-port/fragment_server_statistic.xml │ +-rw---- 0.0 fat 868 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/design_ic_visibility.png │ +-rw---- 0.0 fat 210 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 0.0 fat 325 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 0.0 fat 618 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 0.0 fat 202 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 0.0 fat 1196 b- defN 81-Jan-01 01:01 res/anim/btn_checkbox_to_checked_icon_null_animation.xml │ +-rw---- 0.0 fat 398 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ +-rw---- 0.0 fat 260 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 0.0 fat 2536 b- defN 81-Jan-01 01:01 res/drawable/icon_inner.xml │ +-rw---- 0.0 fat 196 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 0.0 fat 396 b- defN 81-Jan-01 01:01 res/anim/abc_slide_in_bottom.xml │ +-rw---- 0.0 fat 178 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 0.0 fat 572 b- defN 81-Jan-01 01:01 res/drawable/ic_volume_low_black_48dp.xml │ +-rw---- 0.0 fat 680 b- defN 81-Jan-01 01:01 res/drawable/btn_radio_off_to_on_mtrl_animation.xml │ +-rw---- 0.0 fat 440 b- defN 81-Jan-01 01:01 res/layout/notification_template_part_chronometer.xml │ +-rw---- 0.0 fat 500 b- defN 81-Jan-01 01:01 res/anim/fade_out.xml │ +-rw---- 0.0 fat 668 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_star_black_48dp.png │ +-rw---- 0.0 fat 1136 b- defN 81-Jan-01 01:01 res/drawable-v21/$avd_show_password__0.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.activity_activity.version │ +-rw---- 0.0 fat 209 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/color/mtrl_tabs_icon_color_selector_colored.xml │ +-rw---- 0.0 fat 1064 b- defN 81-Jan-01 01:01 res/layout/volume_step_preference_dialog.xml │ +-rw---- 0.0 fat 223 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png │ +-rw---- 0.0 fat 577 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 0.0 fat 856 b- defN 81-Jan-01 01:01 res/layout/design_navigation_menu_item.xml │ +-rw---- 0.0 fat 768 b- defN 81-Jan-01 01:01 res/layout/abc_action_menu_item_layout.xml │ +-rw---- 0.0 fat 209 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 0.0 fat 7224 b- defN 81-Jan-01 01:01 AndroidManifest.xml │ +-rw---- 0.0 fat 632 b- defN 81-Jan-01 01:01 res/drawable/ic_delete_black_24dp.xml │ +-rw---- 0.0 fat 272 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 0.0 fat 1096 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 0.0 fat 1728 b- defN 81-Jan-01 01:01 res/drawable/btn_radio_off_mtrl.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-runtime.version │ +-rw---- 0.0 fat 983 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 0.0 fat 1916 b- defN 81-Jan-01 01:01 res/layout/abc_search_dropdown_item_icons_2line.xml │ +-rw---- 0.0 fat 11696 b- defN 81-Jan-01 01:01 res/layout/view_now_playing_single_pane_land.xml │ +-rw---- 0.0 fat 1584 b- defN 81-Jan-01 01:01 res/layout-v22/abc_alert_dialog_button_bar_material.xml │ +-rw---- 0.0 fat 1076 b- defN 81-Jan-01 01:01 res/anim/fragment_open_enter.xml │ +-rw---- 0.0 fat 796 b- defN 81-Jan-01 01:01 res/animator/design_fab_show_motion_spec.xml │ +-rw---- 0.0 fat 1269 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 0.0 fat 12028 b- defN 81-Jan-01 01:01 res/layout/view_now_playing_double_pane_land.xml │ +-rw---- 0.0 fat 267 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 0.0 fat 236 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 0.0 fat 816 b- defN 81-Jan-01 01:01 res/drawable/abc_btn_check_material_anim.xml │ +-rw---- 0.0 fat 280 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 0.0 fat 991 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_48dp.png │ +-rw---- 0.0 fat 221 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notification_bg_low_normal.9.png │ +-rw---- 0.0 fat 640 b- defN 81-Jan-01 01:01 res/drawable/ic_play_circle_fill_48dp.xml │ +-rw---- 0.0 fat 648 b- defN 81-Jan-01 01:01 res/drawable/ic_cancel_24dp.xml │ +-rw---- 0.0 fat 1100 b- defN 81-Jan-01 01:01 res/drawable/abc_seekbar_thumb_material.xml │ +-rw---- 0.0 fat 388 b- defN 81-Jan-01 01:01 res/anim/abc_fade_out.xml │ +-rw---- 0.0 fat 468 b- defN 81-Jan-01 01:01 res/color/abc_background_cache_hint_selector_material_light.xml │ +-rw---- 0.0 fat 585 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_light.png │ +-rw---- 0.0 fat 612 b- defN 81-Jan-01 01:01 res/layout/custom_dialog.xml │ +-rw---- 0.0 fat 305 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 0.0 fat 253 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 0.0 fat 208 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 0.0 fat 263 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 0.0 fat 628 b- defN 81-Jan-01 01:01 res/drawable/mtrl_tabs_default_indicator.xml │ +-rw---- 0.0 fat 2872 b- defN 81-Jan-01 01:01 res/layout/notification_template_lines_media.xml │ +-rw---- 0.0 fat 738 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 0.0 fat 1172 b- defN 81-Jan-01 01:01 res/drawable-v21/abc_edit_text_material.xml │ +-rw---- 0.0 fat 1404 b- defN 81-Jan-01 01:01 res/layout/mtrl_layout_snackbar_include.xml │ +-rw---- 0.0 fat 631 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 0.0 fat 528 b- defN 81-Jan-01 01:01 res/layout-sw600dp-v13/design_layout_snackbar.xml │ +-rw---- 0.0 fat 226 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 0.0 fat 275 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 0.0 fat 203 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_light.png │ +-rw---- 0.0 fat 640 b- defN 81-Jan-01 01:01 res/menu/fragment_menu_library.xml │ +-rw---- 0.0 fat 1028 b- defN 81-Jan-01 01:01 res/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml │ +-rw---- 0.0 fat 532 b- defN 81-Jan-01 01:01 res/drawable/notification_bg.xml │ +-rw---- 0.0 fat 196 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 0.0 fat 464 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 0.0 fat 796 b- defN 81-Jan-01 01:01 res/animator/design_fab_hide_motion_spec.xml │ +-rw---- 0.0 fat 516 b- defN 81-Jan-01 01:01 res/drawable-v21/preference_list_divider_material.xml │ +-rw---- 0.0 fat 1000 b- defN 81-Jan-01 01:01 res/drawable/abc_ic_arrow_drop_right_black_24dp.xml │ +-rw---- 0.0 fat 1208 b- defN 81-Jan-01 01:01 res/layout-watch-v20/abc_alert_dialog_button_bar_material.xml │ +-rw---- 0.0 fat 1064 b- defN 81-Jan-01 01:01 res/drawable/abc_list_selector_holo_light.xml │ +-rw---- 0.0 fat 160996 b- stor 81-Jan-01 01:01 res/drawable/widget_big_preview.png │ +-rw---- 0.0 fat 652 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_star_black_36dp.png │ +-rw---- 0.0 fat 2340 b- defN 81-Jan-01 01:01 res/layout/listview_item_section_track.xml │ +-rw---- 0.0 fat 251 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 0.0 fat 356 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 0.0 fat 1328 b- defN 81-Jan-01 01:01 res/drawable/cover_placeholder.xml │ +-rw---- 0.0 fat 312 b- defN 81-Jan-01 01:01 res/anim/design_snackbar_out.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.drawerlayout_drawerlayout.version │ +-rw---- 0.0 fat 556 b- defN 81-Jan-01 01:01 res/drawable-v21/$avd_hide_password__2.xml │ +-rw---- 0.0 fat 736 b- defN 81-Jan-01 01:01 res/drawable/ic_shuffle_24dp.xml │ +-rw---- 0.0 fat 263 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 0.0 fat 592 b- defN 81-Jan-01 01:01 res/drawable-v21/$avd_show_password__1.xml │ +-rw---- 0.0 fat 1098 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 0.0 fat 1120 b- defN 81-Jan-01 01:01 res/anim/fragment_close_exit.xml │ +-rw---- 0.0 fat 244 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.interpolator_interpolator.version │ +-rw---- 0.0 fat 178 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 0.0 fat 851 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 0.0 fat 320 b- defN 81-Jan-01 01:01 res/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xml │ +-rw---- 0.0 fat 215 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 0.0 fat 139 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 0.0 fat 3720 b- defN 81-Jan-01 01:01 res/layout/widget_malp_big.xml │ +-rw---- 0.0 fat 264 b- defN 81-Jan-01 01:01 res/drawable-v21/abc_action_bar_item_background_material.xml │ +-rw---- 0.0 fat 500 b- defN 81-Jan-01 01:01 res/anim/fade_in.xml │ +-rw---- 0.0 fat 948 b- defN 81-Jan-01 01:01 res/color/mtrl_btn_ripple_color.xml │ +-rw---- 0.0 fat 852 b- defN 81-Jan-01 01:01 res/anim/abc_shrink_fade_out_from_bottom.xml │ +-rw---- 0.0 fat 192 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 0.0 fat 864 b- defN 81-Jan-01 01:01 res/layout/select_dialog_multichoice_material.xml │ +-rw---- 0.0 fat 324 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 0.0 fat 1544 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 0.0 fat 1656 b- defN 81-Jan-01 01:01 res/drawable/btn_radio_on_mtrl.xml │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/layout/abc_action_mode_bar.xml │ +-rw---- 0.0 fat 564 b- defN 81-Jan-01 01:01 res/layout/notification_media_action.xml │ +-rw---- 0.0 fat 215 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/notification_bg_normal.9.png │ +-rw---- 0.0 fat 1731 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 0.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 0.0 fat 1144 b- defN 81-Jan-01 01:01 res/drawable-anydpi-v21/design_ic_visibility_off.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.appcompat_appcompat-resources.version │ +-rw---- 0.0 fat 1012 b- defN 81-Jan-01 01:01 res/drawable/abc_item_background_holo_dark.xml │ +-rw---- 0.0 fat 187 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 0.0 fat 541 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 0.0 fat 420 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_light.png │ +-rw---- 0.0 fat 235 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-viewmodel.version │ +-rw---- 0.0 fat 1888 b- defN 81-Jan-01 01:01 res/animator/mtrl_fab_transformation_sheet_collapse_spec.xml │ +-rw---- 0.0 fat 604 b- defN 81-Jan-01 01:01 res/color/abc_tint_seek_thumb.xml │ +-rw---- 0.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_low_normal.9.png │ +-rw---- 0.0 fat 262 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 0.0 fat 2456 b- defN 81-Jan-01 01:01 res/layout-v21/notification_template_custom_big.xml │ +-rw---- 0.0 fat 528 b- defN 81-Jan-01 01:01 res/layout/abc_list_menu_item_checkbox.xml │ +-rw---- 0.0 fat 848 b- defN 81-Jan-01 01:01 res/layout/abc_popup_menu_header_item_layout.xml │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/color/abc_secondary_text_material_dark.xml │ +-rw---- 0.0 fat 476 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 0.0 fat 592 b- defN 81-Jan-01 01:01 res/drawable-v21/$avd_hide_password__1.xml │ +-rw---- 0.0 fat 2172 b- defN 81-Jan-01 01:01 res/layout/gridview_item.xml │ +-rw---- 0.0 fat 563 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 0.0 fat 1056 b- defN 81-Jan-01 01:01 res/layout/abc_tooltip.xml │ +-rw---- 0.0 fat 270 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 0.0 fat 2305 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 0.0 fat 167 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 0.0 fat 4592 b- defN 81-Jan-01 01:01 res/xml/main_settings.xml │ +-rw---- 0.0 fat 732 b- defN 81-Jan-01 01:01 res/drawable/ic_queue_24dp.xml │ +-rw---- 0.0 fat 12472 b- stor 81-Jan-01 01:01 res/mipmap-xxxhdpi-v4/ic_launcher.png │ +-rw---- 0.0 fat 1292 b- defN 81-Jan-01 01:01 res/layout/notification_template_media.xml │ +-rw---- 0.0 fat 772 b- defN 81-Jan-01 01:01 res/menu/fragment_menu_albums.xml │ +-rw---- 0.0 fat 253 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 0.0 fat 217 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 0.0 fat 389 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 0.0 fat 3232 b- defN 81-Jan-01 01:01 res/layout/fragment_edit_profile.xml │ +-rw---- 0.0 fat 688 b- defN 81-Jan-01 01:01 res/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/layout/support_simple_spinner_dropdown_item.xml │ +-rw---- 0.0 fat 430 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 0.0 fat 884 b- defN 81-Jan-01 01:01 res/layout/listview_layout.xml │ +-rw---- 0.0 fat 1176 b- defN 81-Jan-01 01:01 res/drawable/ic_hearing_black_24dp.xml │ +-rw---- 0.0 fat 1352 b- defN 81-Jan-01 01:01 res/layout-watch-v20/abc_alert_dialog_title_material.xml │ +-rw---- 0.0 fat 710 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 0.0 fat 260 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 0.0 fat 1020 b- defN 81-Jan-01 01:01 res/layout/abc_select_dialog_material.xml │ +-rw---- 0.0 fat 396 b- defN 81-Jan-01 01:01 res/anim/abc_slide_in_top.xml │ +-rw---- 0.0 fat 167 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 0.0 fat 208 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 0.0 fat 2780 b- defN 81-Jan-01 01:01 res/anim/btn_checkbox_to_checked_box_outer_merged_animation.xml │ +-rw---- 0.0 fat 728 b- defN 81-Jan-01 01:01 res/color/abc_tint_btn_checkable.xml │ +-rw---- 0.0 fat 816 b- defN 81-Jan-01 01:01 res/drawable/abc_btn_radio_material_anim.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.appcompat_appcompat.version │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version │ +-rw---- 0.0 fat 132 b- defN 81-Jan-01 01:01 res/interpolator/mtrl_linear.xml │ +-rw---- 0.0 fat 2668 b- defN 81-Jan-01 01:01 res/menu/popup_menu_nowplaying.xml │ +-rw---- 0.0 fat 604 b- defN 81-Jan-01 01:01 res/color/abc_btn_colored_text_material.xml │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/color/abc_primary_text_material_dark.xml │ +-rw---- 0.0 fat 948 b- defN 81-Jan-01 01:01 res/color/mtrl_btn_text_btn_ripple_color.xml │ +-rw---- 0.0 fat 1168 b- defN 81-Jan-01 01:01 res/layout-port/imageview_appbar.xml │ +-rw---- 0.0 fat 2052 b- defN 81-Jan-01 01:01 res/layout/preference_material.xml │ +-rw---- 0.0 fat 705 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 0.0 fat 422 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ +-rw---- 0.0 fat 1208 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 0.0 fat 1243 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 0.0 fat 3216 b- defN 81-Jan-01 01:01 res/layout/notification_template_big_media_narrow_custom.xml │ +-rw---- 0.0 fat 311 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_dark.png │ +-rw---- 0.0 fat 6312 b- defN 81-Jan-01 01:01 res/layout-port/activity_artist_fanart.xml │ +-rw---- 0.0 fat 944 b- defN 81-Jan-01 01:01 res/layout/listview_layout_refreshable.xml │ +-rw---- 0.0 fat 704 b- defN 81-Jan-01 01:01 res/drawable/abc_ratingbar_indicator_material.xml │ +-rw---- 0.0 fat 756 b- defN 81-Jan-01 01:01 res/drawable/abc_textfield_search_material.xml │ +-rw---- 0.0 fat 700 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.loader_loader.version │ +-rw---- 0.0 fat 304 b- defN 81-Jan-01 01:01 res/drawable-v23/abc_control_background_material.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-livedata.version │ +-rw---- 0.0 fat 1716 b- defN 81-Jan-01 01:01 res/drawable-v21/abc_btn_colored_material.xml │ +-rw---- 0.0 fat 403 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 0.0 fat 764 b- defN 81-Jan-01 01:01 res/drawable/ic_volume_high_black_48dp.xml │ +-rw---- 0.0 fat 1779 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 0.0 fat 1064 b- defN 81-Jan-01 01:01 res/drawable/abc_list_selector_holo_dark.xml │ +-rw---- 0.0 fat 211 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 0.0 fat 984 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.viewpager_viewpager.version │ +-rw---- 0.0 fat 421 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_star_half_black_36dp.png │ +-rw---- 0.0 fat 120 b- defN 81-Jan-01 01:01 res/animator/mtrl_btn_unelevated_state_list_anim.xml │ +-rw---- 0.0 fat 494 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 0.0 fat 1560 b- defN 81-Jan-01 01:01 res/layout-v26/abc_screen_toolbar.xml │ +-rw---- 0.0 fat 388 b- defN 81-Jan-01 01:01 res/anim/abc_tooltip_exit.xml │ +-rw---- 0.0 fat 3044 b- defN 81-Jan-01 01:01 res/layout/notification_template_big_media_custom.xml │ +-rw---- 0.0 fat 1120 b- defN 81-Jan-01 01:01 res/color-v23/abc_tint_default.xml │ +-rw---- 0.0 fat 203 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ +-rw---- 0.0 fat 316 b- defN 81-Jan-01 01:01 res/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xml │ +-rw---- 0.0 fat 756 b- defN 81-Jan-01 01:01 res/menu/fragment_menu_edit_profile.xml │ +-rw---- 0.0 fat 704 b- defN 81-Jan-01 01:01 res/drawable/abc_ratingbar_small_material.xml │ +-rw---- 0.0 fat 2688 b- defN 81-Jan-01 01:01 res/drawable/btn_checkbox_checked_mtrl.xml │ +-rw---- 0.0 fat 1440 b- defN 81-Jan-01 01:01 res/menu/context_menu_track.xml │ +-rw---- 0.0 fat 1656 b- defN 81-Jan-01 01:01 res/anim/btn_radio_to_off_mtrl_dot_group_animation.xml │ +-rw---- 0.0 fat 186 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_light.png │ +-rw---- 0.0 fat 2664 b- defN 81-Jan-01 01:01 res/animator/mtrl_btn_state_list_anim.xml │ +-rw---- 0.0 fat 16817 b- stor 81-Jan-01 01:01 res/drawable/fanart_tv_logo.png │ +-rw---- 0.0 fat 560 b- defN 81-Jan-01 01:01 res/drawable/ic_stop_black_48dp.xml │ +-rw---- 0.0 fat 700 b- defN 81-Jan-01 01:01 res/menu/context_menu_artist.xml │ +-rw---- 0.0 fat 4968 b- defN 81-Jan-01 01:01 res/layout/activity_about.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.cardview_cardview.version │ +-rw---- 0.0 fat 440 b- defN 81-Jan-01 01:01 res/layout/abc_action_bar_up_container.xml │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/color-v21/abc_btn_colored_borderless_text_material.xml │ +-rw---- 0.0 fat 1160 b- defN 81-Jan-01 01:01 res/drawable/abc_spinner_textfield_background_material.xml │ +-rw---- 0.0 fat 2640 b- defN 81-Jan-01 01:01 res/layout/listview_item_file.xml │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/color/mtrl_btn_text_color_selector.xml │ +-rw---- 0.0 fat 1868 b- defN 81-Jan-01 01:01 res/layout/abc_cascading_menu_item_layout.xml │ +-rw---- 0.0 fat 420 b- defN 81-Jan-01 01:01 res/drawable/gradient_gridview_item_light.xml │ +-rw---- 0.0 fat 1092 b- defN 81-Jan-01 01:01 res/color/mtrl_chip_close_icon_tint.xml │ +-rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/menu/context_menu_profile.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.coordinatorlayout_coordinatorlayout.version │ +-rw---- 0.0 fat 484 b- defN 81-Jan-01 01:01 res/drawable/mtrl_snackbar_background.xml │ +-rw---- 0.0 fat 202 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 0.0 fat 318 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 0.0 fat 948 b- defN 81-Jan-01 01:01 res/color/mtrl_fab_ripple_color.xml │ +-rw---- 0.0 fat 272 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 0.0 fat 812 b- defN 81-Jan-01 01:01 res/drawable/abc_ic_search_api_material.xml │ +-rw---- 0.0 fat 420 b- defN 81-Jan-01 01:01 res/drawable/gradient_gridview_item_dark.xml │ +-rw---- 0.0 fat 660 b- defN 81-Jan-01 01:01 res/drawable-v21/avd_hide_password.xml │ +-rw---- 0.0 fat 792 b- defN 81-Jan-01 01:01 res/drawable/abc_ic_menu_overflow_material.xml │ +-rw---- 0.0 fat 600 b- defN 81-Jan-01 01:01 res/layout/reycler_list.xml │ +-rw---- 0.0 fat 744 b- defN 81-Jan-01 01:01 res/layout/notification_media_cancel_action.xml │ +-rw---- 0.0 fat 1732 b- defN 81-Jan-01 01:01 res/layout/preference_information.xml │ +-rw---- 0.0 fat 448 b- defN 81-Jan-01 01:01 res/mipmap-anydpi-v26/ic_launcher.xml │ +-rw---- 0.0 fat 8597 b- stor 81-Jan-01 01:01 res/mipmap-xxhdpi-v4/ic_launcher.png │ +-rw---- 0.0 fat 2180 b- defN 81-Jan-01 01:01 res/menu/context_menu_search_track.xml │ +-rw---- 0.0 fat 484 b- defN 81-Jan-01 01:01 res/drawable/tooltip_frame_dark.xml │ +-rw---- 0.0 fat 207 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 0.0 fat 200 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 0.0 fat 309 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/design_ic_visibility.png │ +-rw---- 0.0 fat 205 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 0.0 fat 668 b- defN 81-Jan-01 01:01 res/drawable/ic_file_48dp.xml │ +-rw---- 0.0 fat 584 b- defN 81-Jan-01 01:01 res/drawable/ic_add_black_24dp.xml │ +-rw---- 0.0 fat 812 b- defN 81-Jan-01 01:01 res/layout/preference_list_fragment.xml │ +-rw---- 0.0 fat 420 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ +-rw---- 0.0 fat 860 b- defN 81-Jan-01 01:01 res/drawable/ic_help_black_24dp.xml │ +-rw---- 0.0 fat 564 b- defN 81-Jan-01 01:01 res/drawable/ic_minus_black_48dp.xml │ +-rw---- 0.0 fat 395 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 0.0 fat 1768 b- defN 81-Jan-01 01:01 res/layout/preference_category_material.xml │ +-rw---- 0.0 fat 376 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 0.0 fat 656 b- defN 81-Jan-01 01:01 res/drawable/ic_folder_48dp.xml │ +-rw---- 0.0 fat 321 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 0.0 fat 513 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ +-rw---- 0.0 fat 1526 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.cursoradapter_cursoradapter.version │ +-rw---- 0.0 fat 2124 b- defN 81-Jan-01 01:01 res/anim/btn_checkbox_to_checked_box_inner_merged_animation.xml │ +-rw---- 0.0 fat 228 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 0.0 fat 432 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.media_media.version │ +-rw---- 0.0 fat 199 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 0.0 fat 320 b- defN 81-Jan-01 01:01 res/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xml │ +-rw---- 0.0 fat 4124 b- defN 81-Jan-01 01:01 res/drawable-land/ic_malp_splash.xml │ +-rw---- 0.0 fat 333 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_ic_star_black_16dp.png │ +-rw---- 0.0 fat 217 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 0.0 fat 800 b- defN 81-Jan-01 01:01 res/drawable/ic_my_library_music_24dp.xml │ +-rw---- 0.0 fat 388 b- defN 81-Jan-01 01:01 res/anim/fragment_fade_enter.xml │ +-rw---- 0.0 fat 688 b- defN 81-Jan-01 01:01 res/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml │ +-rw---- 0.0 fat 852 b- defN 81-Jan-01 01:01 res/anim/abc_grow_fade_in_from_bottom.xml │ +-rw---- 0.0 fat 507 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/design_ic_visibility_off.png │ +-rw---- 0.0 fat 372 b- defN 81-Jan-01 01:01 res/drawable/design_fab_background.xml │ +-rw---- 0.0 fat 207 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 0.0 fat 408 b- defN 81-Jan-01 01:01 res/layout/design_layout_tab_icon.xml │ +-rw---- 0.0 fat 616 b- defN 81-Jan-01 01:01 res/anim-v21/design_bottom_sheet_slide_out.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.savedstate_savedstate.version │ +-rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/color/switch_thumb_material_dark.xml │ +-rw---- 0.0 fat 513 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_light.png │ +-rw---- 0.0 fat 548 b- defN 81-Jan-01 01:01 res/layout/abc_screen_content_include.xml │ +-rw---- 0.0 fat 600 b- defN 81-Jan-01 01:01 res/drawable/ic_mtrl_chip_checked_black.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.fragment_fragment.version │ +-rw---- 0.0 fat 1440 b- defN 81-Jan-01 01:01 res/menu/context_menu_current_playlist_track.xml │ +-rw---- 0.0 fat 3357 b- defN 81-Jan-01 01:01 assets/thirdparty_licenses.html │ +-rw---- 0.0 fat 1052 b- defN 81-Jan-01 01:01 res/layout-v21/notification_action.xml │ +-rw---- 0.0 fat 227 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 0.0 fat 225 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png │ +-rw---- 0.0 fat 388 b- defN 81-Jan-01 01:01 res/anim/abc_tooltip_enter.xml │ +-rw---- 0.0 fat 1560 b- defN 81-Jan-01 01:01 res/layout/abc_alert_dialog_title_material.xml │ +-rw---- 0.0 fat 2834 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 0.0 fat 664 b- defN 81-Jan-01 01:01 res/color-v23/abc_tint_switch_track.xml │ +-rw---- 0.0 fat 2756 b- defN 81-Jan-01 01:01 res/layout/notification_template_media_custom.xml │ +-rw---- 0.0 fat 145 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 0.0 fat 107 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png │ +-rw---- 0.0 fat 214 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 0.0 fat 1072 b- defN 81-Jan-01 01:01 res/animator/mtrl_chip_state_list_anim.xml │ +-rw---- 0.0 fat 864 b- defN 81-Jan-01 01:01 res/layout/select_dialog_singlechoice_material.xml │ +-rw---- 0.0 fat 197 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png │ +-rw---- 0.0 fat 564 b- defN 81-Jan-01 01:01 res/drawable/ic_play_arrow_48dp.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.vectordrawable_vectordrawable.version │ +-rw---- 0.0 fat 472 b- defN 81-Jan-01 01:01 res/layout/design_navigation_item_separator.xml │ +-rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/layout/abc_action_mode_close_item_material.xml │ +-rw---- 0.0 fat 484 b- defN 81-Jan-01 01:01 res/drawable/design_snackbar_background.xml │ +-rw---- 0.0 fat 1368 b- defN 81-Jan-01 01:01 res/layout/nav_header_main.xml │ +-rw---- 0.0 fat 222 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 0.0 fat 776 b- defN 81-Jan-01 01:01 res/drawable/ic_album_24dp.xml │ +-rw---- 0.0 fat 948 b- defN 81-Jan-01 01:01 res/color/mtrl_chip_ripple_color.xml │ +-rw---- 0.0 fat 263 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_dark.png │ +-rw---- 0.0 fat 720 b- defN 81-Jan-01 01:01 res/drawable/ic_save_black_24dp.xml │ +-rw---- 0.0 fat 544 b- defN 81-Jan-01 01:01 res/layout/preference_recyclerview.xml │ +-rw---- 0.0 fat 247 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png │ +-rw---- 0.0 fat 656 b- defN 81-Jan-01 01:01 res/drawable/ic_repeat_one_24dp.xml │ +-rw---- 0.0 fat 1420 b- defN 81-Jan-01 01:01 res/layout/listview_item_profile.xml │ +-rw---- 0.0 fat 1196 b- defN 81-Jan-01 01:01 res/anim/btn_checkbox_to_unchecked_icon_null_animation.xml │ +-rw---- 0.0 fat 1076 b- defN 81-Jan-01 01:01 res/anim/fragment_close_enter.xml │ +-rw---- 0.0 fat 461 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.core_core.version │ +-rw---- 0.0 fat 278 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_dark.png │ +-rw---- 0.0 fat 198 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 0.0 fat 1684 b- defN 81-Jan-01 01:01 res/layout/abc_activity_chooser_view.xml │ +-rw---- 0.0 fat 712 b- defN 81-Jan-01 01:01 res/drawable/ic_queue_music_24dp.xml │ +-rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.vectordrawable_vectordrawable-animated.version │ +-rw---- 0.0 fat 3232 b- defN 81-Jan-01 01:01 res/drawable/lastfm_logo.xml │ +-rw---- 0.0 fat 310 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_star_half_black_48dp.png │ +-rw---- 0.0 fat 932 b- defN 81-Jan-01 01:01 res/drawable/abc_btn_default_mtrl_shape.xml │ +-rw---- 0.0 fat 1888 b- defN 81-Jan-01 01:01 res/animator/mtrl_fab_transformation_sheet_expand_spec.xml │ +-rw---- 0.0 fat 754 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 0.0 fat 624 b- defN 81-Jan-01 01:01 res/color-v23/abc_tint_btn_checkable.xml │ +-rw---- 0.0 fat 608 b- defN 81-Jan-01 01:01 res/color/mtrl_chip_background_color.xml │ +-rw---- 0.0 fat 467 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/abc_ic_star_black_48dp.png │ +-rw---- 0.0 fat 281 b- stor 81-Jan-01 01:01 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 0.0 fat 470 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/design_ic_visibility.png │ +-rw---- 0.0 fat 1900 b- defN 81-Jan-01 01:01 res/drawable/icon_outline_24dp.xml │ +-rw---- 0.0 fat 186 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 0.0 fat 225 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_low_pressed.9.png │ +-rw---- 0.0 fat 584 b- defN 81-Jan-01 01:01 res/drawable/ic_skip_previous_48dp.xml │ +-rw---- 0.0 fat 1824 b- defN 81-Jan-01 01:01 res/layout/notification_template_big_media_narrow.xml │ +-rw---- 0.0 fat 536 b- defN 81-Jan-01 01:01 res/layout/design_navigation_item.xml │ +-rw---- 0.0 fat 3735356 b- defN 81-Jan-01 01:01 classes.dex │ +-rw---- 0.0 fat 516 b- defN 81-Jan-01 01:01 res/drawable/abc_seekbar_tick_mark_material.xml │ +-rw---- 0.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_normal.9.png │ +-rw---- 2.0 fat 82588 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 82750 b- defN 81-Jan-01 01:01 META-INF/9F3E04ED.SF │ +-rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/9F3E04ED.RSA │ +692 files, 5411248 bytes uncompressed, 2833785 bytes compressed: 47.6% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Zip archive data, at least v0.0 to extract ├── APK metadata │┄ Ordering differences only │ @@ -1,11 +1,12 @@ │ !!brut.androlib.meta.MetaInfo │ compressionType: false │ doNotCompress: │ - resources.arsc │ +- png │ - META-INF/android.support.design_material.version │ - META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version │ - META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version │ - META-INF/androidx.customview_customview.version │ - META-INF/androidx.legacy_legacy-support-core-ui.version │ - META-INF/com.google.android.material_material.version │ - META-INF/androidx.lifecycle_lifecycle-livedata-core.version │ @@ -36,15 +37,14 @@ │ - META-INF/androidx.cursoradapter_cursoradapter.version │ - META-INF/androidx.media_media.version │ - META-INF/androidx.savedstate_savedstate.version │ - META-INF/androidx.fragment_fragment.version │ - META-INF/androidx.vectordrawable_vectordrawable.version │ - META-INF/androidx.core_core.version │ - META-INF/androidx.vectordrawable_vectordrawable-animated.version │ -- png │ isFrameworkApk: false │ packageInfo: null │ sdkInfo: │ minSdkVersion: '21' │ targetSdkVersion: '29' │ sharedLibrary: false │ sparseResources: false ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : a92ca77f │ │ -signature : 9a5c...fae8 │ │ -file_size : 3735352 │ │ +checksum : 0fa2b9c0 │ │ +signature : 07af...ce34 │ │ +file_size : 3735356 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 31084 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4220 │ │ type_ids_off : 124448 (0x01e620) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 141328 (0x022810) │ │ field_ids_size : 24314 │ │ field_ids_off : 212068 (0x033c64) │ │ method_ids_size : 30305 │ │ method_ids_off : 406580 (0x063434) │ │ class_defs_size : 3183 │ │ class_defs_off : 649020 (0x09e73c) │ │ -data_size : 2984476 │ │ +data_size : 2984480 │ │ data_off : 750876 (0x0b751c) │ │ │ │ Class #0 header: │ │ class_idx : 373 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 3345 │ │ source_file_idx : 4475 │ │ @@ -526199,18 +526199,18 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2194e0: |[2194e0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.:(J)V │ │ -2194f0: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -2194f6: 5a01 be5d |0003: iput-wide v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mVersion:J // field@5dbe │ │ -2194fa: 0e00 |0005: return-void │ │ +2194e4: |[2194e4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.:(J)V │ │ +2194f4: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +2194fa: 5a01 be5d |0003: iput-wide v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mVersion:J // field@5dbe │ │ +2194fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; │ │ 0x0000 - 0x0006 reg=1 (null) J │ │ @@ -526221,17 +526221,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2194fc: |[2194fc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.cacheAlbumArtists:(Ljava/util/List;)V │ │ -21950c: 5b01 b95d |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mAlbumArtists:Ljava/util/List; // field@5db9 │ │ -219510: 0e00 |0002: return-void │ │ +219500: |[219500] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.cacheAlbumArtists:(Ljava/util/List;)V │ │ +219510: 5b01 b95d |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mAlbumArtists:Ljava/util/List; // field@5db9 │ │ +219514: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -526240,17 +526240,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -219514: |[219514] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.cacheAlbumArtistsSort:(Ljava/util/List;)V │ │ -219524: 5b01 ba5d |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mAlbumArtistsSort:Ljava/util/List; // field@5dba │ │ -219528: 0e00 |0002: return-void │ │ +219518: |[219518] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.cacheAlbumArtistsSort:(Ljava/util/List;)V │ │ +219528: 5b01 ba5d |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mAlbumArtistsSort:Ljava/util/List; // field@5dba │ │ +21952c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -526259,17 +526259,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21952c: |[21952c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.cacheAlbums:(Ljava/util/List;)V │ │ -21953c: 5b01 bb5d |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mAlbums:Ljava/util/List; // field@5dbb │ │ -219540: 0e00 |0002: return-void │ │ +219530: |[219530] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.cacheAlbums:(Ljava/util/List;)V │ │ +219540: 5b01 bb5d |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mAlbums:Ljava/util/List; // field@5dbb │ │ +219544: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -526278,17 +526278,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -219544: |[219544] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.cacheArtists:(Ljava/util/List;)V │ │ -219554: 5b01 bc5d |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mArtists:Ljava/util/List; // field@5dbc │ │ -219558: 0e00 |0002: return-void │ │ +219548: |[219548] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.cacheArtists:(Ljava/util/List;)V │ │ +219558: 5b01 bc5d |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mArtists:Ljava/util/List; // field@5dbc │ │ +21955c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -526297,17 +526297,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21955c: |[21955c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.cacheArtistsSort:(Ljava/util/List;)V │ │ -21956c: 5b01 bd5d |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mArtistsSort:Ljava/util/List; // field@5dbd │ │ -219570: 0e00 |0002: return-void │ │ +219560: |[219560] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.cacheArtistsSort:(Ljava/util/List;)V │ │ +219570: 5b01 bd5d |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mArtistsSort:Ljava/util/List; // field@5dbd │ │ +219574: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -526316,20 +526316,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -219428: |[219428] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.getAlbumArtists:()Ljava/util/List; │ │ -219438: 5410 b95d |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mAlbumArtists:Ljava/util/List; // field@5db9 │ │ -21943c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -219440: 1100 |0004: return-object v0 │ │ -219442: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -219444: 1100 |0006: return-object v0 │ │ +21942c: |[21942c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.getAlbumArtists:()Ljava/util/List; │ │ +21943c: 5410 b95d |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mAlbumArtists:Ljava/util/List; // field@5db9 │ │ +219440: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +219444: 1100 |0004: return-object v0 │ │ +219446: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +219448: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; │ │ │ │ #6 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;) │ │ @@ -526337,20 +526337,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -219448: |[219448] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.getAlbumArtistsSort:()Ljava/util/List; │ │ -219458: 5410 ba5d |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mAlbumArtistsSort:Ljava/util/List; // field@5dba │ │ -21945c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -219460: 1100 |0004: return-object v0 │ │ -219462: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -219464: 1100 |0006: return-object v0 │ │ +21944c: |[21944c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.getAlbumArtistsSort:()Ljava/util/List; │ │ +21945c: 5410 ba5d |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mAlbumArtistsSort:Ljava/util/List; // field@5dba │ │ +219460: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +219464: 1100 |0004: return-object v0 │ │ +219466: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +219468: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; │ │ │ │ #7 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;) │ │ @@ -526358,20 +526358,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -219468: |[219468] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.getAlbums:()Ljava/util/List; │ │ -219478: 5410 bb5d |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mAlbums:Ljava/util/List; // field@5dbb │ │ -21947c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -219480: 1100 |0004: return-object v0 │ │ -219482: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -219484: 1100 |0006: return-object v0 │ │ +21946c: |[21946c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.getAlbums:()Ljava/util/List; │ │ +21947c: 5410 bb5d |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mAlbums:Ljava/util/List; // field@5dbb │ │ +219480: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +219484: 1100 |0004: return-object v0 │ │ +219486: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +219488: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; │ │ │ │ #8 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;) │ │ @@ -526379,20 +526379,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -219488: |[219488] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.getArtists:()Ljava/util/List; │ │ -219498: 5410 bc5d |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mArtists:Ljava/util/List; // field@5dbc │ │ -21949c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2194a0: 1100 |0004: return-object v0 │ │ -2194a2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2194a4: 1100 |0006: return-object v0 │ │ +21948c: |[21948c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.getArtists:()Ljava/util/List; │ │ +21949c: 5410 bc5d |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mArtists:Ljava/util/List; // field@5dbc │ │ +2194a0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2194a4: 1100 |0004: return-object v0 │ │ +2194a6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2194a8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; │ │ │ │ #9 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;) │ │ @@ -526400,20 +526400,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2194a8: |[2194a8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.getArtistsSort:()Ljava/util/List; │ │ -2194b8: 5410 bd5d |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mArtistsSort:Ljava/util/List; // field@5dbd │ │ -2194bc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2194c0: 1100 |0004: return-object v0 │ │ -2194c2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2194c4: 1100 |0006: return-object v0 │ │ +2194ac: |[2194ac] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.getArtistsSort:()Ljava/util/List; │ │ +2194bc: 5410 bd5d |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mArtistsSort:Ljava/util/List; // field@5dbd │ │ +2194c0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2194c4: 1100 |0004: return-object v0 │ │ +2194c6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2194c8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; │ │ │ │ #10 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;) │ │ @@ -526421,17 +526421,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2194c8: |[2194c8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.getVersion:()J │ │ -2194d8: 5320 be5d |0000: iget-wide v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mVersion:J // field@5dbe │ │ -2194dc: 1000 |0002: return-wide v0 │ │ +2194cc: |[2194cc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCache.getVersion:()J │ │ +2194dc: 5320 be5d |0000: iget-wide v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.mVersion:J // field@5dbe │ │ +2194e0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; │ │ │ │ source_file_idx : 9450 (MPDCache.java) │ │ @@ -526581,171 +526581,171 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2198f8: |[2198f8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.:()V │ │ -219908: 0e00 |0000: return-void │ │ +2198fc: |[2198fc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.:()V │ │ +21990c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ name : '' │ │ type : '(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 268 16-bit code units │ │ -21990c: |[21990c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.:(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V │ │ -21991c: 7010 a967 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@67a9 │ │ -219922: 1a00 4f35 |0003: const-string v0, "\." // string@354f │ │ -219926: 6e20 dd67 0600 |0005: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@67dd │ │ -21992c: 0c06 |0008: move-result-object v6 │ │ -21992e: 2160 |0009: array-length v0, v6 │ │ -219930: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -219932: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -219934: 1233 |000c: const/4 v3, #int 3 // #3 │ │ -219936: 3330 1b00 |000d: if-ne v0, v3, 0028 // +001b │ │ -21993a: 4600 0601 |000f: aget-object v0, v6, v1 │ │ -21993e: 7110 7567 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -219944: 0a00 |0014: move-result v0 │ │ -219946: 5950 d25d |0015: iput v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ -21994a: 4600 0602 |0017: aget-object v0, v6, v2 │ │ -21994e: 7110 7567 0000 |0019: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -219954: 0a00 |001c: move-result v0 │ │ -219956: 5950 d35d |001d: iput v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMinorVersion:I // field@5dd3 │ │ -21995a: 1220 |001f: const/4 v0, #int 2 // #2 │ │ -21995c: 4606 0600 |0020: aget-object v6, v6, v0 │ │ -219960: 7110 7567 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -219966: 0a06 |0025: move-result v6 │ │ -219968: 5956 d65d |0026: iput v6, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mPatchVersion:I // field@5dd6 │ │ -21996c: 5256 d35d |0028: iget v6, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMinorVersion:I // field@5dd3 │ │ -219970: 1300 0e00 |002a: const/16 v0, #int 14 // #e │ │ -219974: 3606 0a00 |002c: if-gt v6, v0, 0036 // +000a │ │ -219978: 5250 d25d |002e: iget v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ -21997c: 3d00 0300 |0030: if-lez v0, 0033 // +0003 │ │ -219980: 2804 |0032: goto 0036 // +0004 │ │ -219982: 5c51 cc5d |0033: iput-boolean v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasRangedCurrentPlaylist:Z // field@5dcc │ │ -219986: 2803 |0035: goto 0038 // +0003 │ │ -219988: 5c52 cc5d |0036: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasRangedCurrentPlaylist:Z // field@5dcc │ │ -21998c: 1300 1000 |0038: const/16 v0, #int 16 // #10 │ │ -219990: 3506 0600 |003a: if-ge v6, v0, 0040 // +0006 │ │ -219994: 5250 d25d |003c: iget v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ -219998: 3d00 0400 |003e: if-lez v0, 0042 // +0004 │ │ -21999c: 5c52 c65d |0040: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasCurrentPlaylistRemoveRange:Z // field@5dc6 │ │ -2199a0: 1300 1100 |0042: const/16 v0, #int 17 // #11 │ │ -2199a4: 3506 0600 |0044: if-ge v6, v0, 004a // +0006 │ │ -2199a8: 5250 d25d |0046: iget v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ -2199ac: 3d00 0400 |0048: if-lez v0, 004c // +0004 │ │ -2199b0: 5c52 cf5d |004a: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasSeekCurrent:Z // field@5dcf │ │ -2199b4: 1300 1200 |004c: const/16 v0, #int 18 // #12 │ │ -2199b8: 3506 0600 |004e: if-ge v6, v0, 0054 // +0006 │ │ -2199bc: 5250 d25d |0050: iget v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ -2199c0: 3d00 0400 |0052: if-lez v0, 0056 // +0004 │ │ -2199c4: 5c52 d05d |0054: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasToggleOutput:Z // field@5dd0 │ │ -2199c8: 1300 1300 |0056: const/16 v0, #int 19 // #13 │ │ -2199cc: 1303 1500 |0058: const/16 v3, #int 21 // #15 │ │ -2199d0: 3406 0f00 |005a: if-lt v6, v0, 0069 // +000f │ │ -2199d4: 5250 d25d |005c: iget v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ -2199d8: 3900 0b00 |005e: if-nez v0, 0069 // +000b │ │ -2199dc: 1300 1400 |0060: const/16 v0, #int 20 // #14 │ │ -2199e0: 3606 0700 |0062: if-gt v6, v0, 0069 // +0007 │ │ -2199e4: 5c52 c95d |0064: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListGroup:Z // field@5dc9 │ │ -2199e8: 5c52 c85d |0066: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListFiltering:Z // field@5dc8 │ │ -2199ec: 282c |0068: goto 0094 // +002c │ │ -2199ee: 1300 0b00 |0069: const/16 v0, #int 11 // #b │ │ -2199f2: 3336 1100 |006b: if-ne v6, v3, 007c // +0011 │ │ -2199f6: 5254 d25d |006d: iget v4, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ -2199fa: 3904 0d00 |006f: if-nez v4, 007c // +000d │ │ -2199fe: 5254 d65d |0071: iget v4, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mPatchVersion:I // field@5dd6 │ │ -219a02: 3504 0900 |0073: if-ge v4, v0, 007c // +0009 │ │ -219a06: 5c52 d15d |0075: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMPDBug408Active:Z // field@5dd1 │ │ -219a0a: 5c51 c95d |0077: iput-boolean v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListGroup:Z // field@5dc9 │ │ -219a0e: 5c51 c85d |0079: iput-boolean v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListFiltering:Z // field@5dc8 │ │ -219a12: 2819 |007b: goto 0094 // +0019 │ │ -219a14: 3436 0a00 |007c: if-lt v6, v3, 0086 // +000a │ │ -219a18: 5251 d25d |007e: iget v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ -219a1c: 3901 0600 |0080: if-nez v1, 0086 // +0006 │ │ -219a20: 5251 d65d |0082: iget v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mPatchVersion:I // field@5dd6 │ │ -219a24: 3501 0a00 |0084: if-ge v1, v0, 008e // +000a │ │ -219a28: 5250 d25d |0086: iget v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ -219a2c: 3c00 0600 |0088: if-gtz v0, 008e // +0006 │ │ -219a30: 3900 0a00 |008a: if-nez v0, 0094 // +000a │ │ -219a34: 3736 0800 |008c: if-le v6, v3, 0094 // +0008 │ │ -219a38: 5c52 d55d |008e: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMultipleListGroupFixed:Z // field@5dd5 │ │ -219a3c: 5c52 c95d |0090: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListGroup:Z // field@5dc9 │ │ -219a40: 5c52 c85d |0092: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListFiltering:Z // field@5dc8 │ │ -219a44: 3536 0600 |0094: if-ge v6, v3, 009a // +0006 │ │ -219a48: 5256 d25d |0096: iget v6, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ -219a4c: 3d06 0400 |0098: if-lez v6, 009c // +0004 │ │ -219a50: 5c52 c55d |009a: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasAlbumArt:Z // field@5dc5 │ │ -219a54: 3807 2200 |009c: if-eqz v7, 00be // +0022 │ │ -219a58: 1a06 3d4f |009e: const-string v6, "idle" // string@4f3d │ │ -219a5c: 7220 f568 6700 |00a0: invoke-interface {v7, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@68f5 │ │ -219a62: 0a06 |00a3: move-result v6 │ │ -219a64: 5c56 c75d |00a4: iput-boolean v6, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasIdle:Z // field@5dc7 │ │ -219a68: 1a06 196c |00a6: const-string v6, "searchadd" // string@6c19 │ │ -219a6c: 7220 f568 6700 |00a8: invoke-interface {v7, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@68f5 │ │ -219a72: 0a06 |00ab: move-result v6 │ │ -219a74: 5c56 ce5d |00ac: iput-boolean v6, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasSearchAdd:Z // field@5dce │ │ -219a78: 1a06 6566 |00ae: const-string v6, "playlistfind" // string@6665 │ │ -219a7c: 7220 f568 6700 |00b0: invoke-interface {v7, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@68f5 │ │ -219a82: 0a06 |00b3: move-result v6 │ │ -219a84: 5c56 cb5d |00b4: iput-boolean v6, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasPlaylistFind:Z // field@5dcb │ │ -219a88: 1a06 a268 |00b6: const-string v6, "readpicture" // string@68a2 │ │ -219a8c: 7220 f568 6700 |00b8: invoke-interface {v7, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@68f5 │ │ -219a92: 0a06 |00bb: move-result v6 │ │ -219a94: 5c56 cd5d |00bc: iput-boolean v6, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasReadPicture:Z // field@5dcd │ │ -219a98: 3808 4d00 |00be: if-eqz v8, 010b // +004d │ │ -219a9c: 7210 fa68 0800 |00c0: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ -219aa2: 0c06 |00c3: move-result-object v6 │ │ -219aa4: 7210 de68 0600 |00c4: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ -219aaa: 0a07 |00c7: move-result v7 │ │ -219aac: 3807 4300 |00c8: if-eqz v7, 010b // +0043 │ │ -219ab0: 7210 df68 0600 |00ca: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ -219ab6: 0c07 |00cd: move-result-object v7 │ │ -219ab8: 1f07 1b0d |00ce: check-cast v7, Ljava/lang/String; // type@0d1b │ │ -219abc: 6e10 e367 0700 |00d0: invoke-virtual {v7}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ -219ac2: 0c07 |00d3: move-result-object v7 │ │ -219ac4: 1a08 1961 |00d4: const-string v8, "musicbrainz" // string@6119 │ │ -219ac8: 6e20 c867 8700 |00d6: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@67c8 │ │ -219ace: 0a08 |00d9: move-result v8 │ │ -219ad0: 3808 0500 |00da: if-eqz v8, 00df // +0005 │ │ -219ad4: 5c52 ca5d |00dc: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasMusicBrainzTags:Z // field@5dca │ │ -219ad8: 282d |00de: goto 010b // +002d │ │ -219ada: 1a08 5638 |00df: const-string v8, "albumartist" // string@3856 │ │ -219ade: 6e20 cb67 8700 |00e1: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -219ae4: 0a08 |00e4: move-result v8 │ │ -219ae6: 3808 0500 |00e5: if-eqz v8, 00ea // +0005 │ │ -219aea: 5c52 d75d |00e7: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagAlbumArtist:Z // field@5dd7 │ │ -219aee: 28db |00e9: goto 00c4 // -0025 │ │ -219af0: 1a08 4640 |00ea: const-string v8, "date" // string@4046 │ │ -219af4: 6e20 cb67 8700 |00ec: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -219afa: 0a08 |00ef: move-result v8 │ │ -219afc: 3808 0500 |00f0: if-eqz v8, 00f5 // +0005 │ │ -219b00: 5c52 da5d |00f2: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagDate:Z // field@5dda │ │ -219b04: 28d0 |00f4: goto 00c4 // -0030 │ │ -219b06: 1a08 4f3a |00f5: const-string v8, "artistsort" // string@3a4f │ │ -219b0a: 6e20 cb67 8700 |00f7: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -219b10: 0a08 |00fa: move-result v8 │ │ -219b12: 3808 0500 |00fb: if-eqz v8, 0100 // +0005 │ │ -219b16: 5c52 d95d |00fd: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagArtistSort:Z // field@5dd9 │ │ -219b1a: 28c5 |00ff: goto 00c4 // -003b │ │ -219b1c: 1a08 5738 |0100: const-string v8, "albumartistsort" // string@3857 │ │ -219b20: 6e20 cb67 8700 |0102: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -219b26: 0a07 |0105: move-result v7 │ │ -219b28: 3807 beff |0106: if-eqz v7, 00c4 // -0042 │ │ -219b2c: 5c52 d85d |0108: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagAlbumArtistSort:Z // field@5dd8 │ │ -219b30: 28ba |010a: goto 00c4 // -0046 │ │ -219b32: 0e00 |010b: return-void │ │ +219910: |[219910] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.:(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V │ │ +219920: 7010 a967 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@67a9 │ │ +219926: 1a00 4f35 |0003: const-string v0, "\." // string@354f │ │ +21992a: 6e20 dd67 0600 |0005: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@67dd │ │ +219930: 0c06 |0008: move-result-object v6 │ │ +219932: 2160 |0009: array-length v0, v6 │ │ +219934: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +219936: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +219938: 1233 |000c: const/4 v3, #int 3 // #3 │ │ +21993a: 3330 1b00 |000d: if-ne v0, v3, 0028 // +001b │ │ +21993e: 4600 0601 |000f: aget-object v0, v6, v1 │ │ +219942: 7110 7567 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +219948: 0a00 |0014: move-result v0 │ │ +21994a: 5950 d25d |0015: iput v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ +21994e: 4600 0602 |0017: aget-object v0, v6, v2 │ │ +219952: 7110 7567 0000 |0019: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +219958: 0a00 |001c: move-result v0 │ │ +21995a: 5950 d35d |001d: iput v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMinorVersion:I // field@5dd3 │ │ +21995e: 1220 |001f: const/4 v0, #int 2 // #2 │ │ +219960: 4606 0600 |0020: aget-object v6, v6, v0 │ │ +219964: 7110 7567 0600 |0022: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21996a: 0a06 |0025: move-result v6 │ │ +21996c: 5956 d65d |0026: iput v6, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mPatchVersion:I // field@5dd6 │ │ +219970: 5256 d35d |0028: iget v6, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMinorVersion:I // field@5dd3 │ │ +219974: 1300 0e00 |002a: const/16 v0, #int 14 // #e │ │ +219978: 3606 0a00 |002c: if-gt v6, v0, 0036 // +000a │ │ +21997c: 5250 d25d |002e: iget v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ +219980: 3d00 0300 |0030: if-lez v0, 0033 // +0003 │ │ +219984: 2804 |0032: goto 0036 // +0004 │ │ +219986: 5c51 cc5d |0033: iput-boolean v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasRangedCurrentPlaylist:Z // field@5dcc │ │ +21998a: 2803 |0035: goto 0038 // +0003 │ │ +21998c: 5c52 cc5d |0036: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasRangedCurrentPlaylist:Z // field@5dcc │ │ +219990: 1300 1000 |0038: const/16 v0, #int 16 // #10 │ │ +219994: 3506 0600 |003a: if-ge v6, v0, 0040 // +0006 │ │ +219998: 5250 d25d |003c: iget v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ +21999c: 3d00 0400 |003e: if-lez v0, 0042 // +0004 │ │ +2199a0: 5c52 c65d |0040: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasCurrentPlaylistRemoveRange:Z // field@5dc6 │ │ +2199a4: 1300 1100 |0042: const/16 v0, #int 17 // #11 │ │ +2199a8: 3506 0600 |0044: if-ge v6, v0, 004a // +0006 │ │ +2199ac: 5250 d25d |0046: iget v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ +2199b0: 3d00 0400 |0048: if-lez v0, 004c // +0004 │ │ +2199b4: 5c52 cf5d |004a: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasSeekCurrent:Z // field@5dcf │ │ +2199b8: 1300 1200 |004c: const/16 v0, #int 18 // #12 │ │ +2199bc: 3506 0600 |004e: if-ge v6, v0, 0054 // +0006 │ │ +2199c0: 5250 d25d |0050: iget v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ +2199c4: 3d00 0400 |0052: if-lez v0, 0056 // +0004 │ │ +2199c8: 5c52 d05d |0054: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasToggleOutput:Z // field@5dd0 │ │ +2199cc: 1300 1300 |0056: const/16 v0, #int 19 // #13 │ │ +2199d0: 1303 1500 |0058: const/16 v3, #int 21 // #15 │ │ +2199d4: 3406 0f00 |005a: if-lt v6, v0, 0069 // +000f │ │ +2199d8: 5250 d25d |005c: iget v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ +2199dc: 3900 0b00 |005e: if-nez v0, 0069 // +000b │ │ +2199e0: 1300 1400 |0060: const/16 v0, #int 20 // #14 │ │ +2199e4: 3606 0700 |0062: if-gt v6, v0, 0069 // +0007 │ │ +2199e8: 5c52 c95d |0064: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListGroup:Z // field@5dc9 │ │ +2199ec: 5c52 c85d |0066: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListFiltering:Z // field@5dc8 │ │ +2199f0: 282c |0068: goto 0094 // +002c │ │ +2199f2: 1300 0b00 |0069: const/16 v0, #int 11 // #b │ │ +2199f6: 3336 1100 |006b: if-ne v6, v3, 007c // +0011 │ │ +2199fa: 5254 d25d |006d: iget v4, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ +2199fe: 3904 0d00 |006f: if-nez v4, 007c // +000d │ │ +219a02: 5254 d65d |0071: iget v4, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mPatchVersion:I // field@5dd6 │ │ +219a06: 3504 0900 |0073: if-ge v4, v0, 007c // +0009 │ │ +219a0a: 5c52 d15d |0075: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMPDBug408Active:Z // field@5dd1 │ │ +219a0e: 5c51 c95d |0077: iput-boolean v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListGroup:Z // field@5dc9 │ │ +219a12: 5c51 c85d |0079: iput-boolean v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListFiltering:Z // field@5dc8 │ │ +219a16: 2819 |007b: goto 0094 // +0019 │ │ +219a18: 3436 0a00 |007c: if-lt v6, v3, 0086 // +000a │ │ +219a1c: 5251 d25d |007e: iget v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ +219a20: 3901 0600 |0080: if-nez v1, 0086 // +0006 │ │ +219a24: 5251 d65d |0082: iget v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mPatchVersion:I // field@5dd6 │ │ +219a28: 3501 0a00 |0084: if-ge v1, v0, 008e // +000a │ │ +219a2c: 5250 d25d |0086: iget v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ +219a30: 3c00 0600 |0088: if-gtz v0, 008e // +0006 │ │ +219a34: 3900 0a00 |008a: if-nez v0, 0094 // +000a │ │ +219a38: 3736 0800 |008c: if-le v6, v3, 0094 // +0008 │ │ +219a3c: 5c52 d55d |008e: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMultipleListGroupFixed:Z // field@5dd5 │ │ +219a40: 5c52 c95d |0090: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListGroup:Z // field@5dc9 │ │ +219a44: 5c52 c85d |0092: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListFiltering:Z // field@5dc8 │ │ +219a48: 3536 0600 |0094: if-ge v6, v3, 009a // +0006 │ │ +219a4c: 5256 d25d |0096: iget v6, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ +219a50: 3d06 0400 |0098: if-lez v6, 009c // +0004 │ │ +219a54: 5c52 c55d |009a: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasAlbumArt:Z // field@5dc5 │ │ +219a58: 3807 2200 |009c: if-eqz v7, 00be // +0022 │ │ +219a5c: 1a06 3d4f |009e: const-string v6, "idle" // string@4f3d │ │ +219a60: 7220 f568 6700 |00a0: invoke-interface {v7, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@68f5 │ │ +219a66: 0a06 |00a3: move-result v6 │ │ +219a68: 5c56 c75d |00a4: iput-boolean v6, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasIdle:Z // field@5dc7 │ │ +219a6c: 1a06 196c |00a6: const-string v6, "searchadd" // string@6c19 │ │ +219a70: 7220 f568 6700 |00a8: invoke-interface {v7, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@68f5 │ │ +219a76: 0a06 |00ab: move-result v6 │ │ +219a78: 5c56 ce5d |00ac: iput-boolean v6, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasSearchAdd:Z // field@5dce │ │ +219a7c: 1a06 6566 |00ae: const-string v6, "playlistfind" // string@6665 │ │ +219a80: 7220 f568 6700 |00b0: invoke-interface {v7, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@68f5 │ │ +219a86: 0a06 |00b3: move-result v6 │ │ +219a88: 5c56 cb5d |00b4: iput-boolean v6, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasPlaylistFind:Z // field@5dcb │ │ +219a8c: 1a06 a268 |00b6: const-string v6, "readpicture" // string@68a2 │ │ +219a90: 7220 f568 6700 |00b8: invoke-interface {v7, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@68f5 │ │ +219a96: 0a06 |00bb: move-result v6 │ │ +219a98: 5c56 cd5d |00bc: iput-boolean v6, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasReadPicture:Z // field@5dcd │ │ +219a9c: 3808 4d00 |00be: if-eqz v8, 010b // +004d │ │ +219aa0: 7210 fa68 0800 |00c0: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ +219aa6: 0c06 |00c3: move-result-object v6 │ │ +219aa8: 7210 de68 0600 |00c4: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ +219aae: 0a07 |00c7: move-result v7 │ │ +219ab0: 3807 4300 |00c8: if-eqz v7, 010b // +0043 │ │ +219ab4: 7210 df68 0600 |00ca: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ +219aba: 0c07 |00cd: move-result-object v7 │ │ +219abc: 1f07 1b0d |00ce: check-cast v7, Ljava/lang/String; // type@0d1b │ │ +219ac0: 6e10 e367 0700 |00d0: invoke-virtual {v7}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ +219ac6: 0c07 |00d3: move-result-object v7 │ │ +219ac8: 1a08 1961 |00d4: const-string v8, "musicbrainz" // string@6119 │ │ +219acc: 6e20 c867 8700 |00d6: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@67c8 │ │ +219ad2: 0a08 |00d9: move-result v8 │ │ +219ad4: 3808 0500 |00da: if-eqz v8, 00df // +0005 │ │ +219ad8: 5c52 ca5d |00dc: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasMusicBrainzTags:Z // field@5dca │ │ +219adc: 282d |00de: goto 010b // +002d │ │ +219ade: 1a08 5638 |00df: const-string v8, "albumartist" // string@3856 │ │ +219ae2: 6e20 cb67 8700 |00e1: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +219ae8: 0a08 |00e4: move-result v8 │ │ +219aea: 3808 0500 |00e5: if-eqz v8, 00ea // +0005 │ │ +219aee: 5c52 d75d |00e7: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagAlbumArtist:Z // field@5dd7 │ │ +219af2: 28db |00e9: goto 00c4 // -0025 │ │ +219af4: 1a08 4640 |00ea: const-string v8, "date" // string@4046 │ │ +219af8: 6e20 cb67 8700 |00ec: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +219afe: 0a08 |00ef: move-result v8 │ │ +219b00: 3808 0500 |00f0: if-eqz v8, 00f5 // +0005 │ │ +219b04: 5c52 da5d |00f2: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagDate:Z // field@5dda │ │ +219b08: 28d0 |00f4: goto 00c4 // -0030 │ │ +219b0a: 1a08 4f3a |00f5: const-string v8, "artistsort" // string@3a4f │ │ +219b0e: 6e20 cb67 8700 |00f7: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +219b14: 0a08 |00fa: move-result v8 │ │ +219b16: 3808 0500 |00fb: if-eqz v8, 0100 // +0005 │ │ +219b1a: 5c52 d95d |00fd: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagArtistSort:Z // field@5dd9 │ │ +219b1e: 28c5 |00ff: goto 00c4 // -003b │ │ +219b20: 1a08 5738 |0100: const-string v8, "albumartistsort" // string@3857 │ │ +219b24: 6e20 cb67 8700 |0102: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +219b2a: 0a07 |0105: move-result v7 │ │ +219b2c: 3807 beff |0106: if-eqz v7, 00c4 // -0042 │ │ +219b30: 5c52 d85d |0108: iput-boolean v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagAlbumArtistSort:Z // field@5dd8 │ │ +219b34: 28ba |010a: goto 00c4 // -0046 │ │ +219b36: 0e00 |010b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0005 line=74 │ │ 0x0009 line=75 │ │ 0x000f line=76 │ │ 0x0017 line=77 │ │ @@ -526800,25 +526800,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -219b34: |[219b34] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.enableMopidyWorkaround:()V │ │ -219b44: 6200 c45d |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.TAG:Ljava/lang/String; // field@5dc4 │ │ -219b48: 1a01 f90d |0002: const-string v1, "Enabling workarounds for detected Mopidy server" // string@0df9 │ │ -219b4c: 7120 180e 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e18 │ │ -219b52: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -219b54: 5c20 c95d |0008: iput-boolean v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListGroup:Z // field@5dc9 │ │ -219b58: 5c20 c85d |000a: iput-boolean v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListFiltering:Z // field@5dc8 │ │ -219b5c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -219b5e: 5c21 d45d |000d: iput-boolean v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMopidyDetected:Z // field@5dd4 │ │ -219b62: 5c20 cb5d |000f: iput-boolean v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasPlaylistFind:Z // field@5dcb │ │ -219b66: 0e00 |0011: return-void │ │ +219b38: |[219b38] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.enableMopidyWorkaround:()V │ │ +219b48: 6200 c45d |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.TAG:Ljava/lang/String; // field@5dc4 │ │ +219b4c: 1a01 f90d |0002: const-string v1, "Enabling workarounds for detected Mopidy server" // string@0df9 │ │ +219b50: 7120 180e 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e18 │ │ +219b56: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +219b58: 5c20 c95d |0008: iput-boolean v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListGroup:Z // field@5dc9 │ │ +219b5c: 5c20 c85d |000a: iput-boolean v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListFiltering:Z // field@5dc8 │ │ +219b60: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +219b62: 5c21 d45d |000d: iput-boolean v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMopidyDetected:Z // field@5dd4 │ │ +219b66: 5c20 cb5d |000f: iput-boolean v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasPlaylistFind:Z // field@5dcb │ │ +219b6a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0008 line=244 │ │ 0x000a line=245 │ │ 0x000d line=246 │ │ 0x000f line=249 │ │ @@ -526830,17 +526830,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21970c: |[21970c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.getMajorVersion:()I │ │ -21971c: 5210 d25d |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ -219720: 0f00 |0002: return v0 │ │ +219710: |[219710] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.getMajorVersion:()I │ │ +219720: 5210 d25d |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ +219724: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #2 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -526848,17 +526848,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -219724: |[219724] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.getMinorVersion:()I │ │ -219734: 5210 d35d |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMinorVersion:I // field@5dd3 │ │ -219738: 0f00 |0002: return v0 │ │ +219728: |[219728] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.getMinorVersion:()I │ │ +219738: 5210 d35d |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMinorVersion:I // field@5dd3 │ │ +21973c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #3 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -526866,103 +526866,103 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 213 16-bit code units │ │ -21973c: |[21973c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.getServerFeatures:()Ljava/lang/String; │ │ -21974c: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -219750: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -219756: 1a01 e324 |0005: const-string v1, "MPD protocol version: " // string@24e3 │ │ -21975a: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219760: 5231 d25d |000a: iget v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ -219764: 6e20 f367 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21976a: 1301 2e00 |000f: const/16 v1, #int 46 // #2e │ │ -21976e: 6e20 f067 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -219774: 5232 d35d |0014: iget v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMinorVersion:I // field@5dd3 │ │ -219778: 6e20 f367 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21977e: 6e20 f067 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -219784: 5231 d65d |001c: iget v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mPatchVersion:I // field@5dd6 │ │ -219788: 6e20 f367 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21978e: 1301 0a00 |0021: const/16 v1, #int 10 // #a │ │ -219792: 6e20 f067 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -219798: 1a02 e82d |0026: const-string v2, "TAGS:" // string@2de8 │ │ -21979c: 6e20 f767 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2197a2: 6e20 f067 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -2197a8: 1a02 b825 |002e: const-string v2, "MUSICBRAINZ: " // string@25b8 │ │ -2197ac: 6e20 f767 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2197b2: 5532 ca5d |0033: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasMusicBrainzTags:Z // field@5dca │ │ -2197b6: 6e20 f867 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ -2197bc: 6e20 f067 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -2197c2: 1a02 8e05 |003b: const-string v2, "AlbumArtist: " // string@058e │ │ -2197c6: 6e20 f767 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2197cc: 5532 d75d |0040: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagAlbumArtist:Z // field@5dd7 │ │ -2197d0: 6e20 f867 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ -2197d6: 6e20 f067 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -2197dc: 1a02 740c |0048: const-string v2, "Date: " // string@0c74 │ │ -2197e0: 6e20 f767 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2197e6: 5532 da5d |004d: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagDate:Z // field@5dda │ │ -2197ea: 6e20 f867 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ -2197f0: 6e20 f067 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -2197f6: 1a02 d010 |0055: const-string v2, "IDLE support: " // string@10d0 │ │ -2197fa: 6e20 f767 2000 |0057: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219800: 5532 c75d |005a: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasIdle:Z // field@5dc7 │ │ -219804: 6e20 f867 2000 |005c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ -21980a: 6e20 f067 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -219810: 1a02 f533 |0062: const-string v2, "Windowed playlist: " // string@33f5 │ │ -219814: 6e20 f767 2000 |0064: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21981a: 5532 cc5d |0067: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasRangedCurrentPlaylist:Z // field@5dcc │ │ -21981e: 6e20 f867 2000 |0069: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ -219824: 6e20 f067 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -21982a: 1a02 650f |006f: const-string v2, "Fast search add: " // string@0f65 │ │ -21982e: 6e20 f767 2000 |0071: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219834: 5532 ce5d |0074: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasSearchAdd:Z // field@5dce │ │ -219838: 6e20 f867 2000 |0076: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ -21983e: 6e20 f067 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -219844: 1a02 bb20 |007c: const-string v2, "List grouping: " // string@20bb │ │ -219848: 6e20 f767 2000 |007e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21984e: 5532 c95d |0081: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListGroup:Z // field@5dc9 │ │ -219852: 6e20 f867 2000 |0083: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ -219858: 6e20 f067 1000 |0086: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -21985e: 1a02 ba20 |0089: const-string v2, "List filtering: " // string@20ba │ │ -219862: 6e20 f767 2000 |008b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219868: 5532 c85d |008e: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListFiltering:Z // field@5dc8 │ │ -21986c: 6e20 f867 2000 |0090: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ -219872: 6e20 f067 1000 |0093: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -219878: 1a02 640f |0096: const-string v2, "Fast ranged currentplaylist delete: " // string@0f64 │ │ -21987c: 6e20 f767 2000 |0098: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219882: 5532 c65d |009b: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasCurrentPlaylistRemoveRange:Z // field@5dc6 │ │ -219886: 6e20 f867 2000 |009d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ -21988c: 6e20 f067 1000 |00a0: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -219892: 1a02 e124 |00a3: const-string v2, "MPD based album artwork: " // string@24e1 │ │ -219896: 6e20 f767 2000 |00a5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21989c: 5532 c55d |00a8: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasAlbumArt:Z // field@5dc5 │ │ -2198a0: 6e20 f867 2000 |00aa: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ -2198a6: 1302 7c00 |00ad: const/16 v2, #int 124 // #7c │ │ -2198aa: 6e20 f067 2000 |00af: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -2198b0: 5532 cd5d |00b2: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasReadPicture:Z // field@5dcd │ │ -2198b4: 6e20 f867 2000 |00b4: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ -2198ba: 6e20 f067 1000 |00b7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -2198c0: 5531 d45d |00ba: iget-boolean v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMopidyDetected:Z // field@5dd4 │ │ -2198c4: 1a02 0000 |00bc: const-string v2, "" // string@0000 │ │ -2198c8: 3801 0500 |00be: if-eqz v1, 00c3 // +0005 │ │ -2198cc: 1a01 c426 |00c0: const-string v1, "Mopidy detected, consider using the real MPD server (www.musicpd.org)! │ │ +219740: |[219740] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.getServerFeatures:()Ljava/lang/String; │ │ +219750: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +219754: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21975a: 1a01 e324 |0005: const-string v1, "MPD protocol version: " // string@24e3 │ │ +21975e: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219764: 5231 d25d |000a: iget v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMajorVersion:I // field@5dd2 │ │ +219768: 6e20 f367 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +21976e: 1301 2e00 |000f: const/16 v1, #int 46 // #2e │ │ +219772: 6e20 f067 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +219778: 5232 d35d |0014: iget v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMinorVersion:I // field@5dd3 │ │ +21977c: 6e20 f367 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +219782: 6e20 f067 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +219788: 5231 d65d |001c: iget v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mPatchVersion:I // field@5dd6 │ │ +21978c: 6e20 f367 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +219792: 1301 0a00 |0021: const/16 v1, #int 10 // #a │ │ +219796: 6e20 f067 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +21979c: 1a02 e82d |0026: const-string v2, "TAGS:" // string@2de8 │ │ +2197a0: 6e20 f767 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2197a6: 6e20 f067 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +2197ac: 1a02 b825 |002e: const-string v2, "MUSICBRAINZ: " // string@25b8 │ │ +2197b0: 6e20 f767 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2197b6: 5532 ca5d |0033: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasMusicBrainzTags:Z // field@5dca │ │ +2197ba: 6e20 f867 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ +2197c0: 6e20 f067 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +2197c6: 1a02 8e05 |003b: const-string v2, "AlbumArtist: " // string@058e │ │ +2197ca: 6e20 f767 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2197d0: 5532 d75d |0040: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagAlbumArtist:Z // field@5dd7 │ │ +2197d4: 6e20 f867 2000 |0042: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ +2197da: 6e20 f067 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +2197e0: 1a02 740c |0048: const-string v2, "Date: " // string@0c74 │ │ +2197e4: 6e20 f767 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2197ea: 5532 da5d |004d: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagDate:Z // field@5dda │ │ +2197ee: 6e20 f867 2000 |004f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ +2197f4: 6e20 f067 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +2197fa: 1a02 d010 |0055: const-string v2, "IDLE support: " // string@10d0 │ │ +2197fe: 6e20 f767 2000 |0057: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219804: 5532 c75d |005a: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasIdle:Z // field@5dc7 │ │ +219808: 6e20 f867 2000 |005c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ +21980e: 6e20 f067 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +219814: 1a02 f533 |0062: const-string v2, "Windowed playlist: " // string@33f5 │ │ +219818: 6e20 f767 2000 |0064: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21981e: 5532 cc5d |0067: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasRangedCurrentPlaylist:Z // field@5dcc │ │ +219822: 6e20 f867 2000 |0069: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ +219828: 6e20 f067 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +21982e: 1a02 650f |006f: const-string v2, "Fast search add: " // string@0f65 │ │ +219832: 6e20 f767 2000 |0071: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219838: 5532 ce5d |0074: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasSearchAdd:Z // field@5dce │ │ +21983c: 6e20 f867 2000 |0076: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ +219842: 6e20 f067 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +219848: 1a02 bb20 |007c: const-string v2, "List grouping: " // string@20bb │ │ +21984c: 6e20 f767 2000 |007e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219852: 5532 c95d |0081: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListGroup:Z // field@5dc9 │ │ +219856: 6e20 f867 2000 |0083: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ +21985c: 6e20 f067 1000 |0086: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +219862: 1a02 ba20 |0089: const-string v2, "List filtering: " // string@20ba │ │ +219866: 6e20 f767 2000 |008b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21986c: 5532 c85d |008e: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListFiltering:Z // field@5dc8 │ │ +219870: 6e20 f867 2000 |0090: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ +219876: 6e20 f067 1000 |0093: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +21987c: 1a02 640f |0096: const-string v2, "Fast ranged currentplaylist delete: " // string@0f64 │ │ +219880: 6e20 f767 2000 |0098: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219886: 5532 c65d |009b: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasCurrentPlaylistRemoveRange:Z // field@5dc6 │ │ +21988a: 6e20 f867 2000 |009d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ +219890: 6e20 f067 1000 |00a0: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +219896: 1a02 e124 |00a3: const-string v2, "MPD based album artwork: " // string@24e1 │ │ +21989a: 6e20 f767 2000 |00a5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2198a0: 5532 c55d |00a8: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasAlbumArt:Z // field@5dc5 │ │ +2198a4: 6e20 f867 2000 |00aa: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ +2198aa: 1302 7c00 |00ad: const/16 v2, #int 124 // #7c │ │ +2198ae: 6e20 f067 2000 |00af: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +2198b4: 5532 cd5d |00b2: iget-boolean v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasReadPicture:Z // field@5dcd │ │ +2198b8: 6e20 f867 2000 |00b4: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ +2198be: 6e20 f067 1000 |00b7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +2198c4: 5531 d45d |00ba: iget-boolean v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMopidyDetected:Z // field@5dd4 │ │ +2198c8: 1a02 0000 |00bc: const-string v2, "" // string@0000 │ │ +2198cc: 3801 0500 |00be: if-eqz v1, 00c3 // +0005 │ │ +2198d0: 1a01 c426 |00c0: const-string v1, "Mopidy detected, consider using the real MPD server (www.musicpd.org)! │ │ " // string@26c4 │ │ -2198d0: 2802 |00c2: goto 00c4 // +0002 │ │ -2198d2: 0721 |00c3: move-object v1, v2 │ │ -2198d4: 6e20 f767 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2198da: 5531 d15d |00c7: iget-boolean v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMPDBug408Active:Z // field@5dd1 │ │ -2198de: 3801 0400 |00c9: if-eqz v1, 00cd // +0004 │ │ -2198e2: 1a02 782f |00cb: const-string v2, "Temporarily limited protocol usage active because of MPD bug #408 and arbitrary protocol changes │ │ +2198d4: 2802 |00c2: goto 00c4 // +0002 │ │ +2198d6: 0721 |00c3: move-object v1, v2 │ │ +2198d8: 6e20 f767 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2198de: 5531 d15d |00c7: iget-boolean v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMPDBug408Active:Z // field@5dd1 │ │ +2198e2: 3801 0400 |00c9: if-eqz v1, 00cd // +0004 │ │ +2198e6: 1a02 782f |00cb: const-string v2, "Temporarily limited protocol usage active because of MPD bug #408 and arbitrary protocol changes │ │ " // string@2f78 │ │ -2198e6: 6e20 f767 2000 |00cd: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2198ec: 6e10 fd67 0000 |00d0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -2198f2: 0c00 |00d3: move-result-object v0 │ │ -2198f4: 1100 |00d4: return-object v0 │ │ +2198ea: 6e20 f767 2000 |00cd: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2198f0: 6e10 fd67 0000 |00d0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +2198f6: 0c00 |00d3: move-result-object v0 │ │ +2198f8: 1100 |00d4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x00d5 reg=3 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #4 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -526970,17 +526970,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -219574: |[219574] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasAlbumArt:()Z │ │ -219584: 5510 c55d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasAlbumArt:Z // field@5dc5 │ │ -219588: 0f00 |0002: return v0 │ │ +219578: |[219578] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasAlbumArt:()Z │ │ +219588: 5510 c55d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasAlbumArt:Z // field@5dc5 │ │ +21958c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #5 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -526988,17 +526988,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21958c: |[21958c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasCurrentPlaylistRemoveRange:()Z │ │ -21959c: 5510 c65d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasCurrentPlaylistRemoveRange:Z // field@5dc6 │ │ -2195a0: 0f00 |0002: return v0 │ │ +219590: |[219590] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasCurrentPlaylistRemoveRange:()Z │ │ +2195a0: 5510 c65d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasCurrentPlaylistRemoveRange:Z // field@5dc6 │ │ +2195a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #6 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -527006,17 +527006,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2195a4: |[2195a4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasIdling:()Z │ │ -2195b4: 5510 c75d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasIdle:Z // field@5dc7 │ │ -2195b8: 0f00 |0002: return v0 │ │ +2195a8: |[2195a8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasIdling:()Z │ │ +2195b8: 5510 c75d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasIdle:Z // field@5dc7 │ │ +2195bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #7 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -527024,17 +527024,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2195bc: |[2195bc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasListFiltering:()Z │ │ -2195cc: 5510 c85d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListFiltering:Z // field@5dc8 │ │ -2195d0: 0f00 |0002: return v0 │ │ +2195c0: |[2195c0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasListFiltering:()Z │ │ +2195d0: 5510 c85d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListFiltering:Z // field@5dc8 │ │ +2195d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #8 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -527042,17 +527042,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2195d4: |[2195d4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasListGroup:()Z │ │ -2195e4: 5510 c95d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListGroup:Z // field@5dc9 │ │ -2195e8: 0f00 |0002: return v0 │ │ +2195d8: |[2195d8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasListGroup:()Z │ │ +2195e8: 5510 c95d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasListGroup:Z // field@5dc9 │ │ +2195ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #9 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -527060,17 +527060,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2195ec: |[2195ec] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasListGroupingFixed:()Z │ │ -2195fc: 5510 d55d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMultipleListGroupFixed:Z // field@5dd5 │ │ -219600: 0f00 |0002: return v0 │ │ +2195f0: |[2195f0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasListGroupingFixed:()Z │ │ +219600: 5510 d55d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mMultipleListGroupFixed:Z // field@5dd5 │ │ +219604: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #10 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -527078,17 +527078,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -219604: |[219604] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasMusicBrainzTags:()Z │ │ -219614: 5510 ca5d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasMusicBrainzTags:Z // field@5dca │ │ -219618: 0f00 |0002: return v0 │ │ +219608: |[219608] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasMusicBrainzTags:()Z │ │ +219618: 5510 ca5d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasMusicBrainzTags:Z // field@5dca │ │ +21961c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #11 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -527096,17 +527096,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21961c: |[21961c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasPlaylistFind:()Z │ │ -21962c: 5510 cb5d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasPlaylistFind:Z // field@5dcb │ │ -219630: 0f00 |0002: return v0 │ │ +219620: |[219620] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasPlaylistFind:()Z │ │ +219630: 5510 cb5d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasPlaylistFind:Z // field@5dcb │ │ +219634: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #12 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -527114,17 +527114,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -219634: |[219634] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasRangedCurrentPlaylist:()Z │ │ -219644: 5510 cc5d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasRangedCurrentPlaylist:Z // field@5dcc │ │ -219648: 0f00 |0002: return v0 │ │ +219638: |[219638] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasRangedCurrentPlaylist:()Z │ │ +219648: 5510 cc5d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasRangedCurrentPlaylist:Z // field@5dcc │ │ +21964c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #13 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -527132,17 +527132,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21964c: |[21964c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasReadPicture:()Z │ │ -21965c: 5510 cd5d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasReadPicture:Z // field@5dcd │ │ -219660: 0f00 |0002: return v0 │ │ +219650: |[219650] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasReadPicture:()Z │ │ +219660: 5510 cd5d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasReadPicture:Z // field@5dcd │ │ +219664: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #14 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -527150,17 +527150,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -219664: |[219664] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasSearchAdd:()Z │ │ -219674: 5510 ce5d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasSearchAdd:Z // field@5dce │ │ -219678: 0f00 |0002: return v0 │ │ +219668: |[219668] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasSearchAdd:()Z │ │ +219678: 5510 ce5d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasSearchAdd:Z // field@5dce │ │ +21967c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #15 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -527168,17 +527168,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21967c: |[21967c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasSeekCurrent:()Z │ │ -21968c: 5510 cf5d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasSeekCurrent:Z // field@5dcf │ │ -219690: 0f00 |0002: return v0 │ │ +219680: |[219680] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasSeekCurrent:()Z │ │ +219690: 5510 cf5d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasSeekCurrent:Z // field@5dcf │ │ +219694: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #16 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -527186,17 +527186,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -219694: |[219694] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasTagAlbumArtist:()Z │ │ -2196a4: 5510 d75d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagAlbumArtist:Z // field@5dd7 │ │ -2196a8: 0f00 |0002: return v0 │ │ +219698: |[219698] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasTagAlbumArtist:()Z │ │ +2196a8: 5510 d75d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagAlbumArtist:Z // field@5dd7 │ │ +2196ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #17 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -527204,17 +527204,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2196ac: |[2196ac] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasTagAlbumArtistSort:()Z │ │ -2196bc: 5510 d85d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagAlbumArtistSort:Z // field@5dd8 │ │ -2196c0: 0f00 |0002: return v0 │ │ +2196b0: |[2196b0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasTagAlbumArtistSort:()Z │ │ +2196c0: 5510 d85d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagAlbumArtistSort:Z // field@5dd8 │ │ +2196c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #18 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -527222,17 +527222,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2196c4: |[2196c4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasTagArtistSort:()Z │ │ -2196d4: 5510 d95d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagArtistSort:Z // field@5dd9 │ │ -2196d8: 0f00 |0002: return v0 │ │ +2196c8: |[2196c8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasTagArtistSort:()Z │ │ +2196d8: 5510 d95d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagArtistSort:Z // field@5dd9 │ │ +2196dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #19 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -527240,17 +527240,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2196dc: |[2196dc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasTagDate:()Z │ │ -2196ec: 5510 da5d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagDate:Z // field@5dda │ │ -2196f0: 0f00 |0002: return v0 │ │ +2196e0: |[2196e0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasTagDate:()Z │ │ +2196f0: 5510 da5d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mTagDate:Z // field@5dda │ │ +2196f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ #20 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;) │ │ @@ -527258,17 +527258,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2196f4: |[2196f4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasToggleOutput:()Z │ │ -219704: 5510 d05d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasToggleOutput:Z // field@5dd0 │ │ -219708: 0f00 |0002: return v0 │ │ +2196f8: |[2196f8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCapabilities.hasToggleOutput:()Z │ │ +219708: 5510 d05d |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.mHasToggleOutput:Z // field@5dd0 │ │ +21970c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ source_file_idx : 9452 (MPDCapabilities.java) │ │ @@ -527305,50 +527305,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -219b68: |[219b68] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands$1.:()V │ │ -219b78: 7100 2574 0000 |0000: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // method@7425 │ │ -219b7e: 0c00 |0003: move-result-object v0 │ │ -219b80: 2100 |0004: array-length v0, v0 │ │ -219b82: 2300 df0f |0005: new-array v0, v0, [I // type@0fdf │ │ -219b86: 6900 db5d |0007: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDCommands$MPD_SEARCH_TYPE:[I // field@5ddb │ │ -219b8a: 6201 e15d |0009: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_TRACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5de1 │ │ -219b8e: 6e10 2374 0100 |000b: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.ordinal:()I // method@7423 │ │ -219b94: 0a01 |000e: move-result v1 │ │ -219b96: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -219b98: 4b02 0001 |0010: aput v2, v0, v1 │ │ -219b9c: 6200 db5d |0012: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDCommands$MPD_SEARCH_TYPE:[I // field@5ddb │ │ -219ba0: 6201 dd5d |0014: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5ddd │ │ -219ba4: 6e10 2374 0100 |0016: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.ordinal:()I // method@7423 │ │ -219baa: 0a01 |0019: move-result v1 │ │ -219bac: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -219bae: 4b02 0001 |001b: aput v2, v0, v1 │ │ -219bb2: 6200 db5d |001d: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDCommands$MPD_SEARCH_TYPE:[I // field@5ddb │ │ -219bb6: 6201 df5d |001f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5ddf │ │ -219bba: 6e10 2374 0100 |0021: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.ordinal:()I // method@7423 │ │ -219bc0: 0a01 |0024: move-result v1 │ │ -219bc2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -219bc4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -219bc8: 6200 db5d |0028: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDCommands$MPD_SEARCH_TYPE:[I // field@5ddb │ │ -219bcc: 6201 e05d |002a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_FILE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5de0 │ │ -219bd0: 6e10 2374 0100 |002c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.ordinal:()I // method@7423 │ │ -219bd6: 0a01 |002f: move-result v1 │ │ -219bd8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -219bda: 4b02 0001 |0031: aput v2, v0, v1 │ │ -219bde: 6200 db5d |0033: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDCommands$MPD_SEARCH_TYPE:[I // field@5ddb │ │ -219be2: 6201 de5d |0035: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_ANY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5dde │ │ -219be6: 6e10 2374 0100 |0037: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.ordinal:()I // method@7423 │ │ -219bec: 0a01 |003a: move-result v1 │ │ -219bee: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -219bf0: 4b02 0001 |003c: aput v2, v0, v1 │ │ -219bf4: 0e00 |003e: return-void │ │ +219b6c: |[219b6c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands$1.:()V │ │ +219b7c: 7100 2574 0000 |0000: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // method@7425 │ │ +219b82: 0c00 |0003: move-result-object v0 │ │ +219b84: 2100 |0004: array-length v0, v0 │ │ +219b86: 2300 df0f |0005: new-array v0, v0, [I // type@0fdf │ │ +219b8a: 6900 db5d |0007: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDCommands$MPD_SEARCH_TYPE:[I // field@5ddb │ │ +219b8e: 6201 e15d |0009: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_TRACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5de1 │ │ +219b92: 6e10 2374 0100 |000b: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.ordinal:()I // method@7423 │ │ +219b98: 0a01 |000e: move-result v1 │ │ +219b9a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +219b9c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +219ba0: 6200 db5d |0012: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDCommands$MPD_SEARCH_TYPE:[I // field@5ddb │ │ +219ba4: 6201 dd5d |0014: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5ddd │ │ +219ba8: 6e10 2374 0100 |0016: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.ordinal:()I // method@7423 │ │ +219bae: 0a01 |0019: move-result v1 │ │ +219bb0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +219bb2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +219bb6: 6200 db5d |001d: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDCommands$MPD_SEARCH_TYPE:[I // field@5ddb │ │ +219bba: 6201 df5d |001f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5ddf │ │ +219bbe: 6e10 2374 0100 |0021: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.ordinal:()I // method@7423 │ │ +219bc4: 0a01 |0024: move-result v1 │ │ +219bc6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +219bc8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +219bcc: 6200 db5d |0028: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDCommands$MPD_SEARCH_TYPE:[I // field@5ddb │ │ +219bd0: 6201 e05d |002a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_FILE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5de0 │ │ +219bd4: 6e10 2374 0100 |002c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.ordinal:()I // method@7423 │ │ +219bda: 0a01 |002f: move-result v1 │ │ +219bdc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +219bde: 4b02 0001 |0031: aput v2, v0, v1 │ │ +219be2: 6200 db5d |0033: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDCommands$MPD_SEARCH_TYPE:[I // field@5ddb │ │ +219be6: 6201 de5d |0035: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_ANY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5dde │ │ +219bea: 6e10 2374 0100 |0037: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.ordinal:()I // method@7423 │ │ +219bf0: 0a01 |003a: move-result v1 │ │ +219bf2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +219bf4: 4b02 0001 |003c: aput v2, v0, v1 │ │ +219bf8: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -527418,49 +527418,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -219c80: |[219c80] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands$MPD_SEARCH_TYPE.:()V │ │ -219c90: 2200 a50f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@0fa5 │ │ -219c94: 1a01 7225 |0002: const-string v1, "MPD_SEARCH_TRACK" // string@2572 │ │ -219c98: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -219c9a: 7030 2274 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.:(Ljava/lang/String;I)V // method@7422 │ │ -219ca0: 6900 e15d |0008: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_TRACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5de1 │ │ -219ca4: 2201 a50f |000a: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@0fa5 │ │ -219ca8: 1a03 6e25 |000c: const-string v3, "MPD_SEARCH_ALBUM" // string@256e │ │ -219cac: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -219cae: 7030 2274 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.:(Ljava/lang/String;I)V // method@7422 │ │ -219cb4: 6901 dd5d |0012: sput-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5ddd │ │ -219cb8: 2203 a50f |0014: new-instance v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@0fa5 │ │ -219cbc: 1a05 7025 |0016: const-string v5, "MPD_SEARCH_ARTIST" // string@2570 │ │ -219cc0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -219cc2: 7030 2274 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.:(Ljava/lang/String;I)V // method@7422 │ │ -219cc8: 6903 df5d |001c: sput-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5ddf │ │ -219ccc: 2205 a50f |001e: new-instance v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@0fa5 │ │ -219cd0: 1a07 7125 |0020: const-string v7, "MPD_SEARCH_FILE" // string@2571 │ │ -219cd4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -219cd6: 7030 2274 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.:(Ljava/lang/String;I)V // method@7422 │ │ -219cdc: 6905 e05d |0026: sput-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_FILE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5de0 │ │ -219ce0: 2207 a50f |0028: new-instance v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@0fa5 │ │ -219ce4: 1a09 6f25 |002a: const-string v9, "MPD_SEARCH_ANY" // string@256f │ │ -219ce8: 124a |002c: const/4 v10, #int 4 // #4 │ │ -219cea: 7030 2274 970a |002d: invoke-direct {v7, v9, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.:(Ljava/lang/String;I)V // method@7422 │ │ -219cf0: 6907 de5d |0030: sput-object v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_ANY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5dde │ │ -219cf4: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -219cf6: 2399 6d10 |0033: new-array v9, v9, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@106d │ │ -219cfa: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -219cfe: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -219d02: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -219d06: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -219d0a: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -219d0e: 6909 dc5d |003f: sput-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5ddc │ │ -219d12: 0e00 |0041: return-void │ │ +219c84: |[219c84] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands$MPD_SEARCH_TYPE.:()V │ │ +219c94: 2200 a50f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@0fa5 │ │ +219c98: 1a01 7225 |0002: const-string v1, "MPD_SEARCH_TRACK" // string@2572 │ │ +219c9c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +219c9e: 7030 2274 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.:(Ljava/lang/String;I)V // method@7422 │ │ +219ca4: 6900 e15d |0008: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_TRACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5de1 │ │ +219ca8: 2201 a50f |000a: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@0fa5 │ │ +219cac: 1a03 6e25 |000c: const-string v3, "MPD_SEARCH_ALBUM" // string@256e │ │ +219cb0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +219cb2: 7030 2274 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.:(Ljava/lang/String;I)V // method@7422 │ │ +219cb8: 6901 dd5d |0012: sput-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5ddd │ │ +219cbc: 2203 a50f |0014: new-instance v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@0fa5 │ │ +219cc0: 1a05 7025 |0016: const-string v5, "MPD_SEARCH_ARTIST" // string@2570 │ │ +219cc4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +219cc6: 7030 2274 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.:(Ljava/lang/String;I)V // method@7422 │ │ +219ccc: 6903 df5d |001c: sput-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5ddf │ │ +219cd0: 2205 a50f |001e: new-instance v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@0fa5 │ │ +219cd4: 1a07 7125 |0020: const-string v7, "MPD_SEARCH_FILE" // string@2571 │ │ +219cd8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +219cda: 7030 2274 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.:(Ljava/lang/String;I)V // method@7422 │ │ +219ce0: 6905 e05d |0026: sput-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_FILE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5de0 │ │ +219ce4: 2207 a50f |0028: new-instance v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@0fa5 │ │ +219ce8: 1a09 6f25 |002a: const-string v9, "MPD_SEARCH_ANY" // string@256f │ │ +219cec: 124a |002c: const/4 v10, #int 4 // #4 │ │ +219cee: 7030 2274 970a |002d: invoke-direct {v7, v9, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.:(Ljava/lang/String;I)V // method@7422 │ │ +219cf4: 6907 de5d |0030: sput-object v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.MPD_SEARCH_ANY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5dde │ │ +219cf8: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +219cfa: 2399 6d10 |0033: new-array v9, v9, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@106d │ │ +219cfe: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +219d02: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +219d06: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +219d0a: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +219d0e: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +219d12: 6909 dc5d |003f: sput-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5ddc │ │ +219d16: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x000a line=268 │ │ 0x0014 line=269 │ │ 0x001e line=270 │ │ 0x0028 line=271 │ │ @@ -527472,17 +527472,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -219d14: |[219d14] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands$MPD_SEARCH_TYPE.:(Ljava/lang/String;I)V │ │ -219d24: 7030 5667 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6756 │ │ -219d2a: 0e00 |0003: return-void │ │ +219d18: |[219d18] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands$MPD_SEARCH_TYPE.:(Ljava/lang/String;I)V │ │ +219d28: 7030 5667 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6756 │ │ +219d2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -527492,20 +527492,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -219c38: |[219c38] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands$MPD_SEARCH_TYPE.valueOf:(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; │ │ -219c48: 1c00 a50f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@0fa5 │ │ -219c4c: 7120 5767 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6757 │ │ -219c52: 0c01 |0005: move-result-object v1 │ │ -219c54: 1f01 a50f |0006: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@0fa5 │ │ -219c58: 1101 |0008: return-object v1 │ │ +219c3c: |[219c3c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands$MPD_SEARCH_TYPE.valueOf:(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; │ │ +219c4c: 1c00 a50f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@0fa5 │ │ +219c50: 7120 5767 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6757 │ │ +219c56: 0c01 |0005: move-result-object v1 │ │ +219c58: 1f01 a50f |0006: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@0fa5 │ │ +219c5c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;) │ │ @@ -527513,20 +527513,20 @@ │ │ type : '()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -219c5c: |[219c5c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands$MPD_SEARCH_TYPE.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; │ │ -219c6c: 6200 dc5d |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5ddc │ │ -219c70: 6e10 5b76 0000 |0002: invoke-virtual {v0}, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.clone:()Ljava/lang/Object; // method@765b │ │ -219c76: 0c00 |0005: move-result-object v0 │ │ -219c78: 1f00 6d10 |0006: check-cast v0, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@106d │ │ -219c7c: 1100 |0008: return-object v0 │ │ +219c60: |[219c60] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands$MPD_SEARCH_TYPE.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; │ │ +219c70: 6200 dc5d |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // field@5ddc │ │ +219c74: 6e10 5b76 0000 |0002: invoke-virtual {v0}, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.clone:()Ljava/lang/Object; // method@765b │ │ +219c7a: 0c00 |0005: move-result-object v0 │ │ +219c7c: 1f00 6d10 |0006: check-cast v0, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE; // type@106d │ │ +219c80: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 9455 (MPDCommands.java) │ │ @@ -527668,17 +527668,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21abbc: |[21abbc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.:()V │ │ -21abcc: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -21abd2: 0e00 |0003: return-void │ │ +21abc0: |[21abc0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.:()V │ │ +21abd0: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +21abd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands; │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -527686,27 +527686,27 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -219d2c: |[219d2c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_ADD_FILE:(Ljava/lang/String;)Ljava/lang/String; │ │ -219d3c: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -219d40: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -219d46: 1a01 6b37 |0005: const-string v1, "add "" // string@376b │ │ -219d4a: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219d50: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -219d56: 0c02 |000d: move-result-object v2 │ │ -219d58: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219d5e: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ -219d62: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219d68: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -219d6e: 0c02 |0019: move-result-object v2 │ │ -219d70: 1102 |001a: return-object v2 │ │ +219d30: |[219d30] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_ADD_FILE:(Ljava/lang/String;)Ljava/lang/String; │ │ +219d40: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +219d44: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +219d4a: 1a01 6b37 |0005: const-string v1, "add "" // string@376b │ │ +219d4e: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219d54: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +219d5a: 0c02 |000d: move-result-object v2 │ │ +219d5c: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219d62: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ +219d66: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219d6c: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +219d72: 0c02 |0019: move-result-object v2 │ │ +219d74: 1102 |001a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ │ │ #2 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -527714,28 +527714,28 @@ │ │ type : '(Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -219d74: |[219d74] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_ADD_FILE_AT_INDEX:(Ljava/lang/String;I)Ljava/lang/String; │ │ -219d84: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -219d88: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -219d8e: 1a01 3d38 |0005: const-string v1, "addid "" // string@383d │ │ -219d92: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219d98: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -219d9e: 0c02 |000d: move-result-object v2 │ │ -219da0: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219da6: 1a02 4601 |0011: const-string v2, "" " // string@0146 │ │ -219daa: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219db0: 6e20 f367 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -219db6: 6e10 fd67 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -219dbc: 0c02 |001c: move-result-object v2 │ │ -219dbe: 1102 |001d: return-object v2 │ │ +219d78: |[219d78] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_ADD_FILE_AT_INDEX:(Ljava/lang/String;I)Ljava/lang/String; │ │ +219d88: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +219d8c: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +219d92: 1a01 3d38 |0005: const-string v1, "addid "" // string@383d │ │ +219d96: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219d9c: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +219da2: 0c02 |000d: move-result-object v2 │ │ +219da4: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219daa: 1a02 4601 |0011: const-string v2, "" " // string@0146 │ │ +219dae: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219db4: 6e20 f367 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +219dba: 6e10 fd67 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +219dc0: 0c02 |001c: move-result-object v2 │ │ +219dc2: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x001e reg=3 (null) I │ │ │ │ @@ -527744,87 +527744,87 @@ │ │ type : '(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 153 16-bit code units │ │ -219dc0: |[219dc0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_ADD_SEARCH_FILES:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;)Ljava/lang/String; │ │ -219dd0: 6200 db5d |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDCommands$MPD_SEARCH_TYPE:[I // field@5ddb │ │ -219dd4: 6e10 2374 0300 |0002: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.ordinal:()I // method@7423 │ │ -219dda: 0a03 |0005: move-result v3 │ │ -219ddc: 4403 0003 |0006: aget v3, v0, v3 │ │ -219de0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -219de2: 1301 2200 |0009: const/16 v1, #int 34 // #22 │ │ -219de6: 3203 7500 |000b: if-eq v3, v0, 0080 // +0075 │ │ -219dea: 1220 |000d: const/4 v0, #int 2 // #2 │ │ -219dec: 3203 5900 |000e: if-eq v3, v0, 0067 // +0059 │ │ -219df0: 1230 |0010: const/4 v0, #int 3 // #3 │ │ -219df2: 3203 3d00 |0011: if-eq v3, v0, 004e // +003d │ │ -219df6: 1240 |0013: const/4 v0, #int 4 // #4 │ │ -219df8: 3203 2100 |0014: if-eq v3, v0, 0035 // +0021 │ │ -219dfc: 1250 |0016: const/4 v0, #int 5 // #5 │ │ -219dfe: 3203 0500 |0017: if-eq v3, v0, 001c // +0005 │ │ -219e02: 1a02 4866 |0019: const-string v2, "ping" // string@6648 │ │ -219e06: 1102 |001b: return-object v2 │ │ -219e08: 2203 1c0d |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ -219e0c: 7010 ed67 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -219e12: 1a00 1b6c |0021: const-string v0, "searchadd any "" // string@6c1b │ │ -219e16: 6e20 f767 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219e1c: 7110 5374 0200 |0026: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -219e22: 0c02 |0029: move-result-object v2 │ │ -219e24: 6e20 f767 2300 |002a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219e2a: 6e20 f067 1300 |002d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -219e30: 6e10 fd67 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -219e36: 0c02 |0033: move-result-object v2 │ │ -219e38: 1102 |0034: return-object v2 │ │ -219e3a: 2203 1c0d |0035: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ -219e3e: 7010 ed67 0300 |0037: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -219e44: 1a00 1d6c |003a: const-string v0, "searchadd file "" // string@6c1d │ │ -219e48: 6e20 f767 0300 |003c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219e4e: 7110 5374 0200 |003f: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -219e54: 0c02 |0042: move-result-object v2 │ │ -219e56: 6e20 f767 2300 |0043: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219e5c: 6e20 f067 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -219e62: 6e10 fd67 0300 |0049: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -219e68: 0c02 |004c: move-result-object v2 │ │ -219e6a: 1102 |004d: return-object v2 │ │ -219e6c: 2203 1c0d |004e: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ -219e70: 7010 ed67 0300 |0050: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -219e76: 1a00 1c6c |0053: const-string v0, "searchadd artist "" // string@6c1c │ │ -219e7a: 6e20 f767 0300 |0055: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219e80: 7110 5374 0200 |0058: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -219e86: 0c02 |005b: move-result-object v2 │ │ -219e88: 6e20 f767 2300 |005c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219e8e: 6e20 f067 1300 |005f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -219e94: 6e10 fd67 0300 |0062: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -219e9a: 0c02 |0065: move-result-object v2 │ │ -219e9c: 1102 |0066: return-object v2 │ │ -219e9e: 2203 1c0d |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ -219ea2: 7010 ed67 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -219ea8: 1a00 1a6c |006c: const-string v0, "searchadd album "" // string@6c1a │ │ -219eac: 6e20 f767 0300 |006e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219eb2: 7110 5374 0200 |0071: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -219eb8: 0c02 |0074: move-result-object v2 │ │ -219eba: 6e20 f767 2300 |0075: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219ec0: 6e20 f067 1300 |0078: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -219ec6: 6e10 fd67 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -219ecc: 0c02 |007e: move-result-object v2 │ │ -219ece: 1102 |007f: return-object v2 │ │ -219ed0: 2203 1c0d |0080: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ -219ed4: 7010 ed67 0300 |0082: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -219eda: 1a00 1e6c |0085: const-string v0, "searchadd title "" // string@6c1e │ │ -219ede: 6e20 f767 0300 |0087: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219ee4: 7110 5374 0200 |008a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -219eea: 0c02 |008d: move-result-object v2 │ │ -219eec: 6e20 f767 2300 |008e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219ef2: 6e20 f067 1300 |0091: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -219ef8: 6e10 fd67 0300 |0094: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -219efe: 0c02 |0097: move-result-object v2 │ │ -219f00: 1102 |0098: return-object v2 │ │ +219dc4: |[219dc4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_ADD_SEARCH_FILES:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;)Ljava/lang/String; │ │ +219dd4: 6200 db5d |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDCommands$MPD_SEARCH_TYPE:[I // field@5ddb │ │ +219dd8: 6e10 2374 0300 |0002: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.ordinal:()I // method@7423 │ │ +219dde: 0a03 |0005: move-result v3 │ │ +219de0: 4403 0003 |0006: aget v3, v0, v3 │ │ +219de4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +219de6: 1301 2200 |0009: const/16 v1, #int 34 // #22 │ │ +219dea: 3203 7500 |000b: if-eq v3, v0, 0080 // +0075 │ │ +219dee: 1220 |000d: const/4 v0, #int 2 // #2 │ │ +219df0: 3203 5900 |000e: if-eq v3, v0, 0067 // +0059 │ │ +219df4: 1230 |0010: const/4 v0, #int 3 // #3 │ │ +219df6: 3203 3d00 |0011: if-eq v3, v0, 004e // +003d │ │ +219dfa: 1240 |0013: const/4 v0, #int 4 // #4 │ │ +219dfc: 3203 2100 |0014: if-eq v3, v0, 0035 // +0021 │ │ +219e00: 1250 |0016: const/4 v0, #int 5 // #5 │ │ +219e02: 3203 0500 |0017: if-eq v3, v0, 001c // +0005 │ │ +219e06: 1a02 4866 |0019: const-string v2, "ping" // string@6648 │ │ +219e0a: 1102 |001b: return-object v2 │ │ +219e0c: 2203 1c0d |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ +219e10: 7010 ed67 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +219e16: 1a00 1b6c |0021: const-string v0, "searchadd any "" // string@6c1b │ │ +219e1a: 6e20 f767 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219e20: 7110 5374 0200 |0026: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +219e26: 0c02 |0029: move-result-object v2 │ │ +219e28: 6e20 f767 2300 |002a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219e2e: 6e20 f067 1300 |002d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +219e34: 6e10 fd67 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +219e3a: 0c02 |0033: move-result-object v2 │ │ +219e3c: 1102 |0034: return-object v2 │ │ +219e3e: 2203 1c0d |0035: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ +219e42: 7010 ed67 0300 |0037: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +219e48: 1a00 1d6c |003a: const-string v0, "searchadd file "" // string@6c1d │ │ +219e4c: 6e20 f767 0300 |003c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219e52: 7110 5374 0200 |003f: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +219e58: 0c02 |0042: move-result-object v2 │ │ +219e5a: 6e20 f767 2300 |0043: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219e60: 6e20 f067 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +219e66: 6e10 fd67 0300 |0049: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +219e6c: 0c02 |004c: move-result-object v2 │ │ +219e6e: 1102 |004d: return-object v2 │ │ +219e70: 2203 1c0d |004e: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ +219e74: 7010 ed67 0300 |0050: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +219e7a: 1a00 1c6c |0053: const-string v0, "searchadd artist "" // string@6c1c │ │ +219e7e: 6e20 f767 0300 |0055: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219e84: 7110 5374 0200 |0058: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +219e8a: 0c02 |005b: move-result-object v2 │ │ +219e8c: 6e20 f767 2300 |005c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219e92: 6e20 f067 1300 |005f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +219e98: 6e10 fd67 0300 |0062: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +219e9e: 0c02 |0065: move-result-object v2 │ │ +219ea0: 1102 |0066: return-object v2 │ │ +219ea2: 2203 1c0d |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ +219ea6: 7010 ed67 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +219eac: 1a00 1a6c |006c: const-string v0, "searchadd album "" // string@6c1a │ │ +219eb0: 6e20 f767 0300 |006e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219eb6: 7110 5374 0200 |0071: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +219ebc: 0c02 |0074: move-result-object v2 │ │ +219ebe: 6e20 f767 2300 |0075: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219ec4: 6e20 f067 1300 |0078: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +219eca: 6e10 fd67 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +219ed0: 0c02 |007e: move-result-object v2 │ │ +219ed2: 1102 |007f: return-object v2 │ │ +219ed4: 2203 1c0d |0080: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ +219ed8: 7010 ed67 0300 |0082: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +219ede: 1a00 1e6c |0085: const-string v0, "searchadd title "" // string@6c1e │ │ +219ee2: 6e20 f767 0300 |0087: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219ee8: 7110 5374 0200 |008a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +219eee: 0c02 |008d: move-result-object v2 │ │ +219ef0: 6e20 f767 2300 |008e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219ef6: 6e20 f067 1300 |0091: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +219efc: 6e10 fd67 0300 |0094: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +219f02: 0c02 |0097: move-result-object v2 │ │ +219f04: 1102 |0098: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x001c line=303 │ │ 0x0035 line=301 │ │ 0x004e line=299 │ │ 0x0067 line=297 │ │ @@ -527838,30 +527838,30 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -219f04: |[219f04] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_ADD_TRACK_TO_PLAYLIST:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -219f14: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -219f18: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -219f1e: 1a01 6366 |0005: const-string v1, "playlistadd "" // string@6663 │ │ -219f22: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219f28: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -219f2e: 0c02 |000d: move-result-object v2 │ │ -219f30: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219f36: 1a02 4701 |0011: const-string v2, "" "" // string@0147 │ │ -219f3a: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219f40: 6e20 f767 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219f46: 1302 2200 |0019: const/16 v2, #int 34 // #22 │ │ -219f4a: 6e20 f067 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -219f50: 6e10 fd67 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -219f56: 0c02 |0021: move-result-object v2 │ │ -219f58: 1102 |0022: return-object v2 │ │ +219f08: |[219f08] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_ADD_TRACK_TO_PLAYLIST:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +219f18: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +219f1c: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +219f22: 1a01 6366 |0005: const-string v1, "playlistadd "" // string@6663 │ │ +219f26: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219f2c: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +219f32: 0c02 |000d: move-result-object v2 │ │ +219f34: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219f3a: 1a02 4701 |0011: const-string v2, "" "" // string@0147 │ │ +219f3e: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219f44: 6e20 f767 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219f4a: 1302 2200 |0019: const/16 v2, #int 34 // #22 │ │ +219f4e: 6e20 f067 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +219f54: 6e10 fd67 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +219f5a: 0c02 |0021: move-result-object v2 │ │ +219f5c: 1102 |0022: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0023 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -527870,23 +527870,23 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -219f5c: |[219f5c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_DISABLE_OUTPUT:(I)Ljava/lang/String; │ │ -219f6c: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -219f70: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -219f76: 1a01 3c41 |0005: const-string v1, "disableoutput " // string@413c │ │ -219f7a: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219f80: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -219f86: 6e10 fd67 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -219f8c: 0c02 |0010: move-result-object v2 │ │ -219f8e: 1102 |0011: return-object v2 │ │ +219f60: |[219f60] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_DISABLE_OUTPUT:(I)Ljava/lang/String; │ │ +219f70: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +219f74: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +219f7a: 1a01 3c41 |0005: const-string v1, "disableoutput " // string@413c │ │ +219f7e: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219f84: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +219f8a: 6e10 fd67 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +219f90: 0c02 |0010: move-result-object v2 │ │ +219f92: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ │ │ #6 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -527894,23 +527894,23 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -219f90: |[219f90] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_ENABLE_OUTPUT:(I)Ljava/lang/String; │ │ -219fa0: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -219fa4: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -219faa: 1a01 7c42 |0005: const-string v1, "enableoutput " // string@427c │ │ -219fae: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219fb4: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -219fba: 6e10 fd67 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -219fc0: 0c02 |0010: move-result-object v2 │ │ -219fc2: 1102 |0011: return-object v2 │ │ +219f94: |[219f94] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_ENABLE_OUTPUT:(I)Ljava/lang/String; │ │ +219fa4: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +219fa8: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +219fae: 1a01 7c42 |0005: const-string v1, "enableoutput " // string@427c │ │ +219fb2: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219fb8: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +219fbe: 6e10 fd67 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +219fc4: 0c02 |0010: move-result-object v2 │ │ +219fc6: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ │ │ #7 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -527918,28 +527918,28 @@ │ │ type : '(Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -219fc4: |[219fc4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_GET_ALBUMART:(Ljava/lang/String;I)Ljava/lang/String; │ │ -219fd4: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -219fd8: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -219fde: 1a01 5538 |0005: const-string v1, "albumart "" // string@3855 │ │ -219fe2: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219fe8: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -219fee: 0c02 |000d: move-result-object v2 │ │ -219ff0: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -219ff6: 1a02 4501 |0011: const-string v2, "" " // string@0145 │ │ -219ffa: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a000: 6e20 f367 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21a006: 6e10 fd67 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a00c: 0c02 |001c: move-result-object v2 │ │ -21a00e: 1102 |001d: return-object v2 │ │ +219fc8: |[219fc8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_GET_ALBUMART:(Ljava/lang/String;I)Ljava/lang/String; │ │ +219fd8: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +219fdc: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +219fe2: 1a01 5538 |0005: const-string v1, "albumart "" // string@3855 │ │ +219fe6: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219fec: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +219ff2: 0c02 |000d: move-result-object v2 │ │ +219ff4: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +219ffa: 1a02 4501 |0011: const-string v2, "" " // string@0145 │ │ +219ffe: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a004: 6e20 f367 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +21a00a: 6e10 fd67 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a010: 0c02 |001c: move-result-object v2 │ │ +21a012: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x001e reg=3 (null) I │ │ │ │ @@ -527948,26 +527948,26 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -21a010: |[21a010] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_GET_CURRENT_PLAYLIST_WINDOW:(II)Ljava/lang/String; │ │ -21a020: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a024: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a02a: 1a01 6866 |0005: const-string v1, "playlistinfo " // string@6668 │ │ -21a02e: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a034: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21a03a: 1302 3a00 |000d: const/16 v2, #int 58 // #3a │ │ -21a03e: 6e20 f067 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -21a044: 6e20 f367 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21a04a: 6e10 fd67 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a050: 0c02 |0018: move-result-object v2 │ │ -21a052: 1102 |0019: return-object v2 │ │ +21a014: |[21a014] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_GET_CURRENT_PLAYLIST_WINDOW:(II)Ljava/lang/String; │ │ +21a024: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a028: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a02e: 1a01 6866 |0005: const-string v1, "playlistinfo " // string@6668 │ │ +21a032: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a038: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +21a03e: 1302 3a00 |000d: const/16 v2, #int 58 // #3a │ │ +21a042: 6e20 f067 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +21a048: 6e20 f367 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +21a04e: 6e10 fd67 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a054: 0c02 |0018: move-result-object v2 │ │ +21a056: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) I │ │ 0x0000 - 0x001a reg=3 (null) I │ │ │ │ @@ -527976,27 +527976,27 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -21a054: |[21a054] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_GET_FILES_INFO:(Ljava/lang/String;)Ljava/lang/String; │ │ -21a064: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a068: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a06e: 1a01 7e53 |0005: const-string v1, "lsinfo "" // string@537e │ │ -21a072: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a078: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a07e: 0c02 |000d: move-result-object v2 │ │ -21a080: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a086: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ -21a08a: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a090: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a096: 0c02 |0019: move-result-object v2 │ │ -21a098: 1102 |001a: return-object v2 │ │ +21a058: |[21a058] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_GET_FILES_INFO:(Ljava/lang/String;)Ljava/lang/String; │ │ +21a068: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a06c: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a072: 1a01 7e53 |0005: const-string v1, "lsinfo "" // string@537e │ │ +21a076: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a07c: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a082: 0c02 |000d: move-result-object v2 │ │ +21a084: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a08a: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ +21a08e: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a094: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a09a: 0c02 |0019: move-result-object v2 │ │ +21a09c: 1102 |001a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ │ │ #10 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528004,28 +528004,28 @@ │ │ type : '(Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -21a09c: |[21a09c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_GET_READPICTURE:(Ljava/lang/String;I)Ljava/lang/String; │ │ -21a0ac: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a0b0: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a0b6: 1a01 a368 |0005: const-string v1, "readpicture "" // string@68a3 │ │ -21a0ba: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a0c0: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a0c6: 0c02 |000d: move-result-object v2 │ │ -21a0c8: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a0ce: 1a02 4501 |0011: const-string v2, "" " // string@0145 │ │ -21a0d2: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a0d8: 6e20 f367 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21a0de: 6e10 fd67 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a0e4: 0c02 |001c: move-result-object v2 │ │ -21a0e6: 1102 |001d: return-object v2 │ │ +21a0a0: |[21a0a0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_GET_READPICTURE:(Ljava/lang/String;I)Ljava/lang/String; │ │ +21a0b0: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a0b4: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a0ba: 1a01 a368 |0005: const-string v1, "readpicture "" // string@68a3 │ │ +21a0be: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a0c4: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a0ca: 0c02 |000d: move-result-object v2 │ │ +21a0cc: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a0d2: 1a02 4501 |0011: const-string v2, "" " // string@0145 │ │ +21a0d6: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a0dc: 6e20 f367 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +21a0e2: 6e10 fd67 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a0e8: 0c02 |001c: move-result-object v2 │ │ +21a0ea: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x001e reg=3 (null) I │ │ │ │ @@ -528034,27 +528034,27 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -21a0e8: |[21a0e8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_GET_SAVED_PLAYLIST:(Ljava/lang/String;)Ljava/lang/String; │ │ -21a0f8: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a0fc: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a102: 1a01 3d53 |0005: const-string v1, "listplaylistinfo "" // string@533d │ │ -21a106: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a10c: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a112: 0c02 |000d: move-result-object v2 │ │ -21a114: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a11a: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ -21a11e: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a124: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a12a: 0c02 |0019: move-result-object v2 │ │ -21a12c: 1102 |001a: return-object v2 │ │ +21a0ec: |[21a0ec] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_GET_SAVED_PLAYLIST:(Ljava/lang/String;)Ljava/lang/String; │ │ +21a0fc: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a100: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a106: 1a01 3d53 |0005: const-string v1, "listplaylistinfo "" // string@533d │ │ +21a10a: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a110: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a116: 0c02 |000d: move-result-object v2 │ │ +21a118: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a11e: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ +21a122: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a128: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a12e: 0c02 |0019: move-result-object v2 │ │ +21a130: 1102 |001a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ │ │ #12 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528062,27 +528062,27 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -21a130: |[21a130] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_LOAD_PLAYLIST:(Ljava/lang/String;)Ljava/lang/String; │ │ -21a140: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a144: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a14a: 1a01 4953 |0005: const-string v1, "load "" // string@5349 │ │ -21a14e: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a154: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a15a: 0c02 |000d: move-result-object v2 │ │ -21a15c: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a162: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ -21a166: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a16c: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a172: 0c02 |0019: move-result-object v2 │ │ -21a174: 1102 |001a: return-object v2 │ │ +21a134: |[21a134] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_LOAD_PLAYLIST:(Ljava/lang/String;)Ljava/lang/String; │ │ +21a144: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a148: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a14e: 1a01 4953 |0005: const-string v1, "load "" // string@5349 │ │ +21a152: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a158: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a15e: 0c02 |000d: move-result-object v2 │ │ +21a160: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a166: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ +21a16a: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a170: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a176: 0c02 |0019: move-result-object v2 │ │ +21a178: 1102 |001a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ │ │ #13 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528090,26 +528090,26 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -21a178: |[21a178] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_MOVE_SONG_FROM_INDEX_TO_INDEX:(II)Ljava/lang/String; │ │ -21a188: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a18c: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a192: 1a01 9860 |0005: const-string v1, "move " // string@6098 │ │ -21a196: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a19c: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21a1a2: 1302 2000 |000d: const/16 v2, #int 32 // #20 │ │ -21a1a6: 6e20 f067 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -21a1ac: 6e20 f367 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21a1b2: 6e10 fd67 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a1b8: 0c02 |0018: move-result-object v2 │ │ -21a1ba: 1102 |0019: return-object v2 │ │ +21a17c: |[21a17c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_MOVE_SONG_FROM_INDEX_TO_INDEX:(II)Ljava/lang/String; │ │ +21a18c: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a190: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a196: 1a01 9860 |0005: const-string v1, "move " // string@6098 │ │ +21a19a: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a1a0: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +21a1a6: 1302 2000 |000d: const/16 v2, #int 32 // #20 │ │ +21a1aa: 6e20 f067 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +21a1b0: 6e20 f367 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +21a1b6: 6e10 fd67 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a1bc: 0c02 |0018: move-result-object v2 │ │ +21a1be: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) I │ │ 0x0000 - 0x001a reg=3 (null) I │ │ │ │ @@ -528118,27 +528118,27 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -21a1bc: |[21a1bc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_PASSWORD:(Ljava/lang/String;)Ljava/lang/String; │ │ -21a1cc: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a1d0: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a1d6: 1a01 d065 |0005: const-string v1, "password "" // string@65d0 │ │ -21a1da: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a1e0: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a1e6: 0c02 |000d: move-result-object v2 │ │ -21a1e8: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a1ee: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ -21a1f2: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a1f8: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a1fe: 0c02 |0019: move-result-object v2 │ │ -21a200: 1102 |001a: return-object v2 │ │ +21a1c0: |[21a1c0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_PASSWORD:(Ljava/lang/String;)Ljava/lang/String; │ │ +21a1d0: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a1d4: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a1da: 1a01 d065 |0005: const-string v1, "password "" // string@65d0 │ │ +21a1de: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a1e4: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a1ea: 0c02 |000d: move-result-object v2 │ │ +21a1ec: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a1f2: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ +21a1f6: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a1fc: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a202: 0c02 |0019: move-result-object v2 │ │ +21a204: 1102 |001a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ │ │ #15 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528146,27 +528146,27 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -21a204: |[21a204] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_PAUSE:(Z)Ljava/lang/String; │ │ -21a214: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a218: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a21e: 1a01 ed65 |0005: const-string v1, "pause " // string@65ed │ │ -21a222: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a228: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -21a22c: 1a02 c202 |000c: const-string v2, "1" // string@02c2 │ │ -21a230: 2803 |000e: goto 0011 // +0003 │ │ -21a232: 1a02 bf02 |000f: const-string v2, "0" // string@02bf │ │ -21a236: 6e20 f767 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a23c: 6e10 fd67 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a242: 0c02 |0017: move-result-object v2 │ │ -21a244: 1102 |0018: return-object v2 │ │ +21a208: |[21a208] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_PAUSE:(Z)Ljava/lang/String; │ │ +21a218: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a21c: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a222: 1a01 ed65 |0005: const-string v1, "pause " // string@65ed │ │ +21a226: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a22c: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +21a230: 1a02 c202 |000c: const-string v2, "1" // string@02c2 │ │ +21a234: 2803 |000e: goto 0011 // +0003 │ │ +21a236: 1a02 bf02 |000f: const-string v2, "0" // string@02bf │ │ +21a23a: 6e20 f767 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a240: 6e10 fd67 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a246: 0c02 |0017: move-result-object v2 │ │ +21a248: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Z │ │ │ │ #16 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528174,27 +528174,27 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -21a248: |[21a248] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_PLAYLIST_FIND_URI:(Ljava/lang/String;)Ljava/lang/String; │ │ -21a258: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a25c: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a262: 1a01 6666 |0005: const-string v1, "playlistfind file "" // string@6666 │ │ -21a266: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a26c: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a272: 0c02 |000d: move-result-object v2 │ │ -21a274: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a27a: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ -21a27e: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a284: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a28a: 0c02 |0019: move-result-object v2 │ │ -21a28c: 1102 |001a: return-object v2 │ │ +21a24c: |[21a24c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_PLAYLIST_FIND_URI:(Ljava/lang/String;)Ljava/lang/String; │ │ +21a25c: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a260: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a266: 1a01 6666 |0005: const-string v1, "playlistfind file "" // string@6666 │ │ +21a26a: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a270: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a276: 0c02 |000d: move-result-object v2 │ │ +21a278: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a27e: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ +21a282: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a288: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a28e: 0c02 |0019: move-result-object v2 │ │ +21a290: 1102 |001a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ │ │ #17 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528202,23 +528202,23 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -21a290: |[21a290] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_PLAY_SONG_INDEX:(I)Ljava/lang/String; │ │ -21a2a0: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a2a4: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a2aa: 1a01 4c66 |0005: const-string v1, "play " // string@664c │ │ -21a2ae: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a2b4: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21a2ba: 6e10 fd67 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a2c0: 0c02 |0010: move-result-object v2 │ │ -21a2c2: 1102 |0011: return-object v2 │ │ +21a294: |[21a294] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_PLAY_SONG_INDEX:(I)Ljava/lang/String; │ │ +21a2a4: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a2a8: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a2ae: 1a01 4c66 |0005: const-string v1, "play " // string@664c │ │ +21a2b2: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a2b8: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +21a2be: 6e10 fd67 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a2c4: 0c02 |0010: move-result-object v2 │ │ +21a2c6: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ │ │ #18 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528226,27 +528226,27 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -21a2c4: |[21a2c4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REMOVE_PLAYLIST:(Ljava/lang/String;)Ljava/lang/String; │ │ -21a2d4: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a2d8: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a2de: 1a01 6a6a |0005: const-string v1, "rm "" // string@6a6a │ │ -21a2e2: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a2e8: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a2ee: 0c02 |000d: move-result-object v2 │ │ -21a2f0: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a2f6: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ -21a2fa: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a300: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a306: 0c02 |0019: move-result-object v2 │ │ -21a308: 1102 |001a: return-object v2 │ │ +21a2c8: |[21a2c8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REMOVE_PLAYLIST:(Ljava/lang/String;)Ljava/lang/String; │ │ +21a2d8: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a2dc: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a2e2: 1a01 6a6a |0005: const-string v1, "rm "" // string@6a6a │ │ +21a2e6: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a2ec: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a2f2: 0c02 |000d: move-result-object v2 │ │ +21a2f4: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a2fa: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ +21a2fe: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a304: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a30a: 0c02 |0019: move-result-object v2 │ │ +21a30c: 1102 |001a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ │ │ #19 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528254,26 +528254,26 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -21a30c: |[21a30c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REMOVE_RANGE_FROM_CURRENT_PLAYLIST:(II)Ljava/lang/String; │ │ -21a31c: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a320: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a326: 1a01 7340 |0005: const-string v1, "delete " // string@4073 │ │ -21a32a: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a330: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21a336: 1302 3a00 |000d: const/16 v2, #int 58 // #3a │ │ -21a33a: 6e20 f067 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -21a340: 6e20 f367 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21a346: 6e10 fd67 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a34c: 0c02 |0018: move-result-object v2 │ │ -21a34e: 1102 |0019: return-object v2 │ │ +21a310: |[21a310] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REMOVE_RANGE_FROM_CURRENT_PLAYLIST:(II)Ljava/lang/String; │ │ +21a320: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a324: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a32a: 1a01 7340 |0005: const-string v1, "delete " // string@4073 │ │ +21a32e: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a334: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +21a33a: 1302 3a00 |000d: const/16 v2, #int 58 // #3a │ │ +21a33e: 6e20 f067 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +21a344: 6e20 f367 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +21a34a: 6e10 fd67 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a350: 0c02 |0018: move-result-object v2 │ │ +21a352: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) I │ │ 0x0000 - 0x001a reg=3 (null) I │ │ │ │ @@ -528282,23 +528282,23 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -21a350: |[21a350] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REMOVE_SONG_FROM_CURRENT_PLAYLIST:(I)Ljava/lang/String; │ │ -21a360: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a364: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a36a: 1a01 7340 |0005: const-string v1, "delete " // string@4073 │ │ -21a36e: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a374: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21a37a: 6e10 fd67 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a380: 0c02 |0010: move-result-object v2 │ │ -21a382: 1102 |0011: return-object v2 │ │ +21a354: |[21a354] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REMOVE_SONG_FROM_CURRENT_PLAYLIST:(I)Ljava/lang/String; │ │ +21a364: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a368: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a36e: 1a01 7340 |0005: const-string v1, "delete " // string@4073 │ │ +21a372: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a378: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +21a37e: 6e10 fd67 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a384: 0c02 |0010: move-result-object v2 │ │ +21a386: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ │ │ #21 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528306,28 +528306,28 @@ │ │ type : '(Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -21a384: |[21a384] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REMOVE_TRACK_FROM_PLAYLIST:(Ljava/lang/String;I)Ljava/lang/String; │ │ -21a394: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a398: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a39e: 1a01 6466 |0005: const-string v1, "playlistdelete "" // string@6664 │ │ -21a3a2: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a3a8: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a3ae: 0c02 |000d: move-result-object v2 │ │ -21a3b0: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a3b6: 1a02 4501 |0011: const-string v2, "" " // string@0145 │ │ -21a3ba: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a3c0: 6e20 f367 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21a3c6: 6e10 fd67 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a3cc: 0c02 |001c: move-result-object v2 │ │ -21a3ce: 1102 |001d: return-object v2 │ │ +21a388: |[21a388] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REMOVE_TRACK_FROM_PLAYLIST:(Ljava/lang/String;I)Ljava/lang/String; │ │ +21a398: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a39c: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a3a2: 1a01 6466 |0005: const-string v1, "playlistdelete "" // string@6664 │ │ +21a3a6: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a3ac: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a3b2: 0c02 |000d: move-result-object v2 │ │ +21a3b4: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a3ba: 1a02 4501 |0011: const-string v2, "" " // string@0145 │ │ +21a3be: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a3c4: 6e20 f367 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +21a3ca: 6e10 fd67 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a3d0: 0c02 |001c: move-result-object v2 │ │ +21a3d2: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x001e reg=3 (null) I │ │ │ │ @@ -528336,49 +528336,49 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -21a3d0: |[21a3d0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ALBUMARTISTS:(Z)Ljava/lang/String; │ │ -21a3e0: 3900 0500 |0000: if-nez v0, 0005 // +0005 │ │ -21a3e4: 1a00 1a53 |0002: const-string v0, "list albumartist" // string@531a │ │ -21a3e8: 1100 |0004: return-object v0 │ │ -21a3ea: 1a00 1b53 |0005: const-string v0, "list albumartist group MUSICBRAINZ_ARTISTID" // string@531b │ │ -21a3ee: 1100 |0007: return-object v0 │ │ +21a3d4: |[21a3d4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ALBUMARTISTS:(Z)Ljava/lang/String; │ │ +21a3e4: 3900 0500 |0000: if-nez v0, 0005 // +0005 │ │ +21a3e8: 1a00 1a53 |0002: const-string v0, "list albumartist" // string@531a │ │ +21a3ec: 1100 |0004: return-object v0 │ │ +21a3ee: 1a00 1b53 |0005: const-string v0, "list albumartist group MUSICBRAINZ_ARTISTID" // string@531b │ │ +21a3f2: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ name : 'MPD_COMMAND_REQUEST_ALBUMARTISTSORT_ALBUMS' │ │ type : '(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -21a3f0: |[21a3f0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ALBUMARTISTSORT_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; │ │ -21a400: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a404: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a40a: 1a01 1653 |0005: const-string v1, "list album albumartistsort "" // string@5316 │ │ -21a40e: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a414: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a41a: 0c02 |000d: move-result-object v2 │ │ -21a41c: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a422: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ -21a426: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a42c: 7110 5274 0300 |0016: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.createAlbumGroupString:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7452 │ │ -21a432: 0c02 |0019: move-result-object v2 │ │ -21a434: 6e20 f767 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a43a: 6e10 fd67 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a440: 0c02 |0020: move-result-object v2 │ │ -21a442: 1102 |0021: return-object v2 │ │ +21a3f4: |[21a3f4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ALBUMARTISTSORT_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; │ │ +21a404: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a408: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a40e: 1a01 1653 |0005: const-string v1, "list album albumartistsort "" // string@5316 │ │ +21a412: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a418: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a41e: 0c02 |000d: move-result-object v2 │ │ +21a420: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a426: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ +21a42a: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a430: 7110 5274 0300 |0016: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.createAlbumGroupString:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7452 │ │ +21a436: 0c02 |0019: move-result-object v2 │ │ +21a438: 6e20 f767 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a43e: 6e10 fd67 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a444: 0c02 |0020: move-result-object v2 │ │ +21a446: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0022 reg=3 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ @@ -528387,49 +528387,49 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -21a444: |[21a444] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ALBUMARTISTS_SORT:(Z)Ljava/lang/String; │ │ -21a454: 3900 0500 |0000: if-nez v0, 0005 // +0005 │ │ -21a458: 1a00 1c53 |0002: const-string v0, "list albumartistsort" // string@531c │ │ -21a45c: 1100 |0004: return-object v0 │ │ -21a45e: 1a00 1d53 |0005: const-string v0, "list albumartistsort group MUSICBRAINZ_ARTISTID" // string@531d │ │ -21a462: 1100 |0007: return-object v0 │ │ +21a448: |[21a448] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ALBUMARTISTS_SORT:(Z)Ljava/lang/String; │ │ +21a458: 3900 0500 |0000: if-nez v0, 0005 // +0005 │ │ +21a45c: 1a00 1c53 |0002: const-string v0, "list albumartistsort" // string@531c │ │ +21a460: 1100 |0004: return-object v0 │ │ +21a462: 1a00 1d53 |0005: const-string v0, "list albumartistsort group MUSICBRAINZ_ARTISTID" // string@531d │ │ +21a466: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ name : 'MPD_COMMAND_REQUEST_ALBUMARTIST_ALBUMS' │ │ type : '(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -21a464: |[21a464] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ALBUMARTIST_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; │ │ -21a474: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a478: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a47e: 1a01 1553 |0005: const-string v1, "list album albumartist "" // string@5315 │ │ -21a482: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a488: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a48e: 0c02 |000d: move-result-object v2 │ │ -21a490: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a496: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ -21a49a: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a4a0: 7110 5274 0300 |0016: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.createAlbumGroupString:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7452 │ │ -21a4a6: 0c02 |0019: move-result-object v2 │ │ -21a4a8: 6e20 f767 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a4ae: 6e10 fd67 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a4b4: 0c02 |0020: move-result-object v2 │ │ -21a4b6: 1102 |0021: return-object v2 │ │ +21a468: |[21a468] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ALBUMARTIST_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; │ │ +21a478: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a47c: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a482: 1a01 1553 |0005: const-string v1, "list album albumartist "" // string@5315 │ │ +21a486: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a48c: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a492: 0c02 |000d: move-result-object v2 │ │ +21a494: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a49a: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ +21a49e: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a4a4: 7110 5274 0300 |0016: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.createAlbumGroupString:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7452 │ │ +21a4aa: 0c02 |0019: move-result-object v2 │ │ +21a4ac: 6e20 f767 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a4b2: 6e10 fd67 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a4b8: 0c02 |0020: move-result-object v2 │ │ +21a4ba: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0022 reg=3 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ @@ -528438,29 +528438,29 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -21a4b8: |[21a4b8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ALBUMS:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; │ │ -21a4c8: 6e10 1374 0200 |0000: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ -21a4ce: 0a00 |0003: move-result v0 │ │ -21a4d0: 1a01 1353 |0004: const-string v1, "list album" // string@5313 │ │ -21a4d4: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ -21a4d8: 2200 1c0d |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a4dc: 7010 ed67 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a4e2: 6e20 f767 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a4e8: 7110 5274 0200 |0010: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.createAlbumGroupString:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7452 │ │ -21a4ee: 0c02 |0013: move-result-object v2 │ │ -21a4f0: 6e20 f767 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a4f6: 6e10 fd67 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a4fc: 0c02 |001a: move-result-object v2 │ │ -21a4fe: 1102 |001b: return-object v2 │ │ -21a500: 1101 |001c: return-object v1 │ │ +21a4bc: |[21a4bc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ALBUMS:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; │ │ +21a4cc: 6e10 1374 0200 |0000: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ +21a4d2: 0a00 |0003: move-result v0 │ │ +21a4d4: 1a01 1353 |0004: const-string v1, "list album" // string@5313 │ │ +21a4d8: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ +21a4dc: 2200 1c0d |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a4e0: 7010 ed67 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a4e6: 6e20 f767 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a4ec: 7110 5274 0200 |0010: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.createAlbumGroupString:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7452 │ │ +21a4f2: 0c02 |0013: move-result-object v2 │ │ +21a4f4: 6e20 f767 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a4fa: 6e10 fd67 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a500: 0c02 |001a: move-result-object v2 │ │ +21a502: 1102 |001b: return-object v2 │ │ +21a504: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0008 line=53 │ │ locals : │ │ 0x0000 - 0x001d reg=2 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ @@ -528469,35 +528469,35 @@ │ │ type : '(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -21a504: |[21a504] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ALBUMS_FOR_PATH:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; │ │ -21a514: 6e10 1374 0300 |0000: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ -21a51a: 0a00 |0003: move-result v0 │ │ -21a51c: 3800 2400 |0004: if-eqz v0, 0028 // +0024 │ │ -21a520: 2200 1c0d |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a524: 7010 ed67 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a52a: 1a01 1953 |000b: const-string v1, "list album base "" // string@5319 │ │ -21a52e: 6e20 f767 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a534: 7110 5374 0200 |0010: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a53a: 0c02 |0013: move-result-object v2 │ │ -21a53c: 6e20 f767 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a542: 1a02 4401 |0017: const-string v2, """ // string@0144 │ │ -21a546: 6e20 f767 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a54c: 7110 5274 0300 |001c: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.createAlbumGroupString:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7452 │ │ -21a552: 0c02 |001f: move-result-object v2 │ │ -21a554: 6e20 f767 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a55a: 6e10 fd67 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a560: 0c02 |0026: move-result-object v2 │ │ -21a562: 1102 |0027: return-object v2 │ │ -21a564: 1a02 1353 |0028: const-string v2, "list album" // string@5313 │ │ -21a568: 1102 |002a: return-object v2 │ │ +21a508: |[21a508] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ALBUMS_FOR_PATH:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; │ │ +21a518: 6e10 1374 0300 |0000: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ +21a51e: 0a00 |0003: move-result v0 │ │ +21a520: 3800 2400 |0004: if-eqz v0, 0028 // +0024 │ │ +21a524: 2200 1c0d |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a528: 7010 ed67 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a52e: 1a01 1953 |000b: const-string v1, "list album base "" // string@5319 │ │ +21a532: 6e20 f767 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a538: 7110 5374 0200 |0010: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a53e: 0c02 |0013: move-result-object v2 │ │ +21a540: 6e20 f767 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a546: 1a02 4401 |0017: const-string v2, """ // string@0144 │ │ +21a54a: 6e20 f767 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a550: 7110 5274 0300 |001c: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.createAlbumGroupString:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7452 │ │ +21a556: 0c02 |001f: move-result-object v2 │ │ +21a558: 6e20 f767 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a55e: 6e10 fd67 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a564: 0c02 |0026: move-result-object v2 │ │ +21a566: 1102 |0027: return-object v2 │ │ +21a568: 1a02 1353 |0028: const-string v2, "list album" // string@5313 │ │ +21a56c: 1102 |002a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=74 │ │ locals : │ │ 0x0000 - 0x002b reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x002b reg=3 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ @@ -528507,27 +528507,27 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -21a56c: |[21a56c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ALBUM_TRACKS:(Ljava/lang/String;)Ljava/lang/String; │ │ -21a57c: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a580: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a586: 1a01 c843 |0005: const-string v1, "find album "" // string@43c8 │ │ -21a58a: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a590: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a596: 0c02 |000d: move-result-object v2 │ │ -21a598: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a59e: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ -21a5a2: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a5a8: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a5ae: 0c02 |0019: move-result-object v2 │ │ -21a5b0: 1102 |001a: return-object v2 │ │ +21a570: |[21a570] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ALBUM_TRACKS:(Ljava/lang/String;)Ljava/lang/String; │ │ +21a580: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a584: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a58a: 1a01 c843 |0005: const-string v1, "find album "" // string@43c8 │ │ +21a58e: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a594: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a59a: 0c02 |000d: move-result-object v2 │ │ +21a59c: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a5a2: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ +21a5a6: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a5ac: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a5b2: 0c02 |0019: move-result-object v2 │ │ +21a5b4: 1102 |001a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ │ │ #29 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528535,49 +528535,49 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -21a5b4: |[21a5b4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ARTISTS:(Z)Ljava/lang/String; │ │ -21a5c4: 3900 0500 |0000: if-nez v0, 0005 // +0005 │ │ -21a5c8: 1a00 1e53 |0002: const-string v0, "list artist" // string@531e │ │ -21a5cc: 1100 |0004: return-object v0 │ │ -21a5ce: 1a00 1f53 |0005: const-string v0, "list artist group MUSICBRAINZ_ARTISTID" // string@531f │ │ -21a5d2: 1100 |0007: return-object v0 │ │ +21a5b8: |[21a5b8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ARTISTS:(Z)Ljava/lang/String; │ │ +21a5c8: 3900 0500 |0000: if-nez v0, 0005 // +0005 │ │ +21a5cc: 1a00 1e53 |0002: const-string v0, "list artist" // string@531e │ │ +21a5d0: 1100 |0004: return-object v0 │ │ +21a5d2: 1a00 1f53 |0005: const-string v0, "list artist group MUSICBRAINZ_ARTISTID" // string@531f │ │ +21a5d6: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ name : 'MPD_COMMAND_REQUEST_ARTISTSORT_ALBUMS' │ │ type : '(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -21a5d4: |[21a5d4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ARTISTSORT_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; │ │ -21a5e4: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a5e8: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a5ee: 1a01 1853 |0005: const-string v1, "list album artistsort "" // string@5318 │ │ -21a5f2: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a5f8: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a5fe: 0c02 |000d: move-result-object v2 │ │ -21a600: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a606: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ -21a60a: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a610: 7110 5274 0300 |0016: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.createAlbumGroupString:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7452 │ │ -21a616: 0c02 |0019: move-result-object v2 │ │ -21a618: 6e20 f767 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a61e: 6e10 fd67 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a624: 0c02 |0020: move-result-object v2 │ │ -21a626: 1102 |0021: return-object v2 │ │ +21a5d8: |[21a5d8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ARTISTSORT_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; │ │ +21a5e8: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a5ec: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a5f2: 1a01 1853 |0005: const-string v1, "list album artistsort "" // string@5318 │ │ +21a5f6: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a5fc: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a602: 0c02 |000d: move-result-object v2 │ │ +21a604: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a60a: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ +21a60e: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a614: 7110 5274 0300 |0016: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.createAlbumGroupString:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7452 │ │ +21a61a: 0c02 |0019: move-result-object v2 │ │ +21a61c: 6e20 f767 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a622: 6e10 fd67 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a628: 0c02 |0020: move-result-object v2 │ │ +21a62a: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0022 reg=3 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ │ │ @@ -528586,63 +528586,63 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -21a628: |[21a628] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ARTISTS_SORT:(Z)Ljava/lang/String; │ │ -21a638: 3900 0500 |0000: if-nez v0, 0005 // +0005 │ │ -21a63c: 1a00 2053 |0002: const-string v0, "list artistsort" // string@5320 │ │ -21a640: 1100 |0004: return-object v0 │ │ -21a642: 1a00 2153 |0005: const-string v0, "list artistsort group MUSICBRAINZ_ARTISTID" // string@5321 │ │ -21a646: 1100 |0007: return-object v0 │ │ +21a62c: |[21a62c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ARTISTS_SORT:(Z)Ljava/lang/String; │ │ +21a63c: 3900 0500 |0000: if-nez v0, 0005 // +0005 │ │ +21a640: 1a00 2053 |0002: const-string v0, "list artistsort" // string@5320 │ │ +21a644: 1100 |0004: return-object v0 │ │ +21a646: 1a00 2153 |0005: const-string v0, "list artistsort group MUSICBRAINZ_ARTISTID" // string@5321 │ │ +21a64a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ name : 'MPD_COMMAND_REQUEST_ARTIST_ALBUMS' │ │ type : '(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -21a648: |[21a648] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ARTIST_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; │ │ -21a658: 6e10 1374 0400 |0000: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ -21a65e: 0a00 |0003: move-result v0 │ │ -21a660: 1a01 4401 |0004: const-string v1, """ // string@0144 │ │ -21a664: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ -21a668: 2200 1c0d |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a66c: 7010 ed67 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a672: 1a02 1753 |000d: const-string v2, "list album artist "" // string@5317 │ │ -21a676: 6e20 f767 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a67c: 7110 5374 0300 |0012: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a682: 0c03 |0015: move-result-object v3 │ │ -21a684: 6e20 f767 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a68a: 6e20 f767 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a690: 7110 5274 0400 |001c: invoke-static {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.createAlbumGroupString:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7452 │ │ -21a696: 0c03 |001f: move-result-object v3 │ │ -21a698: 6e20 f767 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a69e: 6e10 fd67 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a6a4: 0c03 |0026: move-result-object v3 │ │ -21a6a6: 1103 |0027: return-object v3 │ │ -21a6a8: 2204 1c0d |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a6ac: 7010 ed67 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a6b2: 1a00 1453 |002d: const-string v0, "list album "" // string@5314 │ │ -21a6b6: 6e20 f767 0400 |002f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a6bc: 7110 5374 0300 |0032: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a6c2: 0c03 |0035: move-result-object v3 │ │ -21a6c4: 6e20 f767 3400 |0036: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a6ca: 6e20 f767 1400 |0039: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a6d0: 6e10 fd67 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a6d6: 0c03 |003f: move-result-object v3 │ │ -21a6d8: 1103 |0040: return-object v3 │ │ +21a64c: |[21a64c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_REQUEST_ARTIST_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; │ │ +21a65c: 6e10 1374 0400 |0000: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ +21a662: 0a00 |0003: move-result v0 │ │ +21a664: 1a01 4401 |0004: const-string v1, """ // string@0144 │ │ +21a668: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ +21a66c: 2200 1c0d |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a670: 7010 ed67 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a676: 1a02 1753 |000d: const-string v2, "list album artist "" // string@5317 │ │ +21a67a: 6e20 f767 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a680: 7110 5374 0300 |0012: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a686: 0c03 |0015: move-result-object v3 │ │ +21a688: 6e20 f767 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a68e: 6e20 f767 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a694: 7110 5274 0400 |001c: invoke-static {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.createAlbumGroupString:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7452 │ │ +21a69a: 0c03 |001f: move-result-object v3 │ │ +21a69c: 6e20 f767 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a6a2: 6e10 fd67 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a6a8: 0c03 |0026: move-result-object v3 │ │ +21a6aa: 1103 |0027: return-object v3 │ │ +21a6ac: 2204 1c0d |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a6b0: 7010 ed67 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a6b6: 1a00 1453 |002d: const-string v0, "list album "" // string@5314 │ │ +21a6ba: 6e20 f767 0400 |002f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a6c0: 7110 5374 0300 |0032: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a6c6: 0c03 |0035: move-result-object v3 │ │ +21a6c8: 6e20 f767 3400 |0036: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a6ce: 6e20 f767 1400 |0039: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a6d4: 6e10 fd67 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a6da: 0c03 |003f: move-result-object v3 │ │ +21a6dc: 1103 |0040: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0008 line=61 │ │ 0x0028 line=63 │ │ locals : │ │ 0x0000 - 0x0041 reg=3 (null) Ljava/lang/String; │ │ @@ -528653,27 +528653,27 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -21a6dc: |[21a6dc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SAVE_PLAYLIST:(Ljava/lang/String;)Ljava/lang/String; │ │ -21a6ec: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a6f0: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a6f6: 1a01 886b |0005: const-string v1, "save "" // string@6b88 │ │ -21a6fa: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a700: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a706: 0c02 |000d: move-result-object v2 │ │ -21a708: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a70e: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ -21a712: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a718: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a71e: 0c02 |0019: move-result-object v2 │ │ -21a720: 1102 |001a: return-object v2 │ │ +21a6e0: |[21a6e0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SAVE_PLAYLIST:(Ljava/lang/String;)Ljava/lang/String; │ │ +21a6f0: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a6f4: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a6fa: 1a01 886b |0005: const-string v1, "save "" // string@6b88 │ │ +21a6fe: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a704: 7110 5374 0200 |000a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a70a: 0c02 |000d: move-result-object v2 │ │ +21a70c: 6e20 f767 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a712: 1a02 4401 |0011: const-string v2, """ // string@0144 │ │ +21a716: 6e20 f767 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a71c: 6e10 fd67 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a722: 0c02 |0019: move-result-object v2 │ │ +21a724: 1102 |001a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ │ │ #34 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528681,87 +528681,87 @@ │ │ type : '(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 153 16-bit code units │ │ -21a724: |[21a724] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SEARCH_FILES:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;)Ljava/lang/String; │ │ -21a734: 6200 db5d |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDCommands$MPD_SEARCH_TYPE:[I // field@5ddb │ │ -21a738: 6e10 2374 0300 |0002: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.ordinal:()I // method@7423 │ │ -21a73e: 0a03 |0005: move-result v3 │ │ -21a740: 4403 0003 |0006: aget v3, v0, v3 │ │ -21a744: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -21a746: 1301 2200 |0009: const/16 v1, #int 34 // #22 │ │ -21a74a: 3203 7500 |000b: if-eq v3, v0, 0080 // +0075 │ │ -21a74e: 1220 |000d: const/4 v0, #int 2 // #2 │ │ -21a750: 3203 5900 |000e: if-eq v3, v0, 0067 // +0059 │ │ -21a754: 1230 |0010: const/4 v0, #int 3 // #3 │ │ -21a756: 3203 3d00 |0011: if-eq v3, v0, 004e // +003d │ │ -21a75a: 1240 |0013: const/4 v0, #int 4 // #4 │ │ -21a75c: 3203 2100 |0014: if-eq v3, v0, 0035 // +0021 │ │ -21a760: 1250 |0016: const/4 v0, #int 5 // #5 │ │ -21a762: 3203 0500 |0017: if-eq v3, v0, 001c // +0005 │ │ -21a766: 1a02 4866 |0019: const-string v2, "ping" // string@6648 │ │ -21a76a: 1102 |001b: return-object v2 │ │ -21a76c: 2203 1c0d |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a770: 7010 ed67 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a776: 1a00 f76b |0021: const-string v0, "search any "" // string@6bf7 │ │ -21a77a: 6e20 f767 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a780: 7110 5374 0200 |0026: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a786: 0c02 |0029: move-result-object v2 │ │ -21a788: 6e20 f767 2300 |002a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a78e: 6e20 f067 1300 |002d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -21a794: 6e10 fd67 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a79a: 0c02 |0033: move-result-object v2 │ │ -21a79c: 1102 |0034: return-object v2 │ │ -21a79e: 2203 1c0d |0035: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a7a2: 7010 ed67 0300 |0037: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a7a8: 1a00 f96b |003a: const-string v0, "search file "" // string@6bf9 │ │ -21a7ac: 6e20 f767 0300 |003c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a7b2: 7110 5374 0200 |003f: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a7b8: 0c02 |0042: move-result-object v2 │ │ -21a7ba: 6e20 f767 2300 |0043: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a7c0: 6e20 f067 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -21a7c6: 6e10 fd67 0300 |0049: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a7cc: 0c02 |004c: move-result-object v2 │ │ -21a7ce: 1102 |004d: return-object v2 │ │ -21a7d0: 2203 1c0d |004e: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a7d4: 7010 ed67 0300 |0050: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a7da: 1a00 f86b |0053: const-string v0, "search artist "" // string@6bf8 │ │ -21a7de: 6e20 f767 0300 |0055: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a7e4: 7110 5374 0200 |0058: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a7ea: 0c02 |005b: move-result-object v2 │ │ -21a7ec: 6e20 f767 2300 |005c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a7f2: 6e20 f067 1300 |005f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -21a7f8: 6e10 fd67 0300 |0062: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a7fe: 0c02 |0065: move-result-object v2 │ │ -21a800: 1102 |0066: return-object v2 │ │ -21a802: 2203 1c0d |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a806: 7010 ed67 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a80c: 1a00 f66b |006c: const-string v0, "search album "" // string@6bf6 │ │ -21a810: 6e20 f767 0300 |006e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a816: 7110 5374 0200 |0071: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a81c: 0c02 |0074: move-result-object v2 │ │ -21a81e: 6e20 f767 2300 |0075: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a824: 6e20 f067 1300 |0078: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -21a82a: 6e10 fd67 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a830: 0c02 |007e: move-result-object v2 │ │ -21a832: 1102 |007f: return-object v2 │ │ -21a834: 2203 1c0d |0080: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a838: 7010 ed67 0300 |0082: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a83e: 1a00 fb6b |0085: const-string v0, "search title "" // string@6bfb │ │ -21a842: 6e20 f767 0300 |0087: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a848: 7110 5374 0200 |008a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21a84e: 0c02 |008d: move-result-object v2 │ │ -21a850: 6e20 f767 2300 |008e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a856: 6e20 f067 1300 |0091: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -21a85c: 6e10 fd67 0300 |0094: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a862: 0c02 |0097: move-result-object v2 │ │ -21a864: 1102 |0098: return-object v2 │ │ +21a728: |[21a728] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SEARCH_FILES:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;)Ljava/lang/String; │ │ +21a738: 6200 db5d |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDCommands$MPD_SEARCH_TYPE:[I // field@5ddb │ │ +21a73c: 6e10 2374 0300 |0002: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;.ordinal:()I // method@7423 │ │ +21a742: 0a03 |0005: move-result v3 │ │ +21a744: 4403 0003 |0006: aget v3, v0, v3 │ │ +21a748: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +21a74a: 1301 2200 |0009: const/16 v1, #int 34 // #22 │ │ +21a74e: 3203 7500 |000b: if-eq v3, v0, 0080 // +0075 │ │ +21a752: 1220 |000d: const/4 v0, #int 2 // #2 │ │ +21a754: 3203 5900 |000e: if-eq v3, v0, 0067 // +0059 │ │ +21a758: 1230 |0010: const/4 v0, #int 3 // #3 │ │ +21a75a: 3203 3d00 |0011: if-eq v3, v0, 004e // +003d │ │ +21a75e: 1240 |0013: const/4 v0, #int 4 // #4 │ │ +21a760: 3203 2100 |0014: if-eq v3, v0, 0035 // +0021 │ │ +21a764: 1250 |0016: const/4 v0, #int 5 // #5 │ │ +21a766: 3203 0500 |0017: if-eq v3, v0, 001c // +0005 │ │ +21a76a: 1a02 4866 |0019: const-string v2, "ping" // string@6648 │ │ +21a76e: 1102 |001b: return-object v2 │ │ +21a770: 2203 1c0d |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a774: 7010 ed67 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a77a: 1a00 f76b |0021: const-string v0, "search any "" // string@6bf7 │ │ +21a77e: 6e20 f767 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a784: 7110 5374 0200 |0026: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a78a: 0c02 |0029: move-result-object v2 │ │ +21a78c: 6e20 f767 2300 |002a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a792: 6e20 f067 1300 |002d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +21a798: 6e10 fd67 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a79e: 0c02 |0033: move-result-object v2 │ │ +21a7a0: 1102 |0034: return-object v2 │ │ +21a7a2: 2203 1c0d |0035: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a7a6: 7010 ed67 0300 |0037: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a7ac: 1a00 f96b |003a: const-string v0, "search file "" // string@6bf9 │ │ +21a7b0: 6e20 f767 0300 |003c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a7b6: 7110 5374 0200 |003f: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a7bc: 0c02 |0042: move-result-object v2 │ │ +21a7be: 6e20 f767 2300 |0043: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a7c4: 6e20 f067 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +21a7ca: 6e10 fd67 0300 |0049: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a7d0: 0c02 |004c: move-result-object v2 │ │ +21a7d2: 1102 |004d: return-object v2 │ │ +21a7d4: 2203 1c0d |004e: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a7d8: 7010 ed67 0300 |0050: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a7de: 1a00 f86b |0053: const-string v0, "search artist "" // string@6bf8 │ │ +21a7e2: 6e20 f767 0300 |0055: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a7e8: 7110 5374 0200 |0058: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a7ee: 0c02 |005b: move-result-object v2 │ │ +21a7f0: 6e20 f767 2300 |005c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a7f6: 6e20 f067 1300 |005f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +21a7fc: 6e10 fd67 0300 |0062: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a802: 0c02 |0065: move-result-object v2 │ │ +21a804: 1102 |0066: return-object v2 │ │ +21a806: 2203 1c0d |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a80a: 7010 ed67 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a810: 1a00 f66b |006c: const-string v0, "search album "" // string@6bf6 │ │ +21a814: 6e20 f767 0300 |006e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a81a: 7110 5374 0200 |0071: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a820: 0c02 |0074: move-result-object v2 │ │ +21a822: 6e20 f767 2300 |0075: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a828: 6e20 f067 1300 |0078: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +21a82e: 6e10 fd67 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a834: 0c02 |007e: move-result-object v2 │ │ +21a836: 1102 |007f: return-object v2 │ │ +21a838: 2203 1c0d |0080: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a83c: 7010 ed67 0300 |0082: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a842: 1a00 fb6b |0085: const-string v0, "search title "" // string@6bfb │ │ +21a846: 6e20 f767 0300 |0087: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a84c: 7110 5374 0200 |008a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21a852: 0c02 |008d: move-result-object v2 │ │ +21a854: 6e20 f767 2300 |008e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a85a: 6e20 f067 1300 |0091: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +21a860: 6e10 fd67 0300 |0094: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a866: 0c02 |0097: move-result-object v2 │ │ +21a868: 1102 |0098: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x001c line=285 │ │ 0x0035 line=283 │ │ 0x004e line=281 │ │ 0x0067 line=279 │ │ @@ -528775,23 +528775,23 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -21a868: |[21a868] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SEEK_CURRENT_SECONDS:(I)Ljava/lang/String; │ │ -21a878: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a87c: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a882: 1a01 316c |0005: const-string v1, "seekcur " // string@6c31 │ │ -21a886: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a88c: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21a892: 6e10 fd67 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a898: 0c02 |0010: move-result-object v2 │ │ -21a89a: 1102 |0011: return-object v2 │ │ +21a86c: |[21a86c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SEEK_CURRENT_SECONDS:(I)Ljava/lang/String; │ │ +21a87c: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a880: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a886: 1a01 316c |0005: const-string v1, "seekcur " // string@6c31 │ │ +21a88a: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a890: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +21a896: 6e10 fd67 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a89c: 0c02 |0010: move-result-object v2 │ │ +21a89e: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ │ │ #36 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528799,26 +528799,26 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -21a89c: |[21a89c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SEEK_SECONDS:(II)Ljava/lang/String; │ │ -21a8ac: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a8b0: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a8b6: 1a01 296c |0005: const-string v1, "seek " // string@6c29 │ │ -21a8ba: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a8c0: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21a8c6: 1302 2000 |000d: const/16 v2, #int 32 // #20 │ │ -21a8ca: 6e20 f067 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ -21a8d0: 6e20 f367 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21a8d6: 6e10 fd67 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a8dc: 0c02 |0018: move-result-object v2 │ │ -21a8de: 1102 |0019: return-object v2 │ │ +21a8a0: |[21a8a0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SEEK_SECONDS:(II)Ljava/lang/String; │ │ +21a8b0: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a8b4: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a8ba: 1a01 296c |0005: const-string v1, "seek " // string@6c29 │ │ +21a8be: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a8c4: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +21a8ca: 1302 2000 |000d: const/16 v2, #int 32 // #20 │ │ +21a8ce: 6e20 f067 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@67f0 │ │ +21a8d4: 6e20 f367 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +21a8da: 6e10 fd67 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a8e0: 0c02 |0018: move-result-object v2 │ │ +21a8e2: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) I │ │ 0x0000 - 0x001a reg=3 (null) I │ │ │ │ @@ -528827,27 +528827,27 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -21a8e0: |[21a8e0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SET_CONSUME:(Z)Ljava/lang/String; │ │ -21a8f0: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a8f4: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a8fa: 1a01 943e |0005: const-string v1, "consume " // string@3e94 │ │ -21a8fe: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a904: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -21a908: 1a02 c202 |000c: const-string v2, "1" // string@02c2 │ │ -21a90c: 2803 |000e: goto 0011 // +0003 │ │ -21a90e: 1a02 bf02 |000f: const-string v2, "0" // string@02bf │ │ -21a912: 6e20 f767 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a918: 6e10 fd67 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a91e: 0c02 |0017: move-result-object v2 │ │ -21a920: 1102 |0018: return-object v2 │ │ +21a8e4: |[21a8e4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SET_CONSUME:(Z)Ljava/lang/String; │ │ +21a8f4: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a8f8: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a8fe: 1a01 943e |0005: const-string v1, "consume " // string@3e94 │ │ +21a902: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a908: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +21a90c: 1a02 c202 |000c: const-string v2, "1" // string@02c2 │ │ +21a910: 2803 |000e: goto 0011 // +0003 │ │ +21a912: 1a02 bf02 |000f: const-string v2, "0" // string@02bf │ │ +21a916: 6e20 f767 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a91c: 6e10 fd67 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a922: 0c02 |0017: move-result-object v2 │ │ +21a924: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Z │ │ │ │ #38 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528855,27 +528855,27 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -21a924: |[21a924] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SET_RANDOM:(Z)Ljava/lang/String; │ │ -21a934: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a938: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a93e: 1a01 5a68 |0005: const-string v1, "random " // string@685a │ │ -21a942: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a948: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -21a94c: 1a02 c202 |000c: const-string v2, "1" // string@02c2 │ │ -21a950: 2803 |000e: goto 0011 // +0003 │ │ -21a952: 1a02 bf02 |000f: const-string v2, "0" // string@02bf │ │ -21a956: 6e20 f767 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a95c: 6e10 fd67 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a962: 0c02 |0017: move-result-object v2 │ │ -21a964: 1102 |0018: return-object v2 │ │ +21a928: |[21a928] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SET_RANDOM:(Z)Ljava/lang/String; │ │ +21a938: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a93c: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a942: 1a01 5a68 |0005: const-string v1, "random " // string@685a │ │ +21a946: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a94c: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +21a950: 1a02 c202 |000c: const-string v2, "1" // string@02c2 │ │ +21a954: 2803 |000e: goto 0011 // +0003 │ │ +21a956: 1a02 bf02 |000f: const-string v2, "0" // string@02bf │ │ +21a95a: 6e20 f767 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a960: 6e10 fd67 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a966: 0c02 |0017: move-result-object v2 │ │ +21a968: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Z │ │ │ │ #39 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528883,27 +528883,27 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -21a968: |[21a968] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SET_REPEAT:(Z)Ljava/lang/String; │ │ -21a978: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a97c: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a982: 1a01 9e69 |0005: const-string v1, "repeat " // string@699e │ │ -21a986: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a98c: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -21a990: 1a02 c202 |000c: const-string v2, "1" // string@02c2 │ │ -21a994: 2803 |000e: goto 0011 // +0003 │ │ -21a996: 1a02 bf02 |000f: const-string v2, "0" // string@02bf │ │ -21a99a: 6e20 f767 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a9a0: 6e10 fd67 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a9a6: 0c02 |0017: move-result-object v2 │ │ -21a9a8: 1102 |0018: return-object v2 │ │ +21a96c: |[21a96c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SET_REPEAT:(Z)Ljava/lang/String; │ │ +21a97c: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a980: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a986: 1a01 9e69 |0005: const-string v1, "repeat " // string@699e │ │ +21a98a: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a990: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +21a994: 1a02 c202 |000c: const-string v2, "1" // string@02c2 │ │ +21a998: 2803 |000e: goto 0011 // +0003 │ │ +21a99a: 1a02 bf02 |000f: const-string v2, "0" // string@02bf │ │ +21a99e: 6e20 f767 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a9a4: 6e10 fd67 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a9aa: 0c02 |0017: move-result-object v2 │ │ +21a9ac: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Z │ │ │ │ #40 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528911,27 +528911,27 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -21a9ac: |[21a9ac] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SET_SINGLE:(Z)Ljava/lang/String; │ │ -21a9bc: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21a9c0: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21a9c6: 1a01 0274 |0005: const-string v1, "single " // string@7402 │ │ -21a9ca: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a9d0: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -21a9d4: 1a02 c202 |000c: const-string v2, "1" // string@02c2 │ │ -21a9d8: 2803 |000e: goto 0011 // +0003 │ │ -21a9da: 1a02 bf02 |000f: const-string v2, "0" // string@02bf │ │ -21a9de: 6e20 f767 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21a9e4: 6e10 fd67 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21a9ea: 0c02 |0017: move-result-object v2 │ │ -21a9ec: 1102 |0018: return-object v2 │ │ +21a9b0: |[21a9b0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SET_SINGLE:(Z)Ljava/lang/String; │ │ +21a9c0: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21a9c4: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21a9ca: 1a01 0274 |0005: const-string v1, "single " // string@7402 │ │ +21a9ce: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a9d4: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +21a9d8: 1a02 c202 |000c: const-string v2, "1" // string@02c2 │ │ +21a9dc: 2803 |000e: goto 0011 // +0003 │ │ +21a9de: 1a02 bf02 |000f: const-string v2, "0" // string@02bf │ │ +21a9e2: 6e20 f767 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21a9e8: 6e10 fd67 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21a9ee: 0c02 |0017: move-result-object v2 │ │ +21a9f0: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Z │ │ │ │ #41 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528939,29 +528939,29 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -21a9f0: |[21a9f0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SET_VOLUME:(I)Ljava/lang/String; │ │ -21aa00: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ -21aa04: 3702 0500 |0002: if-le v2, v0, 0007 // +0005 │ │ -21aa08: 1302 6400 |0004: const/16 v2, #int 100 // #64 │ │ -21aa0c: 2804 |0006: goto 000a // +0004 │ │ -21aa0e: 3b02 0300 |0007: if-gez v2, 000a // +0003 │ │ -21aa12: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -21aa14: 2200 1c0d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21aa18: 7010 ed67 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21aa1e: 1a01 7073 |000f: const-string v1, "setvol " // string@7370 │ │ -21aa22: 6e20 f767 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21aa28: 6e20 f367 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21aa2e: 6e10 fd67 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21aa34: 0c02 |001a: move-result-object v2 │ │ -21aa36: 1102 |001b: return-object v2 │ │ +21a9f4: |[21a9f4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_SET_VOLUME:(I)Ljava/lang/String; │ │ +21aa04: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ +21aa08: 3702 0500 |0002: if-le v2, v0, 0007 // +0005 │ │ +21aa0c: 1302 6400 |0004: const/16 v2, #int 100 // #64 │ │ +21aa10: 2804 |0006: goto 000a // +0004 │ │ +21aa12: 3b02 0300 |0007: if-gez v2, 000a // +0003 │ │ +21aa16: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +21aa18: 2200 1c0d |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21aa1c: 7010 ed67 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21aa22: 1a01 7073 |000f: const-string v1, "setvol " // string@7370 │ │ +21aa26: 6e20 f767 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21aa2c: 6e20 f367 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +21aa32: 6e10 fd67 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21aa38: 0c02 |001a: move-result-object v2 │ │ +21aa3a: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=241 │ │ locals : │ │ 0x0000 - 0x001c reg=2 (null) I │ │ │ │ #42 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528969,23 +528969,23 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -21aa38: |[21aa38] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_TOGGLE_OUTPUT:(I)Ljava/lang/String; │ │ -21aa48: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21aa4c: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21aa52: 1a01 5e76 |0005: const-string v1, "toggleoutput " // string@765e │ │ -21aa56: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21aa5c: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -21aa62: 6e10 fd67 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21aa68: 0c02 |0010: move-result-object v2 │ │ -21aa6a: 1102 |0011: return-object v2 │ │ +21aa3c: |[21aa3c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_TOGGLE_OUTPUT:(I)Ljava/lang/String; │ │ +21aa4c: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21aa50: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21aa56: 1a01 5e76 |0005: const-string v1, "toggleoutput " // string@765e │ │ +21aa5a: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21aa60: 6e20 f367 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +21aa66: 6e10 fd67 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21aa6c: 0c02 |0010: move-result-object v2 │ │ +21aa6e: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ │ │ #43 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;) │ │ @@ -528993,33 +528993,33 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -21aa6c: |[21aa6c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_UPDATE_DATABASE:(Ljava/lang/String;)Ljava/lang/String; │ │ -21aa7c: 3802 2300 |0000: if-eqz v2, 0023 // +0023 │ │ -21aa80: 6e10 d767 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21aa86: 0a00 |0005: move-result v0 │ │ -21aa88: 3900 1d00 |0006: if-nez v0, 0023 // +001d │ │ -21aa8c: 2200 1c0d |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21aa90: 7010 ed67 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21aa96: 1a01 2977 |000d: const-string v1, "update "" // string@7729 │ │ -21aa9a: 6e20 f767 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21aaa0: 7110 5374 0200 |0012: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ -21aaa6: 0c02 |0015: move-result-object v2 │ │ -21aaa8: 6e20 f767 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21aaae: 1a02 4401 |0019: const-string v2, """ // string@0144 │ │ -21aab2: 6e20 f767 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21aab8: 6e10 fd67 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21aabe: 0c02 |0021: move-result-object v2 │ │ -21aac0: 1102 |0022: return-object v2 │ │ -21aac2: 1a02 2877 |0023: const-string v2, "update" // string@7728 │ │ -21aac6: 1102 |0025: return-object v2 │ │ +21aa70: |[21aa70] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.MPD_COMMAND_UPDATE_DATABASE:(Ljava/lang/String;)Ljava/lang/String; │ │ +21aa80: 3802 2300 |0000: if-eqz v2, 0023 // +0023 │ │ +21aa84: 6e10 d767 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21aa8a: 0a00 |0005: move-result v0 │ │ +21aa8c: 3900 1d00 |0006: if-nez v0, 0023 // +001d │ │ +21aa90: 2200 1c0d |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21aa94: 7010 ed67 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21aa9a: 1a01 2977 |000d: const-string v1, "update "" // string@7729 │ │ +21aa9e: 6e20 f767 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21aaa4: 7110 5374 0200 |0012: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.escapeString:(Ljava/lang/String;)Ljava/lang/String; // method@7453 │ │ +21aaaa: 0c02 |0015: move-result-object v2 │ │ +21aaac: 6e20 f767 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21aab2: 1a02 4401 |0019: const-string v2, """ // string@0144 │ │ +21aab6: 6e20 f767 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21aabc: 6e10 fd67 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21aac2: 0c02 |0021: move-result-object v2 │ │ +21aac4: 1102 |0022: return-object v2 │ │ +21aac6: 1a02 2877 |0023: const-string v2, "update" // string@7728 │ │ +21aaca: 1102 |0025: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=259 │ │ 0x0008 line=260 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -529028,57 +529028,57 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -21aac8: |[21aac8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.createAlbumGroupString:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; │ │ -21aad8: 6e10 1b74 0200 |0000: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagAlbumArtist:()Z // method@741b │ │ -21aade: 0a00 |0003: move-result v0 │ │ -21aae0: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -21aae4: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -21aae8: 2200 1c0d |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21aaec: 7010 ed67 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21aaf2: 6e20 f767 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21aaf8: 1a01 9b00 |0010: const-string v1, " group albumartist" // string@009b │ │ -21aafc: 6e20 f767 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21ab02: 6e10 fd67 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21ab08: 0c01 |0018: move-result-object v1 │ │ -21ab0a: 6e10 1c74 0200 |0019: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagAlbumArtistSort:()Z // method@741c │ │ -21ab10: 0a00 |001c: move-result v0 │ │ -21ab12: 3800 1300 |001d: if-eqz v0, 0030 // +0013 │ │ -21ab16: 2200 1c0d |001f: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21ab1a: 7010 ed67 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21ab20: 6e20 f767 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21ab26: 1a01 9c00 |0027: const-string v1, " group albumartistsort" // string@009c │ │ -21ab2a: 6e20 f767 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21ab30: 6e10 fd67 0000 |002c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21ab36: 0c01 |002f: move-result-object v1 │ │ -21ab38: 6e10 1574 0200 |0030: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ -21ab3e: 0a00 |0033: move-result v0 │ │ -21ab40: 3800 1300 |0034: if-eqz v0, 0047 // +0013 │ │ -21ab44: 2200 1c0d |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -21ab48: 7010 ed67 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21ab4e: 6e20 f767 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21ab54: 1a01 9e00 |003e: const-string v1, " group musicbrainz_albumid" // string@009e │ │ -21ab58: 6e20 f767 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21ab5e: 6e10 fd67 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21ab64: 0c01 |0046: move-result-object v1 │ │ -21ab66: 6e10 1e74 0200 |0047: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagDate:()Z // method@741e │ │ -21ab6c: 0a02 |004a: move-result v2 │ │ -21ab6e: 3802 1300 |004b: if-eqz v2, 005e // +0013 │ │ -21ab72: 2202 1c0d |004d: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -21ab76: 7010 ed67 0200 |004f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21ab7c: 6e20 f767 1200 |0052: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21ab82: 1a00 9d00 |0055: const-string v0, " group date" // string@009d │ │ -21ab86: 6e20 f767 0200 |0057: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21ab8c: 6e10 fd67 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21ab92: 0c01 |005d: move-result-object v1 │ │ -21ab94: 1101 |005e: return-object v1 │ │ +21aacc: |[21aacc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.createAlbumGroupString:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; │ │ +21aadc: 6e10 1b74 0200 |0000: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagAlbumArtist:()Z // method@741b │ │ +21aae2: 0a00 |0003: move-result v0 │ │ +21aae4: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +21aae8: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +21aaec: 2200 1c0d |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21aaf0: 7010 ed67 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21aaf6: 6e20 f767 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21aafc: 1a01 9b00 |0010: const-string v1, " group albumartist" // string@009b │ │ +21ab00: 6e20 f767 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21ab06: 6e10 fd67 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21ab0c: 0c01 |0018: move-result-object v1 │ │ +21ab0e: 6e10 1c74 0200 |0019: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagAlbumArtistSort:()Z // method@741c │ │ +21ab14: 0a00 |001c: move-result v0 │ │ +21ab16: 3800 1300 |001d: if-eqz v0, 0030 // +0013 │ │ +21ab1a: 2200 1c0d |001f: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21ab1e: 7010 ed67 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21ab24: 6e20 f767 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21ab2a: 1a01 9c00 |0027: const-string v1, " group albumartistsort" // string@009c │ │ +21ab2e: 6e20 f767 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21ab34: 6e10 fd67 0000 |002c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21ab3a: 0c01 |002f: move-result-object v1 │ │ +21ab3c: 6e10 1574 0200 |0030: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ +21ab42: 0a00 |0033: move-result v0 │ │ +21ab44: 3800 1300 |0034: if-eqz v0, 0047 // +0013 │ │ +21ab48: 2200 1c0d |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +21ab4c: 7010 ed67 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21ab52: 6e20 f767 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21ab58: 1a01 9e00 |003e: const-string v1, " group musicbrainz_albumid" // string@009e │ │ +21ab5c: 6e20 f767 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21ab62: 6e10 fd67 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21ab68: 0c01 |0046: move-result-object v1 │ │ +21ab6a: 6e10 1e74 0200 |0047: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagDate:()Z // method@741e │ │ +21ab70: 0a02 |004a: move-result v2 │ │ +21ab72: 3802 1300 |004b: if-eqz v2, 005e // +0013 │ │ +21ab76: 2202 1c0d |004d: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +21ab7a: 7010 ed67 0200 |004f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21ab80: 6e20 f767 1200 |0052: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21ab86: 1a00 9d00 |0055: const-string v0, " group date" // string@009d │ │ +21ab8a: 6e20 f767 0200 |0057: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21ab90: 6e10 fd67 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21ab96: 0c01 |005d: move-result-object v1 │ │ +21ab98: 1101 |005e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0008 line=36 │ │ 0x0019 line=38 │ │ 0x001f line=39 │ │ 0x0030 line=41 │ │ @@ -529093,20 +529093,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -21ab98: |[21ab98] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.escapeString:(Ljava/lang/String;)Ljava/lang/String; │ │ -21aba8: 1a00 4401 |0000: const-string v0, """ // string@0144 │ │ -21abac: 1a01 5135 |0002: const-string v1, "\\"" // string@3551 │ │ -21abb0: 6e30 dc67 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@67dc │ │ -21abb6: 0c02 |0007: move-result-object v2 │ │ -21abb8: 1102 |0008: return-object v2 │ │ +21ab9c: |[21ab9c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDCommands.escapeString:(Ljava/lang/String;)Ljava/lang/String; │ │ +21abac: 1a00 4401 |0000: const-string v0, """ // string@0144 │ │ +21abb0: 1a01 5135 |0002: const-string v1, "\\"" // string@3551 │ │ +21abb4: 6e30 dc67 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@67dc │ │ +21abba: 0c02 |0007: move-result-object v2 │ │ +21abbc: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=331 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -529213,84 +529213,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -21ac1c: |[21ac1c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$CONNECTION_STATES.:()V │ │ -21ac2c: 2200 a80f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ -21ac30: 1a01 8309 |0002: const-string v1, "CONNECTING" // string@0983 │ │ -21ac34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -21ac36: 7030 5574 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ -21ac3c: 6900 f95d |0008: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.CONNECTING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5df9 │ │ -21ac40: 2201 a80f |000a: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ -21ac44: 1a03 3a0c |000c: const-string v3, "DISCONNECTING" // string@0c3a │ │ -21ac48: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -21ac4a: 7030 5574 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ -21ac50: 6901 fb5d |0012: sput-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.DISCONNECTING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfb │ │ -21ac54: 2203 a80f |0014: new-instance v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ -21ac58: 1a05 390c |0016: const-string v5, "DISCONNECTED" // string@0c39 │ │ -21ac5c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -21ac5e: 7030 5574 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ -21ac64: 6903 fa5d |001c: sput-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.DISCONNECTED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfa │ │ -21ac68: 2205 a80f |001e: new-instance v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ -21ac6c: 1a07 1c10 |0020: const-string v7, "GOING_IDLE" // string@101c │ │ -21ac70: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -21ac72: 7030 5574 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ -21ac78: 6905 fc5d |0026: sput-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.GOING_IDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfc │ │ -21ac7c: 2207 a80f |0028: new-instance v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ -21ac80: 1a09 cf10 |002a: const-string v9, "IDLE" // string@10cf │ │ -21ac84: 124a |002c: const/4 v10, #int 4 // #4 │ │ -21ac86: 7030 5574 970a |002d: invoke-direct {v7, v9, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ -21ac8c: 6907 ff5d |0030: sput-object v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.IDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dff │ │ -21ac90: 2209 a80f |0032: new-instance v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ -21ac94: 1a0b 1d10 |0034: const-string v11, "GOING_NOIDLE" // string@101d │ │ -21ac98: 125c |0036: const/4 v12, #int 5 // #5 │ │ -21ac9a: 7030 5574 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ -21aca0: 6909 fd5d |003a: sput-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.GOING_NOIDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfd │ │ -21aca4: 220b a80f |003c: new-instance v11, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ -21aca8: 1a0d 1e10 |003e: const-string v13, "GOING_NOIDLE_TIMEOUT" // string@101e │ │ -21acac: 126e |0040: const/4 v14, #int 6 // #6 │ │ -21acae: 7030 5574 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ -21acb4: 690b fe5d |0044: sput-object v11, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.GOING_NOIDLE_TIMEOUT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfe │ │ -21acb8: 220d a80f |0046: new-instance v13, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ -21acbc: 1a0f e029 |0048: const-string v15, "READY_FOR_COMMANDS" // string@29e0 │ │ -21acc0: 127e |004a: const/4 v14, #int 7 // #7 │ │ -21acc2: 7030 5574 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ -21acc8: 690d 005e |004e: sput-object v13, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ -21accc: 220f a80f |0050: new-instance v15, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ -21acd0: 1a0e 5133 |0052: const-string v14, "WAITING_FOR_RESPONSE" // string@3351 │ │ -21acd4: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -21acd8: 7030 5574 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ -21acde: 690f 025e |0059: sput-object v15, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.WAITING_FOR_RESPONSE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e02 │ │ -21ace2: 220e a80f |005b: new-instance v14, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ -21ace6: 1a0c e329 |005d: const-string v12, "RECEIVING" // string@29e3 │ │ -21acea: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -21acee: 7030 5574 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ -21acf4: 690e 015e |0064: sput-object v14, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.RECEIVING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e01 │ │ -21acf8: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -21acfc: 23cc 6e10 |0068: new-array v12, v12, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@106e │ │ -21ad00: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -21ad04: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -21ad08: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -21ad0c: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -21ad10: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -21ad12: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -21ad16: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -21ad18: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -21ad1c: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -21ad1e: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -21ad22: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -21ad24: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -21ad28: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -21ad2c: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -21ad30: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -21ad34: 690c f85d |0084: sput-object v12, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5df8 │ │ -21ad38: 0e00 |0086: return-void │ │ +21ac20: |[21ac20] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$CONNECTION_STATES.:()V │ │ +21ac30: 2200 a80f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ +21ac34: 1a01 8309 |0002: const-string v1, "CONNECTING" // string@0983 │ │ +21ac38: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +21ac3a: 7030 5574 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ +21ac40: 6900 f95d |0008: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.CONNECTING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5df9 │ │ +21ac44: 2201 a80f |000a: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ +21ac48: 1a03 3a0c |000c: const-string v3, "DISCONNECTING" // string@0c3a │ │ +21ac4c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +21ac4e: 7030 5574 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ +21ac54: 6901 fb5d |0012: sput-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.DISCONNECTING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfb │ │ +21ac58: 2203 a80f |0014: new-instance v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ +21ac5c: 1a05 390c |0016: const-string v5, "DISCONNECTED" // string@0c39 │ │ +21ac60: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +21ac62: 7030 5574 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ +21ac68: 6903 fa5d |001c: sput-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.DISCONNECTED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfa │ │ +21ac6c: 2205 a80f |001e: new-instance v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ +21ac70: 1a07 1c10 |0020: const-string v7, "GOING_IDLE" // string@101c │ │ +21ac74: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +21ac76: 7030 5574 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ +21ac7c: 6905 fc5d |0026: sput-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.GOING_IDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfc │ │ +21ac80: 2207 a80f |0028: new-instance v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ +21ac84: 1a09 cf10 |002a: const-string v9, "IDLE" // string@10cf │ │ +21ac88: 124a |002c: const/4 v10, #int 4 // #4 │ │ +21ac8a: 7030 5574 970a |002d: invoke-direct {v7, v9, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ +21ac90: 6907 ff5d |0030: sput-object v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.IDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dff │ │ +21ac94: 2209 a80f |0032: new-instance v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ +21ac98: 1a0b 1d10 |0034: const-string v11, "GOING_NOIDLE" // string@101d │ │ +21ac9c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +21ac9e: 7030 5574 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ +21aca4: 6909 fd5d |003a: sput-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.GOING_NOIDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfd │ │ +21aca8: 220b a80f |003c: new-instance v11, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ +21acac: 1a0d 1e10 |003e: const-string v13, "GOING_NOIDLE_TIMEOUT" // string@101e │ │ +21acb0: 126e |0040: const/4 v14, #int 6 // #6 │ │ +21acb2: 7030 5574 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ +21acb8: 690b fe5d |0044: sput-object v11, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.GOING_NOIDLE_TIMEOUT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfe │ │ +21acbc: 220d a80f |0046: new-instance v13, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ +21acc0: 1a0f e029 |0048: const-string v15, "READY_FOR_COMMANDS" // string@29e0 │ │ +21acc4: 127e |004a: const/4 v14, #int 7 // #7 │ │ +21acc6: 7030 5574 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ +21accc: 690d 005e |004e: sput-object v13, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ +21acd0: 220f a80f |0050: new-instance v15, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ +21acd4: 1a0e 5133 |0052: const-string v14, "WAITING_FOR_RESPONSE" // string@3351 │ │ +21acd8: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +21acdc: 7030 5574 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ +21ace2: 690f 025e |0059: sput-object v15, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.WAITING_FOR_RESPONSE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e02 │ │ +21ace6: 220e a80f |005b: new-instance v14, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ +21acea: 1a0c e329 |005d: const-string v12, "RECEIVING" // string@29e3 │ │ +21acee: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +21acf2: 7030 5574 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.:(Ljava/lang/String;I)V // method@7455 │ │ +21acf8: 690e 015e |0064: sput-object v14, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.RECEIVING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e01 │ │ +21acfc: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +21ad00: 23cc 6e10 |0068: new-array v12, v12, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@106e │ │ +21ad04: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +21ad08: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +21ad0c: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +21ad10: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +21ad14: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +21ad16: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +21ad1a: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +21ad1c: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +21ad20: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +21ad22: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +21ad26: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +21ad28: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +21ad2c: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +21ad30: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +21ad34: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +21ad38: 690c f85d |0084: sput-object v12, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5df8 │ │ +21ad3c: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x000a line=75 │ │ 0x0014 line=79 │ │ 0x001e line=83 │ │ 0x0028 line=87 │ │ @@ -529307,17 +529307,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -21ad3c: |[21ad3c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$CONNECTION_STATES.:(Ljava/lang/String;I)V │ │ -21ad4c: 7030 5667 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6756 │ │ -21ad52: 0e00 |0003: return-void │ │ +21ad40: |[21ad40] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$CONNECTION_STATES.:(Ljava/lang/String;I)V │ │ +21ad50: 7030 5667 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6756 │ │ +21ad56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -529327,20 +529327,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -21abd4: |[21abd4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$CONNECTION_STATES.valueOf:(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; │ │ -21abe4: 1c00 a80f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ -21abe8: 7120 5767 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6757 │ │ -21abee: 0c01 |0005: move-result-object v1 │ │ -21abf0: 1f01 a80f |0006: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ -21abf4: 1101 |0008: return-object v1 │ │ +21abd8: |[21abd8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$CONNECTION_STATES.valueOf:(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; │ │ +21abe8: 1c00 a80f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ +21abec: 7120 5767 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6757 │ │ +21abf2: 0c01 |0005: move-result-object v1 │ │ +21abf4: 1f01 a80f |0006: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@0fa8 │ │ +21abf8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;) │ │ @@ -529348,20 +529348,20 @@ │ │ type : '()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -21abf8: |[21abf8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$CONNECTION_STATES.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; │ │ -21ac08: 6200 f85d |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5df8 │ │ -21ac0c: 6e10 5c76 0000 |0002: invoke-virtual {v0}, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.clone:()Ljava/lang/Object; // method@765c │ │ -21ac12: 0c00 |0005: move-result-object v0 │ │ -21ac14: 1f00 6e10 |0006: check-cast v0, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@106e │ │ -21ac18: 1100 |0008: return-object v0 │ │ +21abfc: |[21abfc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$CONNECTION_STATES.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; │ │ +21ac0c: 6200 f85d |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5df8 │ │ +21ac10: 6e10 5c76 0000 |0002: invoke-virtual {v0}, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.clone:()Ljava/lang/Object; // method@765c │ │ +21ac16: 0c00 |0005: move-result-object v0 │ │ +21ac18: 1f00 6e10 |0006: check-cast v0, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // type@106e │ │ +21ac1c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 9457 (MPDConnection.java) │ │ @@ -529398,18 +529398,18 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -21ad54: |[21ad54] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$IdleThread.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ -21ad64: 5b01 035e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ -21ad68: 7010 0368 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@6803 │ │ -21ad6e: 0e00 |0005: return-void │ │ +21ad58: |[21ad58] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$IdleThread.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ +21ad68: 5b01 035e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ +21ad6c: 7010 0368 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@6803 │ │ +21ad72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=958 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ @@ -529418,17 +529418,17 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -21ad70: |[21ad70] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$IdleThread.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V │ │ -21ad80: 7020 5874 1000 |0000: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@7458 │ │ -21ad86: 0e00 |0003: return-void │ │ +21ad74: |[21ad74] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$IdleThread.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V │ │ +21ad84: 7020 5874 1000 |0000: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@7458 │ │ +21ad8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=958 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1; │ │ @@ -529439,90 +529439,90 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 148 16-bit code units │ │ -21ad88: |[21ad88] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$IdleThread.run:()V │ │ -21ad98: 5440 035e |0000: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ -21ad9c: 7110 6e74 0000 |0002: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$200:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/lang/String; // method@746e │ │ -21ada2: 0c00 |0005: move-result-object v0 │ │ -21ada4: 5441 035e |0006: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ -21ada8: 7110 7074 0100 |0008: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$400:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@7470 │ │ -21adae: 5441 035e |000b: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ -21adb2: 1d01 |000d: monitor-enter v1 │ │ -21adb4: 5442 035e |000e: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ -21adb8: 7110 7174 0200 |0010: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$500:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // method@7471 │ │ -21adbe: 0c02 |0013: move-result-object v2 │ │ -21adc0: 6203 fd5d |0014: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.GOING_NOIDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfd │ │ -21adc4: 3232 1700 |0016: if-eq v2, v3, 002d // +0017 │ │ -21adc8: 5442 035e |0018: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ -21adcc: 7110 7174 0200 |001a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$500:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // method@7471 │ │ -21add2: 0c02 |001d: move-result-object v2 │ │ -21add4: 6203 ff5d |001e: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.IDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dff │ │ -21add8: 3232 0d00 |0020: if-eq v2, v3, 002d // +000d │ │ -21addc: 5440 035e |0022: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ -21ade0: 7110 7274 0000 |0024: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$600:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/concurrent/Semaphore; // method@7472 │ │ -21ade6: 0c00 |0027: move-result-object v0 │ │ -21ade8: 6e10 7f69 0000 |0028: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21adee: 1e01 |002b: monitor-exit v1 │ │ -21adf0: 0e00 |002c: return-void │ │ -21adf2: 1e01 |002d: monitor-exit v1 │ │ -21adf4: 1a01 683c |002e: const-string v1, "changed: " // string@3c68 │ │ -21adf8: 6e20 df67 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ -21adfe: 0a01 |0033: move-result v1 │ │ -21ae00: 3801 3100 |0034: if-eqz v1, 0065 // +0031 │ │ -21ae04: 1a01 ac27 |0036: const-string v1, "OK" // string@27ac │ │ -21ae08: 6e20 cb67 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -21ae0e: 0a01 |003b: move-result v1 │ │ -21ae10: 3901 0e00 |003c: if-nez v1, 004a // +000e │ │ -21ae14: 5441 035e |003e: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ -21ae18: 7110 7374 0100 |0040: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$700:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/lang/String; // method@7473 │ │ -21ae1e: 0c00 |0043: move-result-object v0 │ │ -21ae20: 28f2 |0044: goto 0036 // -000e │ │ -21ae22: 0d01 |0045: move-exception v1 │ │ -21ae24: 6e10 a674 0100 |0046: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.printStackTrace:()V // method@74a6 │ │ -21ae2a: 28ed |0049: goto 0036 // -0013 │ │ -21ae2c: 5440 035e |004a: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ -21ae30: 6201 005e |004c: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ -21ae34: 7120 7474 1000 |004e: invoke-static {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$800:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@7474 │ │ -21ae3a: 5440 035e |0051: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ -21ae3e: 7110 7274 0000 |0053: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$600:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/concurrent/Semaphore; // method@7472 │ │ -21ae44: 0c00 |0056: move-result-object v0 │ │ -21ae46: 6e10 7f69 0000 |0057: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21ae4c: 5440 035e |005a: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ -21ae50: 7110 7574 0000 |005c: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$900:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@7475 │ │ -21ae56: 5440 035e |005f: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ -21ae5a: 7110 6874 0000 |0061: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1000:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@7468 │ │ -21ae60: 2826 |0064: goto 008a // +0026 │ │ -21ae62: 6e10 d767 0000 |0065: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21ae68: 0a00 |0068: move-result v0 │ │ -21ae6a: 3800 1100 |0069: if-eqz v0, 007a // +0011 │ │ -21ae6e: 5440 035e |006b: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ -21ae72: 7110 6f74 0000 |006d: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$300:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@746f │ │ -21ae78: 5440 035e |0070: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ -21ae7c: 7110 7274 0000 |0072: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$600:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/concurrent/Semaphore; // method@7472 │ │ -21ae82: 0c00 |0075: move-result-object v0 │ │ -21ae84: 6e10 7f69 0000 |0076: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21ae8a: 2811 |0079: goto 008a // +0011 │ │ -21ae8c: 5440 035e |007a: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ -21ae90: 6201 005e |007c: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ -21ae94: 7120 7474 1000 |007e: invoke-static {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$800:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@7474 │ │ -21ae9a: 5440 035e |0081: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ -21ae9e: 7110 7274 0000 |0083: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$600:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/concurrent/Semaphore; // method@7472 │ │ -21aea4: 0c00 |0086: move-result-object v0 │ │ -21aea6: 6e10 7f69 0000 |0087: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21aeac: 0e00 |008a: return-void │ │ -21aeae: 0d00 |008b: move-exception v0 │ │ -21aeb0: 1e01 |008c: monitor-exit v1 │ │ -21aeb2: 2700 |008d: throw v0 │ │ -21aeb4: 5440 035e |008e: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ -21aeb8: 7110 6f74 0000 |0090: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$300:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@746f │ │ -21aebe: 0e00 |0093: return-void │ │ +21ad8c: |[21ad8c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$IdleThread.run:()V │ │ +21ad9c: 5440 035e |0000: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ +21ada0: 7110 6e74 0000 |0002: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$200:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/lang/String; // method@746e │ │ +21ada6: 0c00 |0005: move-result-object v0 │ │ +21ada8: 5441 035e |0006: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ +21adac: 7110 7074 0100 |0008: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$400:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@7470 │ │ +21adb2: 5441 035e |000b: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ +21adb6: 1d01 |000d: monitor-enter v1 │ │ +21adb8: 5442 035e |000e: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ +21adbc: 7110 7174 0200 |0010: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$500:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // method@7471 │ │ +21adc2: 0c02 |0013: move-result-object v2 │ │ +21adc4: 6203 fd5d |0014: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.GOING_NOIDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfd │ │ +21adc8: 3232 1700 |0016: if-eq v2, v3, 002d // +0017 │ │ +21adcc: 5442 035e |0018: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ +21add0: 7110 7174 0200 |001a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$500:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // method@7471 │ │ +21add6: 0c02 |001d: move-result-object v2 │ │ +21add8: 6203 ff5d |001e: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.IDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dff │ │ +21addc: 3232 0d00 |0020: if-eq v2, v3, 002d // +000d │ │ +21ade0: 5440 035e |0022: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ +21ade4: 7110 7274 0000 |0024: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$600:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/concurrent/Semaphore; // method@7472 │ │ +21adea: 0c00 |0027: move-result-object v0 │ │ +21adec: 6e10 7f69 0000 |0028: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21adf2: 1e01 |002b: monitor-exit v1 │ │ +21adf4: 0e00 |002c: return-void │ │ +21adf6: 1e01 |002d: monitor-exit v1 │ │ +21adf8: 1a01 683c |002e: const-string v1, "changed: " // string@3c68 │ │ +21adfc: 6e20 df67 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ +21ae02: 0a01 |0033: move-result v1 │ │ +21ae04: 3801 3100 |0034: if-eqz v1, 0065 // +0031 │ │ +21ae08: 1a01 ac27 |0036: const-string v1, "OK" // string@27ac │ │ +21ae0c: 6e20 cb67 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +21ae12: 0a01 |003b: move-result v1 │ │ +21ae14: 3901 0e00 |003c: if-nez v1, 004a // +000e │ │ +21ae18: 5441 035e |003e: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ +21ae1c: 7110 7374 0100 |0040: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$700:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/lang/String; // method@7473 │ │ +21ae22: 0c00 |0043: move-result-object v0 │ │ +21ae24: 28f2 |0044: goto 0036 // -000e │ │ +21ae26: 0d01 |0045: move-exception v1 │ │ +21ae28: 6e10 a674 0100 |0046: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.printStackTrace:()V // method@74a6 │ │ +21ae2e: 28ed |0049: goto 0036 // -0013 │ │ +21ae30: 5440 035e |004a: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ +21ae34: 6201 005e |004c: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ +21ae38: 7120 7474 1000 |004e: invoke-static {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$800:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@7474 │ │ +21ae3e: 5440 035e |0051: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ +21ae42: 7110 7274 0000 |0053: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$600:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/concurrent/Semaphore; // method@7472 │ │ +21ae48: 0c00 |0056: move-result-object v0 │ │ +21ae4a: 6e10 7f69 0000 |0057: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21ae50: 5440 035e |005a: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ +21ae54: 7110 7574 0000 |005c: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$900:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@7475 │ │ +21ae5a: 5440 035e |005f: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ +21ae5e: 7110 6874 0000 |0061: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1000:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@7468 │ │ +21ae64: 2826 |0064: goto 008a // +0026 │ │ +21ae66: 6e10 d767 0000 |0065: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21ae6c: 0a00 |0068: move-result v0 │ │ +21ae6e: 3800 1100 |0069: if-eqz v0, 007a // +0011 │ │ +21ae72: 5440 035e |006b: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ +21ae76: 7110 6f74 0000 |006d: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$300:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@746f │ │ +21ae7c: 5440 035e |0070: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ +21ae80: 7110 7274 0000 |0072: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$600:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/concurrent/Semaphore; // method@7472 │ │ +21ae86: 0c00 |0075: move-result-object v0 │ │ +21ae88: 6e10 7f69 0000 |0076: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21ae8e: 2811 |0079: goto 008a // +0011 │ │ +21ae90: 5440 035e |007a: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ +21ae94: 6201 005e |007c: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ +21ae98: 7120 7474 1000 |007e: invoke-static {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$800:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@7474 │ │ +21ae9e: 5440 035e |0081: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ +21aea2: 7110 7274 0000 |0083: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$600:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/concurrent/Semaphore; // method@7472 │ │ +21aea8: 0c00 |0086: move-result-object v0 │ │ +21aeaa: 6e10 7f69 0000 |0087: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21aeb0: 0e00 |008a: return-void │ │ +21aeb2: 0d00 |008b: move-exception v0 │ │ +21aeb4: 1e01 |008c: monitor-exit v1 │ │ +21aeb6: 2700 |008d: throw v0 │ │ +21aeb8: 5440 035e |008e: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e03 │ │ +21aebc: 7110 6f74 0000 |0090: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$300:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@746f │ │ +21aec2: 0e00 |0093: return-void │ │ catches : 4 │ │ 0x0000 - 0x0006 │ │ Ljava/io/IOException; -> 0x008e │ │ 0x000e - 0x002e │ │ -> 0x008b │ │ 0x003e - 0x0044 │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; -> 0x0045 │ │ @@ -529588,18 +529588,18 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -21aef0: |[21aef0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$ReadTimeoutTask.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ -21af00: 5b01 045e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e04 │ │ -21af04: 7010 4569 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@6945 │ │ -21af0a: 0e00 |0005: return-void │ │ +21aef4: |[21aef4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$ReadTimeoutTask.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ +21af04: 5b01 045e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e04 │ │ +21af08: 7010 4569 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@6945 │ │ +21af0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1393 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ @@ -529608,17 +529608,17 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -21af0c: |[21af0c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$ReadTimeoutTask.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V │ │ -21af1c: 7020 5c74 1000 |0000: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@745c │ │ -21af22: 0e00 |0003: return-void │ │ +21af10: |[21af10] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$ReadTimeoutTask.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V │ │ +21af20: 7020 5c74 1000 |0000: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@745c │ │ +21af26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1393 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1; │ │ @@ -529629,39 +529629,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -21af24: |[21af24] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$ReadTimeoutTask.run:()V │ │ -21af34: 5440 045e |0000: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e04 │ │ -21af38: 1d00 |0002: monitor-enter v0 │ │ -21af3a: 5441 045e |0003: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e04 │ │ -21af3e: 7110 7174 0100 |0005: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$500:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // method@7471 │ │ -21af44: 0c01 |0008: move-result-object v1 │ │ -21af46: 6202 fd5d |0009: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.GOING_NOIDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfd │ │ -21af4a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -21af4c: 3221 0900 |000c: if-eq v1, v2, 0015 // +0009 │ │ -21af50: 5441 045e |000e: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e04 │ │ -21af54: 7120 6d74 3100 |0010: invoke-static {v1, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1702:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; // method@746d │ │ -21af5a: 1e00 |0013: monitor-exit v0 │ │ -21af5c: 0e00 |0014: return-void │ │ -21af5e: 5441 045e |0015: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e04 │ │ -21af62: 6202 fe5d |0017: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.GOING_NOIDLE_TIMEOUT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfe │ │ -21af66: 7120 7474 2100 |0019: invoke-static {v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$800:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@7474 │ │ -21af6c: 1e00 |001c: monitor-exit v0 │ │ -21af6e: 5440 045e |001d: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e04 │ │ -21af72: 7120 6d74 3000 |001f: invoke-static {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1702:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; // method@746d │ │ -21af78: 5440 045e |0022: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e04 │ │ -21af7c: 7110 6f74 0000 |0024: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$300:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@746f │ │ -21af82: 0e00 |0027: return-void │ │ -21af84: 0d01 |0028: move-exception v1 │ │ -21af86: 1e00 |0029: monitor-exit v0 │ │ -21af88: 2701 |002a: throw v1 │ │ +21af28: |[21af28] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$ReadTimeoutTask.run:()V │ │ +21af38: 5440 045e |0000: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e04 │ │ +21af3c: 1d00 |0002: monitor-enter v0 │ │ +21af3e: 5441 045e |0003: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e04 │ │ +21af42: 7110 7174 0100 |0005: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$500:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // method@7471 │ │ +21af48: 0c01 |0008: move-result-object v1 │ │ +21af4a: 6202 fd5d |0009: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.GOING_NOIDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfd │ │ +21af4e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +21af50: 3221 0900 |000c: if-eq v1, v2, 0015 // +0009 │ │ +21af54: 5441 045e |000e: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e04 │ │ +21af58: 7120 6d74 3100 |0010: invoke-static {v1, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1702:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; // method@746d │ │ +21af5e: 1e00 |0013: monitor-exit v0 │ │ +21af60: 0e00 |0014: return-void │ │ +21af62: 5441 045e |0015: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e04 │ │ +21af66: 6202 fe5d |0017: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.GOING_NOIDLE_TIMEOUT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfe │ │ +21af6a: 7120 7474 2100 |0019: invoke-static {v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$800:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@7474 │ │ +21af70: 1e00 |001c: monitor-exit v0 │ │ +21af72: 5440 045e |001d: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e04 │ │ +21af76: 7120 6d74 3000 |001f: invoke-static {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1702:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; // method@746d │ │ +21af7c: 5440 045e |0022: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e04 │ │ +21af80: 7110 6f74 0000 |0024: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$300:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@746f │ │ +21af86: 0e00 |0027: return-void │ │ +21af88: 0d01 |0028: move-exception v1 │ │ +21af8a: 1e00 |0029: monitor-exit v0 │ │ +21af8c: 2701 |002a: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x001d │ │ -> 0x0028 │ │ 0x0029 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=1397 │ │ @@ -529710,18 +529710,18 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -21afa0: |[21afa0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$StartDisconnectTask.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ -21afb0: 5b01 055e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartDisconnectTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e05 │ │ -21afb4: 7010 4569 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@6945 │ │ -21afba: 0e00 |0005: return-void │ │ +21afa4: |[21afa4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$StartDisconnectTask.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ +21afb4: 5b01 055e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartDisconnectTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e05 │ │ +21afb8: 7010 4569 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@6945 │ │ +21afbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1373 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartDisconnectTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ @@ -529730,17 +529730,17 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -21afbc: |[21afbc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$StartDisconnectTask.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V │ │ -21afcc: 7020 6074 1000 |0000: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartDisconnectTask;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@7460 │ │ -21afd2: 0e00 |0003: return-void │ │ +21afc0: |[21afc0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$StartDisconnectTask.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V │ │ +21afd0: 7020 6074 1000 |0000: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartDisconnectTask;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@7460 │ │ +21afd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1373 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartDisconnectTask; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1; │ │ @@ -529751,36 +529751,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -21afd4: |[21afd4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$StartDisconnectTask.run:()V │ │ -21afe4: 5420 055e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartDisconnectTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e05 │ │ -21afe8: 7110 6974 0000 |0002: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1300:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/Timer; // method@7469 │ │ -21afee: 0c00 |0005: move-result-object v0 │ │ -21aff0: 1d00 |0006: monitor-enter v0 │ │ -21aff2: 5421 055e |0007: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartDisconnectTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e05 │ │ -21aff6: 7110 6a74 0100 |0009: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1400:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/TimerTask; // method@746a │ │ -21affc: 0c01 |000c: move-result-object v1 │ │ -21affe: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ -21b002: 1e00 |000f: monitor-exit v0 │ │ -21b004: 0e00 |0010: return-void │ │ -21b006: 1e00 |0011: monitor-exit v0 │ │ -21b008: 7100 6c74 0000 |0012: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1600:()Ljava/lang/String; // method@746c │ │ -21b00e: 0c00 |0015: move-result-object v0 │ │ -21b010: 1a01 5907 |0016: const-string v1, "Auto disconnect after time out" // string@0759 │ │ -21b014: 7120 170e 1000 |0018: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -21b01a: 5420 055e |001b: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartDisconnectTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e05 │ │ -21b01e: 6e10 7d74 0000 |001d: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.disconnectFromServer:()V // method@747d │ │ -21b024: 0e00 |0020: return-void │ │ -21b026: 0d01 |0021: move-exception v1 │ │ -21b028: 1e00 |0022: monitor-exit v0 │ │ -21b02a: 2701 |0023: throw v1 │ │ +21afd8: |[21afd8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$StartDisconnectTask.run:()V │ │ +21afe8: 5420 055e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartDisconnectTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e05 │ │ +21afec: 7110 6974 0000 |0002: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1300:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/Timer; // method@7469 │ │ +21aff2: 0c00 |0005: move-result-object v0 │ │ +21aff4: 1d00 |0006: monitor-enter v0 │ │ +21aff6: 5421 055e |0007: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartDisconnectTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e05 │ │ +21affa: 7110 6a74 0100 |0009: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1400:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/TimerTask; // method@746a │ │ +21b000: 0c01 |000c: move-result-object v1 │ │ +21b002: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ +21b006: 1e00 |000f: monitor-exit v0 │ │ +21b008: 0e00 |0010: return-void │ │ +21b00a: 1e00 |0011: monitor-exit v0 │ │ +21b00c: 7100 6c74 0000 |0012: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1600:()Ljava/lang/String; // method@746c │ │ +21b012: 0c00 |0015: move-result-object v0 │ │ +21b014: 1a01 5907 |0016: const-string v1, "Auto disconnect after time out" // string@0759 │ │ +21b018: 7120 170e 1000 |0018: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +21b01e: 5420 055e |001b: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartDisconnectTask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e05 │ │ +21b022: 6e10 7d74 0000 |001d: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.disconnectFromServer:()V // method@747d │ │ +21b028: 0e00 |0020: return-void │ │ +21b02a: 0d01 |0021: move-exception v1 │ │ +21b02c: 1e00 |0022: monitor-exit v0 │ │ +21b02e: 2701 |0023: throw v1 │ │ catches : 2 │ │ 0x0007 - 0x0012 │ │ -> 0x0021 │ │ 0x0022 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=1376 │ │ @@ -529827,18 +529827,18 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -21b040: |[21b040] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$StartIDLETask.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ -21b050: 5b01 065e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e06 │ │ -21b054: 7010 4569 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@6945 │ │ -21b05a: 0e00 |0005: return-void │ │ +21b044: |[21b044] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$StartIDLETask.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ +21b054: 5b01 065e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e06 │ │ +21b058: 7010 4569 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@6945 │ │ +21b05e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1353 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ @@ -529847,17 +529847,17 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -21b05c: |[21b05c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$StartIDLETask.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V │ │ -21b06c: 7020 6374 1000 |0000: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@7463 │ │ -21b072: 0e00 |0003: return-void │ │ +21b060: |[21b060] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$StartIDLETask.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V │ │ +21b070: 7020 6374 1000 |0000: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@7463 │ │ +21b076: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1353 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1; │ │ @@ -529868,38 +529868,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -21b074: |[21b074] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$StartIDLETask.run:()V │ │ -21b084: 5420 065e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e06 │ │ -21b088: 7110 6974 0000 |0002: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1300:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/Timer; // method@7469 │ │ -21b08e: 0c00 |0005: move-result-object v0 │ │ -21b090: 1d00 |0006: monitor-enter v0 │ │ -21b092: 5421 065e |0007: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e06 │ │ -21b096: 7110 6a74 0100 |0009: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1400:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/TimerTask; // method@746a │ │ -21b09c: 0c01 |000c: move-result-object v1 │ │ -21b09e: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ -21b0a2: 1e00 |000f: monitor-exit v0 │ │ -21b0a4: 0e00 |0010: return-void │ │ -21b0a6: 1e00 |0011: monitor-exit v0 │ │ -21b0a8: 5420 065e |0012: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e06 │ │ -21b0ac: 7110 7274 0000 |0014: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$600:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/concurrent/Semaphore; // method@7472 │ │ -21b0b2: 0c00 |0017: move-result-object v0 │ │ -21b0b4: 6e10 8069 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.tryAcquire:()Z // method@6980 │ │ -21b0ba: 0a00 |001b: move-result v0 │ │ -21b0bc: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ -21b0c0: 5420 065e |001e: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e06 │ │ -21b0c4: 7110 6b74 0000 |0020: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1500:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@746b │ │ -21b0ca: 0e00 |0023: return-void │ │ -21b0cc: 0d01 |0024: move-exception v1 │ │ -21b0ce: 1e00 |0025: monitor-exit v0 │ │ -21b0d0: 2701 |0026: throw v1 │ │ +21b078: |[21b078] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection$StartIDLETask.run:()V │ │ +21b088: 5420 065e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e06 │ │ +21b08c: 7110 6974 0000 |0002: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1300:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/Timer; // method@7469 │ │ +21b092: 0c00 |0005: move-result-object v0 │ │ +21b094: 1d00 |0006: monitor-enter v0 │ │ +21b096: 5421 065e |0007: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e06 │ │ +21b09a: 7110 6a74 0100 |0009: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1400:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/TimerTask; // method@746a │ │ +21b0a0: 0c01 |000c: move-result-object v1 │ │ +21b0a2: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ +21b0a6: 1e00 |000f: monitor-exit v0 │ │ +21b0a8: 0e00 |0010: return-void │ │ +21b0aa: 1e00 |0011: monitor-exit v0 │ │ +21b0ac: 5420 065e |0012: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e06 │ │ +21b0b0: 7110 7274 0000 |0014: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$600:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/concurrent/Semaphore; // method@7472 │ │ +21b0b6: 0c00 |0017: move-result-object v0 │ │ +21b0b8: 6e10 8069 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.tryAcquire:()Z // method@6980 │ │ +21b0be: 0a00 |001b: move-result v0 │ │ +21b0c0: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ +21b0c4: 5420 065e |001e: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask;.this$0:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e06 │ │ +21b0c8: 7110 6b74 0000 |0020: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.access$1500:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V // method@746b │ │ +21b0ce: 0e00 |0023: return-void │ │ +21b0d0: 0d01 |0024: move-exception v1 │ │ +21b0d2: 1e00 |0025: monitor-exit v0 │ │ +21b0d4: 2701 |0026: throw v1 │ │ catches : 2 │ │ 0x0007 - 0x0012 │ │ -> 0x0024 │ │ 0x0025 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=1356 │ │ @@ -530074,60 +530074,60 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -21b5d4: |[21b5d4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.:()V │ │ -21b5e4: 0e00 |0000: return-void │ │ +21b5d8: |[21b5d8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.:()V │ │ +21b5e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;) │ │ name : '' │ │ type : '(Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -21b5e8: |[21b5e8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.:(Z)V │ │ -21b5f8: 7010 a967 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67a9 │ │ -21b5fe: 6200 fa5d |0003: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.DISCONNECTED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfa │ │ -21b602: 5b30 115e |0005: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ -21b606: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -21b608: 5b30 1b5e |0008: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21b60c: 5b30 1c5e |000a: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ -21b610: 2201 a30f |000c: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // type@0fa3 │ │ -21b614: 1a02 0000 |000e: const-string v2, "" // string@0000 │ │ -21b618: 7040 0a74 2100 |0010: invoke-direct {v1, v2, v0, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.:(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V // method@740a │ │ -21b61e: 5b31 1a5e |0013: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mServerCapabilities:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // field@5e1a │ │ -21b622: 2200 510d |0015: new-instance v0, Ljava/util/ArrayList; // type@0d51 │ │ -21b626: 7010 7d68 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@687d │ │ -21b62c: 5b30 155e |001a: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIdleListeners:Ljava/util/ArrayList; // field@5e15 │ │ -21b630: 2200 510d |001c: new-instance v0, Ljava/util/ArrayList; // type@0d51 │ │ -21b634: 7010 7d68 0000 |001e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@687d │ │ -21b63a: 5b30 1d5e |0021: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ -21b63e: 2200 820d |0023: new-instance v0, Ljava/util/concurrent/Semaphore; // type@0d82 │ │ -21b642: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -21b644: 7020 7d69 1000 |0026: invoke-direct {v0, v1}, Ljava/util/concurrent/Semaphore;.:(I)V // method@697d │ │ -21b64a: 5b30 105e |0029: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21b64e: 2200 6c0d |002b: new-instance v0, Ljava/util/Timer; // type@0d6c │ │ -21b652: 7010 3f69 0000 |002d: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@693f │ │ -21b658: 5b30 145e |0030: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETimer:Ljava/util/Timer; // field@5e14 │ │ -21b65c: 2200 6c0d |0032: new-instance v0, Ljava/util/Timer; // type@0d6c │ │ -21b660: 7010 3f69 0000 |0034: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@693f │ │ -21b666: 5b30 195e |0037: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTimer:Ljava/util/Timer; // field@5e19 │ │ -21b66a: 5c34 0e5e |0039: iput-boolean v4, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mAutoDisconnect:Z // field@5e0e │ │ -21b66e: 6204 fa5d |003b: sget-object v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.DISCONNECTED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfa │ │ -21b672: 7020 7a74 4300 |003d: invoke-direct {v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21b678: 0e00 |0040: return-void │ │ +21b5ec: |[21b5ec] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.:(Z)V │ │ +21b5fc: 7010 a967 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67a9 │ │ +21b602: 6200 fa5d |0003: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.DISCONNECTED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfa │ │ +21b606: 5b30 115e |0005: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ +21b60a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +21b60c: 5b30 1b5e |0008: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21b610: 5b30 1c5e |000a: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ +21b614: 2201 a30f |000c: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // type@0fa3 │ │ +21b618: 1a02 0000 |000e: const-string v2, "" // string@0000 │ │ +21b61c: 7040 0a74 2100 |0010: invoke-direct {v1, v2, v0, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.:(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V // method@740a │ │ +21b622: 5b31 1a5e |0013: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mServerCapabilities:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // field@5e1a │ │ +21b626: 2200 510d |0015: new-instance v0, Ljava/util/ArrayList; // type@0d51 │ │ +21b62a: 7010 7d68 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@687d │ │ +21b630: 5b30 155e |001a: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIdleListeners:Ljava/util/ArrayList; // field@5e15 │ │ +21b634: 2200 510d |001c: new-instance v0, Ljava/util/ArrayList; // type@0d51 │ │ +21b638: 7010 7d68 0000 |001e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@687d │ │ +21b63e: 5b30 1d5e |0021: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ +21b642: 2200 820d |0023: new-instance v0, Ljava/util/concurrent/Semaphore; // type@0d82 │ │ +21b646: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +21b648: 7020 7d69 1000 |0026: invoke-direct {v0, v1}, Ljava/util/concurrent/Semaphore;.:(I)V // method@697d │ │ +21b64e: 5b30 105e |0029: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21b652: 2200 6c0d |002b: new-instance v0, Ljava/util/Timer; // type@0d6c │ │ +21b656: 7010 3f69 0000 |002d: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@693f │ │ +21b65c: 5b30 145e |0030: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETimer:Ljava/util/Timer; // field@5e14 │ │ +21b660: 2200 6c0d |0032: new-instance v0, Ljava/util/Timer; // type@0d6c │ │ +21b664: 7010 3f69 0000 |0034: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@693f │ │ +21b66a: 5b30 195e |0037: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTimer:Ljava/util/Timer; // field@5e19 │ │ +21b66e: 5c34 0e5e |0039: iput-boolean v4, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mAutoDisconnect:Z // field@5e0e │ │ +21b672: 6204 fa5d |003b: sget-object v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.DISCONNECTED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfa │ │ +21b676: 7020 7a74 4300 |003d: invoke-direct {v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21b67c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0003 line=115 │ │ 0x0008 line=195 │ │ 0x000a line=196 │ │ 0x000c line=197 │ │ @@ -530147,17 +530147,17 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21b67c: |[21b67c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$1000:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ -21b68c: 7010 8e74 0000 |0000: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.scheduleIDLE:()V // method@748e │ │ -21b692: 0e00 |0003: return-void │ │ +21b680: |[21b680] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$1000:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ +21b690: 7010 8e74 0000 |0000: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.scheduleIDLE:()V // method@748e │ │ +21b696: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ #3 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;) │ │ @@ -530165,17 +530165,17 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/Timer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21b3f4: |[21b3f4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$1300:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/Timer; │ │ -21b404: 5400 145e |0000: iget-object v0, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETimer:Ljava/util/Timer; // field@5e14 │ │ -21b408: 1100 |0002: return-object v0 │ │ +21b3f8: |[21b3f8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$1300:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/Timer; │ │ +21b408: 5400 145e |0000: iget-object v0, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETimer:Ljava/util/Timer; // field@5e14 │ │ +21b40c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ #4 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;) │ │ @@ -530183,17 +530183,17 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/TimerTask;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21b40c: |[21b40c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$1400:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/TimerTask; │ │ -21b41c: 5400 135e |0000: iget-object v0, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETask:Ljava/util/TimerTask; // field@5e13 │ │ -21b420: 1100 |0002: return-object v0 │ │ +21b410: |[21b410] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$1400:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/TimerTask; │ │ +21b420: 5400 135e |0000: iget-object v0, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETask:Ljava/util/TimerTask; // field@5e13 │ │ +21b424: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ #5 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;) │ │ @@ -530201,17 +530201,17 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21b694: |[21b694] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$1500:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ -21b6a4: 7010 9674 0000 |0000: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.startIDLE:()V // method@7496 │ │ -21b6aa: 0e00 |0003: return-void │ │ +21b698: |[21b698] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$1500:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ +21b6a8: 7010 9674 0000 |0000: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.startIDLE:()V // method@7496 │ │ +21b6ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ #6 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;) │ │ @@ -530219,34 +530219,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21b1cc: |[21b1cc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$1600:()Ljava/lang/String; │ │ -21b1dc: 6200 0d5e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.TAG:Ljava/lang/String; // field@5e0d │ │ -21b1e0: 1100 |0002: return-object v0 │ │ +21b1d0: |[21b1d0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$1600:()Ljava/lang/String; │ │ +21b1e0: 6200 0d5e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.TAG:Ljava/lang/String; // field@5e0d │ │ +21b1e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ │ │ #7 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;) │ │ name : 'access$1702' │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21b4e8: |[21b4e8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$1702:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; │ │ -21b4f8: 5b01 185e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTask:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; // field@5e18 │ │ -21b4fc: 1101 |0002: return-object v1 │ │ +21b4ec: |[21b4ec] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$1702:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; │ │ +21b4fc: 5b01 185e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTask:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; // field@5e18 │ │ +21b500: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; │ │ │ │ @@ -530255,18 +530255,18 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -21b1e4: |[21b1e4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$200:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/lang/String; │ │ -21b1f4: 7010 9874 0000 |0000: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.waitForIdleResponse:()Ljava/lang/String; // method@7498 │ │ -21b1fa: 0c00 |0003: move-result-object v0 │ │ -21b1fc: 1100 |0004: return-object v0 │ │ +21b1e8: |[21b1e8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$200:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/lang/String; │ │ +21b1f8: 7010 9874 0000 |0000: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.waitForIdleResponse:()Ljava/lang/String; // method@7498 │ │ +21b1fe: 0c00 |0003: move-result-object v0 │ │ +21b200: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ #9 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;) │ │ @@ -530274,17 +530274,17 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21b6ac: |[21b6ac] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$300:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ -21b6bc: 7010 8174 0000 |0000: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21b6c2: 0e00 |0003: return-void │ │ +21b6b0: |[21b6b0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$300:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ +21b6c0: 7010 8174 0000 |0000: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21b6c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ #10 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;) │ │ @@ -530292,17 +530292,17 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21b6c4: |[21b6c4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$400:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ -21b6d4: 7010 7974 0000 |0000: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.cancelReadTimeoutWait:()V // method@7479 │ │ -21b6da: 0e00 |0003: return-void │ │ +21b6c8: |[21b6c8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$400:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ +21b6d8: 7010 7974 0000 |0000: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.cancelReadTimeoutWait:()V // method@7479 │ │ +21b6de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ #11 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;) │ │ @@ -530310,17 +530310,17 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21b4d0: |[21b4d0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$500:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; │ │ -21b4e0: 5400 115e |0000: iget-object v0, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ -21b4e4: 1100 |0002: return-object v0 │ │ +21b4d4: |[21b4d4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$500:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; │ │ +21b4e4: 5400 115e |0000: iget-object v0, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ +21b4e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ #12 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;) │ │ @@ -530328,17 +530328,17 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/concurrent/Semaphore;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21b424: |[21b424] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$600:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/concurrent/Semaphore; │ │ -21b434: 5400 105e |0000: iget-object v0, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21b438: 1100 |0002: return-object v0 │ │ +21b428: |[21b428] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$600:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/concurrent/Semaphore; │ │ +21b438: 5400 105e |0000: iget-object v0, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21b43c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ #13 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;) │ │ @@ -530346,18 +530346,18 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -21b200: |[21b200] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$700:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/lang/String; │ │ -21b210: 7010 8a74 0000 |0000: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readLineInternal:()Ljava/lang/String; // method@748a │ │ -21b216: 0c00 |0003: move-result-object v0 │ │ -21b218: 1100 |0004: return-object v0 │ │ +21b204: |[21b204] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$700:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/lang/String; │ │ +21b214: 7010 8a74 0000 |0000: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readLineInternal:()Ljava/lang/String; // method@748a │ │ +21b21a: 0c00 |0003: move-result-object v0 │ │ +21b21c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ #14 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;) │ │ @@ -530365,17 +530365,17 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -21b6dc: |[21b6dc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$800:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V │ │ -21b6ec: 7020 7a74 1000 |0000: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21b6f2: 0e00 |0003: return-void │ │ +21b6e0: |[21b6e0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$800:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V │ │ +21b6f0: 7020 7a74 1000 |0000: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21b6f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; │ │ │ │ @@ -530384,17 +530384,17 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21b6f4: |[21b6f4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$900:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ -21b704: 7010 8574 0000 |0000: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.notifyIdleListener:()V // method@7485 │ │ -21b70a: 0e00 |0003: return-void │ │ +21b6f8: |[21b6f8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.access$900:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)V │ │ +21b708: 7010 8574 0000 |0000: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.notifyIdleListener:()V // method@7485 │ │ +21b70e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ #16 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;) │ │ @@ -530402,25 +530402,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -21b744: |[21b744] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.authenticateMPDServer:()V │ │ -21b754: 5410 165e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mPassword:Ljava/lang/String; // field@5e16 │ │ -21b758: 7110 3474 0000 |0002: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_PASSWORD:(Ljava/lang/String;)Ljava/lang/String; // method@7434 │ │ -21b75e: 0c00 |0005: move-result-object v0 │ │ -21b760: 7020 9b74 0100 |0006: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ -21b766: 7010 9974 0100 |0009: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.waitForResponse:()V // method@7499 │ │ -21b76c: 2805 |000c: goto 0011 // +0005 │ │ -21b76e: 0d00 |000d: move-exception v0 │ │ -21b770: 6e10 fd66 0000 |000e: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@66fd │ │ -21b776: 7010 7b74 0100 |0011: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.checkResponse:()V // method@747b │ │ -21b77c: 0e00 |0014: return-void │ │ +21b748: |[21b748] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.authenticateMPDServer:()V │ │ +21b758: 5410 165e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mPassword:Ljava/lang/String; // field@5e16 │ │ +21b75c: 7110 3474 0000 |0002: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_PASSWORD:(Ljava/lang/String;)Ljava/lang/String; // method@7434 │ │ +21b762: 0c00 |0005: move-result-object v0 │ │ +21b764: 7020 9b74 0100 |0006: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ +21b76a: 7010 9974 0100 |0009: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.waitForResponse:()V // method@7499 │ │ +21b770: 2805 |000c: goto 0011 // +0005 │ │ +21b772: 0d00 |000d: move-exception v0 │ │ +21b774: 6e10 fd66 0000 |000e: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@66fd │ │ +21b77a: 7010 7b74 0100 |0011: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.checkResponse:()V // method@747b │ │ +21b780: 0e00 |0014: return-void │ │ catches : 1 │ │ 0x0009 - 0x000c │ │ Ljava/io/IOException; -> 0x000d │ │ positions : │ │ 0x0000 line=428 │ │ 0x0009 line=431 │ │ 0x000e line=433 │ │ @@ -530433,27 +530433,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -21b790: |[21b790] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.cancelIDLEWait:()V │ │ -21b7a0: 5420 145e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETimer:Ljava/util/Timer; // field@5e14 │ │ -21b7a4: 1d00 |0002: monitor-enter v0 │ │ -21b7a6: 5421 135e |0003: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETask:Ljava/util/TimerTask; // field@5e13 │ │ -21b7aa: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -21b7ae: 6e10 4669 0100 |0007: invoke-virtual {v1}, Ljava/util/TimerTask;.cancel:()Z // method@6946 │ │ -21b7b4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -21b7b6: 5b21 135e |000b: iput-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETask:Ljava/util/TimerTask; // field@5e13 │ │ -21b7ba: 1e00 |000d: monitor-exit v0 │ │ -21b7bc: 0e00 |000e: return-void │ │ -21b7be: 0d01 |000f: move-exception v1 │ │ -21b7c0: 1e00 |0010: monitor-exit v0 │ │ -21b7c2: 2701 |0011: throw v1 │ │ +21b794: |[21b794] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.cancelIDLEWait:()V │ │ +21b7a4: 5420 145e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETimer:Ljava/util/Timer; // field@5e14 │ │ +21b7a8: 1d00 |0002: monitor-enter v0 │ │ +21b7aa: 5421 135e |0003: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETask:Ljava/util/TimerTask; // field@5e13 │ │ +21b7ae: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +21b7b2: 6e10 4669 0100 |0007: invoke-virtual {v1}, Ljava/util/TimerTask;.cancel:()Z // method@6946 │ │ +21b7b8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +21b7ba: 5b21 135e |000b: iput-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETask:Ljava/util/TimerTask; // field@5e13 │ │ +21b7be: 1e00 |000d: monitor-exit v0 │ │ +21b7c0: 0e00 |000e: return-void │ │ +21b7c2: 0d01 |000f: move-exception v1 │ │ +21b7c4: 1e00 |0010: monitor-exit v0 │ │ +21b7c6: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=1261 │ │ 0x0003 line=1262 │ │ 0x0007 line=1266 │ │ @@ -530467,27 +530467,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -21b7d0: |[21b7d0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.cancelReadTimeoutWait:()V │ │ -21b7e0: 5420 195e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTimer:Ljava/util/Timer; // field@5e19 │ │ -21b7e4: 1d00 |0002: monitor-enter v0 │ │ -21b7e6: 5421 185e |0003: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTask:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; // field@5e18 │ │ -21b7ea: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -21b7ee: 6e10 5e74 0100 |0007: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.cancel:()Z // method@745e │ │ -21b7f4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -21b7f6: 5b21 185e |000b: iput-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTask:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; // field@5e18 │ │ -21b7fa: 1e00 |000d: monitor-exit v0 │ │ -21b7fc: 0e00 |000e: return-void │ │ -21b7fe: 0d01 |000f: move-exception v1 │ │ -21b800: 1e00 |0010: monitor-exit v0 │ │ -21b802: 2701 |0011: throw v1 │ │ +21b7d4: |[21b7d4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.cancelReadTimeoutWait:()V │ │ +21b7e4: 5420 195e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTimer:Ljava/util/Timer; // field@5e19 │ │ +21b7e8: 1d00 |0002: monitor-enter v0 │ │ +21b7ea: 5421 185e |0003: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTask:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; // field@5e18 │ │ +21b7ee: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +21b7f2: 6e10 5e74 0100 |0007: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.cancel:()Z // method@745e │ │ +21b7f8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +21b7fa: 5b21 185e |000b: iput-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTask:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; // field@5e18 │ │ +21b7fe: 1e00 |000d: monitor-exit v0 │ │ +21b800: 0e00 |000e: return-void │ │ +21b802: 0d01 |000f: move-exception v1 │ │ +21b804: 1e00 |0010: monitor-exit v0 │ │ +21b806: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=1279 │ │ 0x0003 line=1280 │ │ 0x0007 line=1281 │ │ @@ -530501,22 +530501,22 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -21b810: |[21b810] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V │ │ -21b820: 1d00 |0000: monitor-enter v0 │ │ -21b822: 5b01 115e |0001: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ -21b826: 1e00 |0003: monitor-exit v0 │ │ -21b828: 0e00 |0004: return-void │ │ -21b82a: 0d01 |0005: move-exception v1 │ │ -21b82c: 1e00 |0006: monitor-exit v0 │ │ -21b82e: 2701 |0007: throw v1 │ │ +21b814: |[21b814] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V │ │ +21b824: 1d00 |0000: monitor-enter v0 │ │ +21b826: 5b01 115e |0001: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ +21b82a: 1e00 |0003: monitor-exit v0 │ │ +21b82c: 0e00 |0004: return-void │ │ +21b82e: 0d01 |0005: move-exception v1 │ │ +21b830: 1e00 |0006: monitor-exit v0 │ │ +21b832: 2701 |0007: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=1346 │ │ 0x0003 line=1347 │ │ locals : │ │ @@ -530528,21 +530528,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -21b83c: |[21b83c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.checkResponse:()V │ │ -21b84c: 7010 8c74 0100 |0000: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readyRead:()Z // method@748c │ │ -21b852: 0a00 |0003: move-result v0 │ │ -21b854: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -21b858: 6e10 8974 0100 |0006: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readLine:()Ljava/lang/String; // method@7489 │ │ -21b85e: 28f7 |0009: goto 0000 // -0009 │ │ -21b860: 0e00 |000a: return-void │ │ +21b840: |[21b840] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.checkResponse:()V │ │ +21b850: 7010 8c74 0100 |0000: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readyRead:()Z // method@748c │ │ +21b856: 0a00 |0003: move-result v0 │ │ +21b858: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +21b85c: 6e10 8974 0100 |0006: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readLine:()Ljava/lang/String; // method@7489 │ │ +21b862: 28f7 |0009: goto 0000 // -0009 │ │ +21b864: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=841 │ │ 0x0006 line=844 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ @@ -530551,20 +530551,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -21bcd4: |[21bcd4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.enableMopidyWorkaround:()V │ │ -21bce4: 5410 1a5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mServerCapabilities:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // field@5e1a │ │ -21bce8: 6e10 0b74 0000 |0002: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.enableMopidyWorkaround:()V // method@740b │ │ -21bcee: 6e10 7d74 0100 |0005: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.disconnectFromServer:()V // method@747d │ │ -21bcf4: 6e10 7c74 0100 |0008: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.connectToServer:()V // method@747c │ │ -21bcfa: 0e00 |000b: return-void │ │ +21bcd8: |[21bcd8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.enableMopidyWorkaround:()V │ │ +21bce8: 5410 1a5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mServerCapabilities:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // field@5e1a │ │ +21bcec: 6e10 0b74 0000 |0002: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.enableMopidyWorkaround:()V // method@740b │ │ +21bcf2: 6e10 7d74 0100 |0005: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.disconnectFromServer:()V // method@747d │ │ +21bcf8: 6e10 7c74 0100 |0008: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.connectToServer:()V // method@747c │ │ +21bcfe: 0e00 |000b: return-void │ │ catches : 1 │ │ 0x0008 - 0x000b │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; -> 0x000b │ │ positions : │ │ 0x0000 line=1221 │ │ 0x0005 line=1224 │ │ 0x0008 line=1226 │ │ @@ -530576,40 +530576,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -21bd8c: |[21bd8c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.handleSocketError:()V │ │ -21bd9c: 6200 fb5d |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.DISCONNECTING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfb │ │ -21bda0: 7020 7a74 0300 |0002: invoke-direct {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21bda6: 2200 fd0c |0005: new-instance v0, Ljava/lang/Exception; // type@0cfd │ │ -21bdaa: 7010 5867 0000 |0007: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@6758 │ │ -21bdb0: 6e10 5e67 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@675e │ │ -21bdb6: 5430 1c5e |000d: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ -21bdba: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -21bdbc: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ -21bdc0: 5b31 1c5e |0012: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ -21bdc4: 5430 1b5e |0014: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21bdc8: 3800 1400 |0016: if-eqz v0, 002a // +0014 │ │ -21bdcc: 6e10 5368 0000 |0018: invoke-virtual {v0}, Ljava/net/Socket;.isConnected:()Z // method@6853 │ │ -21bdd2: 0a00 |001b: move-result v0 │ │ -21bdd4: 3800 0e00 |001c: if-eqz v0, 002a // +000e │ │ -21bdd8: 5430 1b5e |001e: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21bddc: 1302 f401 |0020: const/16 v2, #int 500 // #1f4 │ │ -21bde0: 6e20 5468 2000 |0022: invoke-virtual {v0, v2}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6854 │ │ -21bde6: 5430 1b5e |0025: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21bdea: 6e10 4f68 0000 |0027: invoke-virtual {v0}, Ljava/net/Socket;.close:()V // method@684f │ │ -21bdf0: 5b31 1b5e |002a: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21bdf4: 6200 fa5d |002c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.DISCONNECTED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfa │ │ -21bdf8: 7020 7a74 0300 |002e: invoke-direct {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21bdfe: 7010 7874 0300 |0031: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.cancelIDLEWait:()V // method@7478 │ │ -21be04: 7010 8474 0300 |0034: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.notifyDisconnect:()V // method@7484 │ │ -21be0a: 0e00 |0037: return-void │ │ +21bd90: |[21bd90] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.handleSocketError:()V │ │ +21bda0: 6200 fb5d |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.DISCONNECTING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfb │ │ +21bda4: 7020 7a74 0300 |0002: invoke-direct {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21bdaa: 2200 fd0c |0005: new-instance v0, Ljava/lang/Exception; // type@0cfd │ │ +21bdae: 7010 5867 0000 |0007: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@6758 │ │ +21bdb4: 6e10 5e67 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@675e │ │ +21bdba: 5430 1c5e |000d: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ +21bdbe: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +21bdc0: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ +21bdc4: 5b31 1c5e |0012: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ +21bdc8: 5430 1b5e |0014: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21bdcc: 3800 1400 |0016: if-eqz v0, 002a // +0014 │ │ +21bdd0: 6e10 5368 0000 |0018: invoke-virtual {v0}, Ljava/net/Socket;.isConnected:()Z // method@6853 │ │ +21bdd6: 0a00 |001b: move-result v0 │ │ +21bdd8: 3800 0e00 |001c: if-eqz v0, 002a // +000e │ │ +21bddc: 5430 1b5e |001e: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21bde0: 1302 f401 |0020: const/16 v2, #int 500 // #1f4 │ │ +21bde4: 6e20 5468 2000 |0022: invoke-virtual {v0, v2}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6854 │ │ +21bdea: 5430 1b5e |0025: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21bdee: 6e10 4f68 0000 |0027: invoke-virtual {v0}, Ljava/net/Socket;.close:()V // method@684f │ │ +21bdf4: 5b31 1b5e |002a: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21bdf8: 6200 fa5d |002c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.DISCONNECTED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfa │ │ +21bdfc: 7020 7a74 0300 |002e: invoke-direct {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21be02: 7010 7874 0300 |0031: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.cancelIDLEWait:()V // method@7478 │ │ +21be08: 7010 8474 0300 |0034: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.notifyDisconnect:()V // method@7484 │ │ +21be0e: 0e00 |0037: return-void │ │ catches : 1 │ │ 0x000d - 0x002c │ │ Ljava/io/IOException; -> 0x002c │ │ positions : │ │ 0x0000 line=218 │ │ 0x0005 line=223 │ │ 0x000d line=226 │ │ @@ -530629,33 +530629,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -21be1c: |[21be1c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.notifyConnected:()V │ │ -21be2c: 5430 1d5e |0000: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ -21be30: 1d00 |0002: monitor-enter v0 │ │ -21be32: 5431 1d5e |0003: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ -21be36: 6e10 8a68 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@688a │ │ -21be3c: 0c01 |0008: move-result-object v1 │ │ -21be3e: 7210 de68 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ -21be44: 0a02 |000c: move-result v2 │ │ -21be46: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -21be4a: 7210 df68 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ -21be50: 0c02 |0012: move-result-object v2 │ │ -21be52: 1f02 840f |0013: check-cast v2, Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler; // type@0f84 │ │ -21be56: 6e10 0273 0200 |0015: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;.connected:()V // method@7302 │ │ -21be5c: 28f1 |0018: goto 0009 // -000f │ │ -21be5e: 1e00 |0019: monitor-exit v0 │ │ -21be60: 0e00 |001a: return-void │ │ -21be62: 0d01 |001b: move-exception v1 │ │ -21be64: 1e00 |001c: monitor-exit v0 │ │ -21be66: 2701 |001d: throw v1 │ │ +21be20: |[21be20] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.notifyConnected:()V │ │ +21be30: 5430 1d5e |0000: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ +21be34: 1d00 |0002: monitor-enter v0 │ │ +21be36: 5431 1d5e |0003: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ +21be3a: 6e10 8a68 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@688a │ │ +21be40: 0c01 |0008: move-result-object v1 │ │ +21be42: 7210 de68 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ +21be48: 0a02 |000c: move-result v2 │ │ +21be4a: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +21be4e: 7210 df68 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ +21be54: 0c02 |0012: move-result-object v2 │ │ +21be56: 1f02 840f |0013: check-cast v2, Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler; // type@0f84 │ │ +21be5a: 6e10 0273 0200 |0015: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;.connected:()V // method@7302 │ │ +21be60: 28f1 |0018: goto 0009 // -000f │ │ +21be62: 1e00 |0019: monitor-exit v0 │ │ +21be64: 0e00 |001a: return-void │ │ +21be66: 0d01 |001b: move-exception v1 │ │ +21be68: 1e00 |001c: monitor-exit v0 │ │ +21be6a: 2701 |001d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0000 line=874 │ │ 0x0003 line=875 │ │ 0x0015 line=876 │ │ @@ -530668,33 +530668,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -21be74: |[21be74] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.notifyDisconnect:()V │ │ -21be84: 5430 1d5e |0000: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ -21be88: 1d00 |0002: monitor-enter v0 │ │ -21be8a: 5431 1d5e |0003: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ -21be8e: 6e10 8a68 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@688a │ │ -21be94: 0c01 |0008: move-result-object v1 │ │ -21be96: 7210 de68 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ -21be9c: 0a02 |000c: move-result v2 │ │ -21be9e: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -21bea2: 7210 df68 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ -21bea8: 0c02 |0012: move-result-object v2 │ │ -21beaa: 1f02 840f |0013: check-cast v2, Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler; // type@0f84 │ │ -21beae: 6e10 0373 0200 |0015: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;.disconnected:()V // method@7303 │ │ -21beb4: 28f1 |0018: goto 0009 // -000f │ │ -21beb6: 1e00 |0019: monitor-exit v0 │ │ -21beb8: 0e00 |001a: return-void │ │ -21beba: 0d01 |001b: move-exception v1 │ │ -21bebc: 1e00 |001c: monitor-exit v0 │ │ -21bebe: 2701 |001d: throw v1 │ │ +21be78: |[21be78] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.notifyDisconnect:()V │ │ +21be88: 5430 1d5e |0000: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ +21be8c: 1d00 |0002: monitor-enter v0 │ │ +21be8e: 5431 1d5e |0003: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ +21be92: 6e10 8a68 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@688a │ │ +21be98: 0c01 |0008: move-result-object v1 │ │ +21be9a: 7210 de68 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ +21bea0: 0a02 |000c: move-result v2 │ │ +21bea2: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +21bea6: 7210 df68 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ +21beac: 0c02 |0012: move-result-object v2 │ │ +21beae: 1f02 840f |0013: check-cast v2, Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler; // type@0f84 │ │ +21beb2: 6e10 0373 0200 |0015: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;.disconnected:()V // method@7303 │ │ +21beb8: 28f1 |0018: goto 0009 // -000f │ │ +21beba: 1e00 |0019: monitor-exit v0 │ │ +21bebc: 0e00 |001a: return-void │ │ +21bebe: 0d01 |001b: move-exception v1 │ │ +21bec0: 1e00 |001c: monitor-exit v0 │ │ +21bec2: 2701 |001d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0000 line=885 │ │ 0x0003 line=886 │ │ 0x0015 line=887 │ │ @@ -530707,33 +530707,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -21becc: |[21becc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.notifyIdleListener:()V │ │ -21bedc: 5430 155e |0000: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIdleListeners:Ljava/util/ArrayList; // field@5e15 │ │ -21bee0: 1d00 |0002: monitor-enter v0 │ │ -21bee2: 5431 155e |0003: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIdleListeners:Ljava/util/ArrayList; // field@5e15 │ │ -21bee6: 6e10 8a68 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@688a │ │ -21beec: 0c01 |0008: move-result-object v1 │ │ -21beee: 7210 de68 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ -21bef4: 0a02 |000c: move-result v2 │ │ -21bef6: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -21befa: 7210 df68 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ -21bf00: 0c02 |0012: move-result-object v2 │ │ -21bf02: 1f02 870f |0013: check-cast v2, Lorg/gateshipone/malp/mpdservice/handlers/MPDIdleChangeHandler; // type@0f87 │ │ -21bf06: 6e10 1273 0200 |0015: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/handlers/MPDIdleChangeHandler;.noIdle:()V // method@7312 │ │ -21bf0c: 28f1 |0018: goto 0009 // -000f │ │ -21bf0e: 1e00 |0019: monitor-exit v0 │ │ -21bf10: 0e00 |001a: return-void │ │ -21bf12: 0d01 |001b: move-exception v1 │ │ -21bf14: 1e00 |001c: monitor-exit v0 │ │ -21bf16: 2701 |001d: throw v1 │ │ +21bed0: |[21bed0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.notifyIdleListener:()V │ │ +21bee0: 5430 155e |0000: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIdleListeners:Ljava/util/ArrayList; // field@5e15 │ │ +21bee4: 1d00 |0002: monitor-enter v0 │ │ +21bee6: 5431 155e |0003: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIdleListeners:Ljava/util/ArrayList; // field@5e15 │ │ +21beea: 6e10 8a68 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@688a │ │ +21bef0: 0c01 |0008: move-result-object v1 │ │ +21bef2: 7210 de68 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ +21bef8: 0a02 |000c: move-result v2 │ │ +21befa: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +21befe: 7210 df68 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ +21bf04: 0c02 |0012: move-result-object v2 │ │ +21bf06: 1f02 870f |0013: check-cast v2, Lorg/gateshipone/malp/mpdservice/handlers/MPDIdleChangeHandler; // type@0f87 │ │ +21bf0a: 6e10 1273 0200 |0015: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/handlers/MPDIdleChangeHandler;.noIdle:()V // method@7312 │ │ +21bf10: 28f1 |0018: goto 0009 // -000f │ │ +21bf12: 1e00 |0019: monitor-exit v0 │ │ +21bf14: 0e00 |001a: return-void │ │ +21bf16: 0d01 |001b: move-exception v1 │ │ +21bf18: 1e00 |001c: monitor-exit v0 │ │ +21bf1a: 2701 |001d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0000 line=1206 │ │ 0x0003 line=1207 │ │ 0x0015 line=1208 │ │ @@ -530746,26 +530746,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -21bf24: |[21bf24] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.printStackTrace:()V │ │ -21bf34: 2200 fd0c |0000: new-instance v0, Ljava/lang/Exception; // type@0cfd │ │ -21bf38: 7010 5867 0000 |0002: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@6758 │ │ -21bf3e: 6e10 5d67 0000 |0005: invoke-virtual {v0}, Ljava/lang/Exception;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@675d │ │ -21bf44: 0c00 |0008: move-result-object v0 │ │ -21bf46: 2101 |0009: array-length v1, v0 │ │ -21bf48: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -21bf4a: 3512 0700 |000b: if-ge v2, v1, 0012 // +0007 │ │ -21bf4e: 4603 0002 |000d: aget-object v3, v0, v2 │ │ -21bf52: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -21bf56: 28fa |0011: goto 000b // -0006 │ │ -21bf58: 0e00 |0012: return-void │ │ +21bf28: |[21bf28] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.printStackTrace:()V │ │ +21bf38: 2200 fd0c |0000: new-instance v0, Ljava/lang/Exception; // type@0cfd │ │ +21bf3c: 7010 5867 0000 |0002: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@6758 │ │ +21bf42: 6e10 5d67 0000 |0005: invoke-virtual {v0}, Ljava/lang/Exception;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@675d │ │ +21bf48: 0c00 |0008: move-result-object v0 │ │ +21bf4a: 2101 |0009: array-length v1, v0 │ │ +21bf4c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +21bf4e: 3512 0700 |000b: if-ge v2, v1, 0012 // +0007 │ │ +21bf52: 4603 0002 |000d: aget-object v3, v0, v2 │ │ +21bf56: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +21bf5a: 28fa |0011: goto 000b // -0006 │ │ +21bf5c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1197 │ │ 0x0009 line=1198 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ @@ -530774,32 +530774,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -21b308: |[21b308] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.readLineInternal:()Ljava/lang/String; │ │ -21b318: 5420 1c5e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ -21b31c: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -21b320: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -21b324: 6e10 1375 0000 |0006: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.readLine:()Ljava/lang/String; // method@7513 │ │ -21b32a: 0c00 |0009: move-result-object v0 │ │ -21b32c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -21b330: 1101 |000c: return-object v1 │ │ -21b332: 1a01 8503 |000d: const-string v1, "ACK" // string@0385 │ │ -21b336: 6e20 df67 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ -21b33c: 0a01 |0012: move-result v1 │ │ -21b33e: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ -21b342: 1100 |0015: return-object v0 │ │ -21b344: 2201 af0f |0016: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException; // type@0faf │ │ -21b348: 7020 9f74 0100 |0018: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.:(Ljava/lang/String;)V // method@749f │ │ -21b34e: 2701 |001b: throw v1 │ │ -21b350: 7010 8174 0200 |001c: invoke-direct {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21b356: 1101 |001f: return-object v1 │ │ +21b30c: |[21b30c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.readLineInternal:()Ljava/lang/String; │ │ +21b31c: 5420 1c5e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ +21b320: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +21b324: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +21b328: 6e10 1375 0000 |0006: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.readLine:()Ljava/lang/String; // method@7513 │ │ +21b32e: 0c00 |0009: move-result-object v0 │ │ +21b330: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +21b334: 1101 |000c: return-object v1 │ │ +21b336: 1a01 8503 |000d: const-string v1, "ACK" // string@0385 │ │ +21b33a: 6e20 df67 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ +21b340: 0a01 |0012: move-result v1 │ │ +21b342: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ +21b346: 1100 |0015: return-object v0 │ │ +21b348: 2201 af0f |0016: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException; // type@0faf │ │ +21b34c: 7020 9f74 0100 |0018: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.:(Ljava/lang/String;)V // method@749f │ │ +21b352: 2701 |001b: throw v1 │ │ +21b354: 7010 8174 0200 |001c: invoke-direct {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21b35a: 1101 |001f: return-object v1 │ │ catches : 1 │ │ 0x0006 - 0x000a │ │ Ljava/io/IOException; -> 0x001c │ │ positions : │ │ 0x0000 line=1157 │ │ 0x0006 line=1160 │ │ 0x000f line=1170 │ │ @@ -530813,31 +530813,31 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -21b12c: |[21b12c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.readyRead:()Z │ │ -21b13c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21b13e: 5431 1b5e |0001: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21b142: 3801 1500 |0003: if-eqz v1, 0018 // +0015 │ │ -21b146: 5432 1c5e |0005: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ -21b14a: 3802 1100 |0007: if-eqz v2, 0018 // +0011 │ │ -21b14e: 6e10 5368 0100 |0009: invoke-virtual {v1}, Ljava/net/Socket;.isConnected:()Z // method@6853 │ │ -21b154: 0a01 |000c: move-result v1 │ │ -21b156: 3801 0b00 |000d: if-eqz v1, 0018 // +000b │ │ -21b15a: 5431 1c5e |000f: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ -21b15e: 6e10 1475 0100 |0011: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.readReady:()Z // method@7514 │ │ -21b164: 0a01 |0014: move-result v1 │ │ -21b166: 3801 0300 |0015: if-eqz v1, 0018 // +0003 │ │ -21b16a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -21b16c: 0f00 |0018: return v0 │ │ -21b16e: 7010 8174 0300 |0019: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21b174: 0f00 |001c: return v0 │ │ +21b130: |[21b130] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.readyRead:()Z │ │ +21b140: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21b142: 5431 1b5e |0001: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21b146: 3801 1500 |0003: if-eqz v1, 0018 // +0015 │ │ +21b14a: 5432 1c5e |0005: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ +21b14e: 3802 1100 |0007: if-eqz v2, 0018 // +0011 │ │ +21b152: 6e10 5368 0100 |0009: invoke-virtual {v1}, Ljava/net/Socket;.isConnected:()Z // method@6853 │ │ +21b158: 0a01 |000c: move-result v1 │ │ +21b15a: 3801 0b00 |000d: if-eqz v1, 0018 // +000b │ │ +21b15e: 5431 1c5e |000f: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ +21b162: 6e10 1475 0100 |0011: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.readReady:()Z // method@7514 │ │ +21b168: 0a01 |0014: move-result v1 │ │ +21b16a: 3801 0300 |0015: if-eqz v1, 0018 // +0003 │ │ +21b16e: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +21b170: 0f00 |0018: return v0 │ │ +21b172: 7010 8174 0300 |0019: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21b178: 0f00 |001c: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ Ljava/io/IOException; -> 0x0019 │ │ positions : │ │ 0x0001 line=863 │ │ 0x0019 line=865 │ │ locals : │ │ @@ -530848,41 +530848,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -21bf94: |[21bf94] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.scheduleIDLE:()V │ │ -21bfa4: 5460 145e |0000: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETimer:Ljava/util/Timer; // field@5e14 │ │ -21bfa8: 1d00 |0002: monitor-enter v0 │ │ -21bfaa: 5461 135e |0003: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETask:Ljava/util/TimerTask; // field@5e13 │ │ -21bfae: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -21bfb2: 6e10 4669 0100 |0007: invoke-virtual {v1}, Ljava/util/TimerTask;.cancel:()Z // method@6946 │ │ -21bfb8: 5561 0e5e |000a: iget-boolean v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mAutoDisconnect:Z // field@5e0e │ │ -21bfbc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -21bfbe: 3901 0c00 |000d: if-nez v1, 0019 // +000c │ │ -21bfc2: 2201 ac0f |000f: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask; // type@0fac │ │ -21bfc6: 7030 6474 6102 |0011: invoke-direct {v1, v6, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V // method@7464 │ │ -21bfcc: 5b61 135e |0014: iput-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETask:Ljava/util/TimerTask; // field@5e13 │ │ -21bfd0: 1301 f401 |0016: const/16 v1, #int 500 // #1f4 │ │ -21bfd4: 280a |0018: goto 0022 // +000a │ │ -21bfd6: 2201 ab0f |0019: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartDisconnectTask; // type@0fab │ │ -21bfda: 7030 6174 6102 |001b: invoke-direct {v1, v6, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartDisconnectTask;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V // method@7461 │ │ -21bfe0: 5b61 135e |001e: iput-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETask:Ljava/util/TimerTask; // field@5e13 │ │ -21bfe4: 1301 8813 |0020: const/16 v1, #int 5000 // #1388 │ │ -21bfe8: 5462 145e |0022: iget-object v2, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETimer:Ljava/util/Timer; // field@5e14 │ │ -21bfec: 5463 135e |0024: iget-object v3, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETask:Ljava/util/TimerTask; // field@5e13 │ │ -21bff0: 8114 |0026: int-to-long v4, v1 │ │ -21bff2: 6e40 4269 3254 |0027: invoke-virtual {v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@6942 │ │ -21bff8: 1e00 |002a: monitor-exit v0 │ │ -21bffa: 0e00 |002b: return-void │ │ -21bffc: 0d01 |002c: move-exception v1 │ │ -21bffe: 1e00 |002d: monitor-exit v0 │ │ -21c000: 2701 |002e: throw v1 │ │ +21bf98: |[21bf98] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.scheduleIDLE:()V │ │ +21bfa8: 5460 145e |0000: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETimer:Ljava/util/Timer; // field@5e14 │ │ +21bfac: 1d00 |0002: monitor-enter v0 │ │ +21bfae: 5461 135e |0003: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETask:Ljava/util/TimerTask; // field@5e13 │ │ +21bfb2: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +21bfb6: 6e10 4669 0100 |0007: invoke-virtual {v1}, Ljava/util/TimerTask;.cancel:()Z // method@6946 │ │ +21bfbc: 5561 0e5e |000a: iget-boolean v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mAutoDisconnect:Z // field@5e0e │ │ +21bfc0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +21bfc2: 3901 0c00 |000d: if-nez v1, 0019 // +000c │ │ +21bfc6: 2201 ac0f |000f: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask; // type@0fac │ │ +21bfca: 7030 6474 6102 |0011: invoke-direct {v1, v6, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartIDLETask;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V // method@7464 │ │ +21bfd0: 5b61 135e |0014: iput-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETask:Ljava/util/TimerTask; // field@5e13 │ │ +21bfd4: 1301 f401 |0016: const/16 v1, #int 500 // #1f4 │ │ +21bfd8: 280a |0018: goto 0022 // +000a │ │ +21bfda: 2201 ab0f |0019: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartDisconnectTask; // type@0fab │ │ +21bfde: 7030 6174 6102 |001b: invoke-direct {v1, v6, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$StartDisconnectTask;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V // method@7461 │ │ +21bfe4: 5b61 135e |001e: iput-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETask:Ljava/util/TimerTask; // field@5e13 │ │ +21bfe8: 1301 8813 |0020: const/16 v1, #int 5000 // #1388 │ │ +21bfec: 5462 145e |0022: iget-object v2, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETimer:Ljava/util/Timer; // field@5e14 │ │ +21bff0: 5463 135e |0024: iget-object v3, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIDLETask:Ljava/util/TimerTask; // field@5e13 │ │ +21bff4: 8114 |0026: int-to-long v4, v1 │ │ +21bff6: 6e40 4269 3254 |0027: invoke-virtual {v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@6942 │ │ +21bffc: 1e00 |002a: monitor-exit v0 │ │ +21bffe: 0e00 |002b: return-void │ │ +21c000: 0d01 |002c: move-exception v1 │ │ +21c002: 1e00 |002d: monitor-exit v0 │ │ +21c004: 2701 |002e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x002e │ │ -> 0x002c │ │ positions : │ │ 0x0000 line=1241 │ │ 0x0003 line=1242 │ │ 0x0007 line=1243 │ │ @@ -530899,63 +530899,63 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -21c278: |[21c278] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.startIDLE:()V │ │ -21c288: 1d02 |0000: monitor-enter v2 │ │ -21c28a: 1d02 |0001: monitor-enter v2 │ │ -21c28c: 5420 115e |0002: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ -21c290: 6201 005e |0004: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ -21c294: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -21c298: 2806 |0008: goto 000e // +0006 │ │ -21c29a: 6200 fc5d |0009: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.GOING_IDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfc │ │ -21c29e: 7020 7a74 0200 |000b: invoke-direct {v2, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21c2a4: 1e02 |000e: monitor-exit v2 │ │ -21c2a6: 5420 1b5e |000f: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21c2aa: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ -21c2ae: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -21c2b0: 6e20 5468 1000 |0014: invoke-virtual {v0, v1}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6854 │ │ -21c2b6: 2805 |0017: goto 001c // +0005 │ │ -21c2b8: 0d00 |0018: move-exception v0 │ │ -21c2ba: 6e10 5668 0000 |0019: invoke-virtual {v0}, Ljava/net/SocketException;.printStackTrace:()V // method@6856 │ │ -21c2c0: 1a00 3d4f |001c: const-string v0, "idle" // string@4f3d │ │ -21c2c4: 7020 9b74 0200 |001e: invoke-direct {v2, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ -21c2ca: 1d02 |0021: monitor-enter v2 │ │ -21c2cc: 6200 ff5d |0022: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.IDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dff │ │ -21c2d0: 7020 7a74 0200 |0024: invoke-direct {v2, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21c2d6: 1e02 |0027: monitor-exit v2 │ │ -21c2d8: 2200 a90f |0028: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread; // type@0fa9 │ │ -21c2dc: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -21c2de: 7030 5974 2001 |002b: invoke-direct {v0, v2, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V // method@7459 │ │ -21c2e4: 6e10 5b74 0000 |002e: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.start:()V // method@745b │ │ -21c2ea: 5420 155e |0031: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIdleListeners:Ljava/util/ArrayList; // field@5e15 │ │ -21c2ee: 6e10 8a68 0000 |0033: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@688a │ │ -21c2f4: 0c00 |0036: move-result-object v0 │ │ -21c2f6: 7210 de68 0000 |0037: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ -21c2fc: 0a01 |003a: move-result v1 │ │ -21c2fe: 3801 0c00 |003b: if-eqz v1, 0047 // +000c │ │ -21c302: 7210 df68 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ -21c308: 0c01 |0040: move-result-object v1 │ │ -21c30a: 1f01 870f |0041: check-cast v1, Lorg/gateshipone/malp/mpdservice/handlers/MPDIdleChangeHandler; // type@0f87 │ │ -21c30e: 6e10 1173 0100 |0043: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/handlers/MPDIdleChangeHandler;.idle:()V // method@7311 │ │ -21c314: 28f1 |0046: goto 0037 // -000f │ │ -21c316: 1e02 |0047: monitor-exit v2 │ │ -21c318: 0e00 |0048: return-void │ │ -21c31a: 0d00 |0049: move-exception v0 │ │ -21c31c: 1e02 |004a: monitor-exit v2 │ │ -21c31e: 2700 |004b: throw v0 │ │ -21c320: 0d00 |004c: move-exception v0 │ │ -21c322: 1e02 |004d: monitor-exit v2 │ │ -21c324: 2700 |004e: throw v0 │ │ -21c326: 0d00 |004f: move-exception v0 │ │ -21c328: 1e02 |0050: monitor-exit v2 │ │ -21c32a: 2700 |0051: throw v0 │ │ +21c27c: |[21c27c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.startIDLE:()V │ │ +21c28c: 1d02 |0000: monitor-enter v2 │ │ +21c28e: 1d02 |0001: monitor-enter v2 │ │ +21c290: 5420 115e |0002: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ +21c294: 6201 005e |0004: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ +21c298: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +21c29c: 2806 |0008: goto 000e // +0006 │ │ +21c29e: 6200 fc5d |0009: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.GOING_IDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfc │ │ +21c2a2: 7020 7a74 0200 |000b: invoke-direct {v2, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21c2a8: 1e02 |000e: monitor-exit v2 │ │ +21c2aa: 5420 1b5e |000f: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21c2ae: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ +21c2b2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +21c2b4: 6e20 5468 1000 |0014: invoke-virtual {v0, v1}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6854 │ │ +21c2ba: 2805 |0017: goto 001c // +0005 │ │ +21c2bc: 0d00 |0018: move-exception v0 │ │ +21c2be: 6e10 5668 0000 |0019: invoke-virtual {v0}, Ljava/net/SocketException;.printStackTrace:()V // method@6856 │ │ +21c2c4: 1a00 3d4f |001c: const-string v0, "idle" // string@4f3d │ │ +21c2c8: 7020 9b74 0200 |001e: invoke-direct {v2, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ +21c2ce: 1d02 |0021: monitor-enter v2 │ │ +21c2d0: 6200 ff5d |0022: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.IDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dff │ │ +21c2d4: 7020 7a74 0200 |0024: invoke-direct {v2, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21c2da: 1e02 |0027: monitor-exit v2 │ │ +21c2dc: 2200 a90f |0028: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread; // type@0fa9 │ │ +21c2e0: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +21c2e2: 7030 5974 2001 |002b: invoke-direct {v0, v2, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V // method@7459 │ │ +21c2e8: 6e10 5b74 0000 |002e: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$IdleThread;.start:()V // method@745b │ │ +21c2ee: 5420 155e |0031: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIdleListeners:Ljava/util/ArrayList; // field@5e15 │ │ +21c2f2: 6e10 8a68 0000 |0033: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@688a │ │ +21c2f8: 0c00 |0036: move-result-object v0 │ │ +21c2fa: 7210 de68 0000 |0037: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ +21c300: 0a01 |003a: move-result v1 │ │ +21c302: 3801 0c00 |003b: if-eqz v1, 0047 // +000c │ │ +21c306: 7210 df68 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ +21c30c: 0c01 |0040: move-result-object v1 │ │ +21c30e: 1f01 870f |0041: check-cast v1, Lorg/gateshipone/malp/mpdservice/handlers/MPDIdleChangeHandler; // type@0f87 │ │ +21c312: 6e10 1173 0100 |0043: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/handlers/MPDIdleChangeHandler;.idle:()V // method@7311 │ │ +21c318: 28f1 |0046: goto 0037 // -000f │ │ +21c31a: 1e02 |0047: monitor-exit v2 │ │ +21c31c: 0e00 |0048: return-void │ │ +21c31e: 0d00 |0049: move-exception v0 │ │ +21c320: 1e02 |004a: monitor-exit v2 │ │ +21c322: 2700 |004b: throw v0 │ │ +21c324: 0d00 |004c: move-exception v0 │ │ +21c326: 1e02 |004d: monitor-exit v2 │ │ +21c328: 2700 |004e: throw v0 │ │ +21c32a: 0d00 |004f: move-exception v0 │ │ +21c32c: 1e02 |0050: monitor-exit v2 │ │ +21c32e: 2700 |0051: throw v0 │ │ catches : 10 │ │ 0x0001 - 0x0002 │ │ -> 0x004f │ │ 0x0002 - 0x000f │ │ -> 0x004c │ │ 0x000f - 0x0017 │ │ Ljava/net/SocketException; -> 0x0018 │ │ @@ -531000,69 +531000,69 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -21c388: |[21c388] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.stopIDLE:()V │ │ -21c398: 1d05 |0000: monitor-enter v5 │ │ -21c39a: 5550 0e5e |0001: iget-boolean v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mAutoDisconnect:Z // field@5e0e │ │ -21c39e: 3800 1c00 |0003: if-eqz v0, 001f // +001c │ │ -21c3a2: 6e10 8274 0500 |0005: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.isConnected:()Z // method@7482 │ │ -21c3a8: 0a00 |0008: move-result v0 │ │ -21c3aa: 3900 1600 |0009: if-nez v0, 001f // +0016 │ │ -21c3ae: 6200 0d5e |000b: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.TAG:Ljava/lang/String; // field@5e0d │ │ -21c3b2: 1a01 5a07 |000d: const-string v1, "Auto reconnect after disconnected" // string@075a │ │ -21c3b6: 7120 170e 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -21c3bc: 6e10 7c74 0500 |0012: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.connectToServer:()V // method@747c │ │ -21c3c2: 2808 |0015: goto 001d // +0008 │ │ -21c3c4: 6200 0d5e |0016: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.TAG:Ljava/lang/String; // field@5e0d │ │ -21c3c8: 1a01 140e |0018: const-string v1, "Error to reconnect to server" // string@0e14 │ │ -21c3cc: 7120 120e 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -21c3d2: 1e05 |001d: monitor-exit v5 │ │ -21c3d4: 0e00 |001e: return-void │ │ -21c3d6: 7010 7874 0500 |001f: invoke-direct {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.cancelIDLEWait:()V // method@7478 │ │ -21c3dc: 5450 115e |0022: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ -21c3e0: 6201 ff5d |0024: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.IDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dff │ │ -21c3e4: 3210 0400 |0026: if-eq v0, v1, 002a // +0004 │ │ -21c3e8: 1e05 |0028: monitor-exit v5 │ │ -21c3ea: 0e00 |0029: return-void │ │ -21c3ec: 6200 fd5d |002a: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.GOING_NOIDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfd │ │ -21c3f0: 7020 7a74 0500 |002c: invoke-direct {v5, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21c3f6: 5450 1b5e |002f: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21c3fa: 1301 8813 |0031: const/16 v1, #int 5000 // #1388 │ │ -21c3fe: 6e20 5468 1000 |0033: invoke-virtual {v0, v1}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6854 │ │ -21c404: 2804 |0036: goto 003a // +0004 │ │ -21c406: 7010 8174 0500 |0037: invoke-direct {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21c40c: 5450 195e |003a: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTimer:Ljava/util/Timer; // field@5e19 │ │ -21c410: 1d00 |003c: monitor-enter v0 │ │ -21c412: 5451 185e |003d: iget-object v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTask:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; // field@5e18 │ │ -21c416: 3801 0500 |003f: if-eqz v1, 0044 // +0005 │ │ -21c41a: 1e00 |0041: monitor-exit v0 │ │ -21c41c: 1e05 |0042: monitor-exit v5 │ │ -21c41e: 0e00 |0043: return-void │ │ -21c420: 2201 aa0f |0044: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; // type@0faa │ │ -21c424: 1202 |0046: const/4 v2, #int 0 // #0 │ │ -21c426: 7030 5d74 5102 |0047: invoke-direct {v1, v5, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V // method@745d │ │ -21c42c: 5b51 185e |004a: iput-object v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTask:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; // field@5e18 │ │ -21c430: 5452 195e |004c: iget-object v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTimer:Ljava/util/Timer; // field@5e19 │ │ -21c434: 1603 8813 |004e: const-wide/16 v3, #int 5000 // #1388 │ │ -21c438: 6e40 4269 1243 |0050: invoke-virtual {v2, v1, v3, v4}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@6942 │ │ -21c43e: 1e00 |0053: monitor-exit v0 │ │ -21c440: 1a00 9861 |0054: const-string v0, "noidle" // string@6198 │ │ -21c444: 7020 9b74 0500 |0056: invoke-direct {v5, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ -21c44a: 1e05 |0059: monitor-exit v5 │ │ -21c44c: 0e00 |005a: return-void │ │ -21c44e: 0d01 |005b: move-exception v1 │ │ -21c450: 1e00 |005c: monitor-exit v0 │ │ -21c452: 2701 |005d: throw v1 │ │ -21c454: 0d00 |005e: move-exception v0 │ │ -21c456: 1e05 |005f: monitor-exit v5 │ │ -21c458: 2700 |0060: throw v0 │ │ +21c38c: |[21c38c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.stopIDLE:()V │ │ +21c39c: 1d05 |0000: monitor-enter v5 │ │ +21c39e: 5550 0e5e |0001: iget-boolean v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mAutoDisconnect:Z // field@5e0e │ │ +21c3a2: 3800 1c00 |0003: if-eqz v0, 001f // +001c │ │ +21c3a6: 6e10 8274 0500 |0005: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.isConnected:()Z // method@7482 │ │ +21c3ac: 0a00 |0008: move-result v0 │ │ +21c3ae: 3900 1600 |0009: if-nez v0, 001f // +0016 │ │ +21c3b2: 6200 0d5e |000b: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.TAG:Ljava/lang/String; // field@5e0d │ │ +21c3b6: 1a01 5a07 |000d: const-string v1, "Auto reconnect after disconnected" // string@075a │ │ +21c3ba: 7120 170e 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +21c3c0: 6e10 7c74 0500 |0012: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.connectToServer:()V // method@747c │ │ +21c3c6: 2808 |0015: goto 001d // +0008 │ │ +21c3c8: 6200 0d5e |0016: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.TAG:Ljava/lang/String; // field@5e0d │ │ +21c3cc: 1a01 140e |0018: const-string v1, "Error to reconnect to server" // string@0e14 │ │ +21c3d0: 7120 120e 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +21c3d6: 1e05 |001d: monitor-exit v5 │ │ +21c3d8: 0e00 |001e: return-void │ │ +21c3da: 7010 7874 0500 |001f: invoke-direct {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.cancelIDLEWait:()V // method@7478 │ │ +21c3e0: 5450 115e |0022: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ +21c3e4: 6201 ff5d |0024: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.IDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dff │ │ +21c3e8: 3210 0400 |0026: if-eq v0, v1, 002a // +0004 │ │ +21c3ec: 1e05 |0028: monitor-exit v5 │ │ +21c3ee: 0e00 |0029: return-void │ │ +21c3f0: 6200 fd5d |002a: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.GOING_NOIDLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfd │ │ +21c3f4: 7020 7a74 0500 |002c: invoke-direct {v5, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21c3fa: 5450 1b5e |002f: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21c3fe: 1301 8813 |0031: const/16 v1, #int 5000 // #1388 │ │ +21c402: 6e20 5468 1000 |0033: invoke-virtual {v0, v1}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6854 │ │ +21c408: 2804 |0036: goto 003a // +0004 │ │ +21c40a: 7010 8174 0500 |0037: invoke-direct {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21c410: 5450 195e |003a: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTimer:Ljava/util/Timer; // field@5e19 │ │ +21c414: 1d00 |003c: monitor-enter v0 │ │ +21c416: 5451 185e |003d: iget-object v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTask:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; // field@5e18 │ │ +21c41a: 3801 0500 |003f: if-eqz v1, 0044 // +0005 │ │ +21c41e: 1e00 |0041: monitor-exit v0 │ │ +21c420: 1e05 |0042: monitor-exit v5 │ │ +21c422: 0e00 |0043: return-void │ │ +21c424: 2201 aa0f |0044: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; // type@0faa │ │ +21c428: 1202 |0046: const/4 v2, #int 0 // #0 │ │ +21c42a: 7030 5d74 5102 |0047: invoke-direct {v1, v5, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$1;)V // method@745d │ │ +21c430: 5b51 185e |004a: iput-object v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTask:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$ReadTimeoutTask; // field@5e18 │ │ +21c434: 5452 195e |004c: iget-object v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mReadTimeoutTimer:Ljava/util/Timer; // field@5e19 │ │ +21c438: 1603 8813 |004e: const-wide/16 v3, #int 5000 // #1388 │ │ +21c43c: 6e40 4269 1243 |0050: invoke-virtual {v2, v1, v3, v4}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@6942 │ │ +21c442: 1e00 |0053: monitor-exit v0 │ │ +21c444: 1a00 9861 |0054: const-string v0, "noidle" // string@6198 │ │ +21c448: 7020 9b74 0500 |0056: invoke-direct {v5, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ +21c44e: 1e05 |0059: monitor-exit v5 │ │ +21c450: 0e00 |005a: return-void │ │ +21c452: 0d01 |005b: move-exception v1 │ │ +21c454: 1e00 |005c: monitor-exit v0 │ │ +21c456: 2701 |005d: throw v1 │ │ +21c458: 0d00 |005e: move-exception v0 │ │ +21c45a: 1e05 |005f: monitor-exit v5 │ │ +21c45c: 2700 |0060: throw v0 │ │ catches : 12 │ │ 0x0001 - 0x0012 │ │ -> 0x005e │ │ 0x0012 - 0x0015 │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; -> 0x0016 │ │ -> 0x005e │ │ 0x0016 - 0x001d │ │ @@ -531115,25 +531115,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -21b3b0: |[21b3b0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.waitForIdleResponse:()Ljava/lang/String; │ │ -21b3c0: 5410 1c5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ -21b3c4: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -21b3c8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -21b3ca: 7010 8a74 0100 |0005: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readLineInternal:()Ljava/lang/String; // method@748a │ │ -21b3d0: 0c00 |0008: move-result-object v0 │ │ -21b3d2: 2804 |0009: goto 000d // +0004 │ │ -21b3d4: 7010 8174 0100 |000a: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21b3da: 1100 |000d: return-object v0 │ │ -21b3dc: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ -21b3e0: 1100 |0010: return-object v0 │ │ +21b3b4: |[21b3b4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.waitForIdleResponse:()Ljava/lang/String; │ │ +21b3c4: 5410 1c5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ +21b3c8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +21b3cc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +21b3ce: 7010 8a74 0100 |0005: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readLineInternal:()Ljava/lang/String; // method@748a │ │ +21b3d4: 0c00 |0008: move-result-object v0 │ │ +21b3d6: 2804 |0009: goto 000d // +0004 │ │ +21b3d8: 7010 8174 0100 |000a: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21b3de: 1100 |000d: return-object v0 │ │ +21b3e0: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ +21b3e4: 1100 |0010: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0009 │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; -> 0x000a │ │ positions : │ │ 0x0000 line=935 │ │ 0x0005 line=942 │ │ 0x000a line=944 │ │ @@ -531145,18 +531145,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -21c4cc: |[21c4cc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.waitForResponse:()V │ │ -21c4dc: 1800 00f2 052a 0100 0000 |0000: const-wide v0, #double 2.47033e-314 // #000000012a05f200 │ │ -21c4e6: 7030 9a74 0201 |0005: invoke-direct {v2, v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.waitForResponse:(J)V // method@749a │ │ -21c4ec: 0e00 |0008: return-void │ │ +21c4d0: |[21c4d0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.waitForResponse:()V │ │ +21c4e0: 1800 00f2 052a 0100 0000 |0000: const-wide v0, #double 2.47033e-314 // #000000012a05f200 │ │ +21c4ea: 7030 9a74 0201 |0005: invoke-direct {v2, v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.waitForResponse:(J)V // method@749a │ │ +21c4f0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=794 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ │ │ #34 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;) │ │ @@ -531164,47 +531164,47 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -21c4f0: |[21c4f0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.waitForResponse:(J)V │ │ -21c500: 5470 1c5e |0000: iget-object v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ -21c504: 3800 3800 |0002: if-eqz v0, 003a // +0038 │ │ -21c508: 7100 0168 0000 |0004: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6801 │ │ -21c50e: 0b00 |0007: move-result-wide v0 │ │ -21c510: 7010 8c74 0700 |0008: invoke-direct {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readyRead:()Z // method@748c │ │ -21c516: 0a02 |000b: move-result v2 │ │ -21c518: 3902 2200 |000c: if-nez v2, 002e // +0022 │ │ -21c51c: 7100 0168 0000 |000e: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6801 │ │ -21c522: 0b02 |0011: move-result-wide v2 │ │ -21c524: bc02 |0012: sub-long/2addr v2, v0 │ │ -21c526: 3104 0208 |0013: cmp-long v4, v2, v8 │ │ -21c52a: 3c04 1000 |0015: if-gtz v4, 0025 // +0010 │ │ -21c52e: 1704 0065 cd1d |0017: const-wide/32 v4, #float 5.43675e-21 // #1dcd6500 │ │ -21c534: 3106 0204 |001a: cmp-long v6, v2, v4 │ │ -21c538: 3d06 ecff |001c: if-lez v6, 0008 // -0014 │ │ -21c53c: 6002 0b5e |001e: sget v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.RESPONSE_WAIT_SLEEP_TIME:I // field@5e0b │ │ -21c540: 8122 |0020: int-to-long v2, v2 │ │ -21c542: 7120 3507 3200 |0021: invoke-static {v2, v3}, Landroid/os/SystemClock;.sleep:(J)V // method@0735 │ │ -21c548: 28e4 |0024: goto 0008 // -001c │ │ -21c54a: 7010 8674 0700 |0025: invoke-direct {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.printStackTrace:()V // method@7486 │ │ -21c550: 2208 df0c |0028: new-instance v8, Ljava/io/IOException; // type@0cdf │ │ -21c554: 7010 f966 0800 |002a: invoke-direct {v8}, Ljava/io/IOException;.:()V // method@66f9 │ │ -21c55a: 2708 |002d: throw v8 │ │ -21c55c: 5478 115e |002e: iget-object v8, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ -21c560: 6209 f95d |0030: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.CONNECTING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5df9 │ │ -21c564: 3298 0700 |0032: if-eq v8, v9, 0039 // +0007 │ │ -21c568: 6208 015e |0034: sget-object v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.RECEIVING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e01 │ │ -21c56c: 7020 7a74 8700 |0036: invoke-direct {v7, v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21c572: 0e00 |0039: return-void │ │ -21c574: 2208 df0c |003a: new-instance v8, Ljava/io/IOException; // type@0cdf │ │ -21c578: 7010 f966 0800 |003c: invoke-direct {v8}, Ljava/io/IOException;.:()V // method@66f9 │ │ -21c57e: 2708 |003f: throw v8 │ │ +21c4f4: |[21c4f4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.waitForResponse:(J)V │ │ +21c504: 5470 1c5e |0000: iget-object v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ +21c508: 3800 3800 |0002: if-eqz v0, 003a // +0038 │ │ +21c50c: 7100 0168 0000 |0004: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6801 │ │ +21c512: 0b00 |0007: move-result-wide v0 │ │ +21c514: 7010 8c74 0700 |0008: invoke-direct {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readyRead:()Z // method@748c │ │ +21c51a: 0a02 |000b: move-result v2 │ │ +21c51c: 3902 2200 |000c: if-nez v2, 002e // +0022 │ │ +21c520: 7100 0168 0000 |000e: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6801 │ │ +21c526: 0b02 |0011: move-result-wide v2 │ │ +21c528: bc02 |0012: sub-long/2addr v2, v0 │ │ +21c52a: 3104 0208 |0013: cmp-long v4, v2, v8 │ │ +21c52e: 3c04 1000 |0015: if-gtz v4, 0025 // +0010 │ │ +21c532: 1704 0065 cd1d |0017: const-wide/32 v4, #float 5.43675e-21 // #1dcd6500 │ │ +21c538: 3106 0204 |001a: cmp-long v6, v2, v4 │ │ +21c53c: 3d06 ecff |001c: if-lez v6, 0008 // -0014 │ │ +21c540: 6002 0b5e |001e: sget v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.RESPONSE_WAIT_SLEEP_TIME:I // field@5e0b │ │ +21c544: 8122 |0020: int-to-long v2, v2 │ │ +21c546: 7120 3507 3200 |0021: invoke-static {v2, v3}, Landroid/os/SystemClock;.sleep:(J)V // method@0735 │ │ +21c54c: 28e4 |0024: goto 0008 // -001c │ │ +21c54e: 7010 8674 0700 |0025: invoke-direct {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.printStackTrace:()V // method@7486 │ │ +21c554: 2208 df0c |0028: new-instance v8, Ljava/io/IOException; // type@0cdf │ │ +21c558: 7010 f966 0800 |002a: invoke-direct {v8}, Ljava/io/IOException;.:()V // method@66f9 │ │ +21c55e: 2708 |002d: throw v8 │ │ +21c560: 5478 115e |002e: iget-object v8, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ +21c564: 6209 f95d |0030: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.CONNECTING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5df9 │ │ +21c568: 3298 0700 |0032: if-eq v8, v9, 0039 // +0007 │ │ +21c56c: 6208 015e |0034: sget-object v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.RECEIVING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e01 │ │ +21c570: 7020 7a74 8700 |0036: invoke-direct {v7, v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21c576: 0e00 |0039: return-void │ │ +21c578: 2208 df0c |003a: new-instance v8, Ljava/io/IOException; // type@0cdf │ │ +21c57c: 7010 f966 0800 |003c: invoke-direct {v8}, Ljava/io/IOException;.:()V // method@66f9 │ │ +21c582: 2708 |003f: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ 0x0004 line=806 │ │ 0x0008 line=808 │ │ 0x000e line=809 │ │ 0x001e line=819 │ │ @@ -531222,19 +531222,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -21c580: |[21c580] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.writeLine:(Ljava/lang/String;)V │ │ -21c590: 5410 1c5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ -21c594: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -21c598: 6e20 1775 2000 |0004: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.writeLine:(Ljava/lang/String;)V // method@7517 │ │ -21c59e: 0e00 |0007: return-void │ │ +21c584: |[21c584] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.writeLine:(Ljava/lang/String;)V │ │ +21c594: 5410 1c5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ +21c598: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +21c59c: 6e20 1775 2000 |0004: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.writeLine:(Ljava/lang/String;)V // method@7517 │ │ +21c5a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1185 │ │ 0x0004 line=1186 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -531245,24 +531245,24 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -21b70c: |[21b70c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.addConnectionStateChangeHandler:(Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;)V │ │ -21b71c: 5420 1d5e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ -21b720: 1d00 |0002: monitor-enter v0 │ │ -21b722: 5421 1d5e |0003: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ -21b726: 6e20 8168 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21b72c: 1e00 |0008: monitor-exit v0 │ │ -21b72e: 0e00 |0009: return-void │ │ -21b730: 0d03 |000a: move-exception v3 │ │ -21b732: 1e00 |000b: monitor-exit v0 │ │ -21b734: 2703 |000c: throw v3 │ │ +21b710: |[21b710] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.addConnectionStateChangeHandler:(Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;)V │ │ +21b720: 5420 1d5e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ +21b724: 1d00 |0002: monitor-enter v0 │ │ +21b726: 5421 1d5e |0003: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ +21b72a: 6e20 8168 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21b730: 1e00 |0008: monitor-exit v0 │ │ +21b732: 0e00 |0009: return-void │ │ +21b734: 0d03 |000a: move-exception v3 │ │ +21b736: 1e00 |000b: monitor-exit v0 │ │ +21b738: 2703 |000c: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=898 │ │ 0x0003 line=899 │ │ 0x0008 line=900 │ │ @@ -531275,212 +531275,212 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 403 16-bit code units │ │ -21b864: |[21b864] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.connectToServer:()V │ │ -21b874: 5460 1b5e |0000: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21b878: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -21b87c: 6e10 5368 0000 |0004: invoke-virtual {v0}, Ljava/net/Socket;.isConnected:()Z // method@6853 │ │ -21b882: 0a00 |0007: move-result v0 │ │ -21b884: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -21b888: 6e10 7d74 0600 |000a: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.disconnectFromServer:()V // method@747d │ │ -21b88e: 5460 105e |000d: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21b892: 6e10 7e69 0000 |000f: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@697e │ │ -21b898: 2805 |0012: goto 0017 // +0005 │ │ -21b89a: 0d00 |0013: move-exception v0 │ │ -21b89c: 6e10 7c67 0000 |0014: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@677c │ │ -21b8a2: 1d06 |0017: monitor-enter v6 │ │ -21b8a4: 5460 115e |0018: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ -21b8a8: 6201 f95d |001a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.CONNECTING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5df9 │ │ -21b8ac: 3210 6d01 |001c: if-eq v0, v1, 0189 // +016d │ │ -21b8b0: 5460 125e |001e: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mHostname:Ljava/lang/String; // field@5e12 │ │ -21b8b4: 3800 6901 |0020: if-eqz v0, 0189 // +0169 │ │ -21b8b8: 6e10 d767 0000 |0022: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21b8be: 0a00 |0025: move-result v0 │ │ -21b8c0: 3800 0400 |0026: if-eqz v0, 002a // +0004 │ │ -21b8c4: 2900 6101 |0028: goto/16 0189 // +0161 │ │ -21b8c8: 6200 f95d |002a: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.CONNECTING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5df9 │ │ -21b8cc: 7020 7a74 0600 |002c: invoke-direct {v6, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21b8d2: 1e06 |002f: monitor-exit v6 │ │ -21b8d4: 2200 390d |0030: new-instance v0, Ljava/net/Socket; // type@0d39 │ │ -21b8d8: 7010 4d68 0000 |0032: invoke-direct {v0}, Ljava/net/Socket;.:()V // method@684d │ │ -21b8de: 5b60 1b5e |0035: iput-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21b8e2: 2201 370d |0037: new-instance v1, Ljava/net/InetSocketAddress; // type@0d37 │ │ -21b8e6: 5462 125e |0039: iget-object v2, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mHostname:Ljava/lang/String; // field@5e12 │ │ -21b8ea: 5263 175e |003b: iget v3, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mPort:I // field@5e17 │ │ -21b8ee: 7030 4c68 2103 |003d: invoke-direct {v1, v2, v3}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@684c │ │ -21b8f4: 1302 8813 |0040: const/16 v2, #int 5000 // #1388 │ │ -21b8f8: 6e30 5068 1002 |0042: invoke-virtual {v0, v1, v2}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6850 │ │ -21b8fe: 5460 1b5e |0045: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21b902: 6e10 5368 0000 |0047: invoke-virtual {v0}, Ljava/net/Socket;.isConnected:()Z // method@6853 │ │ -21b908: 0a00 |004a: move-result v0 │ │ -21b90a: 3800 2501 |004b: if-eqz v0, 0170 // +0125 │ │ -21b90e: 5460 1c5e |004d: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ -21b912: 3900 2900 |004f: if-nez v0, 0078 // +0029 │ │ -21b916: 2200 b90f |0051: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // type@0fb9 │ │ -21b91a: 5461 1b5e |0053: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21b91e: 6e10 5168 0100 |0055: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6851 │ │ -21b924: 0c01 |0058: move-result-object v1 │ │ -21b926: 5463 1b5e |0059: iget-object v3, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21b92a: 6e10 5268 0300 |005b: invoke-virtual {v3}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6852 │ │ -21b930: 0c03 |005e: move-result-object v3 │ │ -21b932: 7030 0e75 1003 |005f: invoke-direct {v0, v1, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@750e │ │ -21b938: 5b60 1c5e |0062: iput-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ -21b93c: 2814 |0064: goto 0078 // +0014 │ │ -21b93e: 0d00 |0065: move-exception v0 │ │ -21b940: 7010 8174 0600 |0066: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21b946: 5461 105e |0069: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21b94a: 6e10 7f69 0100 |006b: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21b950: 2201 ae0f |006e: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException; // type@0fae │ │ -21b954: 6e10 fb66 0000 |0070: invoke-virtual {v0}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@66fb │ │ -21b95a: 0c00 |0073: move-result-object v0 │ │ -21b95c: 7020 9c74 0100 |0074: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException;.:(Ljava/lang/String;)V // method@749c │ │ -21b962: 2701 |0077: throw v1 │ │ -21b964: 7010 9974 0600 |0078: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.waitForResponse:()V // method@7499 │ │ -21b96a: 1a00 0000 |007b: const-string v0, "" // string@0000 │ │ -21b96e: 7010 8c74 0600 |007d: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readyRead:()Z // method@748c │ │ -21b974: 0a01 |0080: move-result v1 │ │ -21b976: 1203 |0081: const/4 v3, #int 0 // #0 │ │ -21b978: 3801 4700 |0082: if-eqz v1, 00c9 // +0047 │ │ -21b97c: 6e10 8974 0600 |0084: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readLine:()Ljava/lang/String; // method@7489 │ │ -21b982: 0c01 |0087: move-result-object v1 │ │ -21b984: 3801 f5ff |0088: if-eqz v1, 007d // -000b │ │ -21b988: 1a04 ad27 |008a: const-string v4, "OK MPD " // string@27ad │ │ -21b98c: 6e20 df67 4100 |008c: invoke-virtual {v1, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ -21b992: 0a04 |008f: move-result v4 │ │ -21b994: 3804 edff |0090: if-eqz v4, 007d // -0013 │ │ -21b998: 1270 |0092: const/4 v0, #int 7 // #7 │ │ -21b99a: 6e20 e067 0100 |0093: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@67e0 │ │ -21b9a0: 0c00 |0096: move-result-object v0 │ │ -21b9a2: 1a01 4f35 |0097: const-string v1, "\." // string@354f │ │ -21b9a6: 6e20 dd67 1000 |0099: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@67dd │ │ -21b9ac: 0c01 |009c: move-result-object v1 │ │ -21b9ae: 2114 |009d: array-length v4, v1 │ │ -21b9b0: 1235 |009e: const/4 v5, #int 3 // #3 │ │ -21b9b2: 3354 deff |009f: if-ne v4, v5, 007d // -0022 │ │ -21b9b6: 4603 0103 |00a1: aget-object v3, v1, v3 │ │ -21b9ba: 7110 7567 0300 |00a3: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21b9c0: 0a03 |00a6: move-result v3 │ │ -21b9c2: 1214 |00a7: const/4 v4, #int 1 // #1 │ │ -21b9c4: 4601 0104 |00a8: aget-object v1, v1, v4 │ │ -21b9c8: 7110 7567 0100 |00aa: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21b9ce: 0a01 |00ad: move-result v1 │ │ -21b9d0: 5465 1a5e |00ae: iget-object v5, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mServerCapabilities:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // field@5e1a │ │ -21b9d4: 6e10 0c74 0500 |00b0: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.getMajorVersion:()I // method@740c │ │ -21b9da: 0a05 |00b3: move-result v5 │ │ -21b9dc: 3353 1200 |00b4: if-ne v3, v5, 00c6 // +0012 │ │ -21b9e0: 5465 1a5e |00b6: iget-object v5, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mServerCapabilities:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // field@5e1a │ │ -21b9e4: 6e10 0c74 0500 |00b8: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.getMajorVersion:()I // method@740c │ │ -21b9ea: 0a05 |00bb: move-result v5 │ │ -21b9ec: 3353 c1ff |00bc: if-ne v3, v5, 007d // -003f │ │ -21b9f0: 5463 1a5e |00be: iget-object v3, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mServerCapabilities:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // field@5e1a │ │ -21b9f4: 6e10 0d74 0300 |00c0: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.getMinorVersion:()I // method@740d │ │ -21b9fa: 0a03 |00c3: move-result v3 │ │ -21b9fc: 3231 b9ff |00c4: if-eq v1, v3, 007d // -0047 │ │ -21ba00: 5c64 0f5e |00c6: iput-boolean v4, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mCapabilitiesChanged:Z // field@5e0f │ │ -21ba04: 28b5 |00c8: goto 007d // -004b │ │ -21ba06: 5461 165e |00c9: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mPassword:Ljava/lang/String; // field@5e16 │ │ -21ba0a: 3801 0d00 |00cb: if-eqz v1, 00d8 // +000d │ │ -21ba0e: 1a04 0000 |00cd: const-string v4, "" // string@0000 │ │ -21ba12: 6e20 cb67 4100 |00cf: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -21ba18: 0a01 |00d2: move-result v1 │ │ -21ba1a: 3901 0500 |00d3: if-nez v1, 00d8 // +0005 │ │ -21ba1e: 7010 7774 0600 |00d5: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.authenticateMPDServer:()V // method@7477 │ │ -21ba24: 5561 0f5e |00d8: iget-boolean v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mCapabilitiesChanged:Z // field@5e0f │ │ -21ba28: 3801 5d00 |00da: if-eqz v1, 0137 // +005d │ │ -21ba2c: 1a01 293e |00dc: const-string v1, "commands" // string@3e29 │ │ -21ba30: 7020 9b74 1600 |00de: invoke-direct {v6, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ -21ba36: 7010 9974 0600 |00e1: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.waitForResponse:()V // method@7499 │ │ -21ba3c: 7110 fd74 0600 |00e4: invoke-static {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDCommands:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/List; // method@74fd │ │ -21ba42: 0c01 |00e7: move-result-object v1 │ │ -21ba44: 1a04 8875 |00e8: const-string v4, "tagtypes" // string@7588 │ │ -21ba48: 7020 9b74 4600 |00ea: invoke-direct {v6, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ -21ba4e: 7010 9974 0600 |00ed: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.waitForResponse:()V // method@7499 │ │ -21ba54: 7110 0175 0600 |00f0: invoke-static {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTagTypes:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/List; // method@7501 │ │ -21ba5a: 0c04 |00f3: move-result-object v4 │ │ -21ba5c: 2205 a30f |00f4: new-instance v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // type@0fa3 │ │ -21ba60: 7040 0a74 0541 |00f6: invoke-direct {v5, v0, v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.:(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V // method@740a │ │ -21ba66: 5b65 1a5e |00f9: iput-object v5, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mServerCapabilities:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // field@5e1a │ │ -21ba6a: 5c63 0f5e |00fb: iput-boolean v3, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mCapabilitiesChanged:Z // field@5e0f │ │ -21ba6e: 283a |00fd: goto 0137 // +003a │ │ -21ba70: 0d00 |00fe: move-exception v0 │ │ -21ba72: 7010 8174 0600 |00ff: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21ba78: 5461 105e |0102: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21ba7c: 6e10 7f69 0100 |0104: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21ba82: 2201 ae0f |0107: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException; // type@0fae │ │ -21ba86: 6e10 fb66 0000 |0109: invoke-virtual {v0}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@66fb │ │ -21ba8c: 0c00 |010c: move-result-object v0 │ │ -21ba8e: 7020 9c74 0100 |010d: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException;.:(Ljava/lang/String;)V // method@749c │ │ -21ba94: 2701 |0110: throw v1 │ │ -21ba96: 0d00 |0111: move-exception v0 │ │ -21ba98: 7010 8174 0600 |0112: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21ba9e: 5461 105e |0115: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21baa2: 6e10 7f69 0100 |0117: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21baa8: 2201 ae0f |011a: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException; // type@0fae │ │ -21baac: 6e10 fb66 0000 |011c: invoke-virtual {v0}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@66fb │ │ -21bab2: 0c00 |011f: move-result-object v0 │ │ -21bab4: 7020 9c74 0100 |0120: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException;.:(Ljava/lang/String;)V // method@749c │ │ -21baba: 2701 |0123: throw v1 │ │ -21babc: 0d00 |0124: move-exception v0 │ │ -21babe: 7010 8174 0600 |0125: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21bac4: 5461 105e |0128: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21bac8: 6e10 7f69 0100 |012a: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21bace: 2201 ae0f |012d: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException; // type@0fae │ │ -21bad2: 6e10 fb66 0000 |012f: invoke-virtual {v0}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@66fb │ │ -21bad8: 0c00 |0132: move-result-object v0 │ │ -21bada: 7020 9c74 0100 |0133: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException;.:(Ljava/lang/String;)V // method@749c │ │ -21bae0: 2701 |0136: throw v1 │ │ -21bae2: 5460 1b5e |0137: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21bae6: 6e20 5468 2000 |0139: invoke-virtual {v0, v2}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6854 │ │ -21baec: 6200 005e |013c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ -21baf0: 7020 7a74 0600 |013e: invoke-direct {v6, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21baf6: 5460 105e |0141: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21bafa: 6e10 7f69 0000 |0143: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21bb00: 7010 8374 0600 |0146: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.notifyConnected:()V // method@7483 │ │ -21bb06: 282c |0149: goto 0175 // +002c │ │ -21bb08: 0d00 |014a: move-exception v0 │ │ -21bb0a: 7010 8174 0600 |014b: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21bb10: 5461 105e |014e: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21bb14: 6e10 7f69 0100 |0150: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21bb1a: 2201 ae0f |0153: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException; // type@0fae │ │ -21bb1e: 6e10 5568 0000 |0155: invoke-virtual {v0}, Ljava/net/SocketException;.getLocalizedMessage:()Ljava/lang/String; // method@6855 │ │ -21bb24: 0c00 |0158: move-result-object v0 │ │ -21bb26: 7020 9c74 0100 |0159: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException;.:(Ljava/lang/String;)V // method@749c │ │ -21bb2c: 2701 |015c: throw v1 │ │ -21bb2e: 0d00 |015d: move-exception v0 │ │ -21bb30: 7010 8174 0600 |015e: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21bb36: 5461 105e |0161: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21bb3a: 6e10 7f69 0100 |0163: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21bb40: 2201 ae0f |0166: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException; // type@0fae │ │ -21bb44: 6e10 fb66 0000 |0168: invoke-virtual {v0}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@66fb │ │ -21bb4a: 0c00 |016b: move-result-object v0 │ │ -21bb4c: 7020 9c74 0100 |016c: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException;.:(Ljava/lang/String;)V // method@749c │ │ -21bb52: 2701 |016f: throw v1 │ │ -21bb54: 5460 105e |0170: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21bb58: 6e10 7f69 0000 |0172: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21bb5e: 0e00 |0175: return-void │ │ -21bb60: 0d00 |0176: move-exception v0 │ │ -21bb62: 7010 8174 0600 |0177: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21bb68: 5461 105e |017a: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21bb6c: 6e10 7f69 0100 |017c: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21bb72: 2201 ae0f |017f: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException; // type@0fae │ │ -21bb76: 6e10 fb66 0000 |0181: invoke-virtual {v0}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@66fb │ │ -21bb7c: 0c00 |0184: move-result-object v0 │ │ -21bb7e: 7020 9c74 0100 |0185: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException;.:(Ljava/lang/String;)V // method@749c │ │ -21bb84: 2701 |0188: throw v1 │ │ -21bb86: 5460 105e |0189: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21bb8a: 6e10 7f69 0000 |018b: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21bb90: 1e06 |018e: monitor-exit v6 │ │ -21bb92: 0e00 |018f: return-void │ │ -21bb94: 0d00 |0190: move-exception v0 │ │ -21bb96: 1e06 |0191: monitor-exit v6 │ │ -21bb98: 2700 |0192: throw v0 │ │ +21b868: |[21b868] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.connectToServer:()V │ │ +21b878: 5460 1b5e |0000: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21b87c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +21b880: 6e10 5368 0000 |0004: invoke-virtual {v0}, Ljava/net/Socket;.isConnected:()Z // method@6853 │ │ +21b886: 0a00 |0007: move-result v0 │ │ +21b888: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +21b88c: 6e10 7d74 0600 |000a: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.disconnectFromServer:()V // method@747d │ │ +21b892: 5460 105e |000d: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21b896: 6e10 7e69 0000 |000f: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@697e │ │ +21b89c: 2805 |0012: goto 0017 // +0005 │ │ +21b89e: 0d00 |0013: move-exception v0 │ │ +21b8a0: 6e10 7c67 0000 |0014: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@677c │ │ +21b8a6: 1d06 |0017: monitor-enter v6 │ │ +21b8a8: 5460 115e |0018: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ +21b8ac: 6201 f95d |001a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.CONNECTING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5df9 │ │ +21b8b0: 3210 6d01 |001c: if-eq v0, v1, 0189 // +016d │ │ +21b8b4: 5460 125e |001e: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mHostname:Ljava/lang/String; // field@5e12 │ │ +21b8b8: 3800 6901 |0020: if-eqz v0, 0189 // +0169 │ │ +21b8bc: 6e10 d767 0000 |0022: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21b8c2: 0a00 |0025: move-result v0 │ │ +21b8c4: 3800 0400 |0026: if-eqz v0, 002a // +0004 │ │ +21b8c8: 2900 6101 |0028: goto/16 0189 // +0161 │ │ +21b8cc: 6200 f95d |002a: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.CONNECTING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5df9 │ │ +21b8d0: 7020 7a74 0600 |002c: invoke-direct {v6, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21b8d6: 1e06 |002f: monitor-exit v6 │ │ +21b8d8: 2200 390d |0030: new-instance v0, Ljava/net/Socket; // type@0d39 │ │ +21b8dc: 7010 4d68 0000 |0032: invoke-direct {v0}, Ljava/net/Socket;.:()V // method@684d │ │ +21b8e2: 5b60 1b5e |0035: iput-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21b8e6: 2201 370d |0037: new-instance v1, Ljava/net/InetSocketAddress; // type@0d37 │ │ +21b8ea: 5462 125e |0039: iget-object v2, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mHostname:Ljava/lang/String; // field@5e12 │ │ +21b8ee: 5263 175e |003b: iget v3, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mPort:I // field@5e17 │ │ +21b8f2: 7030 4c68 2103 |003d: invoke-direct {v1, v2, v3}, Ljava/net/InetSocketAddress;.:(Ljava/lang/String;I)V // method@684c │ │ +21b8f8: 1302 8813 |0040: const/16 v2, #int 5000 // #1388 │ │ +21b8fc: 6e30 5068 1002 |0042: invoke-virtual {v0, v1, v2}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6850 │ │ +21b902: 5460 1b5e |0045: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21b906: 6e10 5368 0000 |0047: invoke-virtual {v0}, Ljava/net/Socket;.isConnected:()Z // method@6853 │ │ +21b90c: 0a00 |004a: move-result v0 │ │ +21b90e: 3800 2501 |004b: if-eqz v0, 0170 // +0125 │ │ +21b912: 5460 1c5e |004d: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ +21b916: 3900 2900 |004f: if-nez v0, 0078 // +0029 │ │ +21b91a: 2200 b90f |0051: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // type@0fb9 │ │ +21b91e: 5461 1b5e |0053: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21b922: 6e10 5168 0100 |0055: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6851 │ │ +21b928: 0c01 |0058: move-result-object v1 │ │ +21b92a: 5463 1b5e |0059: iget-object v3, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21b92e: 6e10 5268 0300 |005b: invoke-virtual {v3}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6852 │ │ +21b934: 0c03 |005e: move-result-object v3 │ │ +21b936: 7030 0e75 1003 |005f: invoke-direct {v0, v1, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.:(Ljava/io/InputStream;Ljava/io/OutputStream;)V // method@750e │ │ +21b93c: 5b60 1c5e |0062: iput-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ +21b940: 2814 |0064: goto 0078 // +0014 │ │ +21b942: 0d00 |0065: move-exception v0 │ │ +21b944: 7010 8174 0600 |0066: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21b94a: 5461 105e |0069: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21b94e: 6e10 7f69 0100 |006b: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21b954: 2201 ae0f |006e: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException; // type@0fae │ │ +21b958: 6e10 fb66 0000 |0070: invoke-virtual {v0}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@66fb │ │ +21b95e: 0c00 |0073: move-result-object v0 │ │ +21b960: 7020 9c74 0100 |0074: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException;.:(Ljava/lang/String;)V // method@749c │ │ +21b966: 2701 |0077: throw v1 │ │ +21b968: 7010 9974 0600 |0078: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.waitForResponse:()V // method@7499 │ │ +21b96e: 1a00 0000 |007b: const-string v0, "" // string@0000 │ │ +21b972: 7010 8c74 0600 |007d: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readyRead:()Z // method@748c │ │ +21b978: 0a01 |0080: move-result v1 │ │ +21b97a: 1203 |0081: const/4 v3, #int 0 // #0 │ │ +21b97c: 3801 4700 |0082: if-eqz v1, 00c9 // +0047 │ │ +21b980: 6e10 8974 0600 |0084: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readLine:()Ljava/lang/String; // method@7489 │ │ +21b986: 0c01 |0087: move-result-object v1 │ │ +21b988: 3801 f5ff |0088: if-eqz v1, 007d // -000b │ │ +21b98c: 1a04 ad27 |008a: const-string v4, "OK MPD " // string@27ad │ │ +21b990: 6e20 df67 4100 |008c: invoke-virtual {v1, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ +21b996: 0a04 |008f: move-result v4 │ │ +21b998: 3804 edff |0090: if-eqz v4, 007d // -0013 │ │ +21b99c: 1270 |0092: const/4 v0, #int 7 // #7 │ │ +21b99e: 6e20 e067 0100 |0093: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@67e0 │ │ +21b9a4: 0c00 |0096: move-result-object v0 │ │ +21b9a6: 1a01 4f35 |0097: const-string v1, "\." // string@354f │ │ +21b9aa: 6e20 dd67 1000 |0099: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@67dd │ │ +21b9b0: 0c01 |009c: move-result-object v1 │ │ +21b9b2: 2114 |009d: array-length v4, v1 │ │ +21b9b4: 1235 |009e: const/4 v5, #int 3 // #3 │ │ +21b9b6: 3354 deff |009f: if-ne v4, v5, 007d // -0022 │ │ +21b9ba: 4603 0103 |00a1: aget-object v3, v1, v3 │ │ +21b9be: 7110 7567 0300 |00a3: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21b9c4: 0a03 |00a6: move-result v3 │ │ +21b9c6: 1214 |00a7: const/4 v4, #int 1 // #1 │ │ +21b9c8: 4601 0104 |00a8: aget-object v1, v1, v4 │ │ +21b9cc: 7110 7567 0100 |00aa: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21b9d2: 0a01 |00ad: move-result v1 │ │ +21b9d4: 5465 1a5e |00ae: iget-object v5, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mServerCapabilities:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // field@5e1a │ │ +21b9d8: 6e10 0c74 0500 |00b0: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.getMajorVersion:()I // method@740c │ │ +21b9de: 0a05 |00b3: move-result v5 │ │ +21b9e0: 3353 1200 |00b4: if-ne v3, v5, 00c6 // +0012 │ │ +21b9e4: 5465 1a5e |00b6: iget-object v5, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mServerCapabilities:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // field@5e1a │ │ +21b9e8: 6e10 0c74 0500 |00b8: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.getMajorVersion:()I // method@740c │ │ +21b9ee: 0a05 |00bb: move-result v5 │ │ +21b9f0: 3353 c1ff |00bc: if-ne v3, v5, 007d // -003f │ │ +21b9f4: 5463 1a5e |00be: iget-object v3, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mServerCapabilities:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // field@5e1a │ │ +21b9f8: 6e10 0d74 0300 |00c0: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.getMinorVersion:()I // method@740d │ │ +21b9fe: 0a03 |00c3: move-result v3 │ │ +21ba00: 3231 b9ff |00c4: if-eq v1, v3, 007d // -0047 │ │ +21ba04: 5c64 0f5e |00c6: iput-boolean v4, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mCapabilitiesChanged:Z // field@5e0f │ │ +21ba08: 28b5 |00c8: goto 007d // -004b │ │ +21ba0a: 5461 165e |00c9: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mPassword:Ljava/lang/String; // field@5e16 │ │ +21ba0e: 3801 0d00 |00cb: if-eqz v1, 00d8 // +000d │ │ +21ba12: 1a04 0000 |00cd: const-string v4, "" // string@0000 │ │ +21ba16: 6e20 cb67 4100 |00cf: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +21ba1c: 0a01 |00d2: move-result v1 │ │ +21ba1e: 3901 0500 |00d3: if-nez v1, 00d8 // +0005 │ │ +21ba22: 7010 7774 0600 |00d5: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.authenticateMPDServer:()V // method@7477 │ │ +21ba28: 5561 0f5e |00d8: iget-boolean v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mCapabilitiesChanged:Z // field@5e0f │ │ +21ba2c: 3801 5d00 |00da: if-eqz v1, 0137 // +005d │ │ +21ba30: 1a01 293e |00dc: const-string v1, "commands" // string@3e29 │ │ +21ba34: 7020 9b74 1600 |00de: invoke-direct {v6, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ +21ba3a: 7010 9974 0600 |00e1: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.waitForResponse:()V // method@7499 │ │ +21ba40: 7110 fd74 0600 |00e4: invoke-static {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDCommands:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/List; // method@74fd │ │ +21ba46: 0c01 |00e7: move-result-object v1 │ │ +21ba48: 1a04 8875 |00e8: const-string v4, "tagtypes" // string@7588 │ │ +21ba4c: 7020 9b74 4600 |00ea: invoke-direct {v6, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ +21ba52: 7010 9974 0600 |00ed: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.waitForResponse:()V // method@7499 │ │ +21ba58: 7110 0175 0600 |00f0: invoke-static {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTagTypes:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/List; // method@7501 │ │ +21ba5e: 0c04 |00f3: move-result-object v4 │ │ +21ba60: 2205 a30f |00f4: new-instance v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // type@0fa3 │ │ +21ba64: 7040 0a74 0541 |00f6: invoke-direct {v5, v0, v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.:(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V // method@740a │ │ +21ba6a: 5b65 1a5e |00f9: iput-object v5, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mServerCapabilities:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // field@5e1a │ │ +21ba6e: 5c63 0f5e |00fb: iput-boolean v3, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mCapabilitiesChanged:Z // field@5e0f │ │ +21ba72: 283a |00fd: goto 0137 // +003a │ │ +21ba74: 0d00 |00fe: move-exception v0 │ │ +21ba76: 7010 8174 0600 |00ff: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21ba7c: 5461 105e |0102: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21ba80: 6e10 7f69 0100 |0104: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21ba86: 2201 ae0f |0107: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException; // type@0fae │ │ +21ba8a: 6e10 fb66 0000 |0109: invoke-virtual {v0}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@66fb │ │ +21ba90: 0c00 |010c: move-result-object v0 │ │ +21ba92: 7020 9c74 0100 |010d: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException;.:(Ljava/lang/String;)V // method@749c │ │ +21ba98: 2701 |0110: throw v1 │ │ +21ba9a: 0d00 |0111: move-exception v0 │ │ +21ba9c: 7010 8174 0600 |0112: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21baa2: 5461 105e |0115: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21baa6: 6e10 7f69 0100 |0117: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21baac: 2201 ae0f |011a: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException; // type@0fae │ │ +21bab0: 6e10 fb66 0000 |011c: invoke-virtual {v0}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@66fb │ │ +21bab6: 0c00 |011f: move-result-object v0 │ │ +21bab8: 7020 9c74 0100 |0120: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException;.:(Ljava/lang/String;)V // method@749c │ │ +21babe: 2701 |0123: throw v1 │ │ +21bac0: 0d00 |0124: move-exception v0 │ │ +21bac2: 7010 8174 0600 |0125: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21bac8: 5461 105e |0128: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21bacc: 6e10 7f69 0100 |012a: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21bad2: 2201 ae0f |012d: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException; // type@0fae │ │ +21bad6: 6e10 fb66 0000 |012f: invoke-virtual {v0}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@66fb │ │ +21badc: 0c00 |0132: move-result-object v0 │ │ +21bade: 7020 9c74 0100 |0133: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException;.:(Ljava/lang/String;)V // method@749c │ │ +21bae4: 2701 |0136: throw v1 │ │ +21bae6: 5460 1b5e |0137: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21baea: 6e20 5468 2000 |0139: invoke-virtual {v0, v2}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6854 │ │ +21baf0: 6200 005e |013c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ +21baf4: 7020 7a74 0600 |013e: invoke-direct {v6, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21bafa: 5460 105e |0141: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21bafe: 6e10 7f69 0000 |0143: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21bb04: 7010 8374 0600 |0146: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.notifyConnected:()V // method@7483 │ │ +21bb0a: 282c |0149: goto 0175 // +002c │ │ +21bb0c: 0d00 |014a: move-exception v0 │ │ +21bb0e: 7010 8174 0600 |014b: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21bb14: 5461 105e |014e: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21bb18: 6e10 7f69 0100 |0150: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21bb1e: 2201 ae0f |0153: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException; // type@0fae │ │ +21bb22: 6e10 5568 0000 |0155: invoke-virtual {v0}, Ljava/net/SocketException;.getLocalizedMessage:()Ljava/lang/String; // method@6855 │ │ +21bb28: 0c00 |0158: move-result-object v0 │ │ +21bb2a: 7020 9c74 0100 |0159: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException;.:(Ljava/lang/String;)V // method@749c │ │ +21bb30: 2701 |015c: throw v1 │ │ +21bb32: 0d00 |015d: move-exception v0 │ │ +21bb34: 7010 8174 0600 |015e: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21bb3a: 5461 105e |0161: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21bb3e: 6e10 7f69 0100 |0163: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21bb44: 2201 ae0f |0166: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException; // type@0fae │ │ +21bb48: 6e10 fb66 0000 |0168: invoke-virtual {v0}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@66fb │ │ +21bb4e: 0c00 |016b: move-result-object v0 │ │ +21bb50: 7020 9c74 0100 |016c: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException;.:(Ljava/lang/String;)V // method@749c │ │ +21bb56: 2701 |016f: throw v1 │ │ +21bb58: 5460 105e |0170: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21bb5c: 6e10 7f69 0000 |0172: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21bb62: 0e00 |0175: return-void │ │ +21bb64: 0d00 |0176: move-exception v0 │ │ +21bb66: 7010 8174 0600 |0177: invoke-direct {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21bb6c: 5461 105e |017a: iget-object v1, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21bb70: 6e10 7f69 0100 |017c: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21bb76: 2201 ae0f |017f: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException; // type@0fae │ │ +21bb7a: 6e10 fb66 0000 |0181: invoke-virtual {v0}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@66fb │ │ +21bb80: 0c00 |0184: move-result-object v0 │ │ +21bb82: 7020 9c74 0100 |0185: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException;.:(Ljava/lang/String;)V // method@749c │ │ +21bb88: 2701 |0188: throw v1 │ │ +21bb8a: 5460 105e |0189: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21bb8e: 6e10 7f69 0000 |018b: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21bb94: 1e06 |018e: monitor-exit v6 │ │ +21bb96: 0e00 |018f: return-void │ │ +21bb98: 0d00 |0190: move-exception v0 │ │ +21bb9a: 1e06 |0191: monitor-exit v6 │ │ +21bb9c: 2700 |0192: throw v0 │ │ catches : 10 │ │ 0x000d - 0x0012 │ │ Ljava/lang/InterruptedException; -> 0x0013 │ │ 0x0018 - 0x0030 │ │ -> 0x0190 │ │ 0x0037 - 0x0045 │ │ Ljava/io/IOException; -> 0x0176 │ │ @@ -531572,47 +531572,47 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -21bc18: |[21bc18] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.disconnectFromServer:()V │ │ -21bc28: 7010 9774 0300 |0000: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.stopIDLE:()V // method@7497 │ │ -21bc2e: 5430 105e |0003: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21bc32: 6e10 7e69 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@697e │ │ -21bc38: 2805 |0008: goto 000d // +0005 │ │ -21bc3a: 0d00 |0009: move-exception v0 │ │ -21bc3c: 6e10 7c67 0000 |000a: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@677c │ │ -21bc42: 6200 fb5d |000d: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.DISCONNECTING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfb │ │ -21bc46: 7020 7a74 0300 |000f: invoke-direct {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21bc4c: 1a00 223d |0012: const-string v0, "close" // string@3d22 │ │ -21bc50: 6e20 9174 0300 |0014: invoke-virtual {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDRAWCommand:(Ljava/lang/String;)V // method@7491 │ │ -21bc56: 5430 1c5e |0017: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ -21bc5a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -21bc5c: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ -21bc60: 5b31 1c5e |001c: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ -21bc64: 5430 1b5e |001e: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21bc68: 3800 1600 |0020: if-eqz v0, 0036 // +0016 │ │ -21bc6c: 6e10 5368 0000 |0022: invoke-virtual {v0}, Ljava/net/Socket;.isConnected:()Z // method@6853 │ │ -21bc72: 0a00 |0025: move-result v0 │ │ -21bc74: 3800 1000 |0026: if-eqz v0, 0036 // +0010 │ │ -21bc78: 5430 1b5e |0028: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21bc7c: 1302 f401 |002a: const/16 v2, #int 500 // #1f4 │ │ -21bc80: 6e20 5468 2000 |002c: invoke-virtual {v0, v2}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6854 │ │ -21bc86: 5430 1b5e |002f: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21bc8a: 6e10 4f68 0000 |0031: invoke-virtual {v0}, Ljava/net/Socket;.close:()V // method@684f │ │ -21bc90: 5b31 1b5e |0034: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21bc94: 6200 fa5d |0036: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.DISCONNECTED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfa │ │ -21bc98: 7020 7a74 0300 |0038: invoke-direct {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21bc9e: 7010 8474 0300 |003b: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.notifyDisconnect:()V // method@7484 │ │ -21bca4: 7010 7874 0300 |003e: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.cancelIDLEWait:()V // method@7478 │ │ -21bcaa: 5430 105e |0041: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21bcae: 6e10 7f69 0000 |0043: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21bcb4: 0e00 |0046: return-void │ │ +21bc1c: |[21bc1c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.disconnectFromServer:()V │ │ +21bc2c: 7010 9774 0300 |0000: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.stopIDLE:()V // method@7497 │ │ +21bc32: 5430 105e |0003: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21bc36: 6e10 7e69 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@697e │ │ +21bc3c: 2805 |0008: goto 000d // +0005 │ │ +21bc3e: 0d00 |0009: move-exception v0 │ │ +21bc40: 6e10 7c67 0000 |000a: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@677c │ │ +21bc46: 6200 fb5d |000d: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.DISCONNECTING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfb │ │ +21bc4a: 7020 7a74 0300 |000f: invoke-direct {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21bc50: 1a00 223d |0012: const-string v0, "close" // string@3d22 │ │ +21bc54: 6e20 9174 0300 |0014: invoke-virtual {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDRAWCommand:(Ljava/lang/String;)V // method@7491 │ │ +21bc5a: 5430 1c5e |0017: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ +21bc5e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +21bc60: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ +21bc64: 5b31 1c5e |001c: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ +21bc68: 5430 1b5e |001e: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21bc6c: 3800 1600 |0020: if-eqz v0, 0036 // +0016 │ │ +21bc70: 6e10 5368 0000 |0022: invoke-virtual {v0}, Ljava/net/Socket;.isConnected:()Z // method@6853 │ │ +21bc76: 0a00 |0025: move-result v0 │ │ +21bc78: 3800 1000 |0026: if-eqz v0, 0036 // +0010 │ │ +21bc7c: 5430 1b5e |0028: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21bc80: 1302 f401 |002a: const/16 v2, #int 500 // #1f4 │ │ +21bc84: 6e20 5468 2000 |002c: invoke-virtual {v0, v2}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6854 │ │ +21bc8a: 5430 1b5e |002f: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21bc8e: 6e10 4f68 0000 |0031: invoke-virtual {v0}, Ljava/net/Socket;.close:()V // method@684f │ │ +21bc94: 5b31 1b5e |0034: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21bc98: 6200 fa5d |0036: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.DISCONNECTED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5dfa │ │ +21bc9c: 7020 7a74 0300 |0038: invoke-direct {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21bca2: 7010 8474 0300 |003b: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.notifyDisconnect:()V // method@7484 │ │ +21bca8: 7010 7874 0300 |003e: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.cancelIDLEWait:()V // method@7478 │ │ +21bcae: 5430 105e |0041: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21bcb2: 6e10 7f69 0000 |0043: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21bcb8: 0e00 |0046: return-void │ │ catches : 2 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/InterruptedException; -> 0x0009 │ │ 0x0017 - 0x0036 │ │ Ljava/io/IOException; -> 0x0036 │ │ positions : │ │ 0x0000 line=445 │ │ @@ -531638,36 +531638,36 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -21bd0c: |[21bd0c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.endCommandList:()V │ │ -21bd1c: 1d02 |0000: monitor-enter v2 │ │ -21bd1e: 5420 115e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ -21bd22: 6201 005e |0003: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ -21bd26: 3210 0400 |0005: if-eq v0, v1, 0009 // +0004 │ │ -21bd2a: 1e02 |0007: monitor-exit v2 │ │ -21bd2c: 0e00 |0008: return-void │ │ -21bd2e: 1e02 |0009: monitor-exit v2 │ │ -21bd30: 1a00 283e |000a: const-string v0, "command_list_end" // string@3e28 │ │ -21bd34: 7020 9b74 0200 |000c: invoke-direct {v2, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ -21bd3a: 6200 025e |000f: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.WAITING_FOR_RESPONSE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e02 │ │ -21bd3e: 7020 7a74 0200 |0011: invoke-direct {v2, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21bd44: 7010 9974 0200 |0014: invoke-direct {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.waitForResponse:()V // method@7499 │ │ -21bd4a: 2809 |0017: goto 0020 // +0009 │ │ -21bd4c: 7010 8174 0200 |0018: invoke-direct {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21bd52: 5420 105e |001b: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21bd56: 6e10 7f69 0000 |001d: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21bd5c: 7010 7b74 0200 |0020: invoke-direct {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.checkResponse:()V // method@747b │ │ -21bd62: 0e00 |0023: return-void │ │ -21bd64: 0d00 |0024: move-exception v0 │ │ -21bd66: 1e02 |0025: monitor-exit v2 │ │ -21bd68: 2700 |0026: throw v0 │ │ +21bd10: |[21bd10] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.endCommandList:()V │ │ +21bd20: 1d02 |0000: monitor-enter v2 │ │ +21bd22: 5420 115e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ +21bd26: 6201 005e |0003: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ +21bd2a: 3210 0400 |0005: if-eq v0, v1, 0009 // +0004 │ │ +21bd2e: 1e02 |0007: monitor-exit v2 │ │ +21bd30: 0e00 |0008: return-void │ │ +21bd32: 1e02 |0009: monitor-exit v2 │ │ +21bd34: 1a00 283e |000a: const-string v0, "command_list_end" // string@3e28 │ │ +21bd38: 7020 9b74 0200 |000c: invoke-direct {v2, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ +21bd3e: 6200 025e |000f: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.WAITING_FOR_RESPONSE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e02 │ │ +21bd42: 7020 7a74 0200 |0011: invoke-direct {v2, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21bd48: 7010 9974 0200 |0014: invoke-direct {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.waitForResponse:()V // method@7499 │ │ +21bd4e: 2809 |0017: goto 0020 // +0009 │ │ +21bd50: 7010 8174 0200 |0018: invoke-direct {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21bd56: 5420 105e |001b: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21bd5a: 6e10 7f69 0000 |001d: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21bd60: 7010 7b74 0200 |0020: invoke-direct {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.checkResponse:()V // method@747b │ │ +21bd66: 0e00 |0023: return-void │ │ +21bd68: 0d00 |0024: move-exception v0 │ │ +21bd6a: 1e02 |0025: monitor-exit v2 │ │ +21bd6c: 2700 |0026: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x000a │ │ -> 0x0024 │ │ 0x0014 - 0x0017 │ │ Ljava/io/IOException; -> 0x0018 │ │ 0x0025 - 0x0026 │ │ -> 0x0024 │ │ @@ -531691,41 +531691,41 @@ │ │ type : '()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -21b43c: |[21b43c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ -21b44c: 1d03 |0000: monitor-enter v3 │ │ -21b44e: 5530 0e5e |0001: iget-boolean v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mAutoDisconnect:Z // field@5e0e │ │ -21b452: 3800 1300 |0003: if-eqz v0, 0016 // +0013 │ │ -21b456: 6e10 8274 0300 |0005: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.isConnected:()Z // method@7482 │ │ -21b45c: 0a00 |0008: move-result v0 │ │ -21b45e: 3900 0d00 |0009: if-nez v0, 0016 // +000d │ │ -21b462: 6e10 7c74 0300 |000b: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.connectToServer:()V // method@747c │ │ -21b468: 2808 |000e: goto 0016 // +0008 │ │ -21b46a: 6200 0d5e |000f: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.TAG:Ljava/lang/String; // field@5e0d │ │ -21b46e: 1a01 130e |0011: const-string v1, "Error to reconnect" // string@0e13 │ │ -21b472: 7120 120e 1000 |0013: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -21b478: 6e10 8274 0300 |0016: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.isConnected:()Z // method@7482 │ │ -21b47e: 0a00 |0019: move-result v0 │ │ -21b480: 3800 0600 |001a: if-eqz v0, 0020 // +0006 │ │ -21b484: 5430 1a5e |001c: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mServerCapabilities:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // field@5e1a │ │ -21b488: 1e03 |001e: monitor-exit v3 │ │ -21b48a: 1100 |001f: return-object v0 │ │ -21b48c: 2200 a30f |0020: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // type@0fa3 │ │ -21b490: 1a01 0000 |0022: const-string v1, "" // string@0000 │ │ -21b494: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -21b496: 7040 0a74 1022 |0025: invoke-direct {v0, v1, v2, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.:(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V // method@740a │ │ -21b49c: 1e03 |0028: monitor-exit v3 │ │ -21b49e: 1100 |0029: return-object v0 │ │ -21b4a0: 0d00 |002a: move-exception v0 │ │ -21b4a2: 1e03 |002b: monitor-exit v3 │ │ -21b4a4: 2700 |002c: throw v0 │ │ +21b440: |[21b440] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ +21b450: 1d03 |0000: monitor-enter v3 │ │ +21b452: 5530 0e5e |0001: iget-boolean v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mAutoDisconnect:Z // field@5e0e │ │ +21b456: 3800 1300 |0003: if-eqz v0, 0016 // +0013 │ │ +21b45a: 6e10 8274 0300 |0005: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.isConnected:()Z // method@7482 │ │ +21b460: 0a00 |0008: move-result v0 │ │ +21b462: 3900 0d00 |0009: if-nez v0, 0016 // +000d │ │ +21b466: 6e10 7c74 0300 |000b: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.connectToServer:()V // method@747c │ │ +21b46c: 2808 |000e: goto 0016 // +0008 │ │ +21b46e: 6200 0d5e |000f: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.TAG:Ljava/lang/String; // field@5e0d │ │ +21b472: 1a01 130e |0011: const-string v1, "Error to reconnect" // string@0e13 │ │ +21b476: 7120 120e 1000 |0013: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +21b47c: 6e10 8274 0300 |0016: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.isConnected:()Z // method@7482 │ │ +21b482: 0a00 |0019: move-result v0 │ │ +21b484: 3800 0600 |001a: if-eqz v0, 0020 // +0006 │ │ +21b488: 5430 1a5e |001c: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mServerCapabilities:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // field@5e1a │ │ +21b48c: 1e03 |001e: monitor-exit v3 │ │ +21b48e: 1100 |001f: return-object v0 │ │ +21b490: 2200 a30f |0020: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // type@0fa3 │ │ +21b494: 1a01 0000 |0022: const-string v1, "" // string@0000 │ │ +21b498: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +21b49a: 7040 0a74 1022 |0025: invoke-direct {v0, v1, v2, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.:(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V // method@740a │ │ +21b4a0: 1e03 |0028: monitor-exit v3 │ │ +21b4a2: 1100 |0029: return-object v0 │ │ +21b4a4: 0d00 |002a: move-exception v0 │ │ +21b4a6: 1e03 |002b: monitor-exit v3 │ │ +21b4a8: 2700 |002c: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0009 │ │ -> 0x002a │ │ 0x000b - 0x000e │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; -> 0x000f │ │ -> 0x002a │ │ 0x000f - 0x001e │ │ @@ -531747,29 +531747,29 @@ │ │ type : '()Z' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -21b0e8: |[21b0e8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.isConnected:()Z │ │ -21b0f8: 1d01 |0000: monitor-enter v1 │ │ -21b0fa: 5410 1b5e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ -21b0fe: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ -21b102: 6e10 5368 0000 |0005: invoke-virtual {v0}, Ljava/net/Socket;.isConnected:()Z // method@6853 │ │ -21b108: 0a00 |0008: move-result v0 │ │ -21b10a: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -21b10e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -21b110: 2802 |000c: goto 000e // +0002 │ │ -21b112: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -21b114: 1e01 |000e: monitor-exit v1 │ │ -21b116: 0f00 |000f: return v0 │ │ -21b118: 0d00 |0010: move-exception v0 │ │ -21b11a: 1e01 |0011: monitor-exit v1 │ │ -21b11c: 2700 |0012: throw v0 │ │ +21b0ec: |[21b0ec] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.isConnected:()Z │ │ +21b0fc: 1d01 |0000: monitor-enter v1 │ │ +21b0fe: 5410 1b5e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocket:Ljava/net/Socket; // field@5e1b │ │ +21b102: 3800 0a00 |0003: if-eqz v0, 000d // +000a │ │ +21b106: 6e10 5368 0000 |0005: invoke-virtual {v0}, Ljava/net/Socket;.isConnected:()Z // method@6853 │ │ +21b10c: 0a00 |0008: move-result v0 │ │ +21b10e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +21b112: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +21b114: 2802 |000c: goto 000e // +0002 │ │ +21b116: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +21b118: 1e01 |000e: monitor-exit v1 │ │ +21b11a: 0f00 |000f: return v0 │ │ +21b11c: 0d00 |0010: move-exception v0 │ │ +21b11e: 1e01 |0011: monitor-exit v1 │ │ +21b120: 2700 |0012: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ -> 0x0010 │ │ positions : │ │ 0x0001 line=852 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ @@ -531779,26 +531779,26 @@ │ │ type : '(I)[B' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -21b188: |[21b188] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.readBinary:(I)[B │ │ -21b198: 5410 1c5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ -21b19c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -21b1a0: 6e20 1175 2000 |0004: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.readBinary:(I)[B // method@7511 │ │ -21b1a6: 0c02 |0007: move-result-object v2 │ │ -21b1a8: 1102 |0008: return-object v2 │ │ -21b1aa: 7010 8174 0100 |0009: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21b1b0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -21b1b2: 1102 |000d: return-object v2 │ │ -21b1b4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -21b1b6: 2322 db0f |000f: new-array v2, v2, [B // type@0fdb │ │ -21b1ba: 1102 |0011: return-object v2 │ │ +21b18c: |[21b18c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.readBinary:(I)[B │ │ +21b19c: 5410 1c5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ +21b1a0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +21b1a4: 6e20 1175 2000 |0004: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.readBinary:(I)[B // method@7511 │ │ +21b1aa: 0c02 |0007: move-result-object v2 │ │ +21b1ac: 1102 |0008: return-object v2 │ │ +21b1ae: 7010 8174 0100 |0009: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21b1b4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +21b1b6: 1102 |000d: return-object v2 │ │ +21b1b8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +21b1ba: 2322 db0f |000f: new-array v2, v2, [B // type@0fdb │ │ +21b1be: 1102 |0011: return-object v2 │ │ catches : 1 │ │ 0x0004 - 0x0008 │ │ Ljava/io/IOException; -> 0x0009 │ │ positions : │ │ 0x0000 line=1139 │ │ 0x0004 line=1141 │ │ 0x0009 line=1143 │ │ @@ -531811,58 +531811,58 @@ │ │ type : '()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -21b500: |[21b500] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; │ │ -21b510: 5440 1c5e |0000: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ -21b514: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -21b516: 3800 5500 |0003: if-eqz v0, 0058 // +0055 │ │ -21b51a: 6e10 1275 0000 |0005: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7512 │ │ -21b520: 0c00 |0008: move-result-object v0 │ │ -21b522: 6202 545e |0009: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ -21b526: 3320 1600 |000b: if-ne v0, v2, 0021 // +0016 │ │ -21b52a: 5442 115e |000d: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ -21b52e: 6203 015e |000f: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.RECEIVING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e01 │ │ -21b532: 3332 1000 |0011: if-ne v2, v3, 0021 // +0010 │ │ -21b536: 6200 005e |0013: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ -21b53a: 7020 7a74 0400 |0015: invoke-direct {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21b540: 5440 105e |0018: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21b544: 6e10 7f69 0000 |001a: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21b54a: 7010 8e74 0400 |001d: invoke-direct {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.scheduleIDLE:()V // method@748e │ │ -21b550: 1101 |0020: return-object v1 │ │ -21b552: 1100 |0021: return-object v0 │ │ -21b554: 0d00 |0022: move-exception v0 │ │ -21b556: 6e10 a574 0000 |0023: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.getError:()Ljava/lang/String; // method@74a5 │ │ -21b55c: 0c02 |0026: move-result-object v2 │ │ -21b55e: 3802 1b00 |0027: if-eqz v2, 0042 // +001b │ │ -21b562: 1a03 a061 |0029: const-string v3, "not able to parse args" // string@61a0 │ │ -21b566: 6e20 c867 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@67c8 │ │ -21b56c: 0a03 |002e: move-result v3 │ │ -21b56e: 3903 0a00 |002f: if-nez v3, 0039 // +000a │ │ -21b572: 1a03 7c31 |0031: const-string v3, "Unknown filter type" // string@317c │ │ -21b576: 6e20 c867 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@67c8 │ │ -21b57c: 0a02 |0036: move-result v2 │ │ -21b57e: 3802 0b00 |0037: if-eqz v2, 0042 // +000b │ │ -21b582: 5440 105e |0039: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21b586: 6e10 7f69 0000 |003b: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21b58c: 7010 7e74 0400 |003e: invoke-direct {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.enableMopidyWorkaround:()V // method@747e │ │ -21b592: 1101 |0041: return-object v1 │ │ -21b594: 5441 105e |0042: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21b598: 6e10 7f69 0100 |0044: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21b59e: 6201 005e |0047: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ -21b5a2: 7020 7a74 1400 |0049: invoke-direct {v4, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21b5a8: 7010 8e74 0400 |004c: invoke-direct {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.scheduleIDLE:()V // method@748e │ │ -21b5ae: 2700 |004f: throw v0 │ │ -21b5b0: 7010 8174 0400 |0050: invoke-direct {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21b5b6: 5440 105e |0053: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21b5ba: 6e10 7f69 0000 |0055: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21b5c0: 1101 |0058: return-object v1 │ │ +21b504: |[21b504] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; │ │ +21b514: 5440 1c5e |0000: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ +21b518: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +21b51a: 3800 5500 |0003: if-eqz v0, 0058 // +0055 │ │ +21b51e: 6e10 1275 0000 |0005: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7512 │ │ +21b524: 0c00 |0008: move-result-object v0 │ │ +21b526: 6202 545e |0009: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ +21b52a: 3320 1600 |000b: if-ne v0, v2, 0021 // +0016 │ │ +21b52e: 5442 115e |000d: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ +21b532: 6203 015e |000f: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.RECEIVING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e01 │ │ +21b536: 3332 1000 |0011: if-ne v2, v3, 0021 // +0010 │ │ +21b53a: 6200 005e |0013: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ +21b53e: 7020 7a74 0400 |0015: invoke-direct {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21b544: 5440 105e |0018: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21b548: 6e10 7f69 0000 |001a: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21b54e: 7010 8e74 0400 |001d: invoke-direct {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.scheduleIDLE:()V // method@748e │ │ +21b554: 1101 |0020: return-object v1 │ │ +21b556: 1100 |0021: return-object v0 │ │ +21b558: 0d00 |0022: move-exception v0 │ │ +21b55a: 6e10 a574 0000 |0023: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.getError:()Ljava/lang/String; // method@74a5 │ │ +21b560: 0c02 |0026: move-result-object v2 │ │ +21b562: 3802 1b00 |0027: if-eqz v2, 0042 // +001b │ │ +21b566: 1a03 a061 |0029: const-string v3, "not able to parse args" // string@61a0 │ │ +21b56a: 6e20 c867 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@67c8 │ │ +21b570: 0a03 |002e: move-result v3 │ │ +21b572: 3903 0a00 |002f: if-nez v3, 0039 // +000a │ │ +21b576: 1a03 7c31 |0031: const-string v3, "Unknown filter type" // string@317c │ │ +21b57a: 6e20 c867 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@67c8 │ │ +21b580: 0a02 |0036: move-result v2 │ │ +21b582: 3802 0b00 |0037: if-eqz v2, 0042 // +000b │ │ +21b586: 5440 105e |0039: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21b58a: 6e10 7f69 0000 |003b: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21b590: 7010 7e74 0400 |003e: invoke-direct {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.enableMopidyWorkaround:()V // method@747e │ │ +21b596: 1101 |0041: return-object v1 │ │ +21b598: 5441 105e |0042: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21b59c: 6e10 7f69 0100 |0044: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21b5a2: 6201 005e |0047: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ +21b5a6: 7020 7a74 1400 |0049: invoke-direct {v4, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21b5ac: 7010 8e74 0400 |004c: invoke-direct {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.scheduleIDLE:()V // method@748e │ │ +21b5b2: 2700 |004f: throw v0 │ │ +21b5b4: 7010 8174 0400 |0050: invoke-direct {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21b5ba: 5440 105e |0053: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21b5be: 6e10 7f69 0000 |0055: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21b5c4: 1101 |0058: return-object v1 │ │ catches : 1 │ │ 0x0005 - 0x0009 │ │ Ljava/io/IOException; -> 0x0050 │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; -> 0x0022 │ │ positions : │ │ 0x0000 line=1095 │ │ 0x0005 line=1098 │ │ @@ -531889,64 +531889,64 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -21b21c: |[21b21c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.readLine:()Ljava/lang/String; │ │ -21b22c: 5430 1c5e |0000: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ -21b230: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -21b232: 3800 6200 |0003: if-eqz v0, 0065 // +0062 │ │ -21b236: 6e10 1375 0000 |0005: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.readLine:()Ljava/lang/String; // method@7513 │ │ -21b23c: 0c00 |0008: move-result-object v0 │ │ -21b23e: 1a02 8503 |0009: const-string v2, "ACK" // string@0385 │ │ -21b242: 6e20 df67 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ -21b248: 0a02 |000e: move-result v2 │ │ -21b24a: 3802 2f00 |000f: if-eqz v2, 003e // +002f │ │ -21b24e: 1a02 a061 |0011: const-string v2, "not able to parse args" // string@61a0 │ │ -21b252: 6e20 c867 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@67c8 │ │ -21b258: 0a02 |0016: move-result v2 │ │ -21b25a: 3902 1e00 |0017: if-nez v2, 0035 // +001e │ │ -21b25e: 1a02 7c31 |0019: const-string v2, "Unknown filter type" // string@317c │ │ -21b262: 6e20 c867 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@67c8 │ │ -21b268: 0a02 |001e: move-result v2 │ │ -21b26a: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ -21b26e: 2814 |0021: goto 0035 // +0014 │ │ -21b270: 5431 105e |0022: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21b274: 6e10 7f69 0100 |0024: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21b27a: 6201 005e |0027: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ -21b27e: 7020 7a74 1300 |0029: invoke-direct {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21b284: 7010 8e74 0300 |002c: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.scheduleIDLE:()V // method@748e │ │ -21b28a: 2201 af0f |002f: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException; // type@0faf │ │ -21b28e: 7020 9f74 0100 |0031: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.:(Ljava/lang/String;)V // method@749f │ │ -21b294: 2701 |0034: throw v1 │ │ -21b296: 5430 105e |0035: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21b29a: 6e10 7f69 0000 |0037: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21b2a0: 7010 7e74 0300 |003a: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.enableMopidyWorkaround:()V // method@747e │ │ -21b2a6: 1101 |003d: return-object v1 │ │ -21b2a8: 1a01 ac27 |003e: const-string v1, "OK" // string@27ac │ │ -21b2ac: 6e20 df67 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ -21b2b2: 0a01 |0043: move-result v1 │ │ -21b2b4: 3801 1500 |0044: if-eqz v1, 0059 // +0015 │ │ -21b2b8: 5431 115e |0046: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ -21b2bc: 6202 015e |0048: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.RECEIVING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e01 │ │ -21b2c0: 3321 0f00 |004a: if-ne v1, v2, 0059 // +000f │ │ -21b2c4: 6201 005e |004c: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ -21b2c8: 7020 7a74 1300 |004e: invoke-direct {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21b2ce: 5431 105e |0051: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21b2d2: 6e10 7f69 0100 |0053: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21b2d8: 7010 8e74 0300 |0056: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.scheduleIDLE:()V // method@748e │ │ -21b2de: 1100 |0059: return-object v0 │ │ -21b2e0: 7010 8174 0300 |005a: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21b2e6: 5430 105e |005d: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21b2ea: 6e10 7f69 0000 |005f: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21b2f0: 1a00 0000 |0062: const-string v0, "" // string@0000 │ │ -21b2f4: 1100 |0064: return-object v0 │ │ -21b2f6: 1101 |0065: return-object v1 │ │ +21b220: |[21b220] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.readLine:()Ljava/lang/String; │ │ +21b230: 5430 1c5e |0000: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ +21b234: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +21b236: 3800 6200 |0003: if-eqz v0, 0065 // +0062 │ │ +21b23a: 6e10 1375 0000 |0005: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.readLine:()Ljava/lang/String; // method@7513 │ │ +21b240: 0c00 |0008: move-result-object v0 │ │ +21b242: 1a02 8503 |0009: const-string v2, "ACK" // string@0385 │ │ +21b246: 6e20 df67 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ +21b24c: 0a02 |000e: move-result v2 │ │ +21b24e: 3802 2f00 |000f: if-eqz v2, 003e // +002f │ │ +21b252: 1a02 a061 |0011: const-string v2, "not able to parse args" // string@61a0 │ │ +21b256: 6e20 c867 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@67c8 │ │ +21b25c: 0a02 |0016: move-result v2 │ │ +21b25e: 3902 1e00 |0017: if-nez v2, 0035 // +001e │ │ +21b262: 1a02 7c31 |0019: const-string v2, "Unknown filter type" // string@317c │ │ +21b266: 6e20 c867 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@67c8 │ │ +21b26c: 0a02 |001e: move-result v2 │ │ +21b26e: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ +21b272: 2814 |0021: goto 0035 // +0014 │ │ +21b274: 5431 105e |0022: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21b278: 6e10 7f69 0100 |0024: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21b27e: 6201 005e |0027: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ +21b282: 7020 7a74 1300 |0029: invoke-direct {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21b288: 7010 8e74 0300 |002c: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.scheduleIDLE:()V // method@748e │ │ +21b28e: 2201 af0f |002f: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException; // type@0faf │ │ +21b292: 7020 9f74 0100 |0031: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.:(Ljava/lang/String;)V // method@749f │ │ +21b298: 2701 |0034: throw v1 │ │ +21b29a: 5430 105e |0035: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21b29e: 6e10 7f69 0000 |0037: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21b2a4: 7010 7e74 0300 |003a: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.enableMopidyWorkaround:()V // method@747e │ │ +21b2aa: 1101 |003d: return-object v1 │ │ +21b2ac: 1a01 ac27 |003e: const-string v1, "OK" // string@27ac │ │ +21b2b0: 6e20 df67 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ +21b2b6: 0a01 |0043: move-result v1 │ │ +21b2b8: 3801 1500 |0044: if-eqz v1, 0059 // +0015 │ │ +21b2bc: 5431 115e |0046: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ +21b2c0: 6202 015e |0048: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.RECEIVING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e01 │ │ +21b2c4: 3321 0f00 |004a: if-ne v1, v2, 0059 // +000f │ │ +21b2c8: 6201 005e |004c: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ +21b2cc: 7020 7a74 1300 |004e: invoke-direct {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21b2d2: 5431 105e |0051: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21b2d6: 6e10 7f69 0100 |0053: invoke-virtual {v1}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21b2dc: 7010 8e74 0300 |0056: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.scheduleIDLE:()V // method@748e │ │ +21b2e2: 1100 |0059: return-object v0 │ │ +21b2e4: 7010 8174 0300 |005a: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21b2ea: 5430 105e |005d: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21b2ee: 6e10 7f69 0000 |005f: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21b2f4: 1a00 0000 |0062: const-string v0, "" // string@0000 │ │ +21b2f8: 1100 |0064: return-object v0 │ │ +21b2fa: 1101 |0065: return-object v1 │ │ catches : 1 │ │ 0x0005 - 0x0009 │ │ Ljava/io/IOException; -> 0x005a │ │ positions : │ │ 0x0000 line=1035 │ │ 0x0005 line=1038 │ │ 0x000b line=1045 │ │ @@ -531972,25 +531972,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -21b368: |[21b368] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.readValue:()Ljava/lang/String; │ │ -21b378: 5420 1c5e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ -21b37c: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -21b380: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -21b384: 6e10 1575 0000 |0006: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.readValue:()Ljava/lang/String; // method@7515 │ │ -21b38a: 0c00 |0009: move-result-object v0 │ │ -21b38c: 1100 |000a: return-object v0 │ │ -21b38e: 7010 8174 0200 |000b: invoke-direct {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21b394: 5420 105e |000e: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21b398: 6e10 7f69 0000 |0010: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21b39e: 1101 |0013: return-object v1 │ │ +21b36c: |[21b36c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.readValue:()Ljava/lang/String; │ │ +21b37c: 5420 1c5e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mSocketInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; // field@5e1c │ │ +21b380: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +21b384: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +21b388: 6e10 1575 0000 |0006: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.readValue:()Ljava/lang/String; // method@7515 │ │ +21b38e: 0c00 |0009: move-result-object v0 │ │ +21b390: 1100 |000a: return-object v0 │ │ +21b392: 7010 8174 0200 |000b: invoke-direct {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21b398: 5420 105e |000e: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21b39c: 6e10 7f69 0000 |0010: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21b3a2: 1101 |0013: return-object v1 │ │ catches : 1 │ │ 0x0006 - 0x000a │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0000 line=1078 │ │ 0x0006 line=1081 │ │ 0x000b line=1083 │ │ @@ -532003,24 +532003,24 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -21bf5c: |[21bf5c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.removeConnectionStateChangeHandler:(Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;)V │ │ -21bf6c: 5420 1d5e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ -21bf70: 1d00 |0002: monitor-enter v0 │ │ -21bf72: 5421 1d5e |0003: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ -21bf76: 6e20 8d68 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@688d │ │ -21bf7c: 1e00 |0008: monitor-exit v0 │ │ -21bf7e: 0e00 |0009: return-void │ │ -21bf80: 0d03 |000a: move-exception v3 │ │ -21bf82: 1e00 |000b: monitor-exit v0 │ │ -21bf84: 2703 |000c: throw v3 │ │ +21bf60: |[21bf60] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.removeConnectionStateChangeHandler:(Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;)V │ │ +21bf70: 5420 1d5e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ +21bf74: 1d00 |0002: monitor-enter v0 │ │ +21bf76: 5421 1d5e |0003: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mStateListeners:Ljava/util/ArrayList; // field@5e1d │ │ +21bf7a: 6e20 8d68 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@688d │ │ +21bf80: 1e00 |0008: monitor-exit v0 │ │ +21bf82: 0e00 |0009: return-void │ │ +21bf84: 0d03 |000a: move-exception v3 │ │ +21bf86: 1e00 |000b: monitor-exit v0 │ │ +21bf88: 2703 |000c: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=909 │ │ 0x0003 line=910 │ │ 0x0008 line=911 │ │ @@ -532033,18 +532033,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -21c010: |[21c010] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.sendMPDCommand:(Ljava/lang/String;)V │ │ -21c020: 1800 00f2 052a 0100 0000 |0000: const-wide v0, #double 2.47033e-314 // #000000012a05f200 │ │ -21c02a: 6e40 9074 3210 |0005: invoke-virtual {v2, v3, v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;J)V // method@7490 │ │ -21c030: 0e00 |0008: return-void │ │ +21c014: |[21c014] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.sendMPDCommand:(Ljava/lang/String;)V │ │ +21c024: 1800 00f2 052a 0100 0000 |0000: const-wide v0, #double 2.47033e-314 // #000000012a05f200 │ │ +21c02e: 6e40 9074 3210 |0005: invoke-virtual {v2, v3, v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;J)V // method@7490 │ │ +21c034: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=526 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -532053,52 +532053,52 @@ │ │ type : '(Ljava/lang/String;J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -21c034: |[21c034] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.sendMPDCommand:(Ljava/lang/String;J)V │ │ -21c044: 7010 9774 0200 |0000: invoke-direct {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.stopIDLE:()V // method@7497 │ │ -21c04a: 5420 105e |0003: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21c04e: 6e10 7e69 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@697e │ │ -21c054: 2805 |0008: goto 000d // +0005 │ │ -21c056: 0d00 |0009: move-exception v0 │ │ -21c058: 6e10 7c67 0000 |000a: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@677c │ │ -21c05e: 1d02 |000d: monitor-enter v2 │ │ -21c060: 5420 115e |000e: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ -21c064: 6201 005e |0010: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ -21c068: 3210 2100 |0012: if-eq v0, v1, 0033 // +0021 │ │ -21c06c: 6203 0d5e |0014: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.TAG:Ljava/lang/String; // field@5e0d │ │ -21c070: 2204 1c0d |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0d1c │ │ -21c074: 7010 ed67 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21c07a: 1a05 0131 |001b: const-string v5, "Trying to send a command to MPD in wrong state: " // string@3101 │ │ -21c07e: 6e20 f767 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21c084: 5425 115e |0020: iget-object v5, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ -21c088: 6e20 f667 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@67f6 │ │ -21c08e: 6e10 fd67 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21c094: 0c04 |0028: move-result-object v4 │ │ -21c096: 7120 180e 4300 |0029: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e18 │ │ -21c09c: 5423 105e |002c: iget-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21c0a0: 6e10 7f69 0300 |002e: invoke-virtual {v3}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21c0a6: 1e02 |0031: monitor-exit v2 │ │ -21c0a8: 0e00 |0032: return-void │ │ -21c0aa: 1e02 |0033: monitor-exit v2 │ │ -21c0ac: 7020 9b74 3200 |0034: invoke-direct {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ -21c0b2: 6203 025e |0037: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.WAITING_FOR_RESPONSE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e02 │ │ -21c0b6: 7020 7a74 3200 |0039: invoke-direct {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ -21c0bc: 7030 9a74 4205 |003c: invoke-direct {v2, v4, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.waitForResponse:(J)V // method@749a │ │ -21c0c2: 2809 |003f: goto 0048 // +0009 │ │ -21c0c4: 7010 8174 0200 |0040: invoke-direct {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ -21c0ca: 5423 105e |0043: iget-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21c0ce: 6e10 7f69 0300 |0045: invoke-virtual {v3}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21c0d4: 0e00 |0048: return-void │ │ -21c0d6: 0d03 |0049: move-exception v3 │ │ -21c0d8: 1e02 |004a: monitor-exit v2 │ │ -21c0da: 2703 |004b: throw v3 │ │ +21c038: |[21c038] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.sendMPDCommand:(Ljava/lang/String;J)V │ │ +21c048: 7010 9774 0200 |0000: invoke-direct {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.stopIDLE:()V // method@7497 │ │ +21c04e: 5420 105e |0003: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21c052: 6e10 7e69 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@697e │ │ +21c058: 2805 |0008: goto 000d // +0005 │ │ +21c05a: 0d00 |0009: move-exception v0 │ │ +21c05c: 6e10 7c67 0000 |000a: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@677c │ │ +21c062: 1d02 |000d: monitor-enter v2 │ │ +21c064: 5420 115e |000e: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ +21c068: 6201 005e |0010: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ +21c06c: 3210 2100 |0012: if-eq v0, v1, 0033 // +0021 │ │ +21c070: 6203 0d5e |0014: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.TAG:Ljava/lang/String; // field@5e0d │ │ +21c074: 2204 1c0d |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0d1c │ │ +21c078: 7010 ed67 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21c07e: 1a05 0131 |001b: const-string v5, "Trying to send a command to MPD in wrong state: " // string@3101 │ │ +21c082: 6e20 f767 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21c088: 5425 115e |0020: iget-object v5, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ +21c08c: 6e20 f667 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@67f6 │ │ +21c092: 6e10 fd67 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21c098: 0c04 |0028: move-result-object v4 │ │ +21c09a: 7120 180e 4300 |0029: invoke-static {v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e18 │ │ +21c0a0: 5423 105e |002c: iget-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21c0a4: 6e10 7f69 0300 |002e: invoke-virtual {v3}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21c0aa: 1e02 |0031: monitor-exit v2 │ │ +21c0ac: 0e00 |0032: return-void │ │ +21c0ae: 1e02 |0033: monitor-exit v2 │ │ +21c0b0: 7020 9b74 3200 |0034: invoke-direct {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ +21c0b6: 6203 025e |0037: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.WAITING_FOR_RESPONSE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e02 │ │ +21c0ba: 7020 7a74 3200 |0039: invoke-direct {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.changeState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;)V // method@747a │ │ +21c0c0: 7030 9a74 4205 |003c: invoke-direct {v2, v4, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.waitForResponse:(J)V // method@749a │ │ +21c0c6: 2809 |003f: goto 0048 // +0009 │ │ +21c0c8: 7010 8174 0200 |0040: invoke-direct {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.handleSocketError:()V // method@7481 │ │ +21c0ce: 5423 105e |0043: iget-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21c0d2: 6e10 7f69 0300 |0045: invoke-virtual {v3}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21c0d8: 0e00 |0048: return-void │ │ +21c0da: 0d03 |0049: move-exception v3 │ │ +21c0dc: 1e02 |004a: monitor-exit v2 │ │ +21c0de: 2703 |004b: throw v3 │ │ catches : 4 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/InterruptedException; -> 0x0009 │ │ 0x000e - 0x0034 │ │ -> 0x0049 │ │ 0x003c - 0x003f │ │ Ljava/io/IOException; -> 0x0040 │ │ @@ -532130,27 +532130,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -21c108: |[21c108] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.sendMPDRAWCommand:(Ljava/lang/String;)V │ │ -21c118: 1d02 |0000: monitor-enter v2 │ │ -21c11a: 5420 115e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ -21c11e: 6201 005e |0003: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ -21c122: 3210 0400 |0005: if-eq v0, v1, 0009 // +0004 │ │ -21c126: 1e02 |0007: monitor-exit v2 │ │ -21c128: 0e00 |0008: return-void │ │ -21c12a: 1e02 |0009: monitor-exit v2 │ │ -21c12c: 7020 9b74 3200 |000a: invoke-direct {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ -21c132: 0e00 |000d: return-void │ │ -21c134: 0d03 |000e: move-exception v3 │ │ -21c136: 1e02 |000f: monitor-exit v2 │ │ -21c138: 2703 |0010: throw v3 │ │ +21c10c: |[21c10c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.sendMPDRAWCommand:(Ljava/lang/String;)V │ │ +21c11c: 1d02 |0000: monitor-enter v2 │ │ +21c11e: 5420 115e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ +21c122: 6201 005e |0003: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ +21c126: 3210 0400 |0005: if-eq v0, v1, 0009 // +0004 │ │ +21c12a: 1e02 |0007: monitor-exit v2 │ │ +21c12c: 0e00 |0008: return-void │ │ +21c12e: 1e02 |0009: monitor-exit v2 │ │ +21c130: 7020 9b74 3200 |000a: invoke-direct {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ +21c136: 0e00 |000d: return-void │ │ +21c138: 0d03 |000e: move-exception v3 │ │ +21c13a: 1e02 |000f: monitor-exit v2 │ │ +21c13c: 2703 |0010: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x000a │ │ -> 0x000e │ │ 0x000f - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=616 │ │ @@ -532168,18 +532168,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -21c150: |[21c150] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.sendSimpleMPDCommand:(Ljava/lang/String;)V │ │ -21c160: 6e20 8f74 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21c166: 7010 7b74 0000 |0003: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.checkResponse:()V // method@747b │ │ -21c16c: 0e00 |0006: return-void │ │ +21c154: |[21c154] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.sendSimpleMPDCommand:(Ljava/lang/String;)V │ │ +21c164: 6e20 8f74 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21c16a: 7010 7b74 0000 |0003: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.checkResponse:()V // method@747b │ │ +21c170: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0003 line=603 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ @@ -532189,24 +532189,24 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/handlers/MPDIdleChangeHandler;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -21c170: |[21c170] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.setIdleListener:(Lorg/gateshipone/malp/mpdservice/handlers/MPDIdleChangeHandler;)V │ │ -21c180: 5420 155e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIdleListeners:Ljava/util/ArrayList; // field@5e15 │ │ -21c184: 1d00 |0002: monitor-enter v0 │ │ -21c186: 5421 155e |0003: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIdleListeners:Ljava/util/ArrayList; // field@5e15 │ │ -21c18a: 6e20 8168 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21c190: 1e00 |0008: monitor-exit v0 │ │ -21c192: 0e00 |0009: return-void │ │ -21c194: 0d03 |000a: move-exception v3 │ │ -21c196: 1e00 |000b: monitor-exit v0 │ │ -21c198: 2703 |000c: throw v3 │ │ +21c174: |[21c174] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.setIdleListener:(Lorg/gateshipone/malp/mpdservice/handlers/MPDIdleChangeHandler;)V │ │ +21c184: 5420 155e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIdleListeners:Ljava/util/ArrayList; // field@5e15 │ │ +21c188: 1d00 |0002: monitor-enter v0 │ │ +21c18a: 5421 155e |0003: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mIdleListeners:Ljava/util/ArrayList; // field@5e15 │ │ +21c18e: 6e20 8168 3100 |0005: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21c194: 1e00 |0008: monitor-exit v0 │ │ +21c196: 0e00 |0009: return-void │ │ +21c198: 0d03 |000a: move-exception v3 │ │ +21c19a: 1e00 |000b: monitor-exit v0 │ │ +21c19c: 2703 |000c: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=920 │ │ 0x0003 line=921 │ │ 0x0008 line=922 │ │ @@ -532219,21 +532219,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -21c1a8: |[21c1a8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.setServerParameters:(Ljava/lang/String;Ljava/lang/String;I)V │ │ -21c1b8: 5b01 125e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mHostname:Ljava/lang/String; // field@5e12 │ │ -21c1bc: 5b02 165e |0002: iput-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mPassword:Ljava/lang/String; // field@5e16 │ │ -21c1c0: 5903 175e |0004: iput v3, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mPort:I // field@5e17 │ │ -21c1c4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -21c1c6: 5c01 0f5e |0007: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mCapabilitiesChanged:Z // field@5e0f │ │ -21c1ca: 0e00 |0009: return-void │ │ +21c1ac: |[21c1ac] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.setServerParameters:(Ljava/lang/String;Ljava/lang/String;I)V │ │ +21c1bc: 5b01 125e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mHostname:Ljava/lang/String; // field@5e12 │ │ +21c1c0: 5b02 165e |0002: iput-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mPassword:Ljava/lang/String; // field@5e16 │ │ +21c1c4: 5903 175e |0004: iput v3, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mPort:I // field@5e17 │ │ +21c1c8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +21c1ca: 5c01 0f5e |0007: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mCapabilitiesChanged:Z // field@5e0f │ │ +21c1ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0002 line=261 │ │ 0x0004 line=262 │ │ 0x0007 line=263 │ │ locals : │ │ @@ -532247,46 +532247,46 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -21c1cc: |[21c1cc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.startCommandList:()V │ │ -21c1dc: 7010 9774 0300 |0000: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.stopIDLE:()V // method@7497 │ │ -21c1e2: 5430 105e |0003: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21c1e6: 6e10 7e69 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@697e │ │ -21c1ec: 2805 |0008: goto 000d // +0005 │ │ -21c1ee: 0d00 |0009: move-exception v0 │ │ -21c1f0: 6e10 7c67 0000 |000a: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@677c │ │ -21c1f6: 1d03 |000d: monitor-enter v3 │ │ -21c1f8: 5430 115e |000e: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ -21c1fc: 6201 005e |0010: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ -21c200: 3210 2100 |0012: if-eq v0, v1, 0033 // +0021 │ │ -21c204: 6200 0d5e |0014: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.TAG:Ljava/lang/String; // field@5e0d │ │ -21c208: 2201 1c0d |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0d1c │ │ -21c20c: 7010 ed67 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21c212: 1a02 0131 |001b: const-string v2, "Trying to send a command to MPD in wrong state: " // string@3101 │ │ -21c216: 6e20 f767 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21c21c: 5432 115e |0020: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ -21c220: 6e20 f667 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@67f6 │ │ -21c226: 6e10 fd67 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21c22c: 0c01 |0028: move-result-object v1 │ │ -21c22e: 7120 180e 1000 |0029: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e18 │ │ -21c234: 5430 105e |002c: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ -21c238: 6e10 7f69 0000 |002e: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ -21c23e: 1e03 |0031: monitor-exit v3 │ │ -21c240: 0e00 |0032: return-void │ │ -21c242: 1e03 |0033: monitor-exit v3 │ │ -21c244: 1a00 273e |0034: const-string v0, "command_list_begin" // string@3e27 │ │ -21c248: 7020 9b74 0300 |0036: invoke-direct {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ -21c24e: 0e00 |0039: return-void │ │ -21c250: 0d00 |003a: move-exception v0 │ │ -21c252: 1e03 |003b: monitor-exit v3 │ │ -21c254: 2700 |003c: throw v0 │ │ +21c1d0: |[21c1d0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDConnection.startCommandList:()V │ │ +21c1e0: 7010 9774 0300 |0000: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.stopIDLE:()V // method@7497 │ │ +21c1e6: 5430 105e |0003: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21c1ea: 6e10 7e69 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@697e │ │ +21c1f0: 2805 |0008: goto 000d // +0005 │ │ +21c1f2: 0d00 |0009: move-exception v0 │ │ +21c1f4: 6e10 7c67 0000 |000a: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@677c │ │ +21c1fa: 1d03 |000d: monitor-enter v3 │ │ +21c1fc: 5430 115e |000e: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ +21c200: 6201 005e |0010: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES;.READY_FOR_COMMANDS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e00 │ │ +21c204: 3210 2100 |0012: if-eq v0, v1, 0033 // +0021 │ │ +21c208: 6200 0d5e |0014: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.TAG:Ljava/lang/String; // field@5e0d │ │ +21c20c: 2201 1c0d |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0d1c │ │ +21c210: 7010 ed67 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21c216: 1a02 0131 |001b: const-string v2, "Trying to send a command to MPD in wrong state: " // string@3101 │ │ +21c21a: 6e20 f767 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21c220: 5432 115e |0020: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection$CONNECTION_STATES; // field@5e11 │ │ +21c224: 6e20 f667 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@67f6 │ │ +21c22a: 6e10 fd67 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21c230: 0c01 |0028: move-result-object v1 │ │ +21c232: 7120 180e 1000 |0029: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e18 │ │ +21c238: 5430 105e |002c: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.mConnectionLock:Ljava/util/concurrent/Semaphore; // field@5e10 │ │ +21c23c: 6e10 7f69 0000 |002e: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@697f │ │ +21c242: 1e03 |0031: monitor-exit v3 │ │ +21c244: 0e00 |0032: return-void │ │ +21c246: 1e03 |0033: monitor-exit v3 │ │ +21c248: 1a00 273e |0034: const-string v0, "command_list_begin" // string@3e27 │ │ +21c24c: 7020 9b74 0300 |0036: invoke-direct {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.writeLine:(Ljava/lang/String;)V // method@749b │ │ +21c252: 0e00 |0039: return-void │ │ +21c254: 0d00 |003a: move-exception v0 │ │ +21c256: 1e03 |003b: monitor-exit v3 │ │ +21c258: 2700 |003c: throw v0 │ │ catches : 3 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/InterruptedException; -> 0x0009 │ │ 0x000e - 0x0034 │ │ -> 0x003a │ │ 0x003b - 0x003c │ │ -> 0x003a │ │ @@ -532338,18 +532338,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -21c788: |[21c788] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException.:(Ljava/lang/String;)V │ │ -21c798: 7010 5867 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@6758 │ │ -21c79e: 5b01 235e |0003: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.mError:Ljava/lang/String; // field@5e23 │ │ -21c7a2: 0e00 |0005: return-void │ │ +21c78c: |[21c78c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException.:(Ljava/lang/String;)V │ │ +21c79c: 7010 5867 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@6758 │ │ +21c7a2: 5b01 235e |0003: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.mError:Ljava/lang/String; // field@5e23 │ │ +21c7a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -532360,17 +532360,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21c770: |[21c770] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException.getError:()Ljava/lang/String; │ │ -21c780: 5410 235e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.mError:Ljava/lang/String; // field@5e23 │ │ -21c784: 1100 |0002: return-object v0 │ │ +21c774: |[21c774] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException.getError:()Ljava/lang/String; │ │ +21c784: 5410 235e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.mError:Ljava/lang/String; // field@5e23 │ │ +21c788: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; │ │ │ │ source_file_idx : 9465 (MPDException.java) │ │ @@ -532442,17 +532442,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21c91c: |[21c91c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDFileListFilter.:()V │ │ -21c92c: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -21c932: 0e00 |0003: return-void │ │ +21c920: |[21c920] org.gateshipone.malp.mpdservice.mpdprotocol.MPDFileListFilter.:()V │ │ +21c930: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +21c936: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter; │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;) │ │ @@ -532460,19 +532460,19 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -21c934: |[21c934] org.gateshipone.malp.mpdservice.mpdprotocol.MPDFileListFilter.filterAlbumMBID:(Ljava/util/List;Ljava/lang/String;)V │ │ -21c944: 2200 a00f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$SK9CIc3prWZZeT-3pXnFg6SvcrY; // type@0fa0 │ │ -21c948: 7020 f973 2000 |0002: invoke-direct {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$SK9CIc3prWZZeT-3pXnFg6SvcrY;.:(Ljava/lang/String;)V // method@73f9 │ │ -21c94e: 7120 ac74 0100 |0005: invoke-static {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.filterMPDTrack:(Ljava/util/List;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter$MPDFileFilter;)V // method@74ac │ │ -21c954: 0e00 |0008: return-void │ │ +21c938: |[21c938] org.gateshipone.malp.mpdservice.mpdprotocol.MPDFileListFilter.filterAlbumMBID:(Ljava/util/List;Ljava/lang/String;)V │ │ +21c948: 2200 a00f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$SK9CIc3prWZZeT-3pXnFg6SvcrY; // type@0fa0 │ │ +21c94c: 7020 f973 2000 |0002: invoke-direct {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$SK9CIc3prWZZeT-3pXnFg6SvcrY;.:(Ljava/lang/String;)V // method@73f9 │ │ +21c952: 7120 ac74 0100 |0005: invoke-static {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.filterMPDTrack:(Ljava/util/List;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter$MPDFileFilter;)V // method@74ac │ │ +21c958: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -532481,19 +532481,19 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -21c958: |[21c958] org.gateshipone.malp.mpdservice.mpdprotocol.MPDFileListFilter.filterAlbumMBIDandAlbumArtist:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V │ │ -21c968: 2200 a10f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY; // type@0fa1 │ │ -21c96c: 7030 fb73 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY;.:(Ljava/lang/String;Ljava/lang/String;)V // method@73fb │ │ -21c972: 7120 ac74 0100 |0005: invoke-static {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.filterMPDTrack:(Ljava/util/List;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter$MPDFileFilter;)V // method@74ac │ │ -21c978: 0e00 |0008: return-void │ │ +21c95c: |[21c95c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDFileListFilter.filterAlbumMBIDandAlbumArtist:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V │ │ +21c96c: 2200 a10f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY; // type@0fa1 │ │ +21c970: 7030 fb73 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY;.:(Ljava/lang/String;Ljava/lang/String;)V // method@73fb │ │ +21c976: 7120 ac74 0100 |0005: invoke-static {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.filterMPDTrack:(Ljava/util/List;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter$MPDFileFilter;)V // method@74ac │ │ +21c97c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/String; │ │ @@ -532503,19 +532503,19 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -21c97c: |[21c97c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDFileListFilter.filterAlbumMBIDandAlbumArtistSort:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V │ │ -21c98c: 2200 9f0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg; // type@0f9f │ │ -21c990: 7030 f773 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg;.:(Ljava/lang/String;Ljava/lang/String;)V // method@73f7 │ │ -21c996: 7120 ac74 0100 |0005: invoke-static {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.filterMPDTrack:(Ljava/util/List;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter$MPDFileFilter;)V // method@74ac │ │ -21c99c: 0e00 |0008: return-void │ │ +21c980: |[21c980] org.gateshipone.malp.mpdservice.mpdprotocol.MPDFileListFilter.filterAlbumMBIDandAlbumArtistSort:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V │ │ +21c990: 2200 9f0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg; // type@0f9f │ │ +21c994: 7030 f773 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg;.:(Ljava/lang/String;Ljava/lang/String;)V // method@73f7 │ │ +21c99a: 7120 ac74 0100 |0005: invoke-static {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.filterMPDTrack:(Ljava/util/List;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter$MPDFileFilter;)V // method@74ac │ │ +21c9a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/String; │ │ @@ -532525,32 +532525,32 @@ │ │ type : '(Ljava/util/List;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter$MPDFileFilter;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -21c9a0: |[21c9a0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDFileListFilter.filterMPDTrack:(Ljava/util/List;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter$MPDFileFilter;)V │ │ -21c9b0: 7210 fa68 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ -21c9b6: 0c02 |0003: move-result-object v2 │ │ -21c9b8: 7210 de68 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ -21c9be: 0a00 |0007: move-result v0 │ │ -21c9c0: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ -21c9c4: 7210 df68 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ -21c9ca: 0c00 |000d: move-result-object v0 │ │ -21c9cc: 1f00 c60f |000e: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; // type@0fc6 │ │ -21c9d0: 2001 cd0f |0010: instance-of v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21c9d4: 3801 f2ff |0012: if-eqz v1, 0004 // -000e │ │ -21c9d8: 1f00 cd0f |0014: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21c9dc: 7220 a774 0300 |0016: invoke-interface {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter$MPDFileFilter;.accept:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z // method@74a7 │ │ -21c9e2: 0a00 |0019: move-result v0 │ │ -21c9e4: 3900 eaff |001a: if-nez v0, 0004 // -0016 │ │ -21c9e8: 7210 e068 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.remove:()V // method@68e0 │ │ -21c9ee: 28e5 |001f: goto 0004 // -001b │ │ -21c9f0: 0e00 |0020: return-void │ │ +21c9a4: |[21c9a4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDFileListFilter.filterMPDTrack:(Ljava/util/List;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter$MPDFileFilter;)V │ │ +21c9b4: 7210 fa68 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ +21c9ba: 0c02 |0003: move-result-object v2 │ │ +21c9bc: 7210 de68 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ +21c9c2: 0a00 |0007: move-result v0 │ │ +21c9c4: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ +21c9c8: 7210 df68 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ +21c9ce: 0c00 |000d: move-result-object v0 │ │ +21c9d0: 1f00 c60f |000e: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; // type@0fc6 │ │ +21c9d4: 2001 cd0f |0010: instance-of v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21c9d8: 3801 f2ff |0012: if-eqz v1, 0004 // -000e │ │ +21c9dc: 1f00 cd0f |0014: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21c9e0: 7220 a774 0300 |0016: invoke-interface {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter$MPDFileFilter;.accept:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z // method@74a7 │ │ +21c9e6: 0a00 |0019: move-result v0 │ │ +21c9e8: 3900 eaff |001a: if-nez v0, 0004 // -0016 │ │ +21c9ec: 7210 e068 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.remove:()V // method@68e0 │ │ +21c9f2: 28e5 |001f: goto 0004 // -001b │ │ +21c9f4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=65 │ │ 0x000a line=66 │ │ 0x0010 line=67 │ │ 0x0014 line=68 │ │ @@ -532564,21 +532564,21 @@ │ │ type : '(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -21c7a4: |[21c7a4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDFileListFilter.lambda$filterAlbumMBID$0:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z │ │ -21c7b4: 6200 bb5e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebb │ │ -21c7b8: 6e20 d775 0200 |0002: invoke-virtual {v2, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -21c7be: 0c02 |0005: move-result-object v2 │ │ -21c7c0: 6e20 cc67 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@67cc │ │ -21c7c6: 0a01 |0009: move-result v1 │ │ -21c7c8: 0f01 |000a: return v1 │ │ +21c7a8: |[21c7a8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDFileListFilter.lambda$filterAlbumMBID$0:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z │ │ +21c7b8: 6200 bb5e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebb │ │ +21c7bc: 6e20 d775 0200 |0002: invoke-virtual {v2, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +21c7c2: 0c02 |0005: move-result-object v2 │ │ +21c7c4: 6e20 cc67 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@67cc │ │ +21c7ca: 0a01 |0009: move-result v1 │ │ +21c7cc: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ │ │ @@ -532587,55 +532587,55 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -21c7cc: |[21c7cc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDFileListFilter.lambda$filterAlbumMBIDandAlbumArtist$1:(Ljava/lang/String;Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z │ │ -21c7dc: 6200 bb5e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebb │ │ -21c7e0: 6e20 d775 0300 |0002: invoke-virtual {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -21c7e6: 0c00 |0005: move-result-object v0 │ │ -21c7e8: 6e20 cc67 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@67cc │ │ -21c7ee: 0a01 |0009: move-result v1 │ │ -21c7f0: 3801 4000 |000a: if-eqz v1, 004a // +0040 │ │ -21c7f4: 6e10 d767 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21c7fa: 0a01 |000f: move-result v1 │ │ -21c7fc: 3901 1a00 |0010: if-nez v1, 002a // +001a │ │ -21c800: 6201 bc5e |0012: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebc │ │ -21c804: 6e20 d775 1300 |0014: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -21c80a: 0c01 |0017: move-result-object v1 │ │ -21c80c: 6e10 d767 0100 |0018: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21c812: 0a01 |001b: move-result v1 │ │ -21c814: 3901 0e00 |001c: if-nez v1, 002a // +000e │ │ -21c818: 6201 bc5e |001e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebc │ │ -21c81c: 6e20 d775 1300 |0020: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -21c822: 0c01 |0023: move-result-object v1 │ │ -21c824: 6e20 cc67 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@67cc │ │ -21c82a: 0a01 |0027: move-result v1 │ │ -21c82c: 3901 2000 |0028: if-nez v1, 0048 // +0020 │ │ -21c830: 6e10 d767 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21c836: 0a01 |002d: move-result v1 │ │ -21c838: 3901 1c00 |002e: if-nez v1, 004a // +001c │ │ -21c83c: 6201 b75e |0030: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb7 │ │ -21c840: 6e20 d775 1300 |0032: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -21c846: 0c01 |0035: move-result-object v1 │ │ -21c848: 6e10 d767 0100 |0036: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21c84e: 0a01 |0039: move-result v1 │ │ -21c850: 3901 1000 |003a: if-nez v1, 004a // +0010 │ │ -21c854: 6201 b75e |003c: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb7 │ │ -21c858: 6e20 d775 1300 |003e: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -21c85e: 0c01 |0041: move-result-object v1 │ │ -21c860: 6e20 cc67 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@67cc │ │ -21c866: 0a01 |0045: move-result v1 │ │ -21c868: 3801 0400 |0046: if-eqz v1, 004a // +0004 │ │ -21c86c: 1211 |0048: const/4 v1, #int 1 // #1 │ │ -21c86e: 2802 |0049: goto 004b // +0002 │ │ -21c870: 1201 |004a: const/4 v1, #int 0 // #0 │ │ -21c872: 0f01 |004b: return v1 │ │ +21c7d0: |[21c7d0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDFileListFilter.lambda$filterAlbumMBIDandAlbumArtist$1:(Ljava/lang/String;Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z │ │ +21c7e0: 6200 bb5e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebb │ │ +21c7e4: 6e20 d775 0300 |0002: invoke-virtual {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +21c7ea: 0c00 |0005: move-result-object v0 │ │ +21c7ec: 6e20 cc67 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@67cc │ │ +21c7f2: 0a01 |0009: move-result v1 │ │ +21c7f4: 3801 4000 |000a: if-eqz v1, 004a // +0040 │ │ +21c7f8: 6e10 d767 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21c7fe: 0a01 |000f: move-result v1 │ │ +21c800: 3901 1a00 |0010: if-nez v1, 002a // +001a │ │ +21c804: 6201 bc5e |0012: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebc │ │ +21c808: 6e20 d775 1300 |0014: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +21c80e: 0c01 |0017: move-result-object v1 │ │ +21c810: 6e10 d767 0100 |0018: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21c816: 0a01 |001b: move-result v1 │ │ +21c818: 3901 0e00 |001c: if-nez v1, 002a // +000e │ │ +21c81c: 6201 bc5e |001e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebc │ │ +21c820: 6e20 d775 1300 |0020: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +21c826: 0c01 |0023: move-result-object v1 │ │ +21c828: 6e20 cc67 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@67cc │ │ +21c82e: 0a01 |0027: move-result v1 │ │ +21c830: 3901 2000 |0028: if-nez v1, 0048 // +0020 │ │ +21c834: 6e10 d767 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21c83a: 0a01 |002d: move-result v1 │ │ +21c83c: 3901 1c00 |002e: if-nez v1, 004a // +001c │ │ +21c840: 6201 b75e |0030: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb7 │ │ +21c844: 6e20 d775 1300 |0032: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +21c84a: 0c01 |0035: move-result-object v1 │ │ +21c84c: 6e10 d767 0100 |0036: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21c852: 0a01 |0039: move-result v1 │ │ +21c854: 3901 1000 |003a: if-nez v1, 004a // +0010 │ │ +21c858: 6201 b75e |003c: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb7 │ │ +21c85c: 6e20 d775 1300 |003e: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +21c862: 0c01 |0041: move-result-object v1 │ │ +21c864: 6e20 cc67 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@67cc │ │ +21c86a: 0a01 |0045: move-result v1 │ │ +21c86c: 3801 0400 |0046: if-eqz v1, 004a // +0004 │ │ +21c870: 1211 |0048: const/4 v1, #int 1 // #1 │ │ +21c872: 2802 |0049: goto 004b // +0002 │ │ +21c874: 1201 |004a: const/4 v1, #int 0 // #0 │ │ +21c876: 0f01 |004b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000c line=42 │ │ 0x002a line=45 │ │ locals : │ │ 0x0000 - 0x004c reg=1 (null) Ljava/lang/String; │ │ @@ -532647,55 +532647,55 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -21c874: |[21c874] org.gateshipone.malp.mpdservice.mpdprotocol.MPDFileListFilter.lambda$filterAlbumMBIDandAlbumArtistSort$2:(Ljava/lang/String;Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z │ │ -21c884: 6200 bb5e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebb │ │ -21c888: 6e20 d775 0300 |0002: invoke-virtual {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -21c88e: 0c00 |0005: move-result-object v0 │ │ -21c890: 6e20 cc67 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@67cc │ │ -21c896: 0a01 |0009: move-result v1 │ │ -21c898: 3801 4000 |000a: if-eqz v1, 004a // +0040 │ │ -21c89c: 6e10 d767 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21c8a2: 0a01 |000f: move-result v1 │ │ -21c8a4: 3901 1a00 |0010: if-nez v1, 002a // +001a │ │ -21c8a8: 6201 bd5e |0012: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebd │ │ -21c8ac: 6e20 d775 1300 |0014: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -21c8b2: 0c01 |0017: move-result-object v1 │ │ -21c8b4: 6e10 d767 0100 |0018: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21c8ba: 0a01 |001b: move-result v1 │ │ -21c8bc: 3901 0e00 |001c: if-nez v1, 002a // +000e │ │ -21c8c0: 6201 bd5e |001e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebd │ │ -21c8c4: 6e20 d775 1300 |0020: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -21c8ca: 0c01 |0023: move-result-object v1 │ │ -21c8cc: 6e20 cc67 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@67cc │ │ -21c8d2: 0a01 |0027: move-result v1 │ │ -21c8d4: 3901 2000 |0028: if-nez v1, 0048 // +0020 │ │ -21c8d8: 6e10 d767 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21c8de: 0a01 |002d: move-result v1 │ │ -21c8e0: 3901 1c00 |002e: if-nez v1, 004a // +001c │ │ -21c8e4: 6201 b85e |0030: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb8 │ │ -21c8e8: 6e20 d775 1300 |0032: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -21c8ee: 0c01 |0035: move-result-object v1 │ │ -21c8f0: 6e10 d767 0100 |0036: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21c8f6: 0a01 |0039: move-result v1 │ │ -21c8f8: 3901 1000 |003a: if-nez v1, 004a // +0010 │ │ -21c8fc: 6201 b85e |003c: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb8 │ │ -21c900: 6e20 d775 1300 |003e: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -21c906: 0c01 |0041: move-result-object v1 │ │ -21c908: 6e20 cc67 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@67cc │ │ -21c90e: 0a01 |0045: move-result v1 │ │ -21c910: 3801 0400 |0046: if-eqz v1, 004a // +0004 │ │ -21c914: 1211 |0048: const/4 v1, #int 1 // #1 │ │ -21c916: 2802 |0049: goto 004b // +0002 │ │ -21c918: 1201 |004a: const/4 v1, #int 0 // #0 │ │ -21c91a: 0f01 |004b: return v1 │ │ +21c878: |[21c878] org.gateshipone.malp.mpdservice.mpdprotocol.MPDFileListFilter.lambda$filterAlbumMBIDandAlbumArtistSort$2:(Ljava/lang/String;Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z │ │ +21c888: 6200 bb5e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebb │ │ +21c88c: 6e20 d775 0300 |0002: invoke-virtual {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +21c892: 0c00 |0005: move-result-object v0 │ │ +21c894: 6e20 cc67 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@67cc │ │ +21c89a: 0a01 |0009: move-result v1 │ │ +21c89c: 3801 4000 |000a: if-eqz v1, 004a // +0040 │ │ +21c8a0: 6e10 d767 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21c8a6: 0a01 |000f: move-result v1 │ │ +21c8a8: 3901 1a00 |0010: if-nez v1, 002a // +001a │ │ +21c8ac: 6201 bd5e |0012: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebd │ │ +21c8b0: 6e20 d775 1300 |0014: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +21c8b6: 0c01 |0017: move-result-object v1 │ │ +21c8b8: 6e10 d767 0100 |0018: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21c8be: 0a01 |001b: move-result v1 │ │ +21c8c0: 3901 0e00 |001c: if-nez v1, 002a // +000e │ │ +21c8c4: 6201 bd5e |001e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebd │ │ +21c8c8: 6e20 d775 1300 |0020: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +21c8ce: 0c01 |0023: move-result-object v1 │ │ +21c8d0: 6e20 cc67 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@67cc │ │ +21c8d6: 0a01 |0027: move-result v1 │ │ +21c8d8: 3901 2000 |0028: if-nez v1, 0048 // +0020 │ │ +21c8dc: 6e10 d767 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21c8e2: 0a01 |002d: move-result v1 │ │ +21c8e4: 3901 1c00 |002e: if-nez v1, 004a // +001c │ │ +21c8e8: 6201 b85e |0030: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb8 │ │ +21c8ec: 6e20 d775 1300 |0032: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +21c8f2: 0c01 |0035: move-result-object v1 │ │ +21c8f4: 6e10 d767 0100 |0036: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21c8fa: 0a01 |0039: move-result v1 │ │ +21c8fc: 3901 1000 |003a: if-nez v1, 004a // +0010 │ │ +21c900: 6201 b85e |003c: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb8 │ │ +21c904: 6e20 d775 1300 |003e: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +21c90a: 0c01 |0041: move-result-object v1 │ │ +21c90c: 6e20 cc67 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@67cc │ │ +21c912: 0a01 |0045: move-result v1 │ │ +21c914: 3801 0400 |0046: if-eqz v1, 004a // +0004 │ │ +21c918: 1211 |0048: const/4 v1, #int 1 // #1 │ │ +21c91a: 2802 |0049: goto 004b // +0002 │ │ +21c91c: 1201 |004a: const/4 v1, #int 0 // #0 │ │ +21c91e: 0f01 |004b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000c line=54 │ │ 0x002a line=57 │ │ locals : │ │ 0x0000 - 0x004c reg=1 (null) Ljava/lang/String; │ │ @@ -532909,35 +532909,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -21dbf4: |[21dbf4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.:()V │ │ -21dc04: 0e00 |0000: return-void │ │ +21dbf8: |[21dbf8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.:()V │ │ +21dc08: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;) │ │ name : '' │ │ type : '(Z)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -21dc08: |[21dc08] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.:(Z)V │ │ -21dc18: 7010 a967 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67a9 │ │ -21dc1e: 2200 ad0f |0003: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // type@0fad │ │ -21dc22: 7020 6774 2000 |0005: invoke-direct {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.:(Z)V // method@7467 │ │ -21dc28: 5b10 285e |0008: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21dc2c: 0e00 |000a: return-void │ │ +21dc0c: |[21dc0c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.:(Z)V │ │ +21dc1c: 7010 a967 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67a9 │ │ +21dc22: 2200 ad0f |0003: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // type@0fad │ │ +21dc26: 7020 6774 2000 |0005: invoke-direct {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.:(Z)V // method@7467 │ │ +21dc2c: 5b10 285e |0008: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21dc30: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; │ │ 0x0000 - 0x000b reg=2 (null) Z │ │ @@ -532947,26 +532947,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -21df60: |[21df60] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.checkCacheState:()V │ │ -21df70: 5450 275e |0000: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ -21df74: 6e10 0874 0000 |0002: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.getVersion:()J // method@7408 │ │ -21df7a: 0b00 |0005: move-result-wide v0 │ │ -21df7c: 6e10 dd74 0500 |0006: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getServerStatistics:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; // method@74dd │ │ -21df82: 0c02 |0009: move-result-object v2 │ │ -21df84: 6e10 ab75 0200 |000a: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.getLastDBUpdate:()J // method@75ab │ │ -21df8a: 0b02 |000d: move-result-wide v2 │ │ -21df8c: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ -21df90: 3804 0500 |0010: if-eqz v4, 0015 // +0005 │ │ -21df94: 7010 de74 0500 |0012: invoke-direct {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.invalidateCache:()V // method@74de │ │ -21df9a: 0e00 |0015: return-void │ │ +21df64: |[21df64] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.checkCacheState:()V │ │ +21df74: 5450 275e |0000: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ +21df78: 6e10 0874 0000 |0002: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.getVersion:()J // method@7408 │ │ +21df7e: 0b00 |0005: move-result-wide v0 │ │ +21df80: 6e10 dd74 0500 |0006: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getServerStatistics:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; // method@74dd │ │ +21df86: 0c02 |0009: move-result-object v2 │ │ +21df88: 6e10 ab75 0200 |000a: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.getLastDBUpdate:()J // method@75ab │ │ +21df8e: 0b02 |000d: move-result-wide v2 │ │ +21df90: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ +21df94: 3804 0500 |0010: if-eqz v4, 0015 // +0005 │ │ +21df98: 7010 de74 0500 |0012: invoke-direct {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.invalidateCache:()V // method@74de │ │ +21df9e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1192 │ │ 0x0012 line=1193 │ │ locals : │ │ 0x0000 - 0x0016 reg=5 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; │ │ │ │ @@ -532975,33 +532975,33 @@ │ │ type : '()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -21da3c: |[21da3c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getArtworkInstance:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; │ │ -21da4c: 1c00 b30f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // type@0fb3 │ │ -21da50: 1d00 |0002: monitor-enter v0 │ │ -21da52: 6201 265e |0003: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mArtworkInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // field@5e26 │ │ -21da56: 3901 1300 |0005: if-nez v1, 0018 // +0013 │ │ -21da5a: 2201 b30f |0007: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // type@0fb3 │ │ -21da5e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -21da60: 7020 b174 2100 |000a: invoke-direct {v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.:(Z)V // method@74b1 │ │ -21da66: 6901 265e |000d: sput-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mArtworkInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // field@5e26 │ │ -21da6a: 6202 2a5e |000f: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mHostname:Ljava/lang/String; // field@5e2a │ │ -21da6e: 6203 2b5e |0011: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mPassword:Ljava/lang/String; // field@5e2b │ │ -21da72: 6004 2c5e |0013: sget v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mPort:I // field@5e2c │ │ -21da76: 7040 ee74 2143 |0015: invoke-direct {v1, v2, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.setInstanceServerParameters:(Ljava/lang/String;Ljava/lang/String;I)V // method@74ee │ │ -21da7c: 6201 265e |0018: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mArtworkInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // field@5e26 │ │ -21da80: 1e00 |001a: monitor-exit v0 │ │ -21da82: 1101 |001b: return-object v1 │ │ -21da84: 0d01 |001c: move-exception v1 │ │ -21da86: 1e00 |001d: monitor-exit v0 │ │ -21da88: 2701 |001e: throw v1 │ │ +21da40: |[21da40] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getArtworkInstance:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; │ │ +21da50: 1c00 b30f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // type@0fb3 │ │ +21da54: 1d00 |0002: monitor-enter v0 │ │ +21da56: 6201 265e |0003: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mArtworkInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // field@5e26 │ │ +21da5a: 3901 1300 |0005: if-nez v1, 0018 // +0013 │ │ +21da5e: 2201 b30f |0007: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // type@0fb3 │ │ +21da62: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +21da64: 7020 b174 2100 |000a: invoke-direct {v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.:(Z)V // method@74b1 │ │ +21da6a: 6901 265e |000d: sput-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mArtworkInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // field@5e26 │ │ +21da6e: 6202 2a5e |000f: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mHostname:Ljava/lang/String; // field@5e2a │ │ +21da72: 6203 2b5e |0011: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mPassword:Ljava/lang/String; // field@5e2b │ │ +21da76: 6004 2c5e |0013: sget v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mPort:I // field@5e2c │ │ +21da7a: 7040 ee74 2143 |0015: invoke-direct {v1, v2, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.setInstanceServerParameters:(Ljava/lang/String;Ljava/lang/String;I)V // method@74ee │ │ +21da80: 6201 265e |0018: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mArtworkInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // field@5e26 │ │ +21da84: 1e00 |001a: monitor-exit v0 │ │ +21da86: 1101 |001b: return-object v1 │ │ +21da88: 0d01 |001c: move-exception v1 │ │ +21da8a: 1e00 |001d: monitor-exit v0 │ │ +21da8c: 2701 |001e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x001a │ │ -> 0x001c │ │ positions : │ │ 0x0003 line=73 │ │ 0x0007 line=74 │ │ 0x000f line=75 │ │ @@ -533013,33 +533013,33 @@ │ │ type : '()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -21da98: |[21da98] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getGenericInstance:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; │ │ -21daa8: 1c00 b30f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // type@0fb3 │ │ -21daac: 1d00 |0002: monitor-enter v0 │ │ -21daae: 6201 295e |0003: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mGenericInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // field@5e29 │ │ -21dab2: 3901 1300 |0005: if-nez v1, 0018 // +0013 │ │ -21dab6: 2201 b30f |0007: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // type@0fb3 │ │ -21daba: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -21dabc: 7020 b174 2100 |000a: invoke-direct {v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.:(Z)V // method@74b1 │ │ -21dac2: 6901 295e |000d: sput-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mGenericInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // field@5e29 │ │ -21dac6: 6202 2a5e |000f: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mHostname:Ljava/lang/String; // field@5e2a │ │ -21daca: 6203 2b5e |0011: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mPassword:Ljava/lang/String; // field@5e2b │ │ -21dace: 6004 2c5e |0013: sget v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mPort:I // field@5e2c │ │ -21dad2: 7040 ee74 2143 |0015: invoke-direct {v1, v2, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.setInstanceServerParameters:(Ljava/lang/String;Ljava/lang/String;I)V // method@74ee │ │ -21dad8: 6201 295e |0018: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mGenericInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // field@5e29 │ │ -21dadc: 1e00 |001a: monitor-exit v0 │ │ -21dade: 1101 |001b: return-object v1 │ │ -21dae0: 0d01 |001c: move-exception v1 │ │ -21dae2: 1e00 |001d: monitor-exit v0 │ │ -21dae4: 2701 |001e: throw v1 │ │ +21da9c: |[21da9c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getGenericInstance:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; │ │ +21daac: 1c00 b30f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // type@0fb3 │ │ +21dab0: 1d00 |0002: monitor-enter v0 │ │ +21dab2: 6201 295e |0003: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mGenericInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // field@5e29 │ │ +21dab6: 3901 1300 |0005: if-nez v1, 0018 // +0013 │ │ +21daba: 2201 b30f |0007: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // type@0fb3 │ │ +21dabe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +21dac0: 7020 b174 2100 |000a: invoke-direct {v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.:(Z)V // method@74b1 │ │ +21dac6: 6901 295e |000d: sput-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mGenericInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // field@5e29 │ │ +21daca: 6202 2a5e |000f: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mHostname:Ljava/lang/String; // field@5e2a │ │ +21dace: 6203 2b5e |0011: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mPassword:Ljava/lang/String; // field@5e2b │ │ +21dad2: 6004 2c5e |0013: sget v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mPort:I // field@5e2c │ │ +21dad6: 7040 ee74 2143 |0015: invoke-direct {v1, v2, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.setInstanceServerParameters:(Ljava/lang/String;Ljava/lang/String;I)V // method@74ee │ │ +21dadc: 6201 295e |0018: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mGenericInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // field@5e29 │ │ +21dae0: 1e00 |001a: monitor-exit v0 │ │ +21dae2: 1101 |001b: return-object v1 │ │ +21dae4: 0d01 |001c: move-exception v1 │ │ +21dae6: 1e00 |001d: monitor-exit v0 │ │ +21dae8: 2701 |001e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x001a │ │ -> 0x001c │ │ positions : │ │ 0x0003 line=64 │ │ 0x0007 line=65 │ │ 0x000f line=66 │ │ @@ -533051,26 +533051,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -21e0b8: |[21e0b8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.invalidateCache:()V │ │ -21e0c8: 6200 255e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.TAG:Ljava/lang/String; // field@5e25 │ │ -21e0cc: 1a01 e224 |0002: const-string v1, "MPD cache invalidate" // string@24e2 │ │ -21e0d0: 7120 170e 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -21e0d6: 2200 a20f |0007: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // type@0fa2 │ │ -21e0da: 6e10 dd74 0300 |0009: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getServerStatistics:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; // method@74dd │ │ -21e0e0: 0c01 |000c: move-result-object v1 │ │ -21e0e2: 6e10 ab75 0100 |000d: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.getLastDBUpdate:()J // method@75ab │ │ -21e0e8: 0b01 |0010: move-result-wide v1 │ │ -21e0ea: 7030 fd73 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.:(J)V // method@73fd │ │ -21e0f0: 5b30 275e |0014: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ -21e0f4: 0e00 |0016: return-void │ │ +21e0bc: |[21e0bc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.invalidateCache:()V │ │ +21e0cc: 6200 255e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.TAG:Ljava/lang/String; // field@5e25 │ │ +21e0d0: 1a01 e224 |0002: const-string v1, "MPD cache invalidate" // string@24e2 │ │ +21e0d4: 7120 170e 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +21e0da: 2200 a20f |0007: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // type@0fa2 │ │ +21e0de: 6e10 dd74 0300 |0009: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getServerStatistics:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; // method@74dd │ │ +21e0e4: 0c01 |000c: move-result-object v1 │ │ +21e0e6: 6e10 ab75 0100 |000d: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.getLastDBUpdate:()J // method@75ab │ │ +21e0ec: 0b01 |0010: move-result-wide v1 │ │ +21e0ee: 7030 fd73 1002 |0011: invoke-direct {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.:(J)V // method@73fd │ │ +21e0f4: 5b30 275e |0014: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ +21e0f8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1198 │ │ 0x0007 line=1199 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; │ │ │ │ @@ -533079,22 +533079,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -21e4a4: |[21e4a4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.setInstanceServerParameters:(Ljava/lang/String;Ljava/lang/String;I)V │ │ -21e4b4: 2200 a20f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // type@0fa2 │ │ -21e4b8: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -21e4bc: 7030 fd73 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.:(J)V // method@73fd │ │ -21e4c2: 5b30 275e |0007: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ -21e4c6: 5430 285e |0009: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e4ca: 6e40 9474 4065 |000b: invoke-virtual {v0, v4, v5, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.setServerParameters:(Ljava/lang/String;Ljava/lang/String;I)V // method@7494 │ │ -21e4d0: 0e00 |000e: return-void │ │ +21e4a8: |[21e4a8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.setInstanceServerParameters:(Ljava/lang/String;Ljava/lang/String;I)V │ │ +21e4b8: 2200 a20f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // type@0fa2 │ │ +21e4bc: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +21e4c0: 7030 fd73 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.:(J)V // method@73fd │ │ +21e4c6: 5b30 275e |0007: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ +21e4ca: 5430 285e |0009: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e4ce: 6e40 9474 4065 |000b: invoke-virtual {v0, v4, v5, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.setServerParameters:(Ljava/lang/String;Ljava/lang/String;I)V // method@7494 │ │ +21e4d4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0009 line=101 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; │ │ 0x0000 - 0x000f reg=4 (null) Ljava/lang/String; │ │ @@ -533107,24 +533107,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -21dc30: |[21dc30] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -21dc40: 1d00 |0000: monitor-enter v0 │ │ -21dc42: 6e40 ca74 1032 |0001: invoke-virtual {v0, v1, v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtistAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; // method@74ca │ │ -21dc48: 0c01 |0004: move-result-object v1 │ │ -21dc4a: 6e20 bc74 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.addTrackList:(Ljava/util/List;)V // method@74bc │ │ -21dc50: 1e00 |0008: monitor-exit v0 │ │ -21dc52: 0e00 |0009: return-void │ │ -21dc54: 0d01 |000a: move-exception v1 │ │ -21dc56: 1e00 |000b: monitor-exit v0 │ │ -21dc58: 2701 |000c: throw v1 │ │ +21dc34: |[21dc34] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +21dc44: 1d00 |0000: monitor-enter v0 │ │ +21dc46: 6e40 ca74 1032 |0001: invoke-virtual {v0, v1, v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtistAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; // method@74ca │ │ +21dc4c: 0c01 |0004: move-result-object v1 │ │ +21dc4e: 6e20 bc74 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.addTrackList:(Ljava/util/List;)V // method@74bc │ │ +21dc54: 1e00 |0008: monitor-exit v0 │ │ +21dc56: 0e00 |0009: return-void │ │ +21dc58: 0d01 |000a: move-exception v1 │ │ +21dc5a: 1e00 |000b: monitor-exit v0 │ │ +21dc5c: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x000a │ │ positions : │ │ 0x0001 line=833 │ │ 0x0005 line=834 │ │ 0x0008 line=835 │ │ @@ -533139,45 +533139,45 @@ │ │ type : '(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -21dc68: |[21dc68] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addArtist:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;)V │ │ -21dc78: 1d02 |0000: monitor-enter v2 │ │ -21dc7a: 6e20 cb74 3200 |0001: invoke-virtual {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtistAlbums:(Ljava/lang/String;)Ljava/util/List; // method@74cb │ │ -21dc80: 0c00 |0004: move-result-object v0 │ │ -21dc82: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -21dc86: 1e02 |0007: monitor-exit v2 │ │ -21dc88: 0e00 |0008: return-void │ │ -21dc8a: 6201 855e |0009: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // field@5e85 │ │ -21dc8e: 3314 0a00 |000b: if-ne v4, v1, 0015 // +000a │ │ -21dc92: 2204 bc0f |000d: new-instance v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPDAlbumDateComparator; // type@0fbc │ │ -21dc96: 7010 1f75 0400 |000f: invoke-direct {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPDAlbumDateComparator;.:()V // method@751f │ │ -21dc9c: 7120 bc68 4000 |0012: invoke-static {v0, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@68bc │ │ -21dca2: 7210 fa68 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ -21dca8: 0c04 |0018: move-result-object v4 │ │ -21dcaa: 7210 de68 0400 |0019: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ -21dcb0: 0a00 |001c: move-result v0 │ │ -21dcb2: 3800 1400 |001d: if-eqz v0, 0031 // +0014 │ │ -21dcb6: 7210 df68 0400 |001f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ -21dcbc: 0c00 |0022: move-result-object v0 │ │ -21dcbe: 1f00 be0f |0023: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ -21dcc2: 6e10 3675 0000 |0025: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.getName:()Ljava/lang/String; // method@7536 │ │ -21dcc8: 0c01 |0028: move-result-object v1 │ │ -21dcca: 6e10 3575 0000 |0029: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.getMBID:()Ljava/lang/String; // method@7535 │ │ -21dcd0: 0c00 |002c: move-result-object v0 │ │ -21dcd2: 6e40 b274 1203 |002d: invoke-virtual {v2, v1, v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.addAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@74b2 │ │ -21dcd8: 28e9 |0030: goto 0019 // -0017 │ │ -21dcda: 1e02 |0031: monitor-exit v2 │ │ -21dcdc: 0e00 |0032: return-void │ │ -21dcde: 0d03 |0033: move-exception v3 │ │ -21dce0: 1e02 |0034: monitor-exit v2 │ │ -21dce2: 2703 |0035: throw v3 │ │ +21dc6c: |[21dc6c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addArtist:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;)V │ │ +21dc7c: 1d02 |0000: monitor-enter v2 │ │ +21dc7e: 6e20 cb74 3200 |0001: invoke-virtual {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtistAlbums:(Ljava/lang/String;)Ljava/util/List; // method@74cb │ │ +21dc84: 0c00 |0004: move-result-object v0 │ │ +21dc86: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +21dc8a: 1e02 |0007: monitor-exit v2 │ │ +21dc8c: 0e00 |0008: return-void │ │ +21dc8e: 6201 855e |0009: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // field@5e85 │ │ +21dc92: 3314 0a00 |000b: if-ne v4, v1, 0015 // +000a │ │ +21dc96: 2204 bc0f |000d: new-instance v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPDAlbumDateComparator; // type@0fbc │ │ +21dc9a: 7010 1f75 0400 |000f: invoke-direct {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPDAlbumDateComparator;.:()V // method@751f │ │ +21dca0: 7120 bc68 4000 |0012: invoke-static {v0, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@68bc │ │ +21dca6: 7210 fa68 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ +21dcac: 0c04 |0018: move-result-object v4 │ │ +21dcae: 7210 de68 0400 |0019: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ +21dcb4: 0a00 |001c: move-result v0 │ │ +21dcb6: 3800 1400 |001d: if-eqz v0, 0031 // +0014 │ │ +21dcba: 7210 df68 0400 |001f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ +21dcc0: 0c00 |0022: move-result-object v0 │ │ +21dcc2: 1f00 be0f |0023: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ +21dcc6: 6e10 3675 0000 |0025: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.getName:()Ljava/lang/String; // method@7536 │ │ +21dccc: 0c01 |0028: move-result-object v1 │ │ +21dcce: 6e10 3575 0000 |0029: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.getMBID:()Ljava/lang/String; // method@7535 │ │ +21dcd4: 0c00 |002c: move-result-object v0 │ │ +21dcd6: 6e40 b274 1203 |002d: invoke-virtual {v2, v1, v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.addAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@74b2 │ │ +21dcdc: 28e9 |0030: goto 0019 // -0017 │ │ +21dcde: 1e02 |0031: monitor-exit v2 │ │ +21dce0: 0e00 |0032: return-void │ │ +21dce2: 0d03 |0033: move-exception v3 │ │ +21dce4: 1e02 |0034: monitor-exit v2 │ │ +21dce6: 2703 |0035: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x0005 │ │ -> 0x0033 │ │ 0x0009 - 0x0030 │ │ -> 0x0033 │ │ positions : │ │ 0x0001 line=858 │ │ @@ -533197,42 +533197,42 @@ │ │ type : '(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -21dcf8: |[21dcf8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addArtistSort:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;)V │ │ -21dd08: 1d02 |0000: monitor-enter v2 │ │ -21dd0a: 6e20 cd74 3200 |0001: invoke-virtual {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtistSortAlbums:(Ljava/lang/String;)Ljava/util/List; // method@74cd │ │ -21dd10: 0c00 |0004: move-result-object v0 │ │ -21dd12: 6201 855e |0005: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // field@5e85 │ │ -21dd16: 3314 0a00 |0007: if-ne v4, v1, 0011 // +000a │ │ -21dd1a: 2204 bc0f |0009: new-instance v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPDAlbumDateComparator; // type@0fbc │ │ -21dd1e: 7010 1f75 0400 |000b: invoke-direct {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPDAlbumDateComparator;.:()V // method@751f │ │ -21dd24: 7120 bc68 4000 |000e: invoke-static {v0, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@68bc │ │ -21dd2a: 7210 fa68 0000 |0011: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ -21dd30: 0c04 |0014: move-result-object v4 │ │ -21dd32: 7210 de68 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ -21dd38: 0a00 |0018: move-result v0 │ │ -21dd3a: 3800 1400 |0019: if-eqz v0, 002d // +0014 │ │ -21dd3e: 7210 df68 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ -21dd44: 0c00 |001e: move-result-object v0 │ │ -21dd46: 1f00 be0f |001f: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ -21dd4a: 6e10 3675 0000 |0021: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.getName:()Ljava/lang/String; // method@7536 │ │ -21dd50: 0c01 |0024: move-result-object v1 │ │ -21dd52: 6e10 3575 0000 |0025: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.getMBID:()Ljava/lang/String; // method@7535 │ │ -21dd58: 0c00 |0028: move-result-object v0 │ │ -21dd5a: 6e40 b574 1203 |0029: invoke-virtual {v2, v1, v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.addArtistSortAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@74b5 │ │ -21dd60: 28e9 |002c: goto 0015 // -0017 │ │ -21dd62: 1e02 |002d: monitor-exit v2 │ │ -21dd64: 0e00 |002e: return-void │ │ -21dd66: 0d03 |002f: move-exception v3 │ │ -21dd68: 1e02 |0030: monitor-exit v2 │ │ -21dd6a: 2703 |0031: throw v3 │ │ +21dcfc: |[21dcfc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addArtistSort:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;)V │ │ +21dd0c: 1d02 |0000: monitor-enter v2 │ │ +21dd0e: 6e20 cd74 3200 |0001: invoke-virtual {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtistSortAlbums:(Ljava/lang/String;)Ljava/util/List; // method@74cd │ │ +21dd14: 0c00 |0004: move-result-object v0 │ │ +21dd16: 6201 855e |0005: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // field@5e85 │ │ +21dd1a: 3314 0a00 |0007: if-ne v4, v1, 0011 // +000a │ │ +21dd1e: 2204 bc0f |0009: new-instance v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPDAlbumDateComparator; // type@0fbc │ │ +21dd22: 7010 1f75 0400 |000b: invoke-direct {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPDAlbumDateComparator;.:()V // method@751f │ │ +21dd28: 7120 bc68 4000 |000e: invoke-static {v0, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@68bc │ │ +21dd2e: 7210 fa68 0000 |0011: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ +21dd34: 0c04 |0014: move-result-object v4 │ │ +21dd36: 7210 de68 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ +21dd3c: 0a00 |0018: move-result v0 │ │ +21dd3e: 3800 1400 |0019: if-eqz v0, 002d // +0014 │ │ +21dd42: 7210 df68 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ +21dd48: 0c00 |001e: move-result-object v0 │ │ +21dd4a: 1f00 be0f |001f: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ +21dd4e: 6e10 3675 0000 |0021: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.getName:()Ljava/lang/String; // method@7536 │ │ +21dd54: 0c01 |0024: move-result-object v1 │ │ +21dd56: 6e10 3575 0000 |0025: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.getMBID:()Ljava/lang/String; // method@7535 │ │ +21dd5c: 0c00 |0028: move-result-object v0 │ │ +21dd5e: 6e40 b574 1203 |0029: invoke-virtual {v2, v1, v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.addArtistSortAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@74b5 │ │ +21dd64: 28e9 |002c: goto 0015 // -0017 │ │ +21dd66: 1e02 |002d: monitor-exit v2 │ │ +21dd68: 0e00 |002e: return-void │ │ +21dd6a: 0d03 |002f: move-exception v3 │ │ +21dd6c: 1e02 |0030: monitor-exit v2 │ │ +21dd6e: 2703 |0031: throw v3 │ │ catches : 1 │ │ 0x0001 - 0x002c │ │ -> 0x002f │ │ positions : │ │ 0x0001 line=882 │ │ 0x0005 line=886 │ │ 0x0009 line=887 │ │ @@ -533249,24 +533249,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -21dd78: |[21dd78] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addArtistSortAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -21dd88: 1d00 |0000: monitor-enter v0 │ │ -21dd8a: 6e40 cc74 1032 |0001: invoke-virtual {v0, v1, v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtistSortAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; // method@74cc │ │ -21dd90: 0c01 |0004: move-result-object v1 │ │ -21dd92: 6e20 bc74 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.addTrackList:(Ljava/util/List;)V // method@74bc │ │ -21dd98: 1e00 |0008: monitor-exit v0 │ │ -21dd9a: 0e00 |0009: return-void │ │ -21dd9c: 0d01 |000a: move-exception v1 │ │ -21dd9e: 1e00 |000b: monitor-exit v0 │ │ -21dda0: 2701 |000c: throw v1 │ │ +21dd7c: |[21dd7c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addArtistSortAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +21dd8c: 1d00 |0000: monitor-enter v0 │ │ +21dd8e: 6e40 cc74 1032 |0001: invoke-virtual {v0, v1, v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtistSortAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; // method@74cc │ │ +21dd94: 0c01 |0004: move-result-object v1 │ │ +21dd96: 6e20 bc74 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.addTrackList:(Ljava/util/List;)V // method@74bc │ │ +21dd9c: 1e00 |0008: monitor-exit v0 │ │ +21dd9e: 0e00 |0009: return-void │ │ +21dda0: 0d01 |000a: move-exception v1 │ │ +21dda2: 1e00 |000b: monitor-exit v0 │ │ +21dda4: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x000a │ │ positions : │ │ 0x0001 line=846 │ │ 0x0005 line=847 │ │ 0x0008 line=848 │ │ @@ -533281,18 +533281,18 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21ddb0: |[21ddb0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addMPDConnectionStateChangeListener:(Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;)V │ │ -21ddc0: 5410 285e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21ddc4: 6e20 7674 2000 |0002: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.addConnectionStateChangeHandler:(Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;)V // method@7476 │ │ -21ddca: 0e00 |0005: return-void │ │ +21ddb4: |[21ddb4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addMPDConnectionStateChangeListener:(Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;)V │ │ +21ddc4: 5410 285e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21ddc8: 6e20 7674 2000 |0002: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.addConnectionStateChangeHandler:(Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;)V // method@7476 │ │ +21ddce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler; │ │ │ │ @@ -533301,18 +533301,18 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/handlers/MPDIdleChangeHandler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21ddcc: |[21ddcc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addMPDIdleChangeHandler:(Lorg/gateshipone/malp/mpdservice/handlers/MPDIdleChangeHandler;)V │ │ -21dddc: 5410 285e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21dde0: 6e20 9374 2000 |0002: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.setIdleListener:(Lorg/gateshipone/malp/mpdservice/handlers/MPDIdleChangeHandler;)V // method@7493 │ │ -21dde6: 0e00 |0005: return-void │ │ +21ddd0: |[21ddd0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addMPDIdleChangeHandler:(Lorg/gateshipone/malp/mpdservice/handlers/MPDIdleChangeHandler;)V │ │ +21dde0: 5410 285e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21dde4: 6e20 9374 2000 |0002: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.setIdleListener:(Lorg/gateshipone/malp/mpdservice/handlers/MPDIdleChangeHandler;)V // method@7493 │ │ +21ddea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/gateshipone/malp/mpdservice/handlers/MPDIdleChangeHandler; │ │ │ │ @@ -533321,25 +533321,25 @@ │ │ type : '(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21dde8: |[21dde8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addSearchedFiles:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;)V │ │ -21ddf8: 1d01 |0000: monitor-enter v1 │ │ -21ddfa: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21ddfe: 7120 2974 3200 |0003: invoke-static {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_ADD_SEARCH_FILES:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;)Ljava/lang/String; // method@7429 │ │ -21de04: 0c02 |0006: move-result-object v2 │ │ -21de06: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21de0c: 1e01 |000a: monitor-exit v1 │ │ -21de0e: 0e00 |000b: return-void │ │ -21de10: 0d02 |000c: move-exception v2 │ │ -21de12: 1e01 |000d: monitor-exit v1 │ │ -21de14: 2702 |000e: throw v2 │ │ +21ddec: |[21ddec] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addSearchedFiles:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;)V │ │ +21ddfc: 1d01 |0000: monitor-enter v1 │ │ +21ddfe: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21de02: 7120 2974 3200 |0003: invoke-static {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_ADD_SEARCH_FILES:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;)Ljava/lang/String; // method@7429 │ │ +21de08: 0c02 |0006: move-result-object v2 │ │ +21de0a: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21de10: 1e01 |000a: monitor-exit v1 │ │ +21de12: 0e00 |000b: return-void │ │ +21de14: 0d02 |000c: move-exception v2 │ │ +21de16: 1e01 |000d: monitor-exit v1 │ │ +21de18: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=925 │ │ 0x000a line=926 │ │ locals : │ │ @@ -533352,25 +533352,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21de24: |[21de24] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addSong:(Ljava/lang/String;)V │ │ -21de34: 1d01 |0000: monitor-enter v1 │ │ -21de36: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21de3a: 7110 2774 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_ADD_FILE:(Ljava/lang/String;)Ljava/lang/String; // method@7427 │ │ -21de40: 0c02 |0006: move-result-object v2 │ │ -21de42: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21de48: 1e01 |000a: monitor-exit v1 │ │ -21de4a: 0e00 |000b: return-void │ │ -21de4c: 0d02 |000c: move-exception v2 │ │ -21de4e: 1e01 |000d: monitor-exit v1 │ │ -21de50: 2702 |000e: throw v2 │ │ +21de28: |[21de28] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addSong:(Ljava/lang/String;)V │ │ +21de38: 1d01 |0000: monitor-enter v1 │ │ +21de3a: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21de3e: 7110 2774 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_ADD_FILE:(Ljava/lang/String;)Ljava/lang/String; // method@7427 │ │ +21de44: 0c02 |0006: move-result-object v2 │ │ +21de46: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21de4c: 1e01 |000a: monitor-exit v1 │ │ +21de4e: 0e00 |000b: return-void │ │ +21de50: 0d02 |000c: move-exception v2 │ │ +21de52: 1e01 |000d: monitor-exit v1 │ │ +21de54: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=904 │ │ 0x000a line=905 │ │ locals : │ │ @@ -533382,25 +533382,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21de60: |[21de60] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addSongToPlaylist:(Ljava/lang/String;Ljava/lang/String;)V │ │ -21de70: 1d01 |0000: monitor-enter v1 │ │ -21de72: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21de76: 7120 2a74 3200 |0003: invoke-static {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_ADD_TRACK_TO_PLAYLIST:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@742a │ │ -21de7c: 0c02 |0006: move-result-object v2 │ │ -21de7e: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21de84: 1e01 |000a: monitor-exit v1 │ │ -21de86: 0e00 |000b: return-void │ │ -21de88: 0d02 |000c: move-exception v2 │ │ -21de8a: 1e01 |000d: monitor-exit v1 │ │ -21de8c: 2702 |000e: throw v2 │ │ +21de64: |[21de64] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addSongToPlaylist:(Ljava/lang/String;Ljava/lang/String;)V │ │ +21de74: 1d01 |0000: monitor-enter v1 │ │ +21de76: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21de7a: 7120 2a74 3200 |0003: invoke-static {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_ADD_TRACK_TO_PLAYLIST:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@742a │ │ +21de80: 0c02 |0006: move-result-object v2 │ │ +21de82: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21de88: 1e01 |000a: monitor-exit v1 │ │ +21de8a: 0e00 |000b: return-void │ │ +21de8c: 0d02 |000c: move-exception v2 │ │ +21de8e: 1e01 |000d: monitor-exit v1 │ │ +21de90: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=998 │ │ 0x000a line=999 │ │ locals : │ │ @@ -533413,25 +533413,25 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21de9c: |[21de9c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addSongatIndex:(Ljava/lang/String;I)V │ │ -21deac: 1d01 |0000: monitor-enter v1 │ │ -21deae: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21deb2: 7120 2874 3200 |0003: invoke-static {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_ADD_FILE_AT_INDEX:(Ljava/lang/String;I)Ljava/lang/String; // method@7428 │ │ -21deb8: 0c02 |0006: move-result-object v2 │ │ -21deba: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21dec0: 1e01 |000a: monitor-exit v1 │ │ -21dec2: 0e00 |000b: return-void │ │ -21dec4: 0d02 |000c: move-exception v2 │ │ -21dec6: 1e01 |000d: monitor-exit v1 │ │ -21dec8: 2702 |000e: throw v2 │ │ +21dea0: |[21dea0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addSongatIndex:(Ljava/lang/String;I)V │ │ +21deb0: 1d01 |0000: monitor-enter v1 │ │ +21deb2: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21deb6: 7120 2874 3200 |0003: invoke-static {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_ADD_FILE_AT_INDEX:(Ljava/lang/String;I)Ljava/lang/String; // method@7428 │ │ +21debc: 0c02 |0006: move-result-object v2 │ │ +21debe: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21dec4: 1e01 |000a: monitor-exit v1 │ │ +21dec6: 0e00 |000b: return-void │ │ +21dec8: 0d02 |000c: move-exception v2 │ │ +21deca: 1e01 |000d: monitor-exit v1 │ │ +21decc: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=915 │ │ 0x000a line=916 │ │ locals : │ │ @@ -533444,45 +533444,45 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -21ded8: |[21ded8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addTrackList:(Ljava/util/List;)V │ │ -21dee8: 1d02 |0000: monitor-enter v2 │ │ -21deea: 3903 0400 |0001: if-nez v3, 0005 // +0004 │ │ -21deee: 1e02 |0003: monitor-exit v2 │ │ -21def0: 0e00 |0004: return-void │ │ -21def2: 5420 285e |0005: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21def6: 6e10 9574 0000 |0007: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.startCommandList:()V // method@7495 │ │ -21defc: 7210 fa68 0300 |000a: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ -21df02: 0c03 |000d: move-result-object v3 │ │ -21df04: 7210 de68 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ -21df0a: 0a00 |0011: move-result v0 │ │ -21df0c: 3800 1a00 |0012: if-eqz v0, 002c // +001a │ │ -21df10: 7210 df68 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ -21df16: 0c00 |0017: move-result-object v0 │ │ -21df18: 1f00 c60f |0018: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; // type@0fc6 │ │ -21df1c: 2001 cd0f |001a: instance-of v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21df20: 3801 f2ff |001c: if-eqz v1, 000e // -000e │ │ -21df24: 5421 285e |001e: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21df28: 6e10 9775 0000 |0020: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.getPath:()Ljava/lang/String; // method@7597 │ │ -21df2e: 0c00 |0023: move-result-object v0 │ │ -21df30: 7110 2774 0000 |0024: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_ADD_FILE:(Ljava/lang/String;)Ljava/lang/String; // method@7427 │ │ -21df36: 0c00 |0027: move-result-object v0 │ │ -21df38: 6e20 9174 0100 |0028: invoke-virtual {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDRAWCommand:(Ljava/lang/String;)V // method@7491 │ │ -21df3e: 28e3 |002b: goto 000e // -001d │ │ -21df40: 5423 285e |002c: iget-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21df44: 6e10 7f74 0300 |002e: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.endCommandList:()V // method@747f │ │ -21df4a: 1e02 |0031: monitor-exit v2 │ │ -21df4c: 0e00 |0032: return-void │ │ -21df4e: 0d03 |0033: move-exception v3 │ │ -21df50: 1e02 |0034: monitor-exit v2 │ │ -21df52: 2703 |0035: throw v3 │ │ +21dedc: |[21dedc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.addTrackList:(Ljava/util/List;)V │ │ +21deec: 1d02 |0000: monitor-enter v2 │ │ +21deee: 3903 0400 |0001: if-nez v3, 0005 // +0004 │ │ +21def2: 1e02 |0003: monitor-exit v2 │ │ +21def4: 0e00 |0004: return-void │ │ +21def6: 5420 285e |0005: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21defa: 6e10 9574 0000 |0007: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.startCommandList:()V // method@7495 │ │ +21df00: 7210 fa68 0300 |000a: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ +21df06: 0c03 |000d: move-result-object v3 │ │ +21df08: 7210 de68 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ +21df0e: 0a00 |0011: move-result v0 │ │ +21df10: 3800 1a00 |0012: if-eqz v0, 002c // +001a │ │ +21df14: 7210 df68 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ +21df1a: 0c00 |0017: move-result-object v0 │ │ +21df1c: 1f00 c60f |0018: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; // type@0fc6 │ │ +21df20: 2001 cd0f |001a: instance-of v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21df24: 3801 f2ff |001c: if-eqz v1, 000e // -000e │ │ +21df28: 5421 285e |001e: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21df2c: 6e10 9775 0000 |0020: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.getPath:()Ljava/lang/String; // method@7597 │ │ +21df32: 0c00 |0023: move-result-object v0 │ │ +21df34: 7110 2774 0000 |0024: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_ADD_FILE:(Ljava/lang/String;)Ljava/lang/String; // method@7427 │ │ +21df3a: 0c00 |0027: move-result-object v0 │ │ +21df3c: 6e20 9174 0100 |0028: invoke-virtual {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDRAWCommand:(Ljava/lang/String;)V // method@7491 │ │ +21df42: 28e3 |002b: goto 000e // -001d │ │ +21df44: 5423 285e |002c: iget-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21df48: 6e10 7f74 0300 |002e: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.endCommandList:()V // method@747f │ │ +21df4e: 1e02 |0031: monitor-exit v2 │ │ +21df50: 0e00 |0032: return-void │ │ +21df52: 0d03 |0033: move-exception v3 │ │ +21df54: 1e02 |0034: monitor-exit v2 │ │ +21df56: 2703 |0035: throw v3 │ │ catches : 1 │ │ 0x0005 - 0x0031 │ │ -> 0x0033 │ │ positions : │ │ 0x0003 line=812 │ │ 0x0005 line=814 │ │ 0x000a line=816 │ │ @@ -533499,24 +533499,24 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -21df9c: |[21df9c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.clearPlaylist:()V │ │ -21dfac: 1d02 |0000: monitor-enter v2 │ │ -21dfae: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21dfb2: 1a01 de3c |0003: const-string v1, "clear" // string@3cde │ │ -21dfb6: 6e20 9274 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21dfbc: 1e02 |0008: monitor-exit v2 │ │ -21dfbe: 0e00 |0009: return-void │ │ -21dfc0: 0d00 |000a: move-exception v0 │ │ -21dfc2: 1e02 |000b: monitor-exit v2 │ │ -21dfc4: 2700 |000c: throw v0 │ │ +21dfa0: |[21dfa0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.clearPlaylist:()V │ │ +21dfb0: 1d02 |0000: monitor-enter v2 │ │ +21dfb2: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21dfb6: 1a01 de3c |0003: const-string v1, "clear" // string@3cde │ │ +21dfba: 6e20 9274 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21dfc0: 1e02 |0008: monitor-exit v2 │ │ +21dfc2: 0e00 |0009: return-void │ │ +21dfc4: 0d00 |000a: move-exception v0 │ │ +21dfc6: 1e02 |000b: monitor-exit v2 │ │ +21dfc8: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x000a │ │ positions : │ │ 0x0001 line=932 │ │ 0x0008 line=933 │ │ locals : │ │ @@ -533527,24 +533527,24 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -21dfd4: |[21dfd4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.connect:()V │ │ -21dfe4: 1d01 |0000: monitor-enter v1 │ │ -21dfe6: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21dfea: 6e10 7c74 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.connectToServer:()V // method@747c │ │ -21dff0: 7010 de74 0100 |0006: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.invalidateCache:()V // method@74de │ │ -21dff6: 1e01 |0009: monitor-exit v1 │ │ -21dff8: 0e00 |000a: return-void │ │ -21dffa: 0d00 |000b: move-exception v0 │ │ -21dffc: 1e01 |000c: monitor-exit v1 │ │ -21dffe: 2700 |000d: throw v0 │ │ +21dfd8: |[21dfd8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.connect:()V │ │ +21dfe8: 1d01 |0000: monitor-enter v1 │ │ +21dfea: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21dfee: 6e10 7c74 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.connectToServer:()V // method@747c │ │ +21dff4: 7010 de74 0100 |0006: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.invalidateCache:()V // method@74de │ │ +21dffa: 1e01 |0009: monitor-exit v1 │ │ +21dffc: 0e00 |000a: return-void │ │ +21dffe: 0d00 |000b: move-exception v0 │ │ +21e000: 1e01 |000c: monitor-exit v1 │ │ +21e002: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0001 line=105 │ │ 0x0006 line=106 │ │ 0x0009 line=107 │ │ @@ -533556,25 +533556,25 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21e00c: |[21e00c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.disableOutput:(I)V │ │ -21e01c: 1d01 |0000: monitor-enter v1 │ │ -21e01e: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e022: 7110 2b74 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_DISABLE_OUTPUT:(I)Ljava/lang/String; // method@742b │ │ -21e028: 0c02 |0006: move-result-object v2 │ │ -21e02a: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e030: 1e01 |000a: monitor-exit v1 │ │ -21e032: 0e00 |000b: return-void │ │ -21e034: 0d02 |000c: move-exception v2 │ │ -21e036: 1e01 |000d: monitor-exit v1 │ │ -21e038: 2702 |000e: throw v2 │ │ +21e010: |[21e010] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.disableOutput:(I)V │ │ +21e020: 1d01 |0000: monitor-enter v1 │ │ +21e022: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e026: 7110 2b74 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_DISABLE_OUTPUT:(I)Ljava/lang/String; // method@742b │ │ +21e02c: 0c02 |0006: move-result-object v2 │ │ +21e02e: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e034: 1e01 |000a: monitor-exit v1 │ │ +21e036: 0e00 |000b: return-void │ │ +21e038: 0d02 |000c: move-exception v2 │ │ +21e03a: 1e01 |000d: monitor-exit v1 │ │ +21e03c: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=1077 │ │ 0x000a line=1078 │ │ locals : │ │ @@ -533586,23 +533586,23 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -21e048: |[21e048] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.disconnect:()V │ │ -21e058: 1d01 |0000: monitor-enter v1 │ │ -21e05a: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e05e: 6e10 7d74 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.disconnectFromServer:()V // method@747d │ │ -21e064: 1e01 |0006: monitor-exit v1 │ │ -21e066: 0e00 |0007: return-void │ │ -21e068: 0d00 |0008: move-exception v0 │ │ -21e06a: 1e01 |0009: monitor-exit v1 │ │ -21e06c: 2700 |000a: throw v0 │ │ +21e04c: |[21e04c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.disconnect:()V │ │ +21e05c: 1d01 |0000: monitor-enter v1 │ │ +21e05e: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e062: 6e10 7d74 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.disconnectFromServer:()V // method@747d │ │ +21e068: 1e01 |0006: monitor-exit v1 │ │ +21e06a: 0e00 |0007: return-void │ │ +21e06c: 0d00 |0008: move-exception v0 │ │ +21e06e: 1e01 |0009: monitor-exit v1 │ │ +21e070: 2700 |000a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=110 │ │ 0x0006 line=111 │ │ locals : │ │ @@ -533613,25 +533613,25 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21e07c: |[21e07c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.enableOutput:(I)V │ │ -21e08c: 1d01 |0000: monitor-enter v1 │ │ -21e08e: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e092: 7110 2c74 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_ENABLE_OUTPUT:(I)Ljava/lang/String; // method@742c │ │ -21e098: 0c02 |0006: move-result-object v2 │ │ -21e09a: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e0a0: 1e01 |000a: monitor-exit v1 │ │ -21e0a2: 0e00 |000b: return-void │ │ -21e0a4: 0d02 |000c: move-exception v2 │ │ -21e0a6: 1e01 |000d: monitor-exit v1 │ │ -21e0a8: 2702 |000e: throw v2 │ │ +21e080: |[21e080] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.enableOutput:(I)V │ │ +21e090: 1d01 |0000: monitor-enter v1 │ │ +21e092: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e096: 7110 2c74 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_ENABLE_OUTPUT:(I)Ljava/lang/String; // method@742c │ │ +21e09c: 0c02 |0006: move-result-object v2 │ │ +21e09e: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e0a4: 1e01 |000a: monitor-exit v1 │ │ +21e0a6: 0e00 |000b: return-void │ │ +21e0a8: 0d02 |000c: move-exception v2 │ │ +21e0aa: 1e01 |000d: monitor-exit v1 │ │ +21e0ac: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=1068 │ │ 0x000a line=1069 │ │ locals : │ │ @@ -533643,197 +533643,197 @@ │ │ type : '(Ljava/lang/String;Z)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 352 16-bit code units │ │ -21ca14: |[21ca14] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getAlbumArt:(Ljava/lang/String;Z)[B │ │ -21ca24: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -21ca28: 0802 1300 |0002: move-object/from16 v2, v19 │ │ -21ca2c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -21ca2e: 3914 0e00 |0005: if-nez v20, 0013 // +000e │ │ -21ca32: 5410 285e |0007: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21ca36: 6e10 8074 0000 |0009: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21ca3c: 0c00 |000c: move-result-object v0 │ │ -21ca3e: 6e10 0f74 0000 |000d: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasAlbumArt:()Z // method@740f │ │ -21ca44: 0a00 |0010: move-result v0 │ │ -21ca46: 3800 1000 |0011: if-eqz v0, 0021 // +0010 │ │ -21ca4a: 3814 0f00 |0013: if-eqz v20, 0022 // +000f │ │ -21ca4e: 5410 285e |0015: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21ca52: 6e10 8074 0000 |0017: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21ca58: 0c00 |001a: move-result-object v0 │ │ -21ca5a: 6e10 1874 0000 |001b: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasReadPicture:()Z // method@7418 │ │ -21ca60: 0a00 |001e: move-result v0 │ │ -21ca62: 3900 0300 |001f: if-nez v0, 0022 // +0003 │ │ -21ca66: 1103 |0021: return-object v3 │ │ -21ca68: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ -21ca6a: 0737 |0023: move-object v7, v3 │ │ -21ca6c: 1218 |0024: const/4 v8, #int 1 // #1 │ │ -21ca6e: 1609 0000 |0025: const-wide/16 v9, #int 0 // #0 │ │ -21ca72: 3800 3801 |0027: if-eqz v0, 015f // +0138 │ │ -21ca76: 120b |0029: const/4 v11, #int 0 // #0 │ │ -21ca78: 3808 1800 |002a: if-eqz v8, 0042 // +0018 │ │ -21ca7c: 3914 0c00 |002c: if-nez v20, 0038 // +000c │ │ -21ca80: 541c 285e |002e: iget-object v12, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21ca84: 7120 2d74 b200 |0030: invoke-static {v2, v11}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_GET_ALBUMART:(Ljava/lang/String;I)Ljava/lang/String; // method@742d │ │ -21ca8a: 0c0d |0033: move-result-object v13 │ │ -21ca8c: 6e20 8f74 dc00 |0034: invoke-virtual {v12, v13}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21ca92: 2824 |0037: goto 005b // +0024 │ │ -21ca94: 541c 285e |0038: iget-object v12, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21ca98: 7120 3074 b200 |003a: invoke-static {v2, v11}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_GET_READPICTURE:(Ljava/lang/String;I)Ljava/lang/String; // method@7430 │ │ -21ca9e: 0c0d |003d: move-result-object v13 │ │ -21caa0: 6e20 8f74 dc00 |003e: invoke-virtual {v12, v13}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21caa6: 281a |0041: goto 005b // +001a │ │ -21caa8: 3914 0e00 |0042: if-nez v20, 0050 // +000e │ │ -21caac: 541c 285e |0044: iget-object v12, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21cab0: 849d |0046: long-to-int v13, v9 │ │ -21cab2: b10d |0047: sub-int/2addr v13, v0 │ │ -21cab4: 7120 2d74 d200 |0048: invoke-static {v2, v13}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_GET_ALBUMART:(Ljava/lang/String;I)Ljava/lang/String; // method@742d │ │ -21caba: 0c0d |004b: move-result-object v13 │ │ -21cabc: 6e20 8f74 dc00 |004c: invoke-virtual {v12, v13}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21cac2: 280c |004f: goto 005b // +000c │ │ -21cac4: 541c 285e |0050: iget-object v12, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21cac8: 849d |0052: long-to-int v13, v9 │ │ -21caca: b10d |0053: sub-int/2addr v13, v0 │ │ -21cacc: 7120 3074 d200 |0054: invoke-static {v2, v13}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_GET_READPICTURE:(Ljava/lang/String;I)Ljava/lang/String; // method@7430 │ │ -21cad2: 0c0d |0057: move-result-object v13 │ │ -21cad4: 6e20 8f74 dc00 |0058: invoke-virtual {v12, v13}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21cada: 541c 285e |005b: iget-object v12, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21cade: 6e10 8974 0c00 |005d: invoke-virtual {v12}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readLine:()Ljava/lang/String; // method@7489 │ │ -21cae4: 0c0c |0060: move-result-object v12 │ │ -21cae6: 1a0d ac27 |0061: const-string v13, "OK" // string@27ac │ │ -21caea: 3808 0b00 |0063: if-eqz v8, 006e // +000b │ │ -21caee: 380c 0800 |0065: if-eqz v12, 006d // +0008 │ │ -21caf2: 6e20 df67 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ -21caf8: 0a0e |006a: move-result v14 │ │ -21cafa: 380e 0300 |006b: if-eqz v14, 006e // +0003 │ │ -21cafe: 1103 |006d: return-object v3 │ │ -21cb00: 380c b9ff |006e: if-eqz v12, 0027 // -0047 │ │ -21cb04: 6e20 df67 dc00 |0070: invoke-virtual {v12, v13}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ -21cb0a: 0a0e |0073: move-result v14 │ │ -21cb0c: 390e b3ff |0074: if-nez v14, 0027 // -004d │ │ -21cb10: 1a0e 0a74 |0076: const-string v14, "size" // string@740a │ │ -21cb14: 6e20 df67 ec00 |0078: invoke-virtual {v12, v14}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ -21cb1a: 0a0e |007b: move-result v14 │ │ -21cb1c: 1a0f 3c00 |007c: const-string v15, " - " // string@003c │ │ -21cb20: 380e 3400 |007e: if-eqz v14, 00b2 // +0034 │ │ -21cb24: 3808 d600 |0080: if-eqz v8, 0156 // +00d6 │ │ -21cb28: 1269 |0082: const/4 v9, #int 6 // #6 │ │ -21cb2a: 6e20 e067 9c00 |0083: invoke-virtual {v12, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@67e0 │ │ -21cb30: 0c09 |0086: move-result-object v9 │ │ -21cb32: 7110 8167 0900 |0087: invoke-static {v9}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6781 │ │ -21cb38: 0b09 |008a: move-result-wide v9 │ │ -21cb3a: 2900 cb00 |008b: goto/16 0156 // +00cb │ │ -21cb3e: 0d00 |008d: move-exception v0 │ │ -21cb40: 6209 255e |008e: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.TAG:Ljava/lang/String; // field@5e25 │ │ -21cb44: 220a 1c0d |0090: new-instance v10, Ljava/lang/StringBuilder; // type@0d1c │ │ -21cb48: 7010 ed67 0a00 |0092: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21cb4e: 1a0e ed09 |0095: const-string v14, "Can't understand MPD anymore (imageSize): " // string@09ed │ │ -21cb52: 6e20 f767 ea00 |0097: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21cb58: 6e20 f767 2a00 |009a: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21cb5e: 6e20 f767 fa00 |009d: invoke-virtual {v10, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21cb64: 6e10 a867 0000 |00a0: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@67a8 │ │ -21cb6a: 0c00 |00a3: move-result-object v0 │ │ -21cb6c: 6e20 f767 0a00 |00a4: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21cb72: 6e10 fd67 0a00 |00a7: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21cb78: 0c00 |00aa: move-result-object v0 │ │ -21cb7a: 7120 120e 0900 |00ab: invoke-static {v9, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -21cb80: 1200 |00ae: const/4 v0, #int 0 // #0 │ │ -21cb82: 1609 0000 |00af: const-wide/16 v9, #int 0 // #0 │ │ -21cb86: 28bd |00b1: goto 006e // -0043 │ │ -21cb88: 1a0e dc3a |00b2: const-string v14, "binary" // string@3adc │ │ -21cb8c: 6e20 df67 ec00 |00b4: invoke-virtual {v12, v14}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ -21cb92: 0a0e |00b7: move-result v14 │ │ -21cb94: 380e 9e00 |00b8: if-eqz v14, 0156 // +009e │ │ -21cb98: 3808 4100 |00ba: if-eqz v8, 00fb // +0041 │ │ -21cb9c: 6110 245e |00bc: sget-wide v16, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.MAX_IMAGE_SIZE:J // field@5e24 │ │ -21cba0: 3100 0910 |00be: cmp-long v0, v9, v16 │ │ -21cba4: 3d00 3400 |00c0: if-lez v0, 00f4 // +0034 │ │ -21cba8: 6200 255e |00c2: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.TAG:Ljava/lang/String; // field@5e25 │ │ -21cbac: 2208 1c0d |00c4: new-instance v8, Ljava/lang/StringBuilder; // type@0d1c │ │ -21cbb0: 7010 ed67 0800 |00c6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21cbb6: 1a0e 2f2d |00c9: const-string v14, "Size=" // string@2d2f │ │ -21cbba: 6e20 f767 e800 |00cb: invoke-virtual {v8, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21cbc0: 6e30 f467 980a |00ce: invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@67f4 │ │ -21cbc6: 1a09 3201 |00d1: const-string v9, " unsupported for path=" // string@0132 │ │ -21cbca: 6e20 f767 9800 |00d3: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21cbd0: 6e20 f767 2800 |00d6: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21cbd6: 1a09 3d00 |00d9: const-string v9, " - Aborting download with " // string@003d │ │ -21cbda: 6e20 f767 9800 |00db: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21cbe0: 3814 0500 |00de: if-eqz v20, 00e3 // +0005 │ │ -21cbe4: 1a09 9468 |00e0: const-string v9, "readPicture" // string@6894 │ │ -21cbe8: 2803 |00e2: goto 00e5 // +0003 │ │ -21cbea: 1a09 4a38 |00e3: const-string v9, "albumArt" // string@384a │ │ -21cbee: 6e20 f767 9800 |00e5: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21cbf4: 6e10 fd67 0800 |00e8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21cbfa: 0c08 |00eb: move-result-object v8 │ │ -21cbfc: 7120 120e 8000 |00ec: invoke-static {v0, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -21cc02: 1200 |00ef: const/4 v0, #int 0 // #0 │ │ -21cc04: 1218 |00f0: const/4 v8, #int 1 // #1 │ │ -21cc06: 1609 0000 |00f1: const-wide/16 v9, #int 0 // #0 │ │ -21cc0a: 2805 |00f3: goto 00f8 // +0005 │ │ -21cc0c: 8490 |00f4: long-to-int v0, v9 │ │ -21cc0e: 2307 db0f |00f5: new-array v7, v0, [B // type@0fdb │ │ -21cc12: 1208 |00f7: const/4 v8, #int 0 // #0 │ │ -21cc14: 0494 |00f8: move-wide v4, v9 │ │ -21cc16: 1209 |00f9: const/4 v9, #int 0 // #0 │ │ -21cc18: 2804 |00fa: goto 00fe // +0004 │ │ -21cc1a: 0494 |00fb: move-wide v4, v9 │ │ -21cc1c: 0189 |00fc: move v9, v8 │ │ -21cc1e: 1208 |00fd: const/4 v8, #int 0 // #0 │ │ -21cc20: 1306 0800 |00fe: const/16 v6, #int 8 // #8 │ │ -21cc24: 6e20 e067 6c00 |0100: invoke-virtual {v12, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@67e0 │ │ -21cc2a: 0c06 |0103: move-result-object v6 │ │ -21cc2c: 7110 7567 0600 |0104: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21cc32: 0a06 |0107: move-result v6 │ │ -21cc34: 541a 285e |0108: iget-object v10, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21cc38: 6e20 8774 6a00 |010a: invoke-virtual {v10, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readBinary:(I)[B // method@7487 │ │ -21cc3e: 0c0a |010d: move-result-object v10 │ │ -21cc40: 3908 0b00 |010e: if-nez v8, 0119 // +000b │ │ -21cc44: 8448 |0110: long-to-int v8, v4 │ │ -21cc46: b108 |0111: sub-int/2addr v8, v0 │ │ -21cc48: 7156 fe67 ba87 |0112: invoke-static {v10, v11, v7, v8, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@67fe │ │ -21cc4e: b160 |0115: sub-int/2addr v0, v6 │ │ -21cc50: 0198 |0116: move v8, v9 │ │ -21cc52: 0449 |0117: move-wide v9, v4 │ │ -21cc54: 283e |0118: goto 0156 // +003e │ │ -21cc56: 1103 |0119: return-object v3 │ │ -21cc58: 0d00 |011a: move-exception v0 │ │ -21cc5a: 6203 255e |011b: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.TAG:Ljava/lang/String; // field@5e25 │ │ -21cc5e: 2204 1c0d |011d: new-instance v4, Ljava/lang/StringBuilder; // type@0d1c │ │ -21cc62: 7010 ed67 0400 |011f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21cc68: 1a05 ec09 |0122: const-string v5, "Can't understand MPD anymore (chunkSize): " // string@09ec │ │ -21cc6c: 6e20 f767 5400 |0124: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21cc72: 6e20 f767 2400 |0127: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21cc78: 6e20 f767 f400 |012a: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21cc7e: 6e10 a867 0000 |012d: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@67a8 │ │ -21cc84: 0c02 |0130: move-result-object v2 │ │ -21cc86: 6e20 f767 2400 |0131: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21cc8c: 6e10 fd67 0400 |0134: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21cc92: 0c02 |0137: move-result-object v2 │ │ -21cc94: 7120 120e 2300 |0138: invoke-static {v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -21cc9a: 2202 b00f |013b: new-instance v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; // type@0fb0 │ │ -21cc9e: 2203 1c0d |013d: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ -21cca2: 7010 ed67 0300 |013f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21cca8: 1a04 770b |0142: const-string v4, "Cover error:" // string@0b77 │ │ -21ccac: 6e20 f767 4300 |0144: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21ccb2: 6e10 a867 0000 |0147: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@67a8 │ │ -21ccb8: 0c00 |014a: move-result-object v0 │ │ -21ccba: 6e20 f767 0300 |014b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21ccc0: 6e10 fd67 0300 |014e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21ccc6: 0c00 |0151: move-result-object v0 │ │ -21ccc8: 7020 a474 0200 |0152: invoke-direct {v2, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.:(Ljava/lang/String;)V // method@74a4 │ │ -21ccce: 2702 |0155: throw v2 │ │ -21ccd0: 5414 285e |0156: iget-object v4, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21ccd4: 6e10 8974 0400 |0158: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readLine:()Ljava/lang/String; // method@7489 │ │ -21ccda: 0c0c |015b: move-result-object v12 │ │ -21ccdc: 2900 12ff |015c: goto/16 006e // -00ee │ │ -21cce0: 1103 |015e: return-object v3 │ │ -21cce2: 1107 |015f: return-object v7 │ │ +21ca18: |[21ca18] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getAlbumArt:(Ljava/lang/String;Z)[B │ │ +21ca28: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +21ca2c: 0802 1300 |0002: move-object/from16 v2, v19 │ │ +21ca30: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +21ca32: 3914 0e00 |0005: if-nez v20, 0013 // +000e │ │ +21ca36: 5410 285e |0007: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21ca3a: 6e10 8074 0000 |0009: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21ca40: 0c00 |000c: move-result-object v0 │ │ +21ca42: 6e10 0f74 0000 |000d: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasAlbumArt:()Z // method@740f │ │ +21ca48: 0a00 |0010: move-result v0 │ │ +21ca4a: 3800 1000 |0011: if-eqz v0, 0021 // +0010 │ │ +21ca4e: 3814 0f00 |0013: if-eqz v20, 0022 // +000f │ │ +21ca52: 5410 285e |0015: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21ca56: 6e10 8074 0000 |0017: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21ca5c: 0c00 |001a: move-result-object v0 │ │ +21ca5e: 6e10 1874 0000 |001b: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasReadPicture:()Z // method@7418 │ │ +21ca64: 0a00 |001e: move-result v0 │ │ +21ca66: 3900 0300 |001f: if-nez v0, 0022 // +0003 │ │ +21ca6a: 1103 |0021: return-object v3 │ │ +21ca6c: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ +21ca6e: 0737 |0023: move-object v7, v3 │ │ +21ca70: 1218 |0024: const/4 v8, #int 1 // #1 │ │ +21ca72: 1609 0000 |0025: const-wide/16 v9, #int 0 // #0 │ │ +21ca76: 3800 3801 |0027: if-eqz v0, 015f // +0138 │ │ +21ca7a: 120b |0029: const/4 v11, #int 0 // #0 │ │ +21ca7c: 3808 1800 |002a: if-eqz v8, 0042 // +0018 │ │ +21ca80: 3914 0c00 |002c: if-nez v20, 0038 // +000c │ │ +21ca84: 541c 285e |002e: iget-object v12, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21ca88: 7120 2d74 b200 |0030: invoke-static {v2, v11}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_GET_ALBUMART:(Ljava/lang/String;I)Ljava/lang/String; // method@742d │ │ +21ca8e: 0c0d |0033: move-result-object v13 │ │ +21ca90: 6e20 8f74 dc00 |0034: invoke-virtual {v12, v13}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21ca96: 2824 |0037: goto 005b // +0024 │ │ +21ca98: 541c 285e |0038: iget-object v12, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21ca9c: 7120 3074 b200 |003a: invoke-static {v2, v11}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_GET_READPICTURE:(Ljava/lang/String;I)Ljava/lang/String; // method@7430 │ │ +21caa2: 0c0d |003d: move-result-object v13 │ │ +21caa4: 6e20 8f74 dc00 |003e: invoke-virtual {v12, v13}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21caaa: 281a |0041: goto 005b // +001a │ │ +21caac: 3914 0e00 |0042: if-nez v20, 0050 // +000e │ │ +21cab0: 541c 285e |0044: iget-object v12, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21cab4: 849d |0046: long-to-int v13, v9 │ │ +21cab6: b10d |0047: sub-int/2addr v13, v0 │ │ +21cab8: 7120 2d74 d200 |0048: invoke-static {v2, v13}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_GET_ALBUMART:(Ljava/lang/String;I)Ljava/lang/String; // method@742d │ │ +21cabe: 0c0d |004b: move-result-object v13 │ │ +21cac0: 6e20 8f74 dc00 |004c: invoke-virtual {v12, v13}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21cac6: 280c |004f: goto 005b // +000c │ │ +21cac8: 541c 285e |0050: iget-object v12, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21cacc: 849d |0052: long-to-int v13, v9 │ │ +21cace: b10d |0053: sub-int/2addr v13, v0 │ │ +21cad0: 7120 3074 d200 |0054: invoke-static {v2, v13}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_GET_READPICTURE:(Ljava/lang/String;I)Ljava/lang/String; // method@7430 │ │ +21cad6: 0c0d |0057: move-result-object v13 │ │ +21cad8: 6e20 8f74 dc00 |0058: invoke-virtual {v12, v13}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21cade: 541c 285e |005b: iget-object v12, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21cae2: 6e10 8974 0c00 |005d: invoke-virtual {v12}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readLine:()Ljava/lang/String; // method@7489 │ │ +21cae8: 0c0c |0060: move-result-object v12 │ │ +21caea: 1a0d ac27 |0061: const-string v13, "OK" // string@27ac │ │ +21caee: 3808 0b00 |0063: if-eqz v8, 006e // +000b │ │ +21caf2: 380c 0800 |0065: if-eqz v12, 006d // +0008 │ │ +21caf6: 6e20 df67 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ +21cafc: 0a0e |006a: move-result v14 │ │ +21cafe: 380e 0300 |006b: if-eqz v14, 006e // +0003 │ │ +21cb02: 1103 |006d: return-object v3 │ │ +21cb04: 380c b9ff |006e: if-eqz v12, 0027 // -0047 │ │ +21cb08: 6e20 df67 dc00 |0070: invoke-virtual {v12, v13}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ +21cb0e: 0a0e |0073: move-result v14 │ │ +21cb10: 390e b3ff |0074: if-nez v14, 0027 // -004d │ │ +21cb14: 1a0e 0a74 |0076: const-string v14, "size" // string@740a │ │ +21cb18: 6e20 df67 ec00 |0078: invoke-virtual {v12, v14}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ +21cb1e: 0a0e |007b: move-result v14 │ │ +21cb20: 1a0f 3c00 |007c: const-string v15, " - " // string@003c │ │ +21cb24: 380e 3400 |007e: if-eqz v14, 00b2 // +0034 │ │ +21cb28: 3808 d600 |0080: if-eqz v8, 0156 // +00d6 │ │ +21cb2c: 1269 |0082: const/4 v9, #int 6 // #6 │ │ +21cb2e: 6e20 e067 9c00 |0083: invoke-virtual {v12, v9}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@67e0 │ │ +21cb34: 0c09 |0086: move-result-object v9 │ │ +21cb36: 7110 8167 0900 |0087: invoke-static {v9}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6781 │ │ +21cb3c: 0b09 |008a: move-result-wide v9 │ │ +21cb3e: 2900 cb00 |008b: goto/16 0156 // +00cb │ │ +21cb42: 0d00 |008d: move-exception v0 │ │ +21cb44: 6209 255e |008e: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.TAG:Ljava/lang/String; // field@5e25 │ │ +21cb48: 220a 1c0d |0090: new-instance v10, Ljava/lang/StringBuilder; // type@0d1c │ │ +21cb4c: 7010 ed67 0a00 |0092: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21cb52: 1a0e ed09 |0095: const-string v14, "Can't understand MPD anymore (imageSize): " // string@09ed │ │ +21cb56: 6e20 f767 ea00 |0097: invoke-virtual {v10, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21cb5c: 6e20 f767 2a00 |009a: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21cb62: 6e20 f767 fa00 |009d: invoke-virtual {v10, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21cb68: 6e10 a867 0000 |00a0: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@67a8 │ │ +21cb6e: 0c00 |00a3: move-result-object v0 │ │ +21cb70: 6e20 f767 0a00 |00a4: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21cb76: 6e10 fd67 0a00 |00a7: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21cb7c: 0c00 |00aa: move-result-object v0 │ │ +21cb7e: 7120 120e 0900 |00ab: invoke-static {v9, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +21cb84: 1200 |00ae: const/4 v0, #int 0 // #0 │ │ +21cb86: 1609 0000 |00af: const-wide/16 v9, #int 0 // #0 │ │ +21cb8a: 28bd |00b1: goto 006e // -0043 │ │ +21cb8c: 1a0e dc3a |00b2: const-string v14, "binary" // string@3adc │ │ +21cb90: 6e20 df67 ec00 |00b4: invoke-virtual {v12, v14}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ +21cb96: 0a0e |00b7: move-result v14 │ │ +21cb98: 380e 9e00 |00b8: if-eqz v14, 0156 // +009e │ │ +21cb9c: 3808 4100 |00ba: if-eqz v8, 00fb // +0041 │ │ +21cba0: 6110 245e |00bc: sget-wide v16, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.MAX_IMAGE_SIZE:J // field@5e24 │ │ +21cba4: 3100 0910 |00be: cmp-long v0, v9, v16 │ │ +21cba8: 3d00 3400 |00c0: if-lez v0, 00f4 // +0034 │ │ +21cbac: 6200 255e |00c2: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.TAG:Ljava/lang/String; // field@5e25 │ │ +21cbb0: 2208 1c0d |00c4: new-instance v8, Ljava/lang/StringBuilder; // type@0d1c │ │ +21cbb4: 7010 ed67 0800 |00c6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21cbba: 1a0e 2f2d |00c9: const-string v14, "Size=" // string@2d2f │ │ +21cbbe: 6e20 f767 e800 |00cb: invoke-virtual {v8, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21cbc4: 6e30 f467 980a |00ce: invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@67f4 │ │ +21cbca: 1a09 3201 |00d1: const-string v9, " unsupported for path=" // string@0132 │ │ +21cbce: 6e20 f767 9800 |00d3: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21cbd4: 6e20 f767 2800 |00d6: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21cbda: 1a09 3d00 |00d9: const-string v9, " - Aborting download with " // string@003d │ │ +21cbde: 6e20 f767 9800 |00db: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21cbe4: 3814 0500 |00de: if-eqz v20, 00e3 // +0005 │ │ +21cbe8: 1a09 9468 |00e0: const-string v9, "readPicture" // string@6894 │ │ +21cbec: 2803 |00e2: goto 00e5 // +0003 │ │ +21cbee: 1a09 4a38 |00e3: const-string v9, "albumArt" // string@384a │ │ +21cbf2: 6e20 f767 9800 |00e5: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21cbf8: 6e10 fd67 0800 |00e8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21cbfe: 0c08 |00eb: move-result-object v8 │ │ +21cc00: 7120 120e 8000 |00ec: invoke-static {v0, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +21cc06: 1200 |00ef: const/4 v0, #int 0 // #0 │ │ +21cc08: 1218 |00f0: const/4 v8, #int 1 // #1 │ │ +21cc0a: 1609 0000 |00f1: const-wide/16 v9, #int 0 // #0 │ │ +21cc0e: 2805 |00f3: goto 00f8 // +0005 │ │ +21cc10: 8490 |00f4: long-to-int v0, v9 │ │ +21cc12: 2307 db0f |00f5: new-array v7, v0, [B // type@0fdb │ │ +21cc16: 1208 |00f7: const/4 v8, #int 0 // #0 │ │ +21cc18: 0494 |00f8: move-wide v4, v9 │ │ +21cc1a: 1209 |00f9: const/4 v9, #int 0 // #0 │ │ +21cc1c: 2804 |00fa: goto 00fe // +0004 │ │ +21cc1e: 0494 |00fb: move-wide v4, v9 │ │ +21cc20: 0189 |00fc: move v9, v8 │ │ +21cc22: 1208 |00fd: const/4 v8, #int 0 // #0 │ │ +21cc24: 1306 0800 |00fe: const/16 v6, #int 8 // #8 │ │ +21cc28: 6e20 e067 6c00 |0100: invoke-virtual {v12, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@67e0 │ │ +21cc2e: 0c06 |0103: move-result-object v6 │ │ +21cc30: 7110 7567 0600 |0104: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21cc36: 0a06 |0107: move-result v6 │ │ +21cc38: 541a 285e |0108: iget-object v10, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21cc3c: 6e20 8774 6a00 |010a: invoke-virtual {v10, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readBinary:(I)[B // method@7487 │ │ +21cc42: 0c0a |010d: move-result-object v10 │ │ +21cc44: 3908 0b00 |010e: if-nez v8, 0119 // +000b │ │ +21cc48: 8448 |0110: long-to-int v8, v4 │ │ +21cc4a: b108 |0111: sub-int/2addr v8, v0 │ │ +21cc4c: 7156 fe67 ba87 |0112: invoke-static {v10, v11, v7, v8, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@67fe │ │ +21cc52: b160 |0115: sub-int/2addr v0, v6 │ │ +21cc54: 0198 |0116: move v8, v9 │ │ +21cc56: 0449 |0117: move-wide v9, v4 │ │ +21cc58: 283e |0118: goto 0156 // +003e │ │ +21cc5a: 1103 |0119: return-object v3 │ │ +21cc5c: 0d00 |011a: move-exception v0 │ │ +21cc5e: 6203 255e |011b: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.TAG:Ljava/lang/String; // field@5e25 │ │ +21cc62: 2204 1c0d |011d: new-instance v4, Ljava/lang/StringBuilder; // type@0d1c │ │ +21cc66: 7010 ed67 0400 |011f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21cc6c: 1a05 ec09 |0122: const-string v5, "Can't understand MPD anymore (chunkSize): " // string@09ec │ │ +21cc70: 6e20 f767 5400 |0124: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21cc76: 6e20 f767 2400 |0127: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21cc7c: 6e20 f767 f400 |012a: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21cc82: 6e10 a867 0000 |012d: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@67a8 │ │ +21cc88: 0c02 |0130: move-result-object v2 │ │ +21cc8a: 6e20 f767 2400 |0131: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21cc90: 6e10 fd67 0400 |0134: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21cc96: 0c02 |0137: move-result-object v2 │ │ +21cc98: 7120 120e 2300 |0138: invoke-static {v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +21cc9e: 2202 b00f |013b: new-instance v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; // type@0fb0 │ │ +21cca2: 2203 1c0d |013d: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ +21cca6: 7010 ed67 0300 |013f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21ccac: 1a04 770b |0142: const-string v4, "Cover error:" // string@0b77 │ │ +21ccb0: 6e20 f767 4300 |0144: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21ccb6: 6e10 a867 0000 |0147: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@67a8 │ │ +21ccbc: 0c00 |014a: move-result-object v0 │ │ +21ccbe: 6e20 f767 0300 |014b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21ccc4: 6e10 fd67 0300 |014e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21ccca: 0c00 |0151: move-result-object v0 │ │ +21cccc: 7020 a474 0200 |0152: invoke-direct {v2, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.:(Ljava/lang/String;)V // method@74a4 │ │ +21ccd2: 2702 |0155: throw v2 │ │ +21ccd4: 5414 285e |0156: iget-object v4, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21ccd8: 6e10 8974 0400 |0158: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readLine:()Ljava/lang/String; // method@7489 │ │ +21ccde: 0c0c |015b: move-result-object v12 │ │ +21cce0: 2900 12ff |015c: goto/16 006e // -00ee │ │ +21cce4: 1103 |015e: return-object v3 │ │ +21cce6: 1107 |015f: return-object v7 │ │ catches : 5 │ │ 0x005b - 0x0061 │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; -> 0x015e │ │ 0x0083 - 0x008b │ │ Ljava/lang/NumberFormatException; -> 0x008d │ │ 0x0100 - 0x0108 │ │ Ljava/lang/NumberFormatException; -> 0x011a │ │ @@ -533873,110 +533873,110 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 179 16-bit code units │ │ -21cd28: |[21cd28] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getAlbumArtists:()Ljava/util/List; │ │ -21cd38: 7010 bd74 0700 |0000: invoke-direct {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.checkCacheState:()V // method@74bd │ │ -21cd3e: 5470 275e |0003: iget-object v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ -21cd42: 6e10 0374 0000 |0005: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.getAlbumArtists:()Ljava/util/List; // method@7403 │ │ -21cd48: 0c00 |0008: move-result-object v0 │ │ -21cd4a: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -21cd4e: 1100 |000b: return-object v0 │ │ -21cd50: 6e10 ce74 0700 |000c: invoke-virtual {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtists:()Ljava/util/List; // method@74ce │ │ -21cd56: 0c00 |000f: move-result-object v0 │ │ -21cd58: 1d07 |0010: monitor-enter v7 │ │ -21cd5a: 5471 285e |0011: iget-object v1, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21cd5e: 6e10 8074 0100 |0013: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21cd64: 0c01 |0016: move-result-object v1 │ │ -21cd66: 1e07 |0017: monitor-exit v7 │ │ -21cd68: 1d07 |0018: monitor-enter v7 │ │ -21cd6a: 5472 285e |0019: iget-object v2, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21cd6e: 6e10 1374 0100 |001b: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ -21cd74: 0a03 |001e: move-result v3 │ │ -21cd76: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -21cd78: 3803 0a00 |0020: if-eqz v3, 002a // +000a │ │ -21cd7c: 6e10 1574 0100 |0022: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ -21cd82: 0a03 |0025: move-result v3 │ │ -21cd84: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -21cd88: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -21cd8a: 2802 |0029: goto 002b // +0002 │ │ -21cd8c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -21cd8e: 7110 3c74 0300 |002b: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUMARTISTS:(Z)Ljava/lang/String; // method@743c │ │ -21cd94: 0c03 |002e: move-result-object v3 │ │ -21cd96: 6e20 8f74 3200 |002f: invoke-virtual {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21cd9c: 5472 285e |0032: iget-object v2, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21cda0: 6e10 1574 0100 |0034: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ -21cda6: 0a03 |0037: move-result v3 │ │ -21cda8: 6e10 1374 0100 |0038: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ -21cdae: 0a05 |003b: move-result v5 │ │ -21cdb0: 7130 fc74 3205 |003c: invoke-static {v2, v3, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDArtists:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;ZZ)Ljava/util/ArrayList; // method@74fc │ │ -21cdb6: 0c02 |003f: move-result-object v2 │ │ -21cdb8: 1e07 |0040: monitor-exit v7 │ │ -21cdba: 6e10 1574 0100 |0041: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ -21cdc0: 0a01 |0044: move-result v1 │ │ -21cdc2: 3801 4900 |0045: if-eqz v1, 008e // +0049 │ │ -21cdc6: 2201 5a0d |0047: new-instance v1, Ljava/util/HashMap; // type@0d5a │ │ -21cdca: 7010 c568 0100 |0049: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@68c5 │ │ -21cdd0: 7210 fa68 0000 |004c: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ -21cdd6: 0c00 |004f: move-result-object v0 │ │ -21cdd8: 7210 de68 0000 |0050: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ -21cdde: 0a03 |0053: move-result v3 │ │ -21cde0: 3803 1000 |0054: if-eqz v3, 0064 // +0010 │ │ -21cde4: 7210 df68 0000 |0056: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ -21cdea: 0c03 |0059: move-result-object v3 │ │ -21cdec: 1f03 c00f |005a: check-cast v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -21cdf0: 6e10 4d75 0300 |005c: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ -21cdf6: 0c05 |005f: move-result-object v5 │ │ -21cdf8: 6e30 d068 5103 |0060: invoke-virtual {v1, v5, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@68d0 │ │ -21cdfe: 28ed |0063: goto 0050 // -0013 │ │ -21ce00: 7210 fa68 0200 |0064: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ -21ce06: 0c00 |0067: move-result-object v0 │ │ -21ce08: 7210 de68 0000 |0068: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ -21ce0e: 0a03 |006b: move-result v3 │ │ -21ce10: 3803 2200 |006c: if-eqz v3, 008e // +0022 │ │ -21ce14: 7210 df68 0000 |006e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ -21ce1a: 0c03 |0071: move-result-object v3 │ │ -21ce1c: 1f03 c00f |0072: check-cast v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -21ce20: 6e10 4d75 0300 |0074: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ -21ce26: 0c05 |0077: move-result-object v5 │ │ -21ce28: 6e20 cc68 5100 |0078: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@68cc │ │ -21ce2e: 0c05 |007b: move-result-object v5 │ │ -21ce30: 1f05 c00f |007c: check-cast v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -21ce34: 3805 eaff |007e: if-eqz v5, 0068 // -0016 │ │ -21ce38: 6e10 5075 0500 |0080: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getMBIDCount:()I // method@7550 │ │ -21ce3e: 0a06 |0083: move-result v6 │ │ -21ce40: 3d06 e4ff |0084: if-lez v6, 0068 // -001c │ │ -21ce44: 6e20 4f75 4500 |0086: invoke-virtual {v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getMBID:(I)Ljava/lang/String; // method@754f │ │ -21ce4a: 0c05 |0089: move-result-object v5 │ │ -21ce4c: 6e20 5375 5300 |008a: invoke-virtual {v3, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.setMBID:(Ljava/lang/String;)V // method@7553 │ │ -21ce52: 28db |008d: goto 0068 // -0025 │ │ -21ce54: 7210 ff68 0200 |008e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@68ff │ │ -21ce5a: 0a00 |0091: move-result v0 │ │ -21ce5c: 3d00 1500 |0092: if-lez v0, 00a7 // +0015 │ │ -21ce60: 7220 f768 4200 |0094: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@68f7 │ │ -21ce66: 0c00 |0097: move-result-object v0 │ │ -21ce68: 1f00 c00f |0098: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -21ce6c: 6e10 4d75 0000 |009a: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ -21ce72: 0c00 |009d: move-result-object v0 │ │ -21ce74: 6e10 d767 0000 |009e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21ce7a: 0a00 |00a1: move-result v0 │ │ -21ce7c: 3800 0500 |00a2: if-eqz v0, 00a7 // +0005 │ │ -21ce80: 7220 fc68 4200 |00a4: invoke-interface {v2, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@68fc │ │ -21ce86: 5470 275e |00a7: iget-object v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ -21ce8a: 6e20 fe73 2000 |00a9: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.cacheAlbumArtists:(Ljava/util/List;)V // method@73fe │ │ -21ce90: 1102 |00ac: return-object v2 │ │ -21ce92: 0d00 |00ad: move-exception v0 │ │ -21ce94: 1e07 |00ae: monitor-exit v7 │ │ -21ce96: 2700 |00af: throw v0 │ │ -21ce98: 0d00 |00b0: move-exception v0 │ │ -21ce9a: 1e07 |00b1: monitor-exit v7 │ │ -21ce9c: 2700 |00b2: throw v0 │ │ +21cd2c: |[21cd2c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getAlbumArtists:()Ljava/util/List; │ │ +21cd3c: 7010 bd74 0700 |0000: invoke-direct {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.checkCacheState:()V // method@74bd │ │ +21cd42: 5470 275e |0003: iget-object v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ +21cd46: 6e10 0374 0000 |0005: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.getAlbumArtists:()Ljava/util/List; // method@7403 │ │ +21cd4c: 0c00 |0008: move-result-object v0 │ │ +21cd4e: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +21cd52: 1100 |000b: return-object v0 │ │ +21cd54: 6e10 ce74 0700 |000c: invoke-virtual {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtists:()Ljava/util/List; // method@74ce │ │ +21cd5a: 0c00 |000f: move-result-object v0 │ │ +21cd5c: 1d07 |0010: monitor-enter v7 │ │ +21cd5e: 5471 285e |0011: iget-object v1, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21cd62: 6e10 8074 0100 |0013: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21cd68: 0c01 |0016: move-result-object v1 │ │ +21cd6a: 1e07 |0017: monitor-exit v7 │ │ +21cd6c: 1d07 |0018: monitor-enter v7 │ │ +21cd6e: 5472 285e |0019: iget-object v2, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21cd72: 6e10 1374 0100 |001b: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ +21cd78: 0a03 |001e: move-result v3 │ │ +21cd7a: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +21cd7c: 3803 0a00 |0020: if-eqz v3, 002a // +000a │ │ +21cd80: 6e10 1574 0100 |0022: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ +21cd86: 0a03 |0025: move-result v3 │ │ +21cd88: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +21cd8c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +21cd8e: 2802 |0029: goto 002b // +0002 │ │ +21cd90: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +21cd92: 7110 3c74 0300 |002b: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUMARTISTS:(Z)Ljava/lang/String; // method@743c │ │ +21cd98: 0c03 |002e: move-result-object v3 │ │ +21cd9a: 6e20 8f74 3200 |002f: invoke-virtual {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21cda0: 5472 285e |0032: iget-object v2, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21cda4: 6e10 1574 0100 |0034: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ +21cdaa: 0a03 |0037: move-result v3 │ │ +21cdac: 6e10 1374 0100 |0038: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ +21cdb2: 0a05 |003b: move-result v5 │ │ +21cdb4: 7130 fc74 3205 |003c: invoke-static {v2, v3, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDArtists:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;ZZ)Ljava/util/ArrayList; // method@74fc │ │ +21cdba: 0c02 |003f: move-result-object v2 │ │ +21cdbc: 1e07 |0040: monitor-exit v7 │ │ +21cdbe: 6e10 1574 0100 |0041: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ +21cdc4: 0a01 |0044: move-result v1 │ │ +21cdc6: 3801 4900 |0045: if-eqz v1, 008e // +0049 │ │ +21cdca: 2201 5a0d |0047: new-instance v1, Ljava/util/HashMap; // type@0d5a │ │ +21cdce: 7010 c568 0100 |0049: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@68c5 │ │ +21cdd4: 7210 fa68 0000 |004c: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ +21cdda: 0c00 |004f: move-result-object v0 │ │ +21cddc: 7210 de68 0000 |0050: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ +21cde2: 0a03 |0053: move-result v3 │ │ +21cde4: 3803 1000 |0054: if-eqz v3, 0064 // +0010 │ │ +21cde8: 7210 df68 0000 |0056: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ +21cdee: 0c03 |0059: move-result-object v3 │ │ +21cdf0: 1f03 c00f |005a: check-cast v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +21cdf4: 6e10 4d75 0300 |005c: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ +21cdfa: 0c05 |005f: move-result-object v5 │ │ +21cdfc: 6e30 d068 5103 |0060: invoke-virtual {v1, v5, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@68d0 │ │ +21ce02: 28ed |0063: goto 0050 // -0013 │ │ +21ce04: 7210 fa68 0200 |0064: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ +21ce0a: 0c00 |0067: move-result-object v0 │ │ +21ce0c: 7210 de68 0000 |0068: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ +21ce12: 0a03 |006b: move-result v3 │ │ +21ce14: 3803 2200 |006c: if-eqz v3, 008e // +0022 │ │ +21ce18: 7210 df68 0000 |006e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ +21ce1e: 0c03 |0071: move-result-object v3 │ │ +21ce20: 1f03 c00f |0072: check-cast v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +21ce24: 6e10 4d75 0300 |0074: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ +21ce2a: 0c05 |0077: move-result-object v5 │ │ +21ce2c: 6e20 cc68 5100 |0078: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@68cc │ │ +21ce32: 0c05 |007b: move-result-object v5 │ │ +21ce34: 1f05 c00f |007c: check-cast v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +21ce38: 3805 eaff |007e: if-eqz v5, 0068 // -0016 │ │ +21ce3c: 6e10 5075 0500 |0080: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getMBIDCount:()I // method@7550 │ │ +21ce42: 0a06 |0083: move-result v6 │ │ +21ce44: 3d06 e4ff |0084: if-lez v6, 0068 // -001c │ │ +21ce48: 6e20 4f75 4500 |0086: invoke-virtual {v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getMBID:(I)Ljava/lang/String; // method@754f │ │ +21ce4e: 0c05 |0089: move-result-object v5 │ │ +21ce50: 6e20 5375 5300 |008a: invoke-virtual {v3, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.setMBID:(Ljava/lang/String;)V // method@7553 │ │ +21ce56: 28db |008d: goto 0068 // -0025 │ │ +21ce58: 7210 ff68 0200 |008e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@68ff │ │ +21ce5e: 0a00 |0091: move-result v0 │ │ +21ce60: 3d00 1500 |0092: if-lez v0, 00a7 // +0015 │ │ +21ce64: 7220 f768 4200 |0094: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@68f7 │ │ +21ce6a: 0c00 |0097: move-result-object v0 │ │ +21ce6c: 1f00 c00f |0098: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +21ce70: 6e10 4d75 0000 |009a: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ +21ce76: 0c00 |009d: move-result-object v0 │ │ +21ce78: 6e10 d767 0000 |009e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21ce7e: 0a00 |00a1: move-result v0 │ │ +21ce80: 3800 0500 |00a2: if-eqz v0, 00a7 // +0005 │ │ +21ce84: 7220 fc68 4200 |00a4: invoke-interface {v2, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@68fc │ │ +21ce8a: 5470 275e |00a7: iget-object v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ +21ce8e: 6e20 fe73 2000 |00a9: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.cacheAlbumArtists:(Ljava/util/List;)V // method@73fe │ │ +21ce94: 1102 |00ac: return-object v2 │ │ +21ce96: 0d00 |00ad: move-exception v0 │ │ +21ce98: 1e07 |00ae: monitor-exit v7 │ │ +21ce9a: 2700 |00af: throw v0 │ │ +21ce9c: 0d00 |00b0: move-exception v0 │ │ +21ce9e: 1e07 |00b1: monitor-exit v7 │ │ +21cea0: 2700 |00b2: throw v0 │ │ catches : 4 │ │ 0x0011 - 0x0018 │ │ -> 0x00b0 │ │ 0x0019 - 0x0041 │ │ -> 0x00ad │ │ 0x00ae - 0x00af │ │ -> 0x00ad │ │ @@ -534014,116 +534014,116 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 190 16-bit code units │ │ -21cec8: |[21cec8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getAlbumArtistsSort:()Ljava/util/List; │ │ -21ced8: 7010 bd74 0700 |0000: invoke-direct {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.checkCacheState:()V // method@74bd │ │ -21cede: 5470 275e |0003: iget-object v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ -21cee2: 6e10 0474 0000 |0005: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.getAlbumArtistsSort:()Ljava/util/List; // method@7404 │ │ -21cee8: 0c00 |0008: move-result-object v0 │ │ -21ceea: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -21ceee: 1100 |000b: return-object v0 │ │ -21cef0: 1d07 |000c: monitor-enter v7 │ │ -21cef2: 5470 285e |000d: iget-object v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21cef6: 6e10 8074 0000 |000f: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21cefc: 0c00 |0012: move-result-object v0 │ │ -21cefe: 1e07 |0013: monitor-exit v7 │ │ -21cf00: 6e10 1c74 0000 |0014: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagAlbumArtistSort:()Z // method@741c │ │ -21cf06: 0a01 |0017: move-result v1 │ │ -21cf08: 3901 0700 |0018: if-nez v1, 001f // +0007 │ │ -21cf0c: 6e10 c474 0700 |001a: invoke-virtual {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getAlbumArtists:()Ljava/util/List; // method@74c4 │ │ -21cf12: 0c00 |001d: move-result-object v0 │ │ -21cf14: 1100 |001e: return-object v0 │ │ -21cf16: 6e10 cf74 0700 |001f: invoke-virtual {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtistsSort:()Ljava/util/List; // method@74cf │ │ -21cf1c: 0c01 |0022: move-result-object v1 │ │ -21cf1e: 1d07 |0023: monitor-enter v7 │ │ -21cf20: 5472 285e |0024: iget-object v2, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21cf24: 6e10 1374 0000 |0026: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ -21cf2a: 0a03 |0029: move-result v3 │ │ -21cf2c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -21cf2e: 3803 0a00 |002b: if-eqz v3, 0035 // +000a │ │ -21cf32: 6e10 1574 0000 |002d: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ -21cf38: 0a03 |0030: move-result v3 │ │ -21cf3a: 3803 0400 |0031: if-eqz v3, 0035 // +0004 │ │ -21cf3e: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -21cf40: 2802 |0034: goto 0036 // +0002 │ │ -21cf42: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -21cf44: 7110 3e74 0300 |0036: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUMARTISTS_SORT:(Z)Ljava/lang/String; // method@743e │ │ -21cf4a: 0c03 |0039: move-result-object v3 │ │ -21cf4c: 6e20 8f74 3200 |003a: invoke-virtual {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21cf52: 5472 285e |003d: iget-object v2, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21cf56: 6e10 1574 0000 |003f: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ -21cf5c: 0a03 |0042: move-result v3 │ │ -21cf5e: 6e10 1374 0000 |0043: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ -21cf64: 0a05 |0046: move-result v5 │ │ -21cf66: 7130 fc74 3205 |0047: invoke-static {v2, v3, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDArtists:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;ZZ)Ljava/util/ArrayList; // method@74fc │ │ -21cf6c: 0c02 |004a: move-result-object v2 │ │ -21cf6e: 1e07 |004b: monitor-exit v7 │ │ -21cf70: 6e10 1574 0000 |004c: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ -21cf76: 0a00 |004f: move-result v0 │ │ -21cf78: 3800 4900 |0050: if-eqz v0, 0099 // +0049 │ │ -21cf7c: 2200 5a0d |0052: new-instance v0, Ljava/util/HashMap; // type@0d5a │ │ -21cf80: 7010 c568 0000 |0054: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@68c5 │ │ -21cf86: 7210 fa68 0100 |0057: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ -21cf8c: 0c01 |005a: move-result-object v1 │ │ -21cf8e: 7210 de68 0100 |005b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ -21cf94: 0a03 |005e: move-result v3 │ │ -21cf96: 3803 1000 |005f: if-eqz v3, 006f // +0010 │ │ -21cf9a: 7210 df68 0100 |0061: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ -21cfa0: 0c03 |0064: move-result-object v3 │ │ -21cfa2: 1f03 c00f |0065: check-cast v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -21cfa6: 6e10 4d75 0300 |0067: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ -21cfac: 0c05 |006a: move-result-object v5 │ │ -21cfae: 6e30 d068 5003 |006b: invoke-virtual {v0, v5, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@68d0 │ │ -21cfb4: 28ed |006e: goto 005b // -0013 │ │ -21cfb6: 7210 fa68 0200 |006f: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ -21cfbc: 0c01 |0072: move-result-object v1 │ │ -21cfbe: 7210 de68 0100 |0073: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ -21cfc4: 0a03 |0076: move-result v3 │ │ -21cfc6: 3803 2200 |0077: if-eqz v3, 0099 // +0022 │ │ -21cfca: 7210 df68 0100 |0079: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ -21cfd0: 0c03 |007c: move-result-object v3 │ │ -21cfd2: 1f03 c00f |007d: check-cast v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -21cfd6: 6e10 4d75 0300 |007f: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ -21cfdc: 0c05 |0082: move-result-object v5 │ │ -21cfde: 6e20 cc68 5000 |0083: invoke-virtual {v0, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@68cc │ │ -21cfe4: 0c05 |0086: move-result-object v5 │ │ -21cfe6: 1f05 c00f |0087: check-cast v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -21cfea: 3805 eaff |0089: if-eqz v5, 0073 // -0016 │ │ -21cfee: 6e10 5075 0500 |008b: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getMBIDCount:()I // method@7550 │ │ -21cff4: 0a06 |008e: move-result v6 │ │ -21cff6: 3d06 e4ff |008f: if-lez v6, 0073 // -001c │ │ -21cffa: 6e20 4f75 4500 |0091: invoke-virtual {v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getMBID:(I)Ljava/lang/String; // method@754f │ │ -21d000: 0c05 |0094: move-result-object v5 │ │ -21d002: 6e20 5375 5300 |0095: invoke-virtual {v3, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.setMBID:(Ljava/lang/String;)V // method@7553 │ │ -21d008: 28db |0098: goto 0073 // -0025 │ │ -21d00a: 7210 ff68 0200 |0099: invoke-interface {v2}, Ljava/util/List;.size:()I // method@68ff │ │ -21d010: 0a00 |009c: move-result v0 │ │ -21d012: 3d00 1500 |009d: if-lez v0, 00b2 // +0015 │ │ -21d016: 7220 f768 4200 |009f: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@68f7 │ │ -21d01c: 0c00 |00a2: move-result-object v0 │ │ -21d01e: 1f00 c00f |00a3: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -21d022: 6e10 4d75 0000 |00a5: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ -21d028: 0c00 |00a8: move-result-object v0 │ │ -21d02a: 6e10 d767 0000 |00a9: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21d030: 0a00 |00ac: move-result v0 │ │ -21d032: 3800 0500 |00ad: if-eqz v0, 00b2 // +0005 │ │ -21d036: 7220 fc68 4200 |00af: invoke-interface {v2, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@68fc │ │ -21d03c: 5470 275e |00b2: iget-object v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ -21d040: 6e20 ff73 2000 |00b4: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.cacheAlbumArtistsSort:(Ljava/util/List;)V // method@73ff │ │ -21d046: 1102 |00b7: return-object v2 │ │ -21d048: 0d00 |00b8: move-exception v0 │ │ -21d04a: 1e07 |00b9: monitor-exit v7 │ │ -21d04c: 2700 |00ba: throw v0 │ │ -21d04e: 0d00 |00bb: move-exception v0 │ │ -21d050: 1e07 |00bc: monitor-exit v7 │ │ -21d052: 2700 |00bd: throw v0 │ │ +21cecc: |[21cecc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getAlbumArtistsSort:()Ljava/util/List; │ │ +21cedc: 7010 bd74 0700 |0000: invoke-direct {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.checkCacheState:()V // method@74bd │ │ +21cee2: 5470 275e |0003: iget-object v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ +21cee6: 6e10 0474 0000 |0005: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.getAlbumArtistsSort:()Ljava/util/List; // method@7404 │ │ +21ceec: 0c00 |0008: move-result-object v0 │ │ +21ceee: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +21cef2: 1100 |000b: return-object v0 │ │ +21cef4: 1d07 |000c: monitor-enter v7 │ │ +21cef6: 5470 285e |000d: iget-object v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21cefa: 6e10 8074 0000 |000f: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21cf00: 0c00 |0012: move-result-object v0 │ │ +21cf02: 1e07 |0013: monitor-exit v7 │ │ +21cf04: 6e10 1c74 0000 |0014: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagAlbumArtistSort:()Z // method@741c │ │ +21cf0a: 0a01 |0017: move-result v1 │ │ +21cf0c: 3901 0700 |0018: if-nez v1, 001f // +0007 │ │ +21cf10: 6e10 c474 0700 |001a: invoke-virtual {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getAlbumArtists:()Ljava/util/List; // method@74c4 │ │ +21cf16: 0c00 |001d: move-result-object v0 │ │ +21cf18: 1100 |001e: return-object v0 │ │ +21cf1a: 6e10 cf74 0700 |001f: invoke-virtual {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtistsSort:()Ljava/util/List; // method@74cf │ │ +21cf20: 0c01 |0022: move-result-object v1 │ │ +21cf22: 1d07 |0023: monitor-enter v7 │ │ +21cf24: 5472 285e |0024: iget-object v2, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21cf28: 6e10 1374 0000 |0026: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ +21cf2e: 0a03 |0029: move-result v3 │ │ +21cf30: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +21cf32: 3803 0a00 |002b: if-eqz v3, 0035 // +000a │ │ +21cf36: 6e10 1574 0000 |002d: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ +21cf3c: 0a03 |0030: move-result v3 │ │ +21cf3e: 3803 0400 |0031: if-eqz v3, 0035 // +0004 │ │ +21cf42: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +21cf44: 2802 |0034: goto 0036 // +0002 │ │ +21cf46: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +21cf48: 7110 3e74 0300 |0036: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUMARTISTS_SORT:(Z)Ljava/lang/String; // method@743e │ │ +21cf4e: 0c03 |0039: move-result-object v3 │ │ +21cf50: 6e20 8f74 3200 |003a: invoke-virtual {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21cf56: 5472 285e |003d: iget-object v2, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21cf5a: 6e10 1574 0000 |003f: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ +21cf60: 0a03 |0042: move-result v3 │ │ +21cf62: 6e10 1374 0000 |0043: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ +21cf68: 0a05 |0046: move-result v5 │ │ +21cf6a: 7130 fc74 3205 |0047: invoke-static {v2, v3, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDArtists:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;ZZ)Ljava/util/ArrayList; // method@74fc │ │ +21cf70: 0c02 |004a: move-result-object v2 │ │ +21cf72: 1e07 |004b: monitor-exit v7 │ │ +21cf74: 6e10 1574 0000 |004c: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ +21cf7a: 0a00 |004f: move-result v0 │ │ +21cf7c: 3800 4900 |0050: if-eqz v0, 0099 // +0049 │ │ +21cf80: 2200 5a0d |0052: new-instance v0, Ljava/util/HashMap; // type@0d5a │ │ +21cf84: 7010 c568 0000 |0054: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@68c5 │ │ +21cf8a: 7210 fa68 0100 |0057: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ +21cf90: 0c01 |005a: move-result-object v1 │ │ +21cf92: 7210 de68 0100 |005b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ +21cf98: 0a03 |005e: move-result v3 │ │ +21cf9a: 3803 1000 |005f: if-eqz v3, 006f // +0010 │ │ +21cf9e: 7210 df68 0100 |0061: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ +21cfa4: 0c03 |0064: move-result-object v3 │ │ +21cfa6: 1f03 c00f |0065: check-cast v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +21cfaa: 6e10 4d75 0300 |0067: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ +21cfb0: 0c05 |006a: move-result-object v5 │ │ +21cfb2: 6e30 d068 5003 |006b: invoke-virtual {v0, v5, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@68d0 │ │ +21cfb8: 28ed |006e: goto 005b // -0013 │ │ +21cfba: 7210 fa68 0200 |006f: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@68fa │ │ +21cfc0: 0c01 |0072: move-result-object v1 │ │ +21cfc2: 7210 de68 0100 |0073: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ +21cfc8: 0a03 |0076: move-result v3 │ │ +21cfca: 3803 2200 |0077: if-eqz v3, 0099 // +0022 │ │ +21cfce: 7210 df68 0100 |0079: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ +21cfd4: 0c03 |007c: move-result-object v3 │ │ +21cfd6: 1f03 c00f |007d: check-cast v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +21cfda: 6e10 4d75 0300 |007f: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ +21cfe0: 0c05 |0082: move-result-object v5 │ │ +21cfe2: 6e20 cc68 5000 |0083: invoke-virtual {v0, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@68cc │ │ +21cfe8: 0c05 |0086: move-result-object v5 │ │ +21cfea: 1f05 c00f |0087: check-cast v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +21cfee: 3805 eaff |0089: if-eqz v5, 0073 // -0016 │ │ +21cff2: 6e10 5075 0500 |008b: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getMBIDCount:()I // method@7550 │ │ +21cff8: 0a06 |008e: move-result v6 │ │ +21cffa: 3d06 e4ff |008f: if-lez v6, 0073 // -001c │ │ +21cffe: 6e20 4f75 4500 |0091: invoke-virtual {v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getMBID:(I)Ljava/lang/String; // method@754f │ │ +21d004: 0c05 |0094: move-result-object v5 │ │ +21d006: 6e20 5375 5300 |0095: invoke-virtual {v3, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.setMBID:(Ljava/lang/String;)V // method@7553 │ │ +21d00c: 28db |0098: goto 0073 // -0025 │ │ +21d00e: 7210 ff68 0200 |0099: invoke-interface {v2}, Ljava/util/List;.size:()I // method@68ff │ │ +21d014: 0a00 |009c: move-result v0 │ │ +21d016: 3d00 1500 |009d: if-lez v0, 00b2 // +0015 │ │ +21d01a: 7220 f768 4200 |009f: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@68f7 │ │ +21d020: 0c00 |00a2: move-result-object v0 │ │ +21d022: 1f00 c00f |00a3: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +21d026: 6e10 4d75 0000 |00a5: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ +21d02c: 0c00 |00a8: move-result-object v0 │ │ +21d02e: 6e10 d767 0000 |00a9: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21d034: 0a00 |00ac: move-result v0 │ │ +21d036: 3800 0500 |00ad: if-eqz v0, 00b2 // +0005 │ │ +21d03a: 7220 fc68 4200 |00af: invoke-interface {v2, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@68fc │ │ +21d040: 5470 275e |00b2: iget-object v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ +21d044: 6e20 ff73 2000 |00b4: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.cacheAlbumArtistsSort:(Ljava/util/List;)V // method@73ff │ │ +21d04a: 1102 |00b7: return-object v2 │ │ +21d04c: 0d00 |00b8: move-exception v0 │ │ +21d04e: 1e07 |00b9: monitor-exit v7 │ │ +21d050: 2700 |00ba: throw v0 │ │ +21d052: 0d00 |00bb: move-exception v0 │ │ +21d054: 1e07 |00bc: monitor-exit v7 │ │ +21d056: 2700 |00bd: throw v0 │ │ catches : 4 │ │ 0x000d - 0x0014 │ │ -> 0x00bb │ │ 0x0024 - 0x004c │ │ -> 0x00b8 │ │ 0x00b9 - 0x00ba │ │ -> 0x00b8 │ │ @@ -534163,33 +534163,33 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -21d07c: |[21d07c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getAlbumTracks:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; │ │ -21d08c: 1d01 |0000: monitor-enter v1 │ │ -21d08e: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d092: 7110 4274 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUM_TRACKS:(Ljava/lang/String;)Ljava/lang/String; // method@7442 │ │ -21d098: 0c02 |0006: move-result-object v2 │ │ -21d09a: 6e20 8f74 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d0a0: 5412 285e |000a: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d0a4: 7110 0275 0200 |000c: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ -21d0aa: 0c02 |000f: move-result-object v2 │ │ -21d0ac: 6e10 d767 0300 |0010: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21d0b2: 0a00 |0013: move-result v0 │ │ -21d0b4: 3900 0500 |0014: if-nez v0, 0019 // +0005 │ │ -21d0b8: 7120 a974 3200 |0016: invoke-static {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.filterAlbumMBID:(Ljava/util/List;Ljava/lang/String;)V // method@74a9 │ │ -21d0be: 1e01 |0019: monitor-exit v1 │ │ -21d0c0: 7110 1975 0200 |001a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSortHelper;.sortFileListNumeric:(Ljava/util/List;)V // method@7519 │ │ -21d0c6: 1102 |001d: return-object v2 │ │ -21d0c8: 0d02 |001e: move-exception v2 │ │ -21d0ca: 1e01 |001f: monitor-exit v1 │ │ -21d0cc: 2702 |0020: throw v2 │ │ +21d080: |[21d080] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getAlbumTracks:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; │ │ +21d090: 1d01 |0000: monitor-enter v1 │ │ +21d092: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d096: 7110 4274 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUM_TRACKS:(Ljava/lang/String;)Ljava/lang/String; // method@7442 │ │ +21d09c: 0c02 |0006: move-result-object v2 │ │ +21d09e: 6e20 8f74 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d0a4: 5412 285e |000a: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d0a8: 7110 0275 0200 |000c: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ +21d0ae: 0c02 |000f: move-result-object v2 │ │ +21d0b0: 6e10 d767 0300 |0010: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21d0b6: 0a00 |0013: move-result v0 │ │ +21d0b8: 3900 0500 |0014: if-nez v0, 0019 // +0005 │ │ +21d0bc: 7120 a974 3200 |0016: invoke-static {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.filterAlbumMBID:(Ljava/util/List;Ljava/lang/String;)V // method@74a9 │ │ +21d0c2: 1e01 |0019: monitor-exit v1 │ │ +21d0c4: 7110 1975 0200 |001a: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSortHelper;.sortFileListNumeric:(Ljava/util/List;)V // method@7519 │ │ +21d0ca: 1102 |001d: return-object v2 │ │ +21d0cc: 0d02 |001e: move-exception v2 │ │ +21d0ce: 1e01 |001f: monitor-exit v1 │ │ +21d0d0: 2702 |0020: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x001a │ │ -> 0x001e │ │ 0x001f - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=493 │ │ @@ -534210,53 +534210,53 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -21d0e4: |[21d0e4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getAlbums:()Ljava/util/List; │ │ -21d0f4: 7010 bd74 0300 |0000: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.checkCacheState:()V // method@74bd │ │ -21d0fa: 5430 275e |0003: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ -21d0fe: 6e10 0574 0000 |0005: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.getAlbums:()Ljava/util/List; // method@7405 │ │ -21d104: 0c00 |0008: move-result-object v0 │ │ -21d106: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -21d10a: 1100 |000b: return-object v0 │ │ -21d10c: 1d03 |000c: monitor-enter v3 │ │ -21d10e: 5430 285e |000d: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d112: 6e10 8074 0000 |000f: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21d118: 0c01 |0012: move-result-object v1 │ │ -21d11a: 7110 4074 0100 |0013: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUMS:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7440 │ │ -21d120: 0c01 |0016: move-result-object v1 │ │ -21d122: 6e20 8f74 1000 |0017: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d128: 5430 285e |001a: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d12c: 7110 fb74 0000 |001c: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@74fb │ │ -21d132: 0c00 |001f: move-result-object v0 │ │ -21d134: 1e03 |0020: monitor-exit v3 │ │ -21d136: 7210 fb68 0000 |0021: invoke-interface {v0}, Ljava/util/List;.listIterator:()Ljava/util/ListIterator; // method@68fb │ │ -21d13c: 0c01 |0024: move-result-object v1 │ │ -21d13e: 7210 0369 0100 |0025: invoke-interface {v1}, Ljava/util/ListIterator;.hasNext:()Z // method@6903 │ │ -21d144: 0a02 |0028: move-result v2 │ │ -21d146: 3802 1600 |0029: if-eqz v2, 003f // +0016 │ │ -21d14a: 7210 0469 0100 |002b: invoke-interface {v1}, Ljava/util/ListIterator;.next:()Ljava/lang/Object; // method@6904 │ │ -21d150: 0c02 |002e: move-result-object v2 │ │ -21d152: 1f02 be0f |002f: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ -21d156: 6e10 3675 0200 |0031: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.getName:()Ljava/lang/String; // method@7536 │ │ -21d15c: 0c02 |0034: move-result-object v2 │ │ -21d15e: 6e10 d767 0200 |0035: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21d164: 0a02 |0038: move-result v2 │ │ -21d166: 3802 0600 |0039: if-eqz v2, 003f // +0006 │ │ -21d16a: 7210 0569 0100 |003b: invoke-interface {v1}, Ljava/util/ListIterator;.remove:()V // method@6905 │ │ -21d170: 28e7 |003e: goto 0025 // -0019 │ │ -21d172: 5431 275e |003f: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ -21d176: 6e20 0074 0100 |0041: invoke-virtual {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.cacheAlbums:(Ljava/util/List;)V // method@7400 │ │ -21d17c: 1100 |0044: return-object v0 │ │ -21d17e: 0d00 |0045: move-exception v0 │ │ -21d180: 1e03 |0046: monitor-exit v3 │ │ -21d182: 2700 |0047: throw v0 │ │ +21d0e8: |[21d0e8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getAlbums:()Ljava/util/List; │ │ +21d0f8: 7010 bd74 0300 |0000: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.checkCacheState:()V // method@74bd │ │ +21d0fe: 5430 275e |0003: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ +21d102: 6e10 0574 0000 |0005: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.getAlbums:()Ljava/util/List; // method@7405 │ │ +21d108: 0c00 |0008: move-result-object v0 │ │ +21d10a: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +21d10e: 1100 |000b: return-object v0 │ │ +21d110: 1d03 |000c: monitor-enter v3 │ │ +21d112: 5430 285e |000d: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d116: 6e10 8074 0000 |000f: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21d11c: 0c01 |0012: move-result-object v1 │ │ +21d11e: 7110 4074 0100 |0013: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUMS:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7440 │ │ +21d124: 0c01 |0016: move-result-object v1 │ │ +21d126: 6e20 8f74 1000 |0017: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d12c: 5430 285e |001a: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d130: 7110 fb74 0000 |001c: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@74fb │ │ +21d136: 0c00 |001f: move-result-object v0 │ │ +21d138: 1e03 |0020: monitor-exit v3 │ │ +21d13a: 7210 fb68 0000 |0021: invoke-interface {v0}, Ljava/util/List;.listIterator:()Ljava/util/ListIterator; // method@68fb │ │ +21d140: 0c01 |0024: move-result-object v1 │ │ +21d142: 7210 0369 0100 |0025: invoke-interface {v1}, Ljava/util/ListIterator;.hasNext:()Z // method@6903 │ │ +21d148: 0a02 |0028: move-result v2 │ │ +21d14a: 3802 1600 |0029: if-eqz v2, 003f // +0016 │ │ +21d14e: 7210 0469 0100 |002b: invoke-interface {v1}, Ljava/util/ListIterator;.next:()Ljava/lang/Object; // method@6904 │ │ +21d154: 0c02 |002e: move-result-object v2 │ │ +21d156: 1f02 be0f |002f: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ +21d15a: 6e10 3675 0200 |0031: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.getName:()Ljava/lang/String; // method@7536 │ │ +21d160: 0c02 |0034: move-result-object v2 │ │ +21d162: 6e10 d767 0200 |0035: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21d168: 0a02 |0038: move-result v2 │ │ +21d16a: 3802 0600 |0039: if-eqz v2, 003f // +0006 │ │ +21d16e: 7210 0569 0100 |003b: invoke-interface {v1}, Ljava/util/ListIterator;.remove:()V // method@6905 │ │ +21d174: 28e7 |003e: goto 0025 // -0019 │ │ +21d176: 5431 275e |003f: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ +21d17a: 6e20 0074 0100 |0041: invoke-virtual {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.cacheAlbums:(Ljava/util/List;)V // method@7400 │ │ +21d180: 1100 |0044: return-object v0 │ │ +21d182: 0d00 |0045: move-exception v0 │ │ +21d184: 1e03 |0046: monitor-exit v3 │ │ +21d186: 2700 |0047: throw v0 │ │ catches : 2 │ │ 0x000d - 0x0021 │ │ -> 0x0045 │ │ 0x0046 - 0x0047 │ │ -> 0x0045 │ │ positions : │ │ 0x0000 line=147 │ │ @@ -534280,45 +534280,45 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -21d198: |[21d198] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getAlbumsInPath:(Ljava/lang/String;)Ljava/util/List; │ │ -21d1a8: 1d02 |0000: monitor-enter v2 │ │ -21d1aa: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d1ae: 6e10 8074 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21d1b4: 0c01 |0006: move-result-object v1 │ │ -21d1b6: 7120 4174 1300 |0007: invoke-static {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUMS_FOR_PATH:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7441 │ │ -21d1bc: 0c03 |000a: move-result-object v3 │ │ -21d1be: 6e20 8f74 3000 |000b: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d1c4: 5423 285e |000e: iget-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d1c8: 7110 fb74 0300 |0010: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@74fb │ │ -21d1ce: 0c03 |0013: move-result-object v3 │ │ -21d1d0: 1e02 |0014: monitor-exit v2 │ │ -21d1d2: 7210 fb68 0300 |0015: invoke-interface {v3}, Ljava/util/List;.listIterator:()Ljava/util/ListIterator; // method@68fb │ │ -21d1d8: 0c00 |0018: move-result-object v0 │ │ -21d1da: 7210 0369 0000 |0019: invoke-interface {v0}, Ljava/util/ListIterator;.hasNext:()Z // method@6903 │ │ -21d1e0: 0a01 |001c: move-result v1 │ │ -21d1e2: 3801 1600 |001d: if-eqz v1, 0033 // +0016 │ │ -21d1e6: 7210 0469 0000 |001f: invoke-interface {v0}, Ljava/util/ListIterator;.next:()Ljava/lang/Object; // method@6904 │ │ -21d1ec: 0c01 |0022: move-result-object v1 │ │ -21d1ee: 1f01 be0f |0023: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ -21d1f2: 6e10 3675 0100 |0025: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.getName:()Ljava/lang/String; // method@7536 │ │ -21d1f8: 0c01 |0028: move-result-object v1 │ │ -21d1fa: 6e10 d767 0100 |0029: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21d200: 0a01 |002c: move-result v1 │ │ -21d202: 3801 0600 |002d: if-eqz v1, 0033 // +0006 │ │ -21d206: 7210 0569 0000 |002f: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@6905 │ │ -21d20c: 28e7 |0032: goto 0019 // -0019 │ │ -21d20e: 1103 |0033: return-object v3 │ │ -21d210: 0d03 |0034: move-exception v3 │ │ -21d212: 1e02 |0035: monitor-exit v2 │ │ -21d214: 2703 |0036: throw v3 │ │ +21d19c: |[21d19c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getAlbumsInPath:(Ljava/lang/String;)Ljava/util/List; │ │ +21d1ac: 1d02 |0000: monitor-enter v2 │ │ +21d1ae: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d1b2: 6e10 8074 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21d1b8: 0c01 |0006: move-result-object v1 │ │ +21d1ba: 7120 4174 1300 |0007: invoke-static {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUMS_FOR_PATH:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7441 │ │ +21d1c0: 0c03 |000a: move-result-object v3 │ │ +21d1c2: 6e20 8f74 3000 |000b: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d1c8: 5423 285e |000e: iget-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d1cc: 7110 fb74 0300 |0010: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@74fb │ │ +21d1d2: 0c03 |0013: move-result-object v3 │ │ +21d1d4: 1e02 |0014: monitor-exit v2 │ │ +21d1d6: 7210 fb68 0300 |0015: invoke-interface {v3}, Ljava/util/List;.listIterator:()Ljava/util/ListIterator; // method@68fb │ │ +21d1dc: 0c00 |0018: move-result-object v0 │ │ +21d1de: 7210 0369 0000 |0019: invoke-interface {v0}, Ljava/util/ListIterator;.hasNext:()Z // method@6903 │ │ +21d1e4: 0a01 |001c: move-result v1 │ │ +21d1e6: 3801 1600 |001d: if-eqz v1, 0033 // +0016 │ │ +21d1ea: 7210 0469 0000 |001f: invoke-interface {v0}, Ljava/util/ListIterator;.next:()Ljava/lang/Object; // method@6904 │ │ +21d1f0: 0c01 |0022: move-result-object v1 │ │ +21d1f2: 1f01 be0f |0023: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ +21d1f6: 6e10 3675 0100 |0025: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.getName:()Ljava/lang/String; // method@7536 │ │ +21d1fc: 0c01 |0028: move-result-object v1 │ │ +21d1fe: 6e10 d767 0100 |0029: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21d204: 0a01 |002c: move-result v1 │ │ +21d206: 3801 0600 |002d: if-eqz v1, 0033 // +0006 │ │ +21d20a: 7210 0569 0000 |002f: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@6905 │ │ +21d210: 28e7 |0032: goto 0019 // -0019 │ │ +21d212: 1103 |0033: return-object v3 │ │ +21d214: 0d03 |0034: move-exception v3 │ │ +21d216: 1e02 |0035: monitor-exit v2 │ │ +21d218: 2703 |0036: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x0015 │ │ -> 0x0034 │ │ 0x0035 - 0x0036 │ │ -> 0x0034 │ │ positions : │ │ 0x0000 line=183 │ │ @@ -534340,28 +534340,28 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -21d22c: |[21d22c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getAllTracks:()Ljava/util/List; │ │ -21d23c: 1d04 |0000: monitor-enter v4 │ │ -21d23e: 5440 285e |0001: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d242: 1a01 3953 |0003: const-string v1, "listall" // string@5339 │ │ -21d246: 1802 00b0 8ef0 1b00 0000 |0005: const-wide v2, #double 5.92879e-313 // #0000001bf08eb000 │ │ -21d250: 6e40 9074 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;J)V // method@7490 │ │ -21d256: 5440 285e |000d: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d25a: 7110 0275 0000 |000f: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ -21d260: 0c00 |0012: move-result-object v0 │ │ -21d262: 1e04 |0013: monitor-exit v4 │ │ -21d264: 1100 |0014: return-object v0 │ │ -21d266: 0d00 |0015: move-exception v0 │ │ -21d268: 1e04 |0016: monitor-exit v4 │ │ -21d26a: 2700 |0017: throw v0 │ │ +21d230: |[21d230] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getAllTracks:()Ljava/util/List; │ │ +21d240: 1d04 |0000: monitor-enter v4 │ │ +21d242: 5440 285e |0001: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d246: 1a01 3953 |0003: const-string v1, "listall" // string@5339 │ │ +21d24a: 1802 00b0 8ef0 1b00 0000 |0005: const-wide v2, #double 5.92879e-313 // #0000001bf08eb000 │ │ +21d254: 6e40 9074 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;J)V // method@7490 │ │ +21d25a: 5440 285e |000d: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d25e: 7110 0275 0000 |000f: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ +21d264: 0c00 |0012: move-result-object v0 │ │ +21d266: 1e04 |0013: monitor-exit v4 │ │ +21d268: 1100 |0014: return-object v0 │ │ +21d26a: 0d00 |0015: move-exception v0 │ │ +21d26c: 1e04 |0016: monitor-exit v4 │ │ +21d26e: 2700 |0017: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0013 │ │ -> 0x0015 │ │ positions : │ │ 0x0001 line=479 │ │ 0x000d line=481 │ │ locals : │ │ @@ -534372,36 +534372,36 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -21d278: |[21d278] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getArtistAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; │ │ -21d288: 1d01 |0000: monitor-enter v1 │ │ -21d28a: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d28e: 7110 4274 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUM_TRACKS:(Ljava/lang/String;)Ljava/lang/String; // method@7442 │ │ -21d294: 0c02 |0006: move-result-object v2 │ │ -21d296: 6e20 8f74 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d29c: 5412 285e |000a: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d2a0: 7110 0275 0200 |000c: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ -21d2a6: 0c02 |000f: move-result-object v2 │ │ -21d2a8: 6e10 d767 0400 |0010: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21d2ae: 0a00 |0013: move-result v0 │ │ -21d2b0: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -21d2b4: 6e10 d767 0300 |0016: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21d2ba: 0a00 |0019: move-result v0 │ │ -21d2bc: 3900 0500 |001a: if-nez v0, 001f // +0005 │ │ -21d2c0: 7130 aa74 4203 |001c: invoke-static {v2, v4, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.filterAlbumMBIDandAlbumArtist:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V // method@74aa │ │ -21d2c6: 1e01 |001f: monitor-exit v1 │ │ -21d2c8: 7110 1975 0200 |0020: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSortHelper;.sortFileListNumeric:(Ljava/util/List;)V // method@7519 │ │ -21d2ce: 1102 |0023: return-object v2 │ │ -21d2d0: 0d02 |0024: move-exception v2 │ │ -21d2d2: 1e01 |0025: monitor-exit v1 │ │ -21d2d4: 2702 |0026: throw v2 │ │ +21d27c: |[21d27c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getArtistAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; │ │ +21d28c: 1d01 |0000: monitor-enter v1 │ │ +21d28e: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d292: 7110 4274 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUM_TRACKS:(Ljava/lang/String;)Ljava/lang/String; // method@7442 │ │ +21d298: 0c02 |0006: move-result-object v2 │ │ +21d29a: 6e20 8f74 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d2a0: 5412 285e |000a: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d2a4: 7110 0275 0200 |000c: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ +21d2aa: 0c02 |000f: move-result-object v2 │ │ +21d2ac: 6e10 d767 0400 |0010: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21d2b2: 0a00 |0013: move-result v0 │ │ +21d2b4: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +21d2b8: 6e10 d767 0300 |0016: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21d2be: 0a00 |0019: move-result v0 │ │ +21d2c0: 3900 0500 |001a: if-nez v0, 001f // +0005 │ │ +21d2c4: 7130 aa74 4203 |001c: invoke-static {v2, v4, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.filterAlbumMBIDandAlbumArtist:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V // method@74aa │ │ +21d2ca: 1e01 |001f: monitor-exit v1 │ │ +21d2cc: 7110 1975 0200 |0020: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSortHelper;.sortFileListNumeric:(Ljava/util/List;)V // method@7519 │ │ +21d2d2: 1102 |0023: return-object v2 │ │ +21d2d4: 0d02 |0024: move-exception v2 │ │ +21d2d6: 1e01 |0025: monitor-exit v1 │ │ +21d2d8: 2702 |0026: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0020 │ │ -> 0x0024 │ │ 0x0025 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=516 │ │ @@ -534423,68 +534423,68 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -21d2ec: |[21d2ec] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getArtistAlbums:(Ljava/lang/String;)Ljava/util/List; │ │ -21d2fc: 1d03 |0000: monitor-enter v3 │ │ -21d2fe: 5430 285e |0001: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d302: 6e10 8074 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21d308: 0c00 |0006: move-result-object v0 │ │ -21d30a: 1e03 |0007: monitor-exit v3 │ │ -21d30c: 6e10 1b74 0000 |0008: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagAlbumArtist:()Z // method@741b │ │ -21d312: 0a01 |000b: move-result v1 │ │ -21d314: 3801 3c00 |000c: if-eqz v1, 0048 // +003c │ │ -21d318: 6e10 1374 0000 |000e: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ -21d31e: 0a01 |0011: move-result v1 │ │ -21d320: 3801 3600 |0012: if-eqz v1, 0048 // +0036 │ │ -21d324: 1d03 |0014: monitor-enter v3 │ │ -21d326: 5431 285e |0015: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d32a: 7120 4674 0400 |0017: invoke-static {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ARTIST_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7446 │ │ -21d330: 0c02 |001a: move-result-object v2 │ │ -21d332: 6e20 8f74 2100 |001b: invoke-virtual {v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d338: 2201 5b0d |001e: new-instance v1, Ljava/util/HashSet; // type@0d5b │ │ -21d33c: 5432 285e |0020: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d340: 7110 fb74 0200 |0022: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@74fb │ │ -21d346: 0c02 |0025: move-result-object v2 │ │ -21d348: 7020 d768 2100 |0026: invoke-direct {v1, v2}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@68d7 │ │ -21d34e: 5432 285e |0029: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d352: 7120 3f74 0400 |002b: invoke-static {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUMARTIST_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@743f │ │ -21d358: 0c04 |002e: move-result-object v4 │ │ -21d35a: 6e20 8f74 4200 |002f: invoke-virtual {v2, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d360: 5434 285e |0032: iget-object v4, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d364: 7110 fb74 0400 |0034: invoke-static {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@74fb │ │ -21d36a: 0c04 |0037: move-result-object v4 │ │ -21d36c: 7220 3069 4100 |0038: invoke-interface {v1, v4}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@6930 │ │ -21d372: 1e03 |003b: monitor-exit v3 │ │ -21d374: 2204 510d |003c: new-instance v4, Ljava/util/ArrayList; // type@0d51 │ │ -21d378: 7020 7f68 1400 |003e: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@687f │ │ -21d37e: 7110 bb68 0400 |0041: invoke-static {v4}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@68bb │ │ -21d384: 1104 |0044: return-object v4 │ │ -21d386: 0d04 |0045: move-exception v4 │ │ -21d388: 1e03 |0046: monitor-exit v3 │ │ -21d38a: 2704 |0047: throw v4 │ │ -21d38c: 1d03 |0048: monitor-enter v3 │ │ -21d38e: 5431 285e |0049: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d392: 7120 4674 0400 |004b: invoke-static {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ARTIST_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7446 │ │ -21d398: 0c04 |004e: move-result-object v4 │ │ -21d39a: 6e20 8f74 4100 |004f: invoke-virtual {v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d3a0: 5434 285e |0052: iget-object v4, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d3a4: 7110 fb74 0400 |0054: invoke-static {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@74fb │ │ -21d3aa: 0c04 |0057: move-result-object v4 │ │ -21d3ac: 1e03 |0058: monitor-exit v3 │ │ -21d3ae: 1104 |0059: return-object v4 │ │ -21d3b0: 0d04 |005a: move-exception v4 │ │ -21d3b2: 1e03 |005b: monitor-exit v3 │ │ -21d3b4: 2704 |005c: throw v4 │ │ -21d3b6: 0d04 |005d: move-exception v4 │ │ -21d3b8: 1e03 |005e: monitor-exit v3 │ │ -21d3ba: 2704 |005f: throw v4 │ │ +21d2f0: |[21d2f0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getArtistAlbums:(Ljava/lang/String;)Ljava/util/List; │ │ +21d300: 1d03 |0000: monitor-enter v3 │ │ +21d302: 5430 285e |0001: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d306: 6e10 8074 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21d30c: 0c00 |0006: move-result-object v0 │ │ +21d30e: 1e03 |0007: monitor-exit v3 │ │ +21d310: 6e10 1b74 0000 |0008: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagAlbumArtist:()Z // method@741b │ │ +21d316: 0a01 |000b: move-result v1 │ │ +21d318: 3801 3c00 |000c: if-eqz v1, 0048 // +003c │ │ +21d31c: 6e10 1374 0000 |000e: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ +21d322: 0a01 |0011: move-result v1 │ │ +21d324: 3801 3600 |0012: if-eqz v1, 0048 // +0036 │ │ +21d328: 1d03 |0014: monitor-enter v3 │ │ +21d32a: 5431 285e |0015: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d32e: 7120 4674 0400 |0017: invoke-static {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ARTIST_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7446 │ │ +21d334: 0c02 |001a: move-result-object v2 │ │ +21d336: 6e20 8f74 2100 |001b: invoke-virtual {v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d33c: 2201 5b0d |001e: new-instance v1, Ljava/util/HashSet; // type@0d5b │ │ +21d340: 5432 285e |0020: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d344: 7110 fb74 0200 |0022: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@74fb │ │ +21d34a: 0c02 |0025: move-result-object v2 │ │ +21d34c: 7020 d768 2100 |0026: invoke-direct {v1, v2}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@68d7 │ │ +21d352: 5432 285e |0029: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d356: 7120 3f74 0400 |002b: invoke-static {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUMARTIST_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@743f │ │ +21d35c: 0c04 |002e: move-result-object v4 │ │ +21d35e: 6e20 8f74 4200 |002f: invoke-virtual {v2, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d364: 5434 285e |0032: iget-object v4, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d368: 7110 fb74 0400 |0034: invoke-static {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@74fb │ │ +21d36e: 0c04 |0037: move-result-object v4 │ │ +21d370: 7220 3069 4100 |0038: invoke-interface {v1, v4}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@6930 │ │ +21d376: 1e03 |003b: monitor-exit v3 │ │ +21d378: 2204 510d |003c: new-instance v4, Ljava/util/ArrayList; // type@0d51 │ │ +21d37c: 7020 7f68 1400 |003e: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@687f │ │ +21d382: 7110 bb68 0400 |0041: invoke-static {v4}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@68bb │ │ +21d388: 1104 |0044: return-object v4 │ │ +21d38a: 0d04 |0045: move-exception v4 │ │ +21d38c: 1e03 |0046: monitor-exit v3 │ │ +21d38e: 2704 |0047: throw v4 │ │ +21d390: 1d03 |0048: monitor-enter v3 │ │ +21d392: 5431 285e |0049: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d396: 7120 4674 0400 |004b: invoke-static {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ARTIST_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7446 │ │ +21d39c: 0c04 |004e: move-result-object v4 │ │ +21d39e: 6e20 8f74 4100 |004f: invoke-virtual {v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d3a4: 5434 285e |0052: iget-object v4, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d3a8: 7110 fb74 0400 |0054: invoke-static {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@74fb │ │ +21d3ae: 0c04 |0057: move-result-object v4 │ │ +21d3b0: 1e03 |0058: monitor-exit v3 │ │ +21d3b2: 1104 |0059: return-object v4 │ │ +21d3b4: 0d04 |005a: move-exception v4 │ │ +21d3b6: 1e03 |005b: monitor-exit v3 │ │ +21d3b8: 2704 |005c: throw v4 │ │ +21d3ba: 0d04 |005d: move-exception v4 │ │ +21d3bc: 1e03 |005e: monitor-exit v3 │ │ +21d3be: 2704 |005f: throw v4 │ │ catches : 5 │ │ 0x0001 - 0x0008 │ │ -> 0x005d │ │ 0x0015 - 0x003c │ │ -> 0x0045 │ │ 0x0046 - 0x0047 │ │ -> 0x0045 │ │ @@ -534520,47 +534520,47 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -21d3ec: |[21d3ec] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getArtistSortAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; │ │ -21d3fc: 6e10 dc74 0200 |0000: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@74dc │ │ -21d402: 0c00 |0003: move-result-object v0 │ │ -21d404: 6e10 1c74 0000 |0004: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagAlbumArtistSort:()Z // method@741c │ │ -21d40a: 0a01 |0007: move-result v1 │ │ -21d40c: 3901 0d00 |0008: if-nez v1, 0015 // +000d │ │ -21d410: 6e10 1d74 0000 |000a: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagArtistSort:()Z // method@741d │ │ -21d416: 0a00 |000d: move-result v0 │ │ -21d418: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ -21d41c: 6e40 ca74 3254 |0010: invoke-virtual {v2, v3, v4, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtistAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; // method@74ca │ │ -21d422: 0c03 |0013: move-result-object v3 │ │ -21d424: 1103 |0014: return-object v3 │ │ -21d426: 1d02 |0015: monitor-enter v2 │ │ -21d428: 5420 285e |0016: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d42c: 7110 4274 0300 |0018: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUM_TRACKS:(Ljava/lang/String;)Ljava/lang/String; // method@7442 │ │ -21d432: 0c03 |001b: move-result-object v3 │ │ -21d434: 6e20 8f74 3000 |001c: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d43a: 5423 285e |001f: iget-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d43e: 7110 0275 0300 |0021: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ -21d444: 0c03 |0024: move-result-object v3 │ │ -21d446: 6e10 d767 0500 |0025: invoke-virtual {v5}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21d44c: 0a00 |0028: move-result v0 │ │ -21d44e: 3800 0800 |0029: if-eqz v0, 0031 // +0008 │ │ -21d452: 6e10 d767 0400 |002b: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21d458: 0a00 |002e: move-result v0 │ │ -21d45a: 3900 0500 |002f: if-nez v0, 0034 // +0005 │ │ -21d45e: 7130 ab74 5304 |0031: invoke-static {v3, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.filterAlbumMBIDandAlbumArtistSort:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V // method@74ab │ │ -21d464: 1e02 |0034: monitor-exit v2 │ │ -21d466: 7110 1975 0300 |0035: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSortHelper;.sortFileListNumeric:(Ljava/util/List;)V // method@7519 │ │ -21d46c: 1103 |0038: return-object v3 │ │ -21d46e: 0d03 |0039: move-exception v3 │ │ -21d470: 1e02 |003a: monitor-exit v2 │ │ -21d472: 2703 |003b: throw v3 │ │ +21d3f0: |[21d3f0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getArtistSortAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; │ │ +21d400: 6e10 dc74 0200 |0000: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@74dc │ │ +21d406: 0c00 |0003: move-result-object v0 │ │ +21d408: 6e10 1c74 0000 |0004: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagAlbumArtistSort:()Z // method@741c │ │ +21d40e: 0a01 |0007: move-result v1 │ │ +21d410: 3901 0d00 |0008: if-nez v1, 0015 // +000d │ │ +21d414: 6e10 1d74 0000 |000a: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagArtistSort:()Z // method@741d │ │ +21d41a: 0a00 |000d: move-result v0 │ │ +21d41c: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ +21d420: 6e40 ca74 3254 |0010: invoke-virtual {v2, v3, v4, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtistAlbumTracks:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; // method@74ca │ │ +21d426: 0c03 |0013: move-result-object v3 │ │ +21d428: 1103 |0014: return-object v3 │ │ +21d42a: 1d02 |0015: monitor-enter v2 │ │ +21d42c: 5420 285e |0016: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d430: 7110 4274 0300 |0018: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUM_TRACKS:(Ljava/lang/String;)Ljava/lang/String; // method@7442 │ │ +21d436: 0c03 |001b: move-result-object v3 │ │ +21d438: 6e20 8f74 3000 |001c: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d43e: 5423 285e |001f: iget-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d442: 7110 0275 0300 |0021: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ +21d448: 0c03 |0024: move-result-object v3 │ │ +21d44a: 6e10 d767 0500 |0025: invoke-virtual {v5}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21d450: 0a00 |0028: move-result v0 │ │ +21d452: 3800 0800 |0029: if-eqz v0, 0031 // +0008 │ │ +21d456: 6e10 d767 0400 |002b: invoke-virtual {v4}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21d45c: 0a00 |002e: move-result v0 │ │ +21d45e: 3900 0500 |002f: if-nez v0, 0034 // +0005 │ │ +21d462: 7130 ab74 5304 |0031: invoke-static {v3, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.filterAlbumMBIDandAlbumArtistSort:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V // method@74ab │ │ +21d468: 1e02 |0034: monitor-exit v2 │ │ +21d46a: 7110 1975 0300 |0035: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSortHelper;.sortFileListNumeric:(Ljava/util/List;)V // method@7519 │ │ +21d470: 1103 |0038: return-object v3 │ │ +21d472: 0d03 |0039: move-exception v3 │ │ +21d474: 1e02 |003a: monitor-exit v2 │ │ +21d476: 2703 |003b: throw v3 │ │ catches : 2 │ │ 0x0016 - 0x0035 │ │ -> 0x0039 │ │ 0x003a - 0x003b │ │ -> 0x0039 │ │ positions : │ │ 0x0000 line=542 │ │ @@ -534585,78 +534585,78 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -21d488: |[21d488] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getArtistSortAlbums:(Ljava/lang/String;)Ljava/util/List; │ │ -21d498: 1d03 |0000: monitor-enter v3 │ │ -21d49a: 5430 285e |0001: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d49e: 6e10 8074 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21d4a4: 0c00 |0006: move-result-object v0 │ │ -21d4a6: 1e03 |0007: monitor-exit v3 │ │ -21d4a8: 6e10 1d74 0000 |0008: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagArtistSort:()Z // method@741d │ │ -21d4ae: 0a01 |000b: move-result v1 │ │ -21d4b0: 3801 5e00 |000c: if-eqz v1, 006a // +005e │ │ -21d4b4: 6e10 1274 0000 |000e: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListFiltering:()Z // method@7412 │ │ -21d4ba: 0a01 |0011: move-result v1 │ │ -21d4bc: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ -21d4c0: 2856 |0014: goto 006a // +0056 │ │ -21d4c2: 6e10 1b74 0000 |0015: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagAlbumArtist:()Z // method@741b │ │ -21d4c8: 0a01 |0018: move-result v1 │ │ -21d4ca: 3801 3c00 |0019: if-eqz v1, 0055 // +003c │ │ -21d4ce: 6e10 1374 0000 |001b: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ -21d4d4: 0a01 |001e: move-result v1 │ │ -21d4d6: 3801 3600 |001f: if-eqz v1, 0055 // +0036 │ │ -21d4da: 1d03 |0021: monitor-enter v3 │ │ -21d4dc: 5431 285e |0022: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d4e0: 7120 4474 0400 |0024: invoke-static {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ARTISTSORT_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7444 │ │ -21d4e6: 0c02 |0027: move-result-object v2 │ │ -21d4e8: 6e20 8f74 2100 |0028: invoke-virtual {v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d4ee: 2201 5b0d |002b: new-instance v1, Ljava/util/HashSet; // type@0d5b │ │ -21d4f2: 5432 285e |002d: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d4f6: 7110 fb74 0200 |002f: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@74fb │ │ -21d4fc: 0c02 |0032: move-result-object v2 │ │ -21d4fe: 7020 d768 2100 |0033: invoke-direct {v1, v2}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@68d7 │ │ -21d504: 5432 285e |0036: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d508: 7120 3d74 0400 |0038: invoke-static {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUMARTISTSORT_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@743d │ │ -21d50e: 0c04 |003b: move-result-object v4 │ │ -21d510: 6e20 8f74 4200 |003c: invoke-virtual {v2, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d516: 5434 285e |003f: iget-object v4, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d51a: 7110 fb74 0400 |0041: invoke-static {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@74fb │ │ -21d520: 0c04 |0044: move-result-object v4 │ │ -21d522: 7220 3069 4100 |0045: invoke-interface {v1, v4}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@6930 │ │ -21d528: 1e03 |0048: monitor-exit v3 │ │ -21d52a: 2204 510d |0049: new-instance v4, Ljava/util/ArrayList; // type@0d51 │ │ -21d52e: 7020 7f68 1400 |004b: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@687f │ │ -21d534: 7110 bb68 0400 |004e: invoke-static {v4}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@68bb │ │ -21d53a: 1104 |0051: return-object v4 │ │ -21d53c: 0d04 |0052: move-exception v4 │ │ -21d53e: 1e03 |0053: monitor-exit v3 │ │ -21d540: 2704 |0054: throw v4 │ │ -21d542: 1d03 |0055: monitor-enter v3 │ │ -21d544: 5431 285e |0056: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d548: 7120 4674 0400 |0058: invoke-static {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ARTIST_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7446 │ │ -21d54e: 0c04 |005b: move-result-object v4 │ │ -21d550: 6e20 8f74 4100 |005c: invoke-virtual {v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d556: 5434 285e |005f: iget-object v4, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d55a: 7110 fb74 0400 |0061: invoke-static {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@74fb │ │ -21d560: 0c04 |0064: move-result-object v4 │ │ -21d562: 1e03 |0065: monitor-exit v3 │ │ -21d564: 1104 |0066: return-object v4 │ │ -21d566: 0d04 |0067: move-exception v4 │ │ -21d568: 1e03 |0068: monitor-exit v3 │ │ -21d56a: 2704 |0069: throw v4 │ │ -21d56c: 6e20 cb74 4300 |006a: invoke-virtual {v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtistAlbums:(Ljava/lang/String;)Ljava/util/List; // method@74cb │ │ -21d572: 0c04 |006d: move-result-object v4 │ │ -21d574: 1104 |006e: return-object v4 │ │ -21d576: 0d04 |006f: move-exception v4 │ │ -21d578: 1e03 |0070: monitor-exit v3 │ │ -21d57a: 2704 |0071: throw v4 │ │ +21d48c: |[21d48c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getArtistSortAlbums:(Ljava/lang/String;)Ljava/util/List; │ │ +21d49c: 1d03 |0000: monitor-enter v3 │ │ +21d49e: 5430 285e |0001: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d4a2: 6e10 8074 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21d4a8: 0c00 |0006: move-result-object v0 │ │ +21d4aa: 1e03 |0007: monitor-exit v3 │ │ +21d4ac: 6e10 1d74 0000 |0008: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagArtistSort:()Z // method@741d │ │ +21d4b2: 0a01 |000b: move-result v1 │ │ +21d4b4: 3801 5e00 |000c: if-eqz v1, 006a // +005e │ │ +21d4b8: 6e10 1274 0000 |000e: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListFiltering:()Z // method@7412 │ │ +21d4be: 0a01 |0011: move-result v1 │ │ +21d4c0: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ +21d4c4: 2856 |0014: goto 006a // +0056 │ │ +21d4c6: 6e10 1b74 0000 |0015: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagAlbumArtist:()Z // method@741b │ │ +21d4cc: 0a01 |0018: move-result v1 │ │ +21d4ce: 3801 3c00 |0019: if-eqz v1, 0055 // +003c │ │ +21d4d2: 6e10 1374 0000 |001b: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ +21d4d8: 0a01 |001e: move-result v1 │ │ +21d4da: 3801 3600 |001f: if-eqz v1, 0055 // +0036 │ │ +21d4de: 1d03 |0021: monitor-enter v3 │ │ +21d4e0: 5431 285e |0022: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d4e4: 7120 4474 0400 |0024: invoke-static {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ARTISTSORT_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7444 │ │ +21d4ea: 0c02 |0027: move-result-object v2 │ │ +21d4ec: 6e20 8f74 2100 |0028: invoke-virtual {v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d4f2: 2201 5b0d |002b: new-instance v1, Ljava/util/HashSet; // type@0d5b │ │ +21d4f6: 5432 285e |002d: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d4fa: 7110 fb74 0200 |002f: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@74fb │ │ +21d500: 0c02 |0032: move-result-object v2 │ │ +21d502: 7020 d768 2100 |0033: invoke-direct {v1, v2}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@68d7 │ │ +21d508: 5432 285e |0036: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d50c: 7120 3d74 0400 |0038: invoke-static {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ALBUMARTISTSORT_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@743d │ │ +21d512: 0c04 |003b: move-result-object v4 │ │ +21d514: 6e20 8f74 4200 |003c: invoke-virtual {v2, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d51a: 5434 285e |003f: iget-object v4, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d51e: 7110 fb74 0400 |0041: invoke-static {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@74fb │ │ +21d524: 0c04 |0044: move-result-object v4 │ │ +21d526: 7220 3069 4100 |0045: invoke-interface {v1, v4}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@6930 │ │ +21d52c: 1e03 |0048: monitor-exit v3 │ │ +21d52e: 2204 510d |0049: new-instance v4, Ljava/util/ArrayList; // type@0d51 │ │ +21d532: 7020 7f68 1400 |004b: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@687f │ │ +21d538: 7110 bb68 0400 |004e: invoke-static {v4}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@68bb │ │ +21d53e: 1104 |0051: return-object v4 │ │ +21d540: 0d04 |0052: move-exception v4 │ │ +21d542: 1e03 |0053: monitor-exit v3 │ │ +21d544: 2704 |0054: throw v4 │ │ +21d546: 1d03 |0055: monitor-enter v3 │ │ +21d548: 5431 285e |0056: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d54c: 7120 4674 0400 |0058: invoke-static {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ARTIST_ALBUMS:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;)Ljava/lang/String; // method@7446 │ │ +21d552: 0c04 |005b: move-result-object v4 │ │ +21d554: 6e20 8f74 4100 |005c: invoke-virtual {v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d55a: 5434 285e |005f: iget-object v4, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d55e: 7110 fb74 0400 |0061: invoke-static {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@74fb │ │ +21d564: 0c04 |0064: move-result-object v4 │ │ +21d566: 1e03 |0065: monitor-exit v3 │ │ +21d568: 1104 |0066: return-object v4 │ │ +21d56a: 0d04 |0067: move-exception v4 │ │ +21d56c: 1e03 |0068: monitor-exit v3 │ │ +21d56e: 2704 |0069: throw v4 │ │ +21d570: 6e20 cb74 4300 |006a: invoke-virtual {v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtistAlbums:(Ljava/lang/String;)Ljava/util/List; // method@74cb │ │ +21d576: 0c04 |006d: move-result-object v4 │ │ +21d578: 1104 |006e: return-object v4 │ │ +21d57a: 0d04 |006f: move-exception v4 │ │ +21d57c: 1e03 |0070: monitor-exit v3 │ │ +21d57e: 2704 |0071: throw v4 │ │ catches : 5 │ │ 0x0001 - 0x0008 │ │ -> 0x006f │ │ 0x0022 - 0x0049 │ │ -> 0x0052 │ │ 0x0053 - 0x0054 │ │ -> 0x0052 │ │ @@ -534694,73 +534694,73 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -21d5ac: |[21d5ac] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getArtists:()Ljava/util/List; │ │ -21d5bc: 1d04 |0000: monitor-enter v4 │ │ -21d5be: 7010 bd74 0400 |0001: invoke-direct {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.checkCacheState:()V // method@74bd │ │ -21d5c4: 5440 275e |0004: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ -21d5c8: 6e10 0674 0000 |0006: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.getArtists:()Ljava/util/List; // method@7406 │ │ -21d5ce: 0c00 |0009: move-result-object v0 │ │ -21d5d0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -21d5d4: 1e04 |000c: monitor-exit v4 │ │ -21d5d6: 1100 |000d: return-object v0 │ │ -21d5d8: 5440 285e |000e: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d5dc: 6e10 8074 0000 |0010: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21d5e2: 0c01 |0013: move-result-object v1 │ │ -21d5e4: 6e10 1374 0100 |0014: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ -21d5ea: 0a01 |0017: move-result v1 │ │ -21d5ec: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -21d5ee: 3801 1000 |0019: if-eqz v1, 0029 // +0010 │ │ -21d5f2: 5441 285e |001b: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d5f6: 6e10 8074 0100 |001d: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21d5fc: 0c01 |0020: move-result-object v1 │ │ -21d5fe: 6e10 1574 0100 |0021: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ -21d604: 0a01 |0024: move-result v1 │ │ -21d606: 3801 0400 |0025: if-eqz v1, 0029 // +0004 │ │ -21d60a: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -21d60c: 2802 |0028: goto 002a // +0002 │ │ -21d60e: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -21d610: 7110 4374 0100 |002a: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ARTISTS:(Z)Ljava/lang/String; // method@7443 │ │ -21d616: 0c01 |002d: move-result-object v1 │ │ -21d618: 6e20 8f74 1000 |002e: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d61e: 5440 285e |0031: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d622: 6e10 8074 0000 |0033: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21d628: 0c01 |0036: move-result-object v1 │ │ -21d62a: 6e10 1574 0100 |0037: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ -21d630: 0a01 |003a: move-result v1 │ │ -21d632: 5443 285e |003b: iget-object v3, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d636: 6e10 8074 0300 |003d: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21d63c: 0c03 |0040: move-result-object v3 │ │ -21d63e: 6e10 1374 0300 |0041: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ -21d644: 0a03 |0044: move-result v3 │ │ -21d646: 7130 fc74 1003 |0045: invoke-static {v0, v1, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDArtists:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;ZZ)Ljava/util/ArrayList; // method@74fc │ │ -21d64c: 0c00 |0048: move-result-object v0 │ │ -21d64e: 7210 ff68 0000 |0049: invoke-interface {v0}, Ljava/util/List;.size:()I // method@68ff │ │ -21d654: 0a01 |004c: move-result v1 │ │ -21d656: 3d01 1500 |004d: if-lez v1, 0062 // +0015 │ │ -21d65a: 7220 f768 2000 |004f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@68f7 │ │ -21d660: 0c01 |0052: move-result-object v1 │ │ -21d662: 1f01 c00f |0053: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -21d666: 6e10 4d75 0100 |0055: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ -21d66c: 0c01 |0058: move-result-object v1 │ │ -21d66e: 6e10 d767 0100 |0059: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21d674: 0a01 |005c: move-result v1 │ │ -21d676: 3801 0500 |005d: if-eqz v1, 0062 // +0005 │ │ -21d67a: 7220 fc68 2000 |005f: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@68fc │ │ -21d680: 5441 275e |0062: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ -21d684: 6e20 0174 0100 |0064: invoke-virtual {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.cacheArtists:(Ljava/util/List;)V // method@7401 │ │ -21d68a: 1e04 |0067: monitor-exit v4 │ │ -21d68c: 1100 |0068: return-object v0 │ │ -21d68e: 0d00 |0069: move-exception v0 │ │ -21d690: 1e04 |006a: monitor-exit v4 │ │ -21d692: 2700 |006b: throw v0 │ │ +21d5b0: |[21d5b0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getArtists:()Ljava/util/List; │ │ +21d5c0: 1d04 |0000: monitor-enter v4 │ │ +21d5c2: 7010 bd74 0400 |0001: invoke-direct {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.checkCacheState:()V // method@74bd │ │ +21d5c8: 5440 275e |0004: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ +21d5cc: 6e10 0674 0000 |0006: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.getArtists:()Ljava/util/List; // method@7406 │ │ +21d5d2: 0c00 |0009: move-result-object v0 │ │ +21d5d4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +21d5d8: 1e04 |000c: monitor-exit v4 │ │ +21d5da: 1100 |000d: return-object v0 │ │ +21d5dc: 5440 285e |000e: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d5e0: 6e10 8074 0000 |0010: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21d5e6: 0c01 |0013: move-result-object v1 │ │ +21d5e8: 6e10 1374 0100 |0014: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ +21d5ee: 0a01 |0017: move-result v1 │ │ +21d5f0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +21d5f2: 3801 1000 |0019: if-eqz v1, 0029 // +0010 │ │ +21d5f6: 5441 285e |001b: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d5fa: 6e10 8074 0100 |001d: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21d600: 0c01 |0020: move-result-object v1 │ │ +21d602: 6e10 1574 0100 |0021: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ +21d608: 0a01 |0024: move-result v1 │ │ +21d60a: 3801 0400 |0025: if-eqz v1, 0029 // +0004 │ │ +21d60e: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +21d610: 2802 |0028: goto 002a // +0002 │ │ +21d612: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +21d614: 7110 4374 0100 |002a: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ARTISTS:(Z)Ljava/lang/String; // method@7443 │ │ +21d61a: 0c01 |002d: move-result-object v1 │ │ +21d61c: 6e20 8f74 1000 |002e: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d622: 5440 285e |0031: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d626: 6e10 8074 0000 |0033: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21d62c: 0c01 |0036: move-result-object v1 │ │ +21d62e: 6e10 1574 0100 |0037: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ +21d634: 0a01 |003a: move-result v1 │ │ +21d636: 5443 285e |003b: iget-object v3, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d63a: 6e10 8074 0300 |003d: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21d640: 0c03 |0040: move-result-object v3 │ │ +21d642: 6e10 1374 0300 |0041: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ +21d648: 0a03 |0044: move-result v3 │ │ +21d64a: 7130 fc74 1003 |0045: invoke-static {v0, v1, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDArtists:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;ZZ)Ljava/util/ArrayList; // method@74fc │ │ +21d650: 0c00 |0048: move-result-object v0 │ │ +21d652: 7210 ff68 0000 |0049: invoke-interface {v0}, Ljava/util/List;.size:()I // method@68ff │ │ +21d658: 0a01 |004c: move-result v1 │ │ +21d65a: 3d01 1500 |004d: if-lez v1, 0062 // +0015 │ │ +21d65e: 7220 f768 2000 |004f: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@68f7 │ │ +21d664: 0c01 |0052: move-result-object v1 │ │ +21d666: 1f01 c00f |0053: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +21d66a: 6e10 4d75 0100 |0055: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ +21d670: 0c01 |0058: move-result-object v1 │ │ +21d672: 6e10 d767 0100 |0059: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21d678: 0a01 |005c: move-result v1 │ │ +21d67a: 3801 0500 |005d: if-eqz v1, 0062 // +0005 │ │ +21d67e: 7220 fc68 2000 |005f: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@68fc │ │ +21d684: 5441 275e |0062: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ +21d688: 6e20 0174 0100 |0064: invoke-virtual {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.cacheArtists:(Ljava/util/List;)V // method@7401 │ │ +21d68e: 1e04 |0067: monitor-exit v4 │ │ +21d690: 1100 |0068: return-object v0 │ │ +21d692: 0d00 |0069: move-exception v0 │ │ +21d694: 1e04 |006a: monitor-exit v4 │ │ +21d696: 2700 |006b: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000a │ │ -> 0x0069 │ │ 0x000e - 0x0067 │ │ -> 0x0069 │ │ positions : │ │ 0x0001 line=294 │ │ @@ -534780,83 +534780,83 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -21d6a8: |[21d6a8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getArtistsSort:()Ljava/util/List; │ │ -21d6b8: 1d04 |0000: monitor-enter v4 │ │ -21d6ba: 7010 bd74 0400 |0001: invoke-direct {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.checkCacheState:()V // method@74bd │ │ -21d6c0: 5440 275e |0004: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ -21d6c4: 6e10 0774 0000 |0006: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.getArtistsSort:()Ljava/util/List; // method@7407 │ │ -21d6ca: 0c00 |0009: move-result-object v0 │ │ -21d6cc: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -21d6d0: 1e04 |000c: monitor-exit v4 │ │ -21d6d2: 1100 |000d: return-object v0 │ │ -21d6d4: 5440 285e |000e: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d6d8: 6e10 8074 0000 |0010: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21d6de: 0c00 |0013: move-result-object v0 │ │ -21d6e0: 6e10 1d74 0000 |0014: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagArtistSort:()Z // method@741d │ │ -21d6e6: 0a00 |0017: move-result v0 │ │ -21d6e8: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ -21d6ec: 6e10 ce74 0400 |001a: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtists:()Ljava/util/List; // method@74ce │ │ -21d6f2: 0c00 |001d: move-result-object v0 │ │ -21d6f4: 1e04 |001e: monitor-exit v4 │ │ -21d6f6: 1100 |001f: return-object v0 │ │ -21d6f8: 5440 285e |0020: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d6fc: 6e10 8074 0000 |0022: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21d702: 0c01 |0025: move-result-object v1 │ │ -21d704: 6e10 1374 0100 |0026: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ -21d70a: 0a01 |0029: move-result v1 │ │ -21d70c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -21d70e: 3801 1000 |002b: if-eqz v1, 003b // +0010 │ │ -21d712: 5441 285e |002d: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d716: 6e10 8074 0100 |002f: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21d71c: 0c01 |0032: move-result-object v1 │ │ -21d71e: 6e10 1574 0100 |0033: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ -21d724: 0a01 |0036: move-result v1 │ │ -21d726: 3801 0400 |0037: if-eqz v1, 003b // +0004 │ │ -21d72a: 1211 |0039: const/4 v1, #int 1 // #1 │ │ -21d72c: 2802 |003a: goto 003c // +0002 │ │ -21d72e: 1201 |003b: const/4 v1, #int 0 // #0 │ │ -21d730: 7110 4574 0100 |003c: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ARTISTS_SORT:(Z)Ljava/lang/String; // method@7445 │ │ -21d736: 0c01 |003f: move-result-object v1 │ │ -21d738: 6e20 8f74 1000 |0040: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d73e: 5440 285e |0043: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d742: 6e10 8074 0000 |0045: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21d748: 0c01 |0048: move-result-object v1 │ │ -21d74a: 6e10 1574 0100 |0049: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ -21d750: 0a01 |004c: move-result v1 │ │ -21d752: 5443 285e |004d: iget-object v3, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d756: 6e10 8074 0300 |004f: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21d75c: 0c03 |0052: move-result-object v3 │ │ -21d75e: 6e10 1374 0300 |0053: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ -21d764: 0a03 |0056: move-result v3 │ │ -21d766: 7130 fc74 1003 |0057: invoke-static {v0, v1, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDArtists:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;ZZ)Ljava/util/ArrayList; // method@74fc │ │ -21d76c: 0c00 |005a: move-result-object v0 │ │ -21d76e: 7210 ff68 0000 |005b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@68ff │ │ -21d774: 0a01 |005e: move-result v1 │ │ -21d776: 3d01 1500 |005f: if-lez v1, 0074 // +0015 │ │ -21d77a: 7220 f768 2000 |0061: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@68f7 │ │ -21d780: 0c01 |0064: move-result-object v1 │ │ -21d782: 1f01 c00f |0065: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -21d786: 6e10 4d75 0100 |0067: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ -21d78c: 0c01 |006a: move-result-object v1 │ │ -21d78e: 6e10 d767 0100 |006b: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21d794: 0a01 |006e: move-result v1 │ │ -21d796: 3801 0500 |006f: if-eqz v1, 0074 // +0005 │ │ -21d79a: 7220 fc68 2000 |0071: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@68fc │ │ -21d7a0: 5441 275e |0074: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ -21d7a4: 6e20 0274 0100 |0076: invoke-virtual {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.cacheArtistsSort:(Ljava/util/List;)V // method@7402 │ │ -21d7aa: 1e04 |0079: monitor-exit v4 │ │ -21d7ac: 1100 |007a: return-object v0 │ │ -21d7ae: 0d00 |007b: move-exception v0 │ │ -21d7b0: 1e04 |007c: monitor-exit v4 │ │ -21d7b2: 2700 |007d: throw v0 │ │ +21d6ac: |[21d6ac] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getArtistsSort:()Ljava/util/List; │ │ +21d6bc: 1d04 |0000: monitor-enter v4 │ │ +21d6be: 7010 bd74 0400 |0001: invoke-direct {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.checkCacheState:()V // method@74bd │ │ +21d6c4: 5440 275e |0004: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ +21d6c8: 6e10 0774 0000 |0006: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.getArtistsSort:()Ljava/util/List; // method@7407 │ │ +21d6ce: 0c00 |0009: move-result-object v0 │ │ +21d6d0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +21d6d4: 1e04 |000c: monitor-exit v4 │ │ +21d6d6: 1100 |000d: return-object v0 │ │ +21d6d8: 5440 285e |000e: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d6dc: 6e10 8074 0000 |0010: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21d6e2: 0c00 |0013: move-result-object v0 │ │ +21d6e4: 6e10 1d74 0000 |0014: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasTagArtistSort:()Z // method@741d │ │ +21d6ea: 0a00 |0017: move-result v0 │ │ +21d6ec: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ +21d6f0: 6e10 ce74 0400 |001a: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getArtists:()Ljava/util/List; // method@74ce │ │ +21d6f6: 0c00 |001d: move-result-object v0 │ │ +21d6f8: 1e04 |001e: monitor-exit v4 │ │ +21d6fa: 1100 |001f: return-object v0 │ │ +21d6fc: 5440 285e |0020: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d700: 6e10 8074 0000 |0022: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21d706: 0c01 |0025: move-result-object v1 │ │ +21d708: 6e10 1374 0100 |0026: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ +21d70e: 0a01 |0029: move-result v1 │ │ +21d710: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +21d712: 3801 1000 |002b: if-eqz v1, 003b // +0010 │ │ +21d716: 5441 285e |002d: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d71a: 6e10 8074 0100 |002f: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21d720: 0c01 |0032: move-result-object v1 │ │ +21d722: 6e10 1574 0100 |0033: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ +21d728: 0a01 |0036: move-result v1 │ │ +21d72a: 3801 0400 |0037: if-eqz v1, 003b // +0004 │ │ +21d72e: 1211 |0039: const/4 v1, #int 1 // #1 │ │ +21d730: 2802 |003a: goto 003c // +0002 │ │ +21d732: 1201 |003b: const/4 v1, #int 0 // #0 │ │ +21d734: 7110 4574 0100 |003c: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REQUEST_ARTISTS_SORT:(Z)Ljava/lang/String; // method@7445 │ │ +21d73a: 0c01 |003f: move-result-object v1 │ │ +21d73c: 6e20 8f74 1000 |0040: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d742: 5440 285e |0043: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d746: 6e10 8074 0000 |0045: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21d74c: 0c01 |0048: move-result-object v1 │ │ +21d74e: 6e10 1574 0100 |0049: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasMusicBrainzTags:()Z // method@7415 │ │ +21d754: 0a01 |004c: move-result v1 │ │ +21d756: 5443 285e |004d: iget-object v3, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d75a: 6e10 8074 0300 |004f: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21d760: 0c03 |0052: move-result-object v3 │ │ +21d762: 6e10 1374 0300 |0053: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroup:()Z // method@7413 │ │ +21d768: 0a03 |0056: move-result v3 │ │ +21d76a: 7130 fc74 1003 |0057: invoke-static {v0, v1, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDArtists:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;ZZ)Ljava/util/ArrayList; // method@74fc │ │ +21d770: 0c00 |005a: move-result-object v0 │ │ +21d772: 7210 ff68 0000 |005b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@68ff │ │ +21d778: 0a01 |005e: move-result v1 │ │ +21d77a: 3d01 1500 |005f: if-lez v1, 0074 // +0015 │ │ +21d77e: 7220 f768 2000 |0061: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@68f7 │ │ +21d784: 0c01 |0064: move-result-object v1 │ │ +21d786: 1f01 c00f |0065: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +21d78a: 6e10 4d75 0100 |0067: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ +21d790: 0c01 |006a: move-result-object v1 │ │ +21d792: 6e10 d767 0100 |006b: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21d798: 0a01 |006e: move-result v1 │ │ +21d79a: 3801 0500 |006f: if-eqz v1, 0074 // +0005 │ │ +21d79e: 7220 fc68 2000 |0071: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@68fc │ │ +21d7a4: 5441 275e |0074: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mCache:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache; // field@5e27 │ │ +21d7a8: 6e20 0274 0100 |0076: invoke-virtual {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCache;.cacheArtistsSort:(Ljava/util/List;)V // method@7402 │ │ +21d7ae: 1e04 |0079: monitor-exit v4 │ │ +21d7b0: 1100 |007a: return-object v0 │ │ +21d7b2: 0d00 |007b: move-exception v0 │ │ +21d7b4: 1e04 |007c: monitor-exit v4 │ │ +21d7b6: 2700 |007d: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x000a │ │ -> 0x007b │ │ 0x000e - 0x001e │ │ -> 0x007b │ │ 0x0020 - 0x0079 │ │ -> 0x007b │ │ @@ -534881,27 +534881,27 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -21d7d0: |[21d7d0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getCurrentPlaylist:()Ljava/util/List; │ │ -21d7e0: 1d02 |0000: monitor-enter v2 │ │ -21d7e2: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d7e6: 1a01 6766 |0003: const-string v1, "playlistinfo" // string@6667 │ │ -21d7ea: 6e20 8f74 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d7f0: 5420 285e |0008: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d7f4: 7110 0275 0000 |000a: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ -21d7fa: 0c00 |000d: move-result-object v0 │ │ -21d7fc: 1e02 |000e: monitor-exit v2 │ │ -21d7fe: 1100 |000f: return-object v0 │ │ -21d800: 0d00 |0010: move-exception v0 │ │ -21d802: 1e02 |0011: monitor-exit v2 │ │ -21d804: 2700 |0012: throw v0 │ │ +21d7d4: |[21d7d4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getCurrentPlaylist:()Ljava/util/List; │ │ +21d7e4: 1d02 |0000: monitor-enter v2 │ │ +21d7e6: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d7ea: 1a01 6766 |0003: const-string v1, "playlistinfo" // string@6667 │ │ +21d7ee: 6e20 8f74 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d7f4: 5420 285e |0008: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d7f8: 7110 0275 0000 |000a: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ +21d7fe: 0c00 |000d: move-result-object v0 │ │ +21d800: 1e02 |000e: monitor-exit v2 │ │ +21d802: 1100 |000f: return-object v0 │ │ +21d804: 0d00 |0010: move-exception v0 │ │ +21d806: 1e02 |0011: monitor-exit v2 │ │ +21d808: 2700 |0012: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0010 │ │ positions : │ │ 0x0001 line=570 │ │ 0x0008 line=573 │ │ locals : │ │ @@ -534912,28 +534912,28 @@ │ │ type : '(II)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -21d814: |[21d814] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getCurrentPlaylistWindow:(II)Ljava/util/List; │ │ -21d824: 1d01 |0000: monitor-enter v1 │ │ -21d826: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d82a: 7120 2e74 3200 |0003: invoke-static {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_GET_CURRENT_PLAYLIST_WINDOW:(II)Ljava/lang/String; // method@742e │ │ -21d830: 0c02 |0006: move-result-object v2 │ │ -21d832: 6e20 8f74 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d838: 5412 285e |000a: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d83c: 7110 0275 0200 |000c: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ -21d842: 0c02 |000f: move-result-object v2 │ │ -21d844: 1e01 |0010: monitor-exit v1 │ │ -21d846: 1102 |0011: return-object v2 │ │ -21d848: 0d02 |0012: move-exception v2 │ │ -21d84a: 1e01 |0013: monitor-exit v1 │ │ -21d84c: 2702 |0014: throw v2 │ │ +21d818: |[21d818] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getCurrentPlaylistWindow:(II)Ljava/util/List; │ │ +21d828: 1d01 |0000: monitor-enter v1 │ │ +21d82a: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d82e: 7120 2e74 3200 |0003: invoke-static {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_GET_CURRENT_PLAYLIST_WINDOW:(II)Ljava/lang/String; // method@742e │ │ +21d834: 0c02 |0006: move-result-object v2 │ │ +21d836: 6e20 8f74 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d83c: 5412 285e |000a: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d840: 7110 0275 0200 |000c: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ +21d846: 0c02 |000f: move-result-object v2 │ │ +21d848: 1e01 |0010: monitor-exit v1 │ │ +21d84a: 1102 |0011: return-object v2 │ │ +21d84c: 0d02 |0012: move-exception v2 │ │ +21d84e: 1e01 |0013: monitor-exit v1 │ │ +21d850: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=582 │ │ 0x000a line=585 │ │ locals : │ │ @@ -534946,27 +534946,27 @@ │ │ type : '()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -21daf4: |[21daf4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getCurrentServerStatus:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ -21db04: 1d02 |0000: monitor-enter v2 │ │ -21db06: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21db0a: 1a01 c474 |0003: const-string v1, "status" // string@74c4 │ │ -21db0e: 6e20 8f74 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21db14: 5420 285e |0008: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21db18: 7110 fe74 0000 |000a: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDCurrentStatus:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // method@74fe │ │ -21db1e: 0c00 |000d: move-result-object v0 │ │ -21db20: 1e02 |000e: monitor-exit v2 │ │ -21db22: 1100 |000f: return-object v0 │ │ -21db24: 0d00 |0010: move-exception v0 │ │ -21db26: 1e02 |0011: monitor-exit v2 │ │ -21db28: 2700 |0012: throw v0 │ │ +21daf8: |[21daf8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getCurrentServerStatus:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ +21db08: 1d02 |0000: monitor-enter v2 │ │ +21db0a: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21db0e: 1a01 c474 |0003: const-string v1, "status" // string@74c4 │ │ +21db12: 6e20 8f74 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21db18: 5420 285e |0008: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21db1c: 7110 fe74 0000 |000a: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDCurrentStatus:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // method@74fe │ │ +21db22: 0c00 |000d: move-result-object v0 │ │ +21db24: 1e02 |000e: monitor-exit v2 │ │ +21db26: 1100 |000f: return-object v0 │ │ +21db28: 0d00 |0010: move-exception v0 │ │ +21db2a: 1e02 |0011: monitor-exit v2 │ │ +21db2c: 2700 |0012: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0010 │ │ positions : │ │ 0x0001 line=651 │ │ 0x0008 line=652 │ │ locals : │ │ @@ -534977,44 +534977,44 @@ │ │ type : '()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -21db7c: |[21db7c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getCurrentSong:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ -21db8c: 1d04 |0000: monitor-enter v4 │ │ -21db8e: 5440 285e |0001: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21db92: 1a01 1b40 |0003: const-string v1, "currentsong" // string@401b │ │ -21db96: 6e20 8f74 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21db9c: 5440 285e |0008: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21dba0: 7110 0275 0000 |000a: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ -21dba6: 0c00 |000d: move-result-object v0 │ │ -21dba8: 7210 ff68 0000 |000e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@68ff │ │ -21dbae: 0a01 |0011: move-result v1 │ │ -21dbb0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -21dbb2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -21dbb4: 3321 1500 |0014: if-ne v1, v2, 0029 // +0015 │ │ -21dbb8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -21dbba: 7220 f768 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@68f7 │ │ -21dbc0: 0c00 |001a: move-result-object v0 │ │ -21dbc2: 1f00 c60f |001b: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; // type@0fc6 │ │ -21dbc6: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ -21dbca: 2001 cd0f |001f: instance-of v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21dbce: 3801 0600 |0021: if-eqz v1, 0027 // +0006 │ │ -21dbd2: 1f00 cd0f |0023: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21dbd6: 1e04 |0025: monitor-exit v4 │ │ -21dbd8: 1100 |0026: return-object v0 │ │ -21dbda: 1e04 |0027: monitor-exit v4 │ │ -21dbdc: 1103 |0028: return-object v3 │ │ -21dbde: 1e04 |0029: monitor-exit v4 │ │ -21dbe0: 1103 |002a: return-object v3 │ │ -21dbe2: 0d00 |002b: move-exception v0 │ │ -21dbe4: 1e04 |002c: monitor-exit v4 │ │ -21dbe6: 2700 |002d: throw v0 │ │ +21db80: |[21db80] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getCurrentSong:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ +21db90: 1d04 |0000: monitor-enter v4 │ │ +21db92: 5440 285e |0001: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21db96: 1a01 1b40 |0003: const-string v1, "currentsong" // string@401b │ │ +21db9a: 6e20 8f74 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21dba0: 5440 285e |0008: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21dba4: 7110 0275 0000 |000a: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ +21dbaa: 0c00 |000d: move-result-object v0 │ │ +21dbac: 7210 ff68 0000 |000e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@68ff │ │ +21dbb2: 0a01 |0011: move-result v1 │ │ +21dbb4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +21dbb6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +21dbb8: 3321 1500 |0014: if-ne v1, v2, 0029 // +0015 │ │ +21dbbc: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +21dbbe: 7220 f768 1000 |0017: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@68f7 │ │ +21dbc4: 0c00 |001a: move-result-object v0 │ │ +21dbc6: 1f00 c60f |001b: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; // type@0fc6 │ │ +21dbca: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ +21dbce: 2001 cd0f |001f: instance-of v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21dbd2: 3801 0600 |0021: if-eqz v1, 0027 // +0006 │ │ +21dbd6: 1f00 cd0f |0023: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21dbda: 1e04 |0025: monitor-exit v4 │ │ +21dbdc: 1100 |0026: return-object v0 │ │ +21dbde: 1e04 |0027: monitor-exit v4 │ │ +21dbe0: 1103 |0028: return-object v3 │ │ +21dbe2: 1e04 |0029: monitor-exit v4 │ │ +21dbe4: 1103 |002a: return-object v3 │ │ +21dbe6: 0d00 |002b: move-exception v0 │ │ +21dbe8: 1e04 |002c: monitor-exit v4 │ │ +21dbea: 2700 |002d: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0025 │ │ -> 0x002b │ │ positions : │ │ 0x0001 line=673 │ │ 0x0008 line=678 │ │ 0x000e line=680 │ │ @@ -535031,29 +535031,29 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -21d85c: |[21d85c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getFiles:(Ljava/lang/String;)Ljava/util/List; │ │ -21d86c: 1d01 |0000: monitor-enter v1 │ │ -21d86e: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d872: 7110 2f74 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_GET_FILES_INFO:(Ljava/lang/String;)Ljava/lang/String; // method@742f │ │ -21d878: 0c02 |0006: move-result-object v2 │ │ -21d87a: 6e20 8f74 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d880: 5412 285e |000a: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d884: 7110 0275 0200 |000c: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ -21d88a: 0c02 |000f: move-result-object v2 │ │ -21d88c: 1e01 |0010: monitor-exit v1 │ │ -21d88e: 7110 bb68 0200 |0011: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@68bb │ │ -21d894: 1102 |0014: return-object v2 │ │ -21d896: 0d02 |0015: move-exception v2 │ │ -21d898: 1e01 |0016: monitor-exit v1 │ │ -21d89a: 2702 |0017: throw v2 │ │ +21d860: |[21d860] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getFiles:(Ljava/lang/String;)Ljava/util/List; │ │ +21d870: 1d01 |0000: monitor-enter v1 │ │ +21d872: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d876: 7110 2f74 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_GET_FILES_INFO:(Ljava/lang/String;)Ljava/lang/String; // method@742f │ │ +21d87c: 0c02 |0006: move-result-object v2 │ │ +21d87e: 6e20 8f74 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d884: 5412 285e |000a: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d888: 7110 0275 0200 |000c: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ +21d88e: 0c02 |000f: move-result-object v2 │ │ +21d890: 1e01 |0010: monitor-exit v1 │ │ +21d892: 7110 bb68 0200 |0011: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@68bb │ │ +21d898: 1102 |0014: return-object v2 │ │ +21d89a: 0d02 |0015: move-exception v2 │ │ +21d89c: 1e01 |0016: monitor-exit v1 │ │ +21d89e: 2702 |0017: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0011 │ │ -> 0x0015 │ │ 0x0016 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=607 │ │ @@ -535071,27 +535071,27 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -21d8b0: |[21d8b0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getOutputs:()Ljava/util/List; │ │ -21d8c0: 1d02 |0000: monitor-enter v2 │ │ -21d8c2: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d8c6: 1a01 5765 |0003: const-string v1, "outputs" // string@6557 │ │ -21d8ca: 6e20 8f74 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d8d0: 5420 285e |0008: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d8d4: 7110 ff74 0000 |000a: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDOutputs:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/List; // method@74ff │ │ -21d8da: 0c00 |000d: move-result-object v0 │ │ -21d8dc: 1e02 |000e: monitor-exit v2 │ │ -21d8de: 1100 |000f: return-object v0 │ │ -21d8e0: 0d00 |0010: move-exception v0 │ │ -21d8e2: 1e02 |0011: monitor-exit v2 │ │ -21d8e4: 2700 |0012: throw v0 │ │ +21d8b4: |[21d8b4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getOutputs:()Ljava/util/List; │ │ +21d8c4: 1d02 |0000: monitor-enter v2 │ │ +21d8c6: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d8ca: 1a01 5765 |0003: const-string v1, "outputs" // string@6557 │ │ +21d8ce: 6e20 8f74 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d8d4: 5420 285e |0008: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d8d8: 7110 ff74 0000 |000a: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDOutputs:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/List; // method@74ff │ │ +21d8de: 0c00 |000d: move-result-object v0 │ │ +21d8e0: 1e02 |000e: monitor-exit v2 │ │ +21d8e2: 1100 |000f: return-object v0 │ │ +21d8e4: 0d00 |0010: move-exception v0 │ │ +21d8e6: 1e02 |0011: monitor-exit v2 │ │ +21d8e8: 2700 |0012: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0010 │ │ positions : │ │ 0x0001 line=1036 │ │ 0x0008 line=1038 │ │ locals : │ │ @@ -535102,28 +535102,28 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -21d8f4: |[21d8f4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getPlaylistFindTrack:(Ljava/lang/String;)Ljava/util/List; │ │ -21d904: 1d01 |0000: monitor-enter v1 │ │ -21d906: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d90a: 7110 3674 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_PLAYLIST_FIND_URI:(Ljava/lang/String;)Ljava/lang/String; // method@7436 │ │ -21d910: 0c02 |0006: move-result-object v2 │ │ -21d912: 6e20 8f74 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d918: 5412 285e |000a: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d91c: 7110 0275 0200 |000c: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ -21d922: 0c02 |000f: move-result-object v2 │ │ -21d924: 1e01 |0010: monitor-exit v1 │ │ -21d926: 1102 |0011: return-object v2 │ │ -21d928: 0d02 |0012: move-exception v2 │ │ -21d92a: 1e01 |0013: monitor-exit v1 │ │ -21d92c: 2702 |0014: throw v2 │ │ +21d8f8: |[21d8f8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getPlaylistFindTrack:(Ljava/lang/String;)Ljava/util/List; │ │ +21d908: 1d01 |0000: monitor-enter v1 │ │ +21d90a: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d90e: 7110 3674 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_PLAYLIST_FIND_URI:(Ljava/lang/String;)Ljava/lang/String; // method@7436 │ │ +21d914: 0c02 |0006: move-result-object v2 │ │ +21d916: 6e20 8f74 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d91c: 5412 285e |000a: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d920: 7110 0275 0200 |000c: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ +21d926: 0c02 |000f: move-result-object v2 │ │ +21d928: 1e01 |0010: monitor-exit v1 │ │ +21d92a: 1102 |0011: return-object v2 │ │ +21d92c: 0d02 |0012: move-exception v2 │ │ +21d92e: 1e01 |0013: monitor-exit v1 │ │ +21d930: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=638 │ │ 0x000a line=641 │ │ locals : │ │ @@ -535135,28 +535135,28 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -21d93c: |[21d93c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getPlaylists:()Ljava/util/List; │ │ -21d94c: 1d02 |0000: monitor-enter v2 │ │ -21d94e: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d952: 1a01 3e53 |0003: const-string v1, "listplaylists" // string@533e │ │ -21d956: 6e20 8f74 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d95c: 5420 285e |0008: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d960: 7110 0275 0000 |000a: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ -21d966: 0c00 |000d: move-result-object v0 │ │ -21d968: 1e02 |000e: monitor-exit v2 │ │ -21d96a: 7110 bb68 0000 |000f: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@68bb │ │ -21d970: 1100 |0012: return-object v0 │ │ -21d972: 0d00 |0013: move-exception v0 │ │ -21d974: 1e02 |0014: monitor-exit v2 │ │ -21d976: 2700 |0015: throw v0 │ │ +21d940: |[21d940] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getPlaylists:()Ljava/util/List; │ │ +21d950: 1d02 |0000: monitor-enter v2 │ │ +21d952: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d956: 1a01 3e53 |0003: const-string v1, "listplaylists" // string@533e │ │ +21d95a: 6e20 8f74 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d960: 5420 285e |0008: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d964: 7110 0275 0000 |000a: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ +21d96a: 0c00 |000d: move-result-object v0 │ │ +21d96c: 1e02 |000e: monitor-exit v2 │ │ +21d96e: 7110 bb68 0000 |000f: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@68bb │ │ +21d974: 1100 |0012: return-object v0 │ │ +21d976: 0d00 |0013: move-exception v0 │ │ +21d978: 1e02 |0014: monitor-exit v2 │ │ +21d97a: 2700 |0015: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000f │ │ -> 0x0013 │ │ 0x0014 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=465 │ │ @@ -535173,28 +535173,28 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -21d98c: |[21d98c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getSavedPlaylist:(Ljava/lang/String;)Ljava/util/List; │ │ -21d99c: 1d01 |0000: monitor-enter v1 │ │ -21d99e: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d9a2: 7110 3174 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_GET_SAVED_PLAYLIST:(Ljava/lang/String;)Ljava/lang/String; // method@7431 │ │ -21d9a8: 0c02 |0006: move-result-object v2 │ │ -21d9aa: 6e20 8f74 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d9b0: 5412 285e |000a: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d9b4: 7110 0275 0200 |000c: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ -21d9ba: 0c02 |000f: move-result-object v2 │ │ -21d9bc: 1e01 |0010: monitor-exit v1 │ │ -21d9be: 1102 |0011: return-object v2 │ │ -21d9c0: 0d02 |0012: move-exception v2 │ │ -21d9c2: 1e01 |0013: monitor-exit v1 │ │ -21d9c4: 2702 |0014: throw v2 │ │ +21d990: |[21d990] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getSavedPlaylist:(Ljava/lang/String;)Ljava/util/List; │ │ +21d9a0: 1d01 |0000: monitor-enter v1 │ │ +21d9a2: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d9a6: 7110 3174 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_GET_SAVED_PLAYLIST:(Ljava/lang/String;)Ljava/lang/String; // method@7431 │ │ +21d9ac: 0c02 |0006: move-result-object v2 │ │ +21d9ae: 6e20 8f74 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d9b4: 5412 285e |000a: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d9b8: 7110 0275 0200 |000c: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ +21d9be: 0c02 |000f: move-result-object v2 │ │ +21d9c0: 1e01 |0010: monitor-exit v1 │ │ +21d9c2: 1102 |0011: return-object v2 │ │ +21d9c4: 0d02 |0012: move-exception v2 │ │ +21d9c6: 1e01 |0013: monitor-exit v1 │ │ +21d9c8: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=594 │ │ 0x000a line=597 │ │ locals : │ │ @@ -535206,28 +535206,28 @@ │ │ type : '(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -21d9d4: |[21d9d4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getSearchedFiles:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;)Ljava/util/List; │ │ -21d9e4: 1d01 |0000: monitor-enter v1 │ │ -21d9e6: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d9ea: 7120 4874 3200 |0003: invoke-static {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SEARCH_FILES:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;)Ljava/lang/String; // method@7448 │ │ -21d9f0: 0c02 |0006: move-result-object v2 │ │ -21d9f2: 6e20 8f74 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21d9f8: 5412 285e |000a: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21d9fc: 7110 0275 0200 |000c: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ -21da02: 0c02 |000f: move-result-object v2 │ │ -21da04: 1e01 |0010: monitor-exit v1 │ │ -21da06: 1102 |0011: return-object v2 │ │ -21da08: 0d02 |0012: move-exception v2 │ │ -21da0a: 1e01 |0013: monitor-exit v1 │ │ -21da0c: 2702 |0014: throw v2 │ │ +21d9d8: |[21d9d8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getSearchedFiles:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;)Ljava/util/List; │ │ +21d9e8: 1d01 |0000: monitor-enter v1 │ │ +21d9ea: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21d9ee: 7120 4874 3200 |0003: invoke-static {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SEARCH_FILES:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands$MPD_SEARCH_TYPE;)Ljava/lang/String; // method@7448 │ │ +21d9f4: 0c02 |0006: move-result-object v2 │ │ +21d9f6: 6e20 8f74 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21d9fc: 5412 285e |000a: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21da00: 7110 0275 0200 |000c: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; // method@7502 │ │ +21da06: 0c02 |000f: move-result-object v2 │ │ +21da08: 1e01 |0010: monitor-exit v1 │ │ +21da0a: 1102 |0011: return-object v2 │ │ +21da0c: 0d02 |0012: move-exception v2 │ │ +21da0e: 1e01 |0013: monitor-exit v1 │ │ +21da10: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=625 │ │ 0x000a line=628 │ │ locals : │ │ @@ -535240,19 +535240,19 @@ │ │ type : '()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -21da1c: |[21da1c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ -21da2c: 5410 285e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21da30: 6e10 8074 0000 |0002: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21da36: 0c00 |0005: move-result-object v0 │ │ -21da38: 1100 |0006: return-object v0 │ │ +21da20: |[21da20] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; │ │ +21da30: 5410 285e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21da34: 6e10 8074 0000 |0002: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21da3a: 0c00 |0005: move-result-object v0 │ │ +21da3c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; │ │ │ │ #40 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;) │ │ @@ -535260,27 +535260,27 @@ │ │ type : '()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -21db38: |[21db38] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getServerStatistics:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ -21db48: 1d02 |0000: monitor-enter v2 │ │ -21db4a: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21db4e: 1a01 c374 |0003: const-string v1, "stats" // string@74c3 │ │ -21db52: 6e20 8f74 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ -21db58: 5420 285e |0008: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21db5c: 7110 0075 0000 |000a: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDStatistic:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; // method@7500 │ │ -21db62: 0c00 |000d: move-result-object v0 │ │ -21db64: 1e02 |000e: monitor-exit v2 │ │ -21db66: 1100 |000f: return-object v0 │ │ -21db68: 0d00 |0010: move-exception v0 │ │ -21db6a: 1e02 |0011: monitor-exit v2 │ │ -21db6c: 2700 |0012: throw v0 │ │ +21db3c: |[21db3c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.getServerStatistics:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ +21db4c: 1d02 |0000: monitor-enter v2 │ │ +21db4e: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21db52: 1a01 c374 |0003: const-string v1, "stats" // string@74c3 │ │ +21db56: 6e20 8f74 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDCommand:(Ljava/lang/String;)V // method@748f │ │ +21db5c: 5420 285e |0008: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21db60: 7110 0075 0000 |000a: invoke-static {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.parseMPDStatistic:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; // method@7500 │ │ +21db66: 0c00 |000d: move-result-object v0 │ │ +21db68: 1e02 |000e: monitor-exit v2 │ │ +21db6a: 1100 |000f: return-object v0 │ │ +21db6c: 0d00 |0010: move-exception v0 │ │ +21db6e: 1e02 |0011: monitor-exit v2 │ │ +21db70: 2700 |0012: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0010 │ │ positions : │ │ 0x0001 line=662 │ │ 0x0008 line=664 │ │ locals : │ │ @@ -535291,19 +535291,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -21c9f4: |[21c9f4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.isConnected:()Z │ │ -21ca04: 5410 285e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21ca08: 6e10 8274 0000 |0002: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.isConnected:()Z // method@7482 │ │ -21ca0e: 0a00 |0005: move-result v0 │ │ -21ca10: 0f00 |0006: return v0 │ │ +21c9f8: |[21c9f8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.isConnected:()Z │ │ +21ca08: 5410 285e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21ca0c: 6e10 8274 0000 |0002: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.isConnected:()Z // method@7482 │ │ +21ca12: 0a00 |0005: move-result v0 │ │ +21ca14: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; │ │ │ │ #42 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;) │ │ @@ -535311,25 +535311,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21e0f8: |[21e0f8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.loadPlaylist:(Ljava/lang/String;)V │ │ -21e108: 1d01 |0000: monitor-enter v1 │ │ -21e10a: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e10e: 7110 3274 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_LOAD_PLAYLIST:(Ljava/lang/String;)Ljava/lang/String; // method@7432 │ │ -21e114: 0c02 |0006: move-result-object v2 │ │ -21e116: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e11c: 1e01 |000a: monitor-exit v1 │ │ -21e11e: 0e00 |000b: return-void │ │ -21e120: 0d02 |000c: move-exception v2 │ │ -21e122: 1e01 |000d: monitor-exit v1 │ │ -21e124: 2702 |000e: throw v2 │ │ +21e0fc: |[21e0fc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.loadPlaylist:(Ljava/lang/String;)V │ │ +21e10c: 1d01 |0000: monitor-enter v1 │ │ +21e10e: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e112: 7110 3274 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_LOAD_PLAYLIST:(Ljava/lang/String;)Ljava/lang/String; // method@7432 │ │ +21e118: 0c02 |0006: move-result-object v2 │ │ +21e11a: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e120: 1e01 |000a: monitor-exit v1 │ │ +21e122: 0e00 |000b: return-void │ │ +21e124: 0d02 |000c: move-exception v2 │ │ +21e126: 1e01 |000d: monitor-exit v1 │ │ +21e128: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=1026 │ │ 0x000a line=1027 │ │ locals : │ │ @@ -535341,25 +535341,25 @@ │ │ type : '(II)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21e134: |[21e134] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.moveSongFromTo:(II)V │ │ -21e144: 1d01 |0000: monitor-enter v1 │ │ -21e146: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e14a: 7120 3374 3200 |0003: invoke-static {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_MOVE_SONG_FROM_INDEX_TO_INDEX:(II)Ljava/lang/String; // method@7433 │ │ -21e150: 0c02 |0006: move-result-object v2 │ │ -21e152: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e158: 1e01 |000a: monitor-exit v1 │ │ -21e15a: 0e00 |000b: return-void │ │ -21e15c: 0d02 |000c: move-exception v2 │ │ -21e15e: 1e01 |000d: monitor-exit v1 │ │ -21e160: 2702 |000e: throw v2 │ │ +21e138: |[21e138] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.moveSongFromTo:(II)V │ │ +21e148: 1d01 |0000: monitor-enter v1 │ │ +21e14a: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e14e: 7120 3374 3200 |0003: invoke-static {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_MOVE_SONG_FROM_INDEX_TO_INDEX:(II)Ljava/lang/String; // method@7433 │ │ +21e154: 0c02 |0006: move-result-object v2 │ │ +21e156: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e15c: 1e01 |000a: monitor-exit v1 │ │ +21e15e: 0e00 |000b: return-void │ │ +21e160: 0d02 |000c: move-exception v2 │ │ +21e162: 1e01 |000d: monitor-exit v1 │ │ +21e164: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=979 │ │ 0x000a line=980 │ │ locals : │ │ @@ -535372,24 +535372,24 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -21e170: |[21e170] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.nextSong:()V │ │ -21e180: 1d02 |0000: monitor-enter v2 │ │ -21e182: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e186: 1a01 7f61 |0003: const-string v1, "next" // string@617f │ │ -21e18a: 6e20 9274 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e190: 1e02 |0008: monitor-exit v2 │ │ -21e192: 0e00 |0009: return-void │ │ -21e194: 0d00 |000a: move-exception v0 │ │ -21e196: 1e02 |000b: monitor-exit v2 │ │ -21e198: 2700 |000c: throw v0 │ │ +21e174: |[21e174] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.nextSong:()V │ │ +21e184: 1d02 |0000: monitor-enter v2 │ │ +21e186: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e18a: 1a01 7f61 |0003: const-string v1, "next" // string@617f │ │ +21e18e: 6e20 9274 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e194: 1e02 |0008: monitor-exit v2 │ │ +21e196: 0e00 |0009: return-void │ │ +21e198: 0d00 |000a: move-exception v0 │ │ +21e19a: 1e02 |000b: monitor-exit v2 │ │ +21e19c: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x000a │ │ positions : │ │ 0x0001 line=711 │ │ 0x0008 line=712 │ │ locals : │ │ @@ -535400,25 +535400,25 @@ │ │ type : '(Z)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21e1a8: |[21e1a8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.pause:(Z)V │ │ -21e1b8: 1d01 |0000: monitor-enter v1 │ │ -21e1ba: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e1be: 7110 3574 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_PAUSE:(Z)Ljava/lang/String; // method@7435 │ │ -21e1c4: 0c02 |0006: move-result-object v2 │ │ -21e1c6: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e1cc: 1e01 |000a: monitor-exit v1 │ │ -21e1ce: 0e00 |000b: return-void │ │ -21e1d0: 0d02 |000c: move-exception v2 │ │ -21e1d2: 1e01 |000d: monitor-exit v1 │ │ -21e1d4: 2702 |000e: throw v2 │ │ +21e1ac: |[21e1ac] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.pause:(Z)V │ │ +21e1bc: 1d01 |0000: monitor-enter v1 │ │ +21e1be: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e1c2: 7110 3574 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_PAUSE:(Z)Ljava/lang/String; // method@7435 │ │ +21e1c8: 0c02 |0006: move-result-object v2 │ │ +21e1ca: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e1d0: 1e01 |000a: monitor-exit v1 │ │ +21e1d2: 0e00 |000b: return-void │ │ +21e1d4: 0d02 |000c: move-exception v2 │ │ +21e1d6: 1e01 |000d: monitor-exit v1 │ │ +21e1d8: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=704 │ │ 0x000a line=705 │ │ locals : │ │ @@ -535430,25 +535430,25 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21e1e4: |[21e1e4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.playSongIndex:(I)V │ │ -21e1f4: 1d01 |0000: monitor-enter v1 │ │ -21e1f6: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e1fa: 7110 3774 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_PLAY_SONG_INDEX:(I)Ljava/lang/String; // method@7437 │ │ -21e200: 0c02 |0006: move-result-object v2 │ │ -21e202: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e208: 1e01 |000a: monitor-exit v1 │ │ -21e20a: 0e00 |000b: return-void │ │ -21e20c: 0d02 |000c: move-exception v2 │ │ -21e20e: 1e01 |000d: monitor-exit v1 │ │ -21e210: 2702 |000e: throw v2 │ │ +21e1e8: |[21e1e8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.playSongIndex:(I)V │ │ +21e1f8: 1d01 |0000: monitor-enter v1 │ │ +21e1fa: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e1fe: 7110 3774 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_PLAY_SONG_INDEX:(I)Ljava/lang/String; // method@7437 │ │ +21e204: 0c02 |0006: move-result-object v2 │ │ +21e206: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e20c: 1e01 |000a: monitor-exit v1 │ │ +21e20e: 0e00 |000b: return-void │ │ +21e210: 0d02 |000c: move-exception v2 │ │ +21e212: 1e01 |000d: monitor-exit v1 │ │ +21e214: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=770 │ │ 0x000a line=771 │ │ locals : │ │ @@ -535460,24 +535460,24 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -21e220: |[21e220] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.previousSong:()V │ │ -21e230: 1d02 |0000: monitor-enter v2 │ │ -21e232: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e236: 1a01 c667 |0003: const-string v1, "previous" // string@67c6 │ │ -21e23a: 6e20 9274 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e240: 1e02 |0008: monitor-exit v2 │ │ -21e242: 0e00 |0009: return-void │ │ -21e244: 0d00 |000a: move-exception v0 │ │ -21e246: 1e02 |000b: monitor-exit v2 │ │ -21e248: 2700 |000c: throw v0 │ │ +21e224: |[21e224] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.previousSong:()V │ │ +21e234: 1d02 |0000: monitor-enter v2 │ │ +21e236: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e23a: 1a01 c667 |0003: const-string v1, "previous" // string@67c6 │ │ +21e23e: 6e20 9274 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e244: 1e02 |0008: monitor-exit v2 │ │ +21e246: 0e00 |0009: return-void │ │ +21e248: 0d00 |000a: move-exception v0 │ │ +21e24a: 1e02 |000b: monitor-exit v2 │ │ +21e24c: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x000a │ │ positions : │ │ 0x0001 line=718 │ │ 0x0008 line=719 │ │ locals : │ │ @@ -535488,25 +535488,25 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21e258: |[21e258] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.removeIndex:(I)V │ │ -21e268: 1d01 |0000: monitor-enter v1 │ │ -21e26a: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e26e: 7110 3a74 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REMOVE_SONG_FROM_CURRENT_PLAYLIST:(I)Ljava/lang/String; // method@743a │ │ -21e274: 0c02 |0006: move-result-object v2 │ │ -21e276: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e27c: 1e01 |000a: monitor-exit v1 │ │ -21e27e: 0e00 |000b: return-void │ │ -21e280: 0d02 |000c: move-exception v2 │ │ -21e282: 1e01 |000d: monitor-exit v1 │ │ -21e284: 2702 |000e: throw v2 │ │ +21e25c: |[21e25c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.removeIndex:(I)V │ │ +21e26c: 1d01 |0000: monitor-enter v1 │ │ +21e26e: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e272: 7110 3a74 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REMOVE_SONG_FROM_CURRENT_PLAYLIST:(I)Ljava/lang/String; // method@743a │ │ +21e278: 0c02 |0006: move-result-object v2 │ │ +21e27a: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e280: 1e01 |000a: monitor-exit v1 │ │ +21e282: 0e00 |000b: return-void │ │ +21e284: 0d02 |000c: move-exception v2 │ │ +21e286: 1e01 |000d: monitor-exit v1 │ │ +21e288: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=948 │ │ 0x000a line=949 │ │ locals : │ │ @@ -535518,18 +535518,18 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21e294: |[21e294] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.removeMPDConnectionStateChangeListener:(Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;)V │ │ -21e2a4: 5410 285e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e2a8: 6e20 8d74 2000 |0002: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.removeConnectionStateChangeHandler:(Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;)V // method@748d │ │ -21e2ae: 0e00 |0005: return-void │ │ +21e298: |[21e298] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.removeMPDConnectionStateChangeListener:(Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;)V │ │ +21e2a8: 5410 285e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e2ac: 6e20 8d74 2000 |0002: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.removeConnectionStateChangeHandler:(Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler;)V // method@748d │ │ +21e2b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/gateshipone/malp/mpdservice/handlers/MPDConnectionStateChangeHandler; │ │ │ │ @@ -535538,25 +535538,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21e2b0: |[21e2b0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.removePlaylist:(Ljava/lang/String;)V │ │ -21e2c0: 1d01 |0000: monitor-enter v1 │ │ -21e2c2: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e2c6: 7110 3874 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REMOVE_PLAYLIST:(Ljava/lang/String;)Ljava/lang/String; // method@7438 │ │ -21e2cc: 0c02 |0006: move-result-object v2 │ │ -21e2ce: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e2d4: 1e01 |000a: monitor-exit v1 │ │ -21e2d6: 0e00 |000b: return-void │ │ -21e2d8: 0d02 |000c: move-exception v2 │ │ -21e2da: 1e01 |000d: monitor-exit v1 │ │ -21e2dc: 2702 |000e: throw v2 │ │ +21e2b4: |[21e2b4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.removePlaylist:(Ljava/lang/String;)V │ │ +21e2c4: 1d01 |0000: monitor-enter v1 │ │ +21e2c6: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e2ca: 7110 3874 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REMOVE_PLAYLIST:(Ljava/lang/String;)Ljava/lang/String; // method@7438 │ │ +21e2d0: 0c02 |0006: move-result-object v2 │ │ +21e2d2: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e2d8: 1e01 |000a: monitor-exit v1 │ │ +21e2da: 0e00 |000b: return-void │ │ +21e2dc: 0d02 |000c: move-exception v2 │ │ +21e2de: 1e01 |000d: monitor-exit v1 │ │ +21e2e0: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=1017 │ │ 0x000a line=1018 │ │ locals : │ │ @@ -535568,45 +535568,45 @@ │ │ type : '(II)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -21e2ec: |[21e2ec] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.removeRange:(II)V │ │ -21e2fc: 1d03 |0000: monitor-enter v3 │ │ -21e2fe: 5430 285e |0001: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e302: 6e10 8074 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21e308: 0c00 |0006: move-result-object v0 │ │ -21e30a: 6e10 1074 0000 |0007: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasCurrentPlaylistRemoveRange:()Z // method@7410 │ │ -21e310: 0a00 |000a: move-result v0 │ │ -21e312: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ -21e316: 5430 285e |000d: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e31a: d805 0501 |000f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -21e31e: 7120 3974 5400 |0011: invoke-static {v4, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REMOVE_RANGE_FROM_CURRENT_PLAYLIST:(II)Ljava/lang/String; // method@7439 │ │ -21e324: 0c04 |0014: move-result-object v4 │ │ -21e326: 6e20 9274 4000 |0015: invoke-virtual {v0, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e32c: 281a |0018: goto 0032 // +001a │ │ -21e32e: 5430 285e |0019: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e332: 6e10 9574 0000 |001b: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.startCommandList:()V // method@7495 │ │ -21e338: 0140 |001e: move v0, v4 │ │ -21e33a: 3650 0e00 |001f: if-gt v0, v5, 002d // +000e │ │ -21e33e: 5431 285e |0021: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e342: 7110 3a74 0400 |0023: invoke-static {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REMOVE_SONG_FROM_CURRENT_PLAYLIST:(I)Ljava/lang/String; // method@743a │ │ -21e348: 0c02 |0026: move-result-object v2 │ │ -21e34a: 6e20 9174 2100 |0027: invoke-virtual {v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDRAWCommand:(Ljava/lang/String;)V // method@7491 │ │ -21e350: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -21e354: 28f3 |002c: goto 001f // -000d │ │ -21e356: 5434 285e |002d: iget-object v4, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e35a: 6e10 7f74 0400 |002f: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.endCommandList:()V // method@747f │ │ -21e360: 1e03 |0032: monitor-exit v3 │ │ -21e362: 0e00 |0033: return-void │ │ -21e364: 0d04 |0034: move-exception v4 │ │ -21e366: 1e03 |0035: monitor-exit v3 │ │ -21e368: 2704 |0036: throw v4 │ │ +21e2f0: |[21e2f0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.removeRange:(II)V │ │ +21e300: 1d03 |0000: monitor-enter v3 │ │ +21e302: 5430 285e |0001: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e306: 6e10 8074 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21e30c: 0c00 |0006: move-result-object v0 │ │ +21e30e: 6e10 1074 0000 |0007: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasCurrentPlaylistRemoveRange:()Z // method@7410 │ │ +21e314: 0a00 |000a: move-result v0 │ │ +21e316: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ +21e31a: 5430 285e |000d: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e31e: d805 0501 |000f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +21e322: 7120 3974 5400 |0011: invoke-static {v4, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REMOVE_RANGE_FROM_CURRENT_PLAYLIST:(II)Ljava/lang/String; // method@7439 │ │ +21e328: 0c04 |0014: move-result-object v4 │ │ +21e32a: 6e20 9274 4000 |0015: invoke-virtual {v0, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e330: 281a |0018: goto 0032 // +001a │ │ +21e332: 5430 285e |0019: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e336: 6e10 9574 0000 |001b: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.startCommandList:()V // method@7495 │ │ +21e33c: 0140 |001e: move v0, v4 │ │ +21e33e: 3650 0e00 |001f: if-gt v0, v5, 002d // +000e │ │ +21e342: 5431 285e |0021: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e346: 7110 3a74 0400 |0023: invoke-static {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REMOVE_SONG_FROM_CURRENT_PLAYLIST:(I)Ljava/lang/String; // method@743a │ │ +21e34c: 0c02 |0026: move-result-object v2 │ │ +21e34e: 6e20 9174 2100 |0027: invoke-virtual {v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendMPDRAWCommand:(Ljava/lang/String;)V // method@7491 │ │ +21e354: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +21e358: 28f3 |002c: goto 001f // -000d │ │ +21e35a: 5434 285e |002d: iget-object v4, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e35e: 6e10 7f74 0400 |002f: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.endCommandList:()V // method@747f │ │ +21e364: 1e03 |0032: monitor-exit v3 │ │ +21e366: 0e00 |0033: return-void │ │ +21e368: 0d04 |0034: move-exception v4 │ │ +21e36a: 1e03 |0035: monitor-exit v3 │ │ +21e36c: 2704 |0036: throw v4 │ │ catches : 1 │ │ 0x0001 - 0x0032 │ │ -> 0x0034 │ │ positions : │ │ 0x0001 line=959 │ │ 0x000d line=960 │ │ 0x0019 line=963 │ │ @@ -535623,25 +535623,25 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21e378: |[21e378] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.removeSongFromPlaylist:(Ljava/lang/String;I)V │ │ -21e388: 1d01 |0000: monitor-enter v1 │ │ -21e38a: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e38e: 7120 3b74 3200 |0003: invoke-static {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REMOVE_TRACK_FROM_PLAYLIST:(Ljava/lang/String;I)Ljava/lang/String; // method@743b │ │ -21e394: 0c02 |0006: move-result-object v2 │ │ -21e396: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e39c: 1e01 |000a: monitor-exit v1 │ │ -21e39e: 0e00 |000b: return-void │ │ -21e3a0: 0d02 |000c: move-exception v2 │ │ -21e3a2: 1e01 |000d: monitor-exit v1 │ │ -21e3a4: 2702 |000e: throw v2 │ │ +21e37c: |[21e37c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.removeSongFromPlaylist:(Ljava/lang/String;I)V │ │ +21e38c: 1d01 |0000: monitor-enter v1 │ │ +21e38e: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e392: 7120 3b74 3200 |0003: invoke-static {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_REMOVE_TRACK_FROM_PLAYLIST:(Ljava/lang/String;I)Ljava/lang/String; // method@743b │ │ +21e398: 0c02 |0006: move-result-object v2 │ │ +21e39a: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e3a0: 1e01 |000a: monitor-exit v1 │ │ +21e3a2: 0e00 |000b: return-void │ │ +21e3a4: 0d02 |000c: move-exception v2 │ │ +21e3a6: 1e01 |000d: monitor-exit v1 │ │ +21e3a8: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=1008 │ │ 0x000a line=1009 │ │ locals : │ │ @@ -535654,25 +535654,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21e3b4: |[21e3b4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.savePlaylist:(Ljava/lang/String;)V │ │ -21e3c4: 1d01 |0000: monitor-enter v1 │ │ -21e3c6: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e3ca: 7110 4774 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SAVE_PLAYLIST:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ -21e3d0: 0c02 |0006: move-result-object v2 │ │ -21e3d2: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e3d8: 1e01 |000a: monitor-exit v1 │ │ -21e3da: 0e00 |000b: return-void │ │ -21e3dc: 0d02 |000c: move-exception v2 │ │ -21e3de: 1e01 |000d: monitor-exit v1 │ │ -21e3e0: 2702 |000e: throw v2 │ │ +21e3b8: |[21e3b8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.savePlaylist:(Ljava/lang/String;)V │ │ +21e3c8: 1d01 |0000: monitor-enter v1 │ │ +21e3ca: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e3ce: 7110 4774 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SAVE_PLAYLIST:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ +21e3d4: 0c02 |0006: move-result-object v2 │ │ +21e3d6: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e3dc: 1e01 |000a: monitor-exit v1 │ │ +21e3de: 0e00 |000b: return-void │ │ +21e3e0: 0d02 |000c: move-exception v2 │ │ +21e3e2: 1e01 |000d: monitor-exit v1 │ │ +21e3e4: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=988 │ │ 0x000a line=989 │ │ locals : │ │ @@ -535684,40 +535684,40 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -21e3f0: |[21e3f0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.seekSeconds:(I)V │ │ -21e400: 1d02 |0000: monitor-enter v2 │ │ -21e402: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e406: 6e10 8074 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21e40c: 0c00 |0006: move-result-object v0 │ │ -21e40e: 6e10 1a74 0000 |0007: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasSeekCurrent:()Z // method@741a │ │ -21e414: 0a00 |000a: move-result v0 │ │ -21e416: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -21e41a: 5420 285e |000d: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e41e: 7110 4974 0300 |000f: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SEEK_CURRENT_SECONDS:(I)Ljava/lang/String; // method@7449 │ │ -21e424: 0c03 |0012: move-result-object v3 │ │ -21e426: 6e20 9274 3000 |0013: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e42c: 2812 |0016: goto 0028 // +0012 │ │ -21e42e: 6e10 d374 0200 |0017: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getCurrentServerStatus:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // method@74d3 │ │ -21e434: 0c00 |001a: move-result-object v0 │ │ -21e436: 5421 285e |001b: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e43a: 6e10 6a75 0000 |001d: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.getCurrentSongIndex:()I // method@756a │ │ -21e440: 0a00 |0020: move-result v0 │ │ -21e442: 7120 4a74 3000 |0021: invoke-static {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SEEK_SECONDS:(II)Ljava/lang/String; // method@744a │ │ -21e448: 0c03 |0024: move-result-object v3 │ │ -21e44a: 6e20 9274 3100 |0025: invoke-virtual {v1, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e450: 1e02 |0028: monitor-exit v2 │ │ -21e452: 0e00 |0029: return-void │ │ -21e454: 0d03 |002a: move-exception v3 │ │ -21e456: 1e02 |002b: monitor-exit v2 │ │ -21e458: 2703 |002c: throw v3 │ │ +21e3f4: |[21e3f4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.seekSeconds:(I)V │ │ +21e404: 1d02 |0000: monitor-enter v2 │ │ +21e406: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e40a: 6e10 8074 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21e410: 0c00 |0006: move-result-object v0 │ │ +21e412: 6e10 1a74 0000 |0007: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasSeekCurrent:()Z // method@741a │ │ +21e418: 0a00 |000a: move-result v0 │ │ +21e41a: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +21e41e: 5420 285e |000d: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e422: 7110 4974 0300 |000f: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SEEK_CURRENT_SECONDS:(I)Ljava/lang/String; // method@7449 │ │ +21e428: 0c03 |0012: move-result-object v3 │ │ +21e42a: 6e20 9274 3000 |0013: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e430: 2812 |0016: goto 0028 // +0012 │ │ +21e432: 6e10 d374 0200 |0017: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getCurrentServerStatus:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // method@74d3 │ │ +21e438: 0c00 |001a: move-result-object v0 │ │ +21e43a: 5421 285e |001b: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e43e: 6e10 6a75 0000 |001d: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.getCurrentSongIndex:()I // method@756a │ │ +21e444: 0a00 |0020: move-result v0 │ │ +21e446: 7120 4a74 3000 |0021: invoke-static {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SEEK_SECONDS:(II)Ljava/lang/String; // method@744a │ │ +21e44c: 0c03 |0024: move-result-object v3 │ │ +21e44e: 6e20 9274 3100 |0025: invoke-virtual {v1, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e454: 1e02 |0028: monitor-exit v2 │ │ +21e456: 0e00 |0029: return-void │ │ +21e458: 0d03 |002a: move-exception v3 │ │ +21e45a: 1e02 |002b: monitor-exit v2 │ │ +21e45c: 2703 |002c: throw v3 │ │ catches : 1 │ │ 0x0001 - 0x0028 │ │ -> 0x002a │ │ positions : │ │ 0x0001 line=779 │ │ 0x000d line=780 │ │ 0x0017 line=784 │ │ @@ -535732,25 +535732,25 @@ │ │ type : '(Z)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21e468: |[21e468] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.setConsume:(Z)V │ │ -21e478: 1d01 |0000: monitor-enter v1 │ │ -21e47a: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e47e: 7110 4b74 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SET_CONSUME:(Z)Ljava/lang/String; // method@744b │ │ -21e484: 0c02 |0006: move-result-object v2 │ │ -21e486: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e48c: 1e01 |000a: monitor-exit v1 │ │ -21e48e: 0e00 |000b: return-void │ │ -21e490: 0d02 |000c: move-exception v2 │ │ -21e492: 1e01 |000d: monitor-exit v1 │ │ -21e494: 2702 |000e: throw v2 │ │ +21e46c: |[21e46c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.setConsume:(Z)V │ │ +21e47c: 1d01 |0000: monitor-enter v1 │ │ +21e47e: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e482: 7110 4b74 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SET_CONSUME:(Z)Ljava/lang/String; // method@744b │ │ +21e488: 0c02 |0006: move-result-object v2 │ │ +21e48a: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e490: 1e01 |000a: monitor-exit v1 │ │ +21e492: 0e00 |000b: return-void │ │ +21e494: 0d02 |000c: move-exception v2 │ │ +21e496: 1e01 |000d: monitor-exit v1 │ │ +21e498: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=761 │ │ 0x000a line=762 │ │ locals : │ │ @@ -535762,25 +535762,25 @@ │ │ type : '(Z)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21e4d4: |[21e4d4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.setRandom:(Z)V │ │ -21e4e4: 1d01 |0000: monitor-enter v1 │ │ -21e4e6: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e4ea: 7110 4c74 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SET_RANDOM:(Z)Ljava/lang/String; // method@744c │ │ -21e4f0: 0c02 |0006: move-result-object v2 │ │ -21e4f2: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e4f8: 1e01 |000a: monitor-exit v1 │ │ -21e4fa: 0e00 |000b: return-void │ │ -21e4fc: 0d02 |000c: move-exception v2 │ │ -21e4fe: 1e01 |000d: monitor-exit v1 │ │ -21e500: 2702 |000e: throw v2 │ │ +21e4d8: |[21e4d8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.setRandom:(Z)V │ │ +21e4e8: 1d01 |0000: monitor-enter v1 │ │ +21e4ea: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e4ee: 7110 4c74 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SET_RANDOM:(Z)Ljava/lang/String; // method@744c │ │ +21e4f4: 0c02 |0006: move-result-object v2 │ │ +21e4f6: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e4fc: 1e01 |000a: monitor-exit v1 │ │ +21e4fe: 0e00 |000b: return-void │ │ +21e500: 0d02 |000c: move-exception v2 │ │ +21e502: 1e01 |000d: monitor-exit v1 │ │ +21e504: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=734 │ │ 0x000a line=735 │ │ locals : │ │ @@ -535792,25 +535792,25 @@ │ │ type : '(Z)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21e510: |[21e510] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.setRepeat:(Z)V │ │ -21e520: 1d01 |0000: monitor-enter v1 │ │ -21e522: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e526: 7110 4d74 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SET_REPEAT:(Z)Ljava/lang/String; // method@744d │ │ -21e52c: 0c02 |0006: move-result-object v2 │ │ -21e52e: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e534: 1e01 |000a: monitor-exit v1 │ │ -21e536: 0e00 |000b: return-void │ │ -21e538: 0d02 |000c: move-exception v2 │ │ -21e53a: 1e01 |000d: monitor-exit v1 │ │ -21e53c: 2702 |000e: throw v2 │ │ +21e514: |[21e514] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.setRepeat:(Z)V │ │ +21e524: 1d01 |0000: monitor-enter v1 │ │ +21e526: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e52a: 7110 4d74 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SET_REPEAT:(Z)Ljava/lang/String; // method@744d │ │ +21e530: 0c02 |0006: move-result-object v2 │ │ +21e532: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e538: 1e01 |000a: monitor-exit v1 │ │ +21e53a: 0e00 |000b: return-void │ │ +21e53c: 0d02 |000c: move-exception v2 │ │ +21e53e: 1e01 |000d: monitor-exit v1 │ │ +21e540: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=743 │ │ 0x000a line=744 │ │ locals : │ │ @@ -535822,25 +535822,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -21e54c: |[21e54c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.setServerParameters:(Ljava/lang/String;Ljava/lang/String;I)V │ │ -21e55c: 6902 2a5e |0000: sput-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mHostname:Ljava/lang/String; // field@5e2a │ │ -21e560: 6903 2b5e |0002: sput-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mPassword:Ljava/lang/String; // field@5e2b │ │ -21e564: 6704 2c5e |0004: sput v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mPort:I // field@5e2c │ │ -21e568: 6200 295e |0006: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mGenericInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // field@5e29 │ │ -21e56c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -21e570: 7040 ee74 2043 |000a: invoke-direct {v0, v2, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.setInstanceServerParameters:(Ljava/lang/String;Ljava/lang/String;I)V // method@74ee │ │ -21e576: 6200 265e |000d: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mArtworkInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // field@5e26 │ │ -21e57a: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -21e57e: 7040 ee74 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.setInstanceServerParameters:(Ljava/lang/String;Ljava/lang/String;I)V // method@74ee │ │ -21e584: 0e00 |0014: return-void │ │ +21e550: |[21e550] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.setServerParameters:(Ljava/lang/String;Ljava/lang/String;I)V │ │ +21e560: 6902 2a5e |0000: sput-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mHostname:Ljava/lang/String; // field@5e2a │ │ +21e564: 6903 2b5e |0002: sput-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mPassword:Ljava/lang/String; // field@5e2b │ │ +21e568: 6704 2c5e |0004: sput v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mPort:I // field@5e2c │ │ +21e56c: 6200 295e |0006: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mGenericInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // field@5e29 │ │ +21e570: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +21e574: 7040 ee74 2043 |000a: invoke-direct {v0, v2, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.setInstanceServerParameters:(Ljava/lang/String;Ljava/lang/String;I)V // method@74ee │ │ +21e57a: 6200 265e |000d: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mArtworkInterface:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // field@5e26 │ │ +21e57e: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +21e582: 7040 ee74 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.setInstanceServerParameters:(Ljava/lang/String;Ljava/lang/String;I)V // method@74ee │ │ +21e588: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0002 line=88 │ │ 0x0004 line=89 │ │ 0x0006 line=91 │ │ 0x000a line=92 │ │ @@ -535857,20 +535857,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -21e588: |[21e588] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.setSingle:(Z)V │ │ -21e598: 5410 285e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e59c: 7110 4e74 0200 |0002: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SET_SINGLE:(Z)Ljava/lang/String; // method@744e │ │ -21e5a2: 0c02 |0005: move-result-object v2 │ │ -21e5a4: 6e20 9274 2000 |0006: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e5aa: 0e00 |0009: return-void │ │ +21e58c: |[21e58c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.setSingle:(Z)V │ │ +21e59c: 5410 285e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e5a0: 7110 4e74 0200 |0002: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SET_SINGLE:(Z)Ljava/lang/String; // method@744e │ │ +21e5a6: 0c02 |0005: move-result-object v2 │ │ +21e5a8: 6e20 9274 2000 |0006: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e5ae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; │ │ 0x0000 - 0x000a reg=2 (null) Z │ │ │ │ @@ -535879,25 +535879,25 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21e5ac: |[21e5ac] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.setVolume:(I)V │ │ -21e5bc: 1d01 |0000: monitor-enter v1 │ │ -21e5be: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e5c2: 7110 4f74 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SET_VOLUME:(I)Ljava/lang/String; // method@744f │ │ -21e5c8: 0c02 |0006: move-result-object v2 │ │ -21e5ca: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e5d0: 1e01 |000a: monitor-exit v1 │ │ -21e5d2: 0e00 |000b: return-void │ │ -21e5d4: 0d02 |000c: move-exception v2 │ │ -21e5d6: 1e01 |000d: monitor-exit v1 │ │ -21e5d8: 2702 |000e: throw v2 │ │ +21e5b0: |[21e5b0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.setVolume:(I)V │ │ +21e5c0: 1d01 |0000: monitor-enter v1 │ │ +21e5c2: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e5c6: 7110 4f74 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_SET_VOLUME:(I)Ljava/lang/String; // method@744f │ │ +21e5cc: 0c02 |0006: move-result-object v2 │ │ +21e5ce: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e5d4: 1e01 |000a: monitor-exit v1 │ │ +21e5d6: 0e00 |000b: return-void │ │ +21e5d8: 0d02 |000c: move-exception v2 │ │ +21e5da: 1e01 |000d: monitor-exit v1 │ │ +21e5dc: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=796 │ │ 0x000a line=797 │ │ locals : │ │ @@ -535909,24 +535909,24 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -21e5e8: |[21e5e8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.shufflePlaylist:()V │ │ -21e5f8: 1d02 |0000: monitor-enter v2 │ │ -21e5fa: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e5fe: 1a01 f673 |0003: const-string v1, "shuffle" // string@73f6 │ │ -21e602: 6e20 9274 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e608: 1e02 |0008: monitor-exit v2 │ │ -21e60a: 0e00 |0009: return-void │ │ -21e60c: 0d00 |000a: move-exception v0 │ │ -21e60e: 1e02 |000b: monitor-exit v2 │ │ -21e610: 2700 |000c: throw v0 │ │ +21e5ec: |[21e5ec] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.shufflePlaylist:()V │ │ +21e5fc: 1d02 |0000: monitor-enter v2 │ │ +21e5fe: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e602: 1a01 f673 |0003: const-string v1, "shuffle" // string@73f6 │ │ +21e606: 6e20 9274 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e60c: 1e02 |0008: monitor-exit v2 │ │ +21e60e: 0e00 |0009: return-void │ │ +21e610: 0d00 |000a: move-exception v0 │ │ +21e612: 1e02 |000b: monitor-exit v2 │ │ +21e614: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x000a │ │ positions : │ │ 0x0001 line=939 │ │ 0x0008 line=940 │ │ locals : │ │ @@ -535937,24 +535937,24 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -21e620: |[21e620] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.stopPlayback:()V │ │ -21e630: 1d02 |0000: monitor-enter v2 │ │ -21e632: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e636: 1a01 cd74 |0003: const-string v1, "stop" // string@74cd │ │ -21e63a: 6e20 9274 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e640: 1e02 |0008: monitor-exit v2 │ │ -21e642: 0e00 |0009: return-void │ │ -21e644: 0d00 |000a: move-exception v0 │ │ -21e646: 1e02 |000b: monitor-exit v2 │ │ -21e648: 2700 |000c: throw v0 │ │ +21e624: |[21e624] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.stopPlayback:()V │ │ +21e634: 1d02 |0000: monitor-enter v2 │ │ +21e636: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e63a: 1a01 cd74 |0003: const-string v1, "stop" // string@74cd │ │ +21e63e: 6e20 9274 1000 |0005: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e644: 1e02 |0008: monitor-exit v2 │ │ +21e646: 0e00 |0009: return-void │ │ +21e648: 0d00 |000a: move-exception v0 │ │ +21e64a: 1e02 |000b: monitor-exit v2 │ │ +21e64c: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x000a │ │ positions : │ │ 0x0001 line=725 │ │ 0x0008 line=726 │ │ locals : │ │ @@ -535965,46 +535965,46 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -21e658: |[21e658] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.toggleOutput:(I)V │ │ -21e668: 1d02 |0000: monitor-enter v2 │ │ -21e66a: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e66e: 6e10 8074 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21e674: 0c00 |0006: move-result-object v0 │ │ -21e676: 6e10 1f74 0000 |0007: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasToggleOutput:()Z // method@741f │ │ -21e67c: 0a00 |000a: move-result v0 │ │ -21e67e: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -21e682: 5420 285e |000d: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e686: 7110 5074 0300 |000f: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_TOGGLE_OUTPUT:(I)Ljava/lang/String; // method@7450 │ │ -21e68c: 0c03 |0012: move-result-object v3 │ │ -21e68e: 6e20 9274 3000 |0013: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e694: 281e |0016: goto 0034 // +001e │ │ -21e696: 6e10 d774 0200 |0017: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getOutputs:()Ljava/util/List; // method@74d7 │ │ -21e69c: 0c00 |001a: move-result-object v0 │ │ -21e69e: 7210 ff68 0000 |001b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@68ff │ │ -21e6a4: 0a01 |001e: move-result v1 │ │ -21e6a6: 3513 1500 |001f: if-ge v3, v1, 0034 // +0015 │ │ -21e6aa: 7220 f768 3000 |0021: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@68f7 │ │ -21e6b0: 0c00 |0024: move-result-object v0 │ │ -21e6b2: 1f00 c80f |0025: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput; // type@0fc8 │ │ -21e6b6: 6e10 9e75 0000 |0027: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.getOutputState:()Z // method@759e │ │ -21e6bc: 0a00 |002a: move-result v0 │ │ -21e6be: 3800 0600 |002b: if-eqz v0, 0031 // +0006 │ │ -21e6c2: 6e20 c074 3200 |002d: invoke-virtual {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.disableOutput:(I)V // method@74c0 │ │ -21e6c8: 2804 |0030: goto 0034 // +0004 │ │ -21e6ca: 6e20 c274 3200 |0031: invoke-virtual {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.enableOutput:(I)V // method@74c2 │ │ -21e6d0: 1e02 |0034: monitor-exit v2 │ │ -21e6d2: 0e00 |0035: return-void │ │ -21e6d4: 0d03 |0036: move-exception v3 │ │ -21e6d6: 1e02 |0037: monitor-exit v2 │ │ -21e6d8: 2703 |0038: throw v3 │ │ +21e65c: |[21e65c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.toggleOutput:(I)V │ │ +21e66c: 1d02 |0000: monitor-enter v2 │ │ +21e66e: 5420 285e |0001: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e672: 6e10 8074 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21e678: 0c00 |0006: move-result-object v0 │ │ +21e67a: 6e10 1f74 0000 |0007: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasToggleOutput:()Z // method@741f │ │ +21e680: 0a00 |000a: move-result v0 │ │ +21e682: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +21e686: 5420 285e |000d: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e68a: 7110 5074 0300 |000f: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_TOGGLE_OUTPUT:(I)Ljava/lang/String; // method@7450 │ │ +21e690: 0c03 |0012: move-result-object v3 │ │ +21e692: 6e20 9274 3000 |0013: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e698: 281e |0016: goto 0034 // +001e │ │ +21e69a: 6e10 d774 0200 |0017: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getOutputs:()Ljava/util/List; // method@74d7 │ │ +21e6a0: 0c00 |001a: move-result-object v0 │ │ +21e6a2: 7210 ff68 0000 |001b: invoke-interface {v0}, Ljava/util/List;.size:()I // method@68ff │ │ +21e6a8: 0a01 |001e: move-result v1 │ │ +21e6aa: 3513 1500 |001f: if-ge v3, v1, 0034 // +0015 │ │ +21e6ae: 7220 f768 3000 |0021: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@68f7 │ │ +21e6b4: 0c00 |0024: move-result-object v0 │ │ +21e6b6: 1f00 c80f |0025: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput; // type@0fc8 │ │ +21e6ba: 6e10 9e75 0000 |0027: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.getOutputState:()Z // method@759e │ │ +21e6c0: 0a00 |002a: move-result v0 │ │ +21e6c2: 3800 0600 |002b: if-eqz v0, 0031 // +0006 │ │ +21e6c6: 6e20 c074 3200 |002d: invoke-virtual {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.disableOutput:(I)V // method@74c0 │ │ +21e6cc: 2804 |0030: goto 0034 // +0004 │ │ +21e6ce: 6e20 c274 3200 |0031: invoke-virtual {v2, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.enableOutput:(I)V // method@74c2 │ │ +21e6d4: 1e02 |0034: monitor-exit v2 │ │ +21e6d6: 0e00 |0035: return-void │ │ +21e6d8: 0d03 |0036: move-exception v3 │ │ +21e6da: 1e02 |0037: monitor-exit v2 │ │ +21e6dc: 2703 |0038: throw v3 │ │ catches : 1 │ │ 0x0001 - 0x0034 │ │ -> 0x0036 │ │ positions : │ │ 0x0001 line=1047 │ │ 0x000d line=1048 │ │ 0x0017 line=1051 │ │ @@ -536022,25 +536022,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21e6e8: |[21e6e8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.updateDatabase:(Ljava/lang/String;)V │ │ -21e6f8: 1d01 |0000: monitor-enter v1 │ │ -21e6fa: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ -21e6fe: 7110 5174 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_UPDATE_DATABASE:(Ljava/lang/String;)Ljava/lang/String; // method@7451 │ │ -21e704: 0c02 |0006: move-result-object v2 │ │ -21e706: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ -21e70c: 1e01 |000a: monitor-exit v1 │ │ -21e70e: 0e00 |000b: return-void │ │ -21e710: 0d02 |000c: move-exception v2 │ │ -21e712: 1e01 |000d: monitor-exit v1 │ │ -21e714: 2702 |000e: throw v2 │ │ +21e6ec: |[21e6ec] org.gateshipone.malp.mpdservice.mpdprotocol.MPDInterface.updateDatabase:(Ljava/lang/String;)V │ │ +21e6fc: 1d01 |0000: monitor-enter v1 │ │ +21e6fe: 5410 285e |0001: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.mConnection:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection; // field@5e28 │ │ +21e702: 7110 5174 0200 |0003: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCommands;.MPD_COMMAND_UPDATE_DATABASE:(Ljava/lang/String;)Ljava/lang/String; // method@7451 │ │ +21e708: 0c02 |0006: move-result-object v2 │ │ +21e70a: 6e20 9274 2000 |0007: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.sendSimpleMPDCommand:(Ljava/lang/String;)V // method@7492 │ │ +21e710: 1e01 |000a: monitor-exit v1 │ │ +21e712: 0e00 |000b: return-void │ │ +21e714: 0d02 |000c: move-exception v2 │ │ +21e716: 1e01 |000d: monitor-exit v1 │ │ +21e718: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=1087 │ │ 0x000a line=1088 │ │ locals : │ │ @@ -536081,344 +536081,344 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 649 16-bit code units │ │ -21e724: |[21e724] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser$1.:()V │ │ -21e734: 7100 0775 0000 |0000: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7507 │ │ -21e73a: 0c00 |0003: move-result-object v0 │ │ -21e73c: 2100 |0004: array-length v0, v0 │ │ -21e73e: 2300 df0f |0005: new-array v0, v0, [I // type@0fdf │ │ -21e742: 6900 2d5e |0007: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e746: 6201 315e |0009: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e31 │ │ -21e74a: 6e10 0575 0100 |000b: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e750: 0a01 |000e: move-result v1 │ │ -21e752: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -21e754: 4b02 0001 |0010: aput v2, v0, v1 │ │ -21e758: 6200 2d5e |0012: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e75c: 6201 365e |0014: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e36 │ │ -21e760: 6e10 0575 0100 |0016: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e766: 0a01 |0019: move-result v1 │ │ -21e768: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -21e76a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -21e76e: 6200 2d5e |001d: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e772: 6201 325e |001f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e32 │ │ -21e776: 6e10 0575 0100 |0021: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e77c: 0a01 |0024: move-result v1 │ │ -21e77e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -21e780: 4b02 0001 |0026: aput v2, v0, v1 │ │ -21e784: 6200 2d5e |0028: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e788: 6201 335e |002a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e33 │ │ -21e78c: 6e10 0575 0100 |002c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e792: 0a01 |002f: move-result v1 │ │ -21e794: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -21e796: 4b02 0001 |0031: aput v2, v0, v1 │ │ -21e79a: 6200 2d5e |0033: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e79e: 6201 445e |0035: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e44 │ │ -21e7a2: 6e10 0575 0100 |0037: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e7a8: 0a01 |003a: move-result v1 │ │ -21e7aa: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -21e7ac: 4b02 0001 |003c: aput v2, v0, v1 │ │ -21e7b0: 6200 2d5e |003e: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e7b4: 6201 375e |0040: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e37 │ │ -21e7b8: 6e10 0575 0100 |0042: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e7be: 0a01 |0045: move-result v1 │ │ -21e7c0: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -21e7c2: 4b02 0001 |0047: aput v2, v0, v1 │ │ -21e7c6: 6200 2d5e |0049: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e7ca: 6201 395e |004b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e39 │ │ -21e7ce: 6e10 0575 0100 |004d: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e7d4: 0a01 |0050: move-result v1 │ │ -21e7d6: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -21e7d8: 4b02 0001 |0052: aput v2, v0, v1 │ │ -21e7dc: 6200 2d5e |0054: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e7e0: 6201 3a5e |0056: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3a │ │ -21e7e4: 6e10 0575 0100 |0058: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e7ea: 0a01 |005b: move-result v1 │ │ -21e7ec: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -21e7f0: 4b02 0001 |005e: aput v2, v0, v1 │ │ -21e7f4: 6200 2d5e |0060: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e7f8: 6201 4c5e |0062: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_FILE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4c │ │ -21e7fc: 6e10 0575 0100 |0064: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e802: 0a01 |0067: move-result v1 │ │ -21e804: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -21e808: 4b02 0001 |006a: aput v2, v0, v1 │ │ -21e80c: 6200 2d5e |006c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e810: 6201 595e |006e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYLIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e59 │ │ -21e814: 6e10 0575 0100 |0070: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e81a: 0a01 |0073: move-result v1 │ │ -21e81c: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -21e820: 4b02 0001 |0076: aput v2, v0, v1 │ │ -21e824: 6200 2d5e |0078: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e828: 6201 475e |007a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DIRECTORY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e47 │ │ -21e82c: 6e10 0575 0100 |007c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e832: 0a01 |007f: move-result v1 │ │ -21e834: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -21e838: 4b02 0001 |0082: aput v2, v0, v1 │ │ -21e83c: 6200 2d5e |0084: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e840: 6201 685e |0086: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e68 │ │ -21e844: 6e10 0575 0100 |0088: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e84a: 0a01 |008b: move-result v1 │ │ -21e84c: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -21e850: 4b02 0001 |008e: aput v2, v0, v1 │ │ -21e854: 6200 2d5e |0090: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e858: 6201 515e |0092: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e51 │ │ -21e85c: 6e10 0575 0100 |0094: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e862: 0a01 |0097: move-result v1 │ │ -21e864: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -21e868: 4b02 0001 |009a: aput v2, v0, v1 │ │ -21e86c: 6200 2d5e |009c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e870: 6201 345e |009e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e34 │ │ -21e874: 6e10 0575 0100 |00a0: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e87a: 0a01 |00a3: move-result v1 │ │ -21e87c: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ -21e880: 4b02 0001 |00a6: aput v2, v0, v1 │ │ -21e884: 6200 2d5e |00a8: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e888: 6201 6a5e |00aa: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TRACK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6a │ │ -21e88c: 6e10 0575 0100 |00ac: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e892: 0a01 |00af: move-result v1 │ │ -21e894: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ -21e898: 4b02 0001 |00b2: aput v2, v0, v1 │ │ -21e89c: 6200 2d5e |00b4: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e8a0: 6201 585e |00b6: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PERFORMER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e58 │ │ -21e8a4: 6e10 0575 0100 |00b8: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e8aa: 0a01 |00bb: move-result v1 │ │ -21e8ac: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ -21e8b0: 4b02 0001 |00be: aput v2, v0, v1 │ │ -21e8b4: 6200 2d5e |00c0: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e8b8: 6201 425e |00c2: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CONDUCTOR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e42 │ │ -21e8bc: 6e10 0575 0100 |00c4: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e8c2: 0a01 |00c7: move-result v1 │ │ -21e8c4: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ -21e8c8: 4b02 0001 |00ca: aput v2, v0, v1 │ │ -21e8cc: 6200 2d5e |00cc: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e8d0: 6201 415e |00ce: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMPOSER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e41 │ │ -21e8d4: 6e10 0575 0100 |00d0: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e8da: 0a01 |00d3: move-result v1 │ │ -21e8dc: 1302 1200 |00d4: const/16 v2, #int 18 // #12 │ │ -21e8e0: 4b02 0001 |00d6: aput v2, v0, v1 │ │ -21e8e4: 6200 2d5e |00d8: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e8e8: 6201 6f5e |00da: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_WORK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6f │ │ -21e8ec: 6e10 0575 0100 |00dc: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e8f2: 0a01 |00df: move-result v1 │ │ -21e8f4: 1302 1300 |00e0: const/16 v2, #int 19 // #13 │ │ -21e8f8: 4b02 0001 |00e2: aput v2, v0, v1 │ │ -21e8fc: 6200 2d5e |00e4: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e900: 6201 705e |00e6: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_WORK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e70 │ │ -21e904: 6e10 0575 0100 |00e8: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e90a: 0a01 |00eb: move-result v1 │ │ -21e90c: 1302 1400 |00ec: const/16 v2, #int 20 // #14 │ │ -21e910: 4b02 0001 |00ee: aput v2, v0, v1 │ │ -21e914: 6200 2d5e |00f0: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e918: 6201 4d5e |00f2: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_GENRE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4d │ │ -21e91c: 6e10 0575 0100 |00f4: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e922: 0a01 |00f7: move-result v1 │ │ -21e924: 1302 1500 |00f8: const/16 v2, #int 21 // #15 │ │ -21e928: 4b02 0001 |00fa: aput v2, v0, v1 │ │ -21e92c: 6200 2d5e |00fc: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e930: 6201 4f5e |00fe: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LABEL:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4f │ │ -21e934: 6e10 0575 0100 |0100: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e93a: 0a01 |0103: move-result v1 │ │ -21e93c: 1302 1600 |0104: const/16 v2, #int 22 // #16 │ │ -21e940: 4b02 0001 |0106: aput v2, v0, v1 │ │ -21e944: 6200 2d5e |0108: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e948: 6201 405e |010a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMMENT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e40 │ │ -21e94c: 6e10 0575 0100 |010c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e952: 0a01 |010f: move-result v1 │ │ -21e954: 1302 1700 |0110: const/16 v2, #int 23 // #17 │ │ -21e958: 4b02 0001 |0112: aput v2, v0, v1 │ │ -21e95c: 6200 2d5e |0114: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e960: 6201 665e |0116: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e66 │ │ -21e964: 6e10 0575 0100 |0118: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e96a: 0a01 |011b: move-result v1 │ │ -21e96c: 1302 1800 |011c: const/16 v2, #int 24 // #18 │ │ -21e970: 4b02 0001 |011e: aput v2, v0, v1 │ │ -21e974: 6200 2d5e |0120: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e978: 6201 635e |0122: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONG_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e63 │ │ -21e97c: 6e10 0575 0100 |0124: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e982: 0a01 |0127: move-result v1 │ │ -21e984: 1302 1900 |0128: const/16 v2, #int 25 // #19 │ │ -21e988: 4b02 0001 |012a: aput v2, v0, v1 │ │ -21e98c: 6200 2d5e |012c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e990: 6201 5c5e |012e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_POS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5c │ │ -21e994: 6e10 0575 0100 |0130: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e99a: 0a01 |0133: move-result v1 │ │ -21e99c: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ -21e9a0: 4b02 0001 |0136: aput v2, v0, v1 │ │ -21e9a4: 6200 2d5e |0138: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e9a8: 6201 485e |013a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DISC:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e48 │ │ -21e9ac: 6e10 0575 0100 |013c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e9b2: 0a01 |013f: move-result v1 │ │ -21e9b4: 1302 1b00 |0140: const/16 v2, #int 27 // #1b │ │ -21e9b8: 4b02 0001 |0142: aput v2, v0, v1 │ │ -21e9bc: 6200 2d5e |0144: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e9c0: 6201 695e |0146: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TRACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e69 │ │ -21e9c4: 6e10 0575 0100 |0148: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e9ca: 0a01 |014b: move-result v1 │ │ -21e9cc: 1302 1c00 |014c: const/16 v2, #int 28 // #1c │ │ -21e9d0: 4b02 0001 |014e: aput v2, v0, v1 │ │ -21e9d4: 6200 2d5e |0150: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e9d8: 6201 505e |0152: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LAST_MODIFIED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e50 │ │ -21e9dc: 6e10 0575 0100 |0154: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e9e2: 0a01 |0157: move-result v1 │ │ -21e9e4: 1302 1d00 |0158: const/16 v2, #int 29 // #1d │ │ -21e9e8: 4b02 0001 |015a: aput v2, v0, v1 │ │ -21e9ec: 6200 2d5e |015c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21e9f0: 6201 6e5e |015e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_VOLUME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6e │ │ -21e9f4: 6e10 0575 0100 |0160: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21e9fa: 0a01 |0163: move-result v1 │ │ -21e9fc: 1302 1e00 |0164: const/16 v2, #int 30 // #1e │ │ -21ea00: 4b02 0001 |0166: aput v2, v0, v1 │ │ -21ea04: 6200 2d5e |0168: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21ea08: 6201 5e5e |016a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_REPEAT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5e │ │ -21ea0c: 6e10 0575 0100 |016c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21ea12: 0a01 |016f: move-result v1 │ │ -21ea14: 1302 1f00 |0170: const/16 v2, #int 31 // #1f │ │ -21ea18: 4b02 0001 |0172: aput v2, v0, v1 │ │ -21ea1c: 6200 2d5e |0174: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21ea20: 6201 5d5e |0176: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_RANDOM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5d │ │ -21ea24: 6e10 0575 0100 |0178: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21ea2a: 0a01 |017b: move-result v1 │ │ -21ea2c: 1302 2000 |017c: const/16 v2, #int 32 // #20 │ │ -21ea30: 4b02 0001 |017e: aput v2, v0, v1 │ │ -21ea34: 6200 2d5e |0180: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21ea38: 6201 5f5e |0182: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SINGLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5f │ │ -21ea3c: 6e10 0575 0100 |0184: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21ea42: 0a01 |0187: move-result v1 │ │ -21ea44: 1302 2100 |0188: const/16 v2, #int 33 // #21 │ │ -21ea48: 4b02 0001 |018a: aput v2, v0, v1 │ │ -21ea4c: 6200 2d5e |018c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21ea50: 6201 435e |018e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CONSUME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e43 │ │ -21ea54: 6e10 0575 0100 |0190: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21ea5a: 0a01 |0193: move-result v1 │ │ -21ea5c: 1302 2200 |0194: const/16 v2, #int 34 // #22 │ │ -21ea60: 4b02 0001 |0196: aput v2, v0, v1 │ │ -21ea64: 6200 2d5e |0198: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21ea68: 6201 5a5e |019a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYLISTLENGTH:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5a │ │ -21ea6c: 6e10 0575 0100 |019c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21ea72: 0a01 |019f: move-result v1 │ │ -21ea74: 1302 2300 |01a0: const/16 v2, #int 35 // #23 │ │ -21ea78: 4b02 0001 |01a2: aput v2, v0, v1 │ │ -21ea7c: 6200 2d5e |01a4: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21ea80: 6201 645e |01a6: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_STATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e64 │ │ -21ea84: 6e10 0575 0100 |01a8: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21ea8a: 0a01 |01ab: move-result v1 │ │ -21ea8c: 1302 2400 |01ac: const/16 v2, #int 36 // #24 │ │ -21ea90: 4b02 0001 |01ae: aput v2, v0, v1 │ │ -21ea94: 6200 2d5e |01b0: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21ea98: 6201 615e |01b2: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONG:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e61 │ │ -21ea9c: 6e10 0575 0100 |01b4: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21eaa2: 0a01 |01b7: move-result v1 │ │ -21eaa4: 1302 2500 |01b8: const/16 v2, #int 37 // #25 │ │ -21eaa8: 4b02 0001 |01ba: aput v2, v0, v1 │ │ -21eaac: 6200 2d5e |01bc: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21eab0: 6201 525e |01be: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NEXT_SONG:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e52 │ │ -21eab4: 6e10 0575 0100 |01c0: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21eaba: 0a01 |01c3: move-result v1 │ │ -21eabc: 1302 2600 |01c4: const/16 v2, #int 38 // #26 │ │ -21eac0: 4b02 0001 |01c6: aput v2, v0, v1 │ │ -21eac4: 6200 2d5e |01c8: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21eac8: 6201 675e |01ca: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TIME_OLD:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e67 │ │ -21eacc: 6e10 0575 0100 |01cc: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21ead2: 0a01 |01cf: move-result v1 │ │ -21ead4: 1302 2700 |01d0: const/16 v2, #int 39 // #27 │ │ -21ead8: 4b02 0001 |01d2: aput v2, v0, v1 │ │ -21eadc: 6200 2d5e |01d4: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21eae0: 6201 495e |01d6: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DURATION:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e49 │ │ -21eae4: 6e10 0575 0100 |01d8: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21eaea: 0a01 |01db: move-result v1 │ │ -21eaec: 1302 2800 |01dc: const/16 v2, #int 40 // #28 │ │ -21eaf0: 4b02 0001 |01de: aput v2, v0, v1 │ │ -21eaf4: 6200 2d5e |01e0: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21eaf8: 6201 4a5e |01e2: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ELAPSED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4a │ │ -21eafc: 6e10 0575 0100 |01e4: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21eb02: 0a01 |01e7: move-result v1 │ │ -21eb04: 1302 2900 |01e8: const/16 v2, #int 41 // #29 │ │ -21eb08: 4b02 0001 |01ea: aput v2, v0, v1 │ │ -21eb0c: 6200 2d5e |01ec: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21eb10: 6201 3d5e |01ee: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_BITRATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3d │ │ -21eb14: 6e10 0575 0100 |01f0: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21eb1a: 0a01 |01f3: move-result v1 │ │ -21eb1c: 1302 2a00 |01f4: const/16 v2, #int 42 // #2a │ │ -21eb20: 4b02 0001 |01f6: aput v2, v0, v1 │ │ -21eb24: 6200 2d5e |01f8: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21eb28: 6201 3b5e |01fa: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_AUDIO:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3b │ │ -21eb2c: 6e10 0575 0100 |01fc: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21eb32: 0a01 |01ff: move-result v1 │ │ -21eb34: 1302 2b00 |0200: const/16 v2, #int 43 // #2b │ │ -21eb38: 4b02 0001 |0202: aput v2, v0, v1 │ │ -21eb3c: 6200 2d5e |0204: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21eb40: 6201 6c5e |0206: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UPDATING_DB:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6c │ │ -21eb44: 6e10 0575 0100 |0208: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21eb4a: 0a01 |020b: move-result v1 │ │ -21eb4c: 1302 2c00 |020c: const/16 v2, #int 44 // #2c │ │ -21eb50: 4b02 0001 |020e: aput v2, v0, v1 │ │ -21eb54: 6200 2d5e |0210: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21eb58: 6201 6d5e |0212: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UPTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6d │ │ -21eb5c: 6e10 0575 0100 |0214: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21eb62: 0a01 |0217: move-result v1 │ │ -21eb64: 1302 2d00 |0218: const/16 v2, #int 45 // #2d │ │ -21eb68: 4b02 0001 |021a: aput v2, v0, v1 │ │ -21eb6c: 6200 2d5e |021c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21eb70: 6201 5b5e |021e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5b │ │ -21eb74: 6e10 0575 0100 |0220: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21eb7a: 0a01 |0223: move-result v1 │ │ -21eb7c: 1302 2e00 |0224: const/16 v2, #int 46 // #2e │ │ -21eb80: 4b02 0001 |0226: aput v2, v0, v1 │ │ -21eb84: 6200 2d5e |0228: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21eb88: 6201 385e |022a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTISTS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e38 │ │ -21eb8c: 6e10 0575 0100 |022c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21eb92: 0a01 |022f: move-result v1 │ │ -21eb94: 1302 2f00 |0230: const/16 v2, #int 47 // #2f │ │ -21eb98: 4b02 0001 |0232: aput v2, v0, v1 │ │ -21eb9c: 6200 2d5e |0234: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21eba0: 6201 355e |0236: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e35 │ │ -21eba4: 6e10 0575 0100 |0238: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21ebaa: 0a01 |023b: move-result v1 │ │ -21ebac: 1302 3000 |023c: const/16 v2, #int 48 // #30 │ │ -21ebb0: 4b02 0001 |023e: aput v2, v0, v1 │ │ -21ebb4: 6200 2d5e |0240: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21ebb8: 6201 625e |0242: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONGS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e62 │ │ -21ebbc: 6e10 0575 0100 |0244: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21ebc2: 0a01 |0247: move-result v1 │ │ -21ebc4: 1302 3100 |0248: const/16 v2, #int 49 // #31 │ │ -21ebc8: 4b02 0001 |024a: aput v2, v0, v1 │ │ -21ebcc: 6200 2d5e |024c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21ebd0: 6201 455e |024e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DB_PLAYTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e45 │ │ -21ebd4: 6e10 0575 0100 |0250: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21ebda: 0a01 |0253: move-result v1 │ │ -21ebdc: 1302 3200 |0254: const/16 v2, #int 50 // #32 │ │ -21ebe0: 4b02 0001 |0256: aput v2, v0, v1 │ │ -21ebe4: 6200 2d5e |0258: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21ebe8: 6201 465e |025a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DB_UPDATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e46 │ │ -21ebec: 6e10 0575 0100 |025c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21ebf2: 0a01 |025f: move-result v1 │ │ -21ebf4: 1302 3300 |0260: const/16 v2, #int 51 // #33 │ │ -21ebf8: 4b02 0001 |0262: aput v2, v0, v1 │ │ -21ebfc: 6200 2d5e |0264: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21ec00: 6201 565e |0266: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e56 │ │ -21ec04: 6e10 0575 0100 |0268: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21ec0a: 0a01 |026b: move-result v1 │ │ -21ec0c: 1302 3400 |026c: const/16 v2, #int 52 // #34 │ │ -21ec10: 4b02 0001 |026e: aput v2, v0, v1 │ │ -21ec14: 6200 2d5e |0270: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21ec18: 6201 575e |0272: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e57 │ │ -21ec1c: 6e10 0575 0100 |0274: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21ec22: 0a01 |0277: move-result v1 │ │ -21ec24: 1302 3500 |0278: const/16 v2, #int 53 // #35 │ │ -21ec28: 4b02 0001 |027a: aput v2, v0, v1 │ │ -21ec2c: 6200 2d5e |027c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21ec30: 6201 555e |027e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_ENABLED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e55 │ │ -21ec34: 6e10 0575 0100 |0280: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21ec3a: 0a01 |0283: move-result v1 │ │ -21ec3c: 1302 3600 |0284: const/16 v2, #int 54 // #36 │ │ -21ec40: 4b02 0001 |0286: aput v2, v0, v1 │ │ -21ec44: 0e00 |0288: return-void │ │ +21e728: |[21e728] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser$1.:()V │ │ +21e738: 7100 0775 0000 |0000: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7507 │ │ +21e73e: 0c00 |0003: move-result-object v0 │ │ +21e740: 2100 |0004: array-length v0, v0 │ │ +21e742: 2300 df0f |0005: new-array v0, v0, [I // type@0fdf │ │ +21e746: 6900 2d5e |0007: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e74a: 6201 315e |0009: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e31 │ │ +21e74e: 6e10 0575 0100 |000b: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e754: 0a01 |000e: move-result v1 │ │ +21e756: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +21e758: 4b02 0001 |0010: aput v2, v0, v1 │ │ +21e75c: 6200 2d5e |0012: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e760: 6201 365e |0014: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e36 │ │ +21e764: 6e10 0575 0100 |0016: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e76a: 0a01 |0019: move-result v1 │ │ +21e76c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +21e76e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +21e772: 6200 2d5e |001d: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e776: 6201 325e |001f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e32 │ │ +21e77a: 6e10 0575 0100 |0021: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e780: 0a01 |0024: move-result v1 │ │ +21e782: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +21e784: 4b02 0001 |0026: aput v2, v0, v1 │ │ +21e788: 6200 2d5e |0028: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e78c: 6201 335e |002a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e33 │ │ +21e790: 6e10 0575 0100 |002c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e796: 0a01 |002f: move-result v1 │ │ +21e798: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +21e79a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +21e79e: 6200 2d5e |0033: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e7a2: 6201 445e |0035: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e44 │ │ +21e7a6: 6e10 0575 0100 |0037: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e7ac: 0a01 |003a: move-result v1 │ │ +21e7ae: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +21e7b0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +21e7b4: 6200 2d5e |003e: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e7b8: 6201 375e |0040: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e37 │ │ +21e7bc: 6e10 0575 0100 |0042: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e7c2: 0a01 |0045: move-result v1 │ │ +21e7c4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +21e7c6: 4b02 0001 |0047: aput v2, v0, v1 │ │ +21e7ca: 6200 2d5e |0049: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e7ce: 6201 395e |004b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e39 │ │ +21e7d2: 6e10 0575 0100 |004d: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e7d8: 0a01 |0050: move-result v1 │ │ +21e7da: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +21e7dc: 4b02 0001 |0052: aput v2, v0, v1 │ │ +21e7e0: 6200 2d5e |0054: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e7e4: 6201 3a5e |0056: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3a │ │ +21e7e8: 6e10 0575 0100 |0058: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e7ee: 0a01 |005b: move-result v1 │ │ +21e7f0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +21e7f4: 4b02 0001 |005e: aput v2, v0, v1 │ │ +21e7f8: 6200 2d5e |0060: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e7fc: 6201 4c5e |0062: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_FILE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4c │ │ +21e800: 6e10 0575 0100 |0064: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e806: 0a01 |0067: move-result v1 │ │ +21e808: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +21e80c: 4b02 0001 |006a: aput v2, v0, v1 │ │ +21e810: 6200 2d5e |006c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e814: 6201 595e |006e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYLIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e59 │ │ +21e818: 6e10 0575 0100 |0070: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e81e: 0a01 |0073: move-result v1 │ │ +21e820: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +21e824: 4b02 0001 |0076: aput v2, v0, v1 │ │ +21e828: 6200 2d5e |0078: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e82c: 6201 475e |007a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DIRECTORY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e47 │ │ +21e830: 6e10 0575 0100 |007c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e836: 0a01 |007f: move-result v1 │ │ +21e838: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +21e83c: 4b02 0001 |0082: aput v2, v0, v1 │ │ +21e840: 6200 2d5e |0084: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e844: 6201 685e |0086: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e68 │ │ +21e848: 6e10 0575 0100 |0088: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e84e: 0a01 |008b: move-result v1 │ │ +21e850: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +21e854: 4b02 0001 |008e: aput v2, v0, v1 │ │ +21e858: 6200 2d5e |0090: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e85c: 6201 515e |0092: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e51 │ │ +21e860: 6e10 0575 0100 |0094: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e866: 0a01 |0097: move-result v1 │ │ +21e868: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +21e86c: 4b02 0001 |009a: aput v2, v0, v1 │ │ +21e870: 6200 2d5e |009c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e874: 6201 345e |009e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e34 │ │ +21e878: 6e10 0575 0100 |00a0: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e87e: 0a01 |00a3: move-result v1 │ │ +21e880: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ +21e884: 4b02 0001 |00a6: aput v2, v0, v1 │ │ +21e888: 6200 2d5e |00a8: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e88c: 6201 6a5e |00aa: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TRACK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6a │ │ +21e890: 6e10 0575 0100 |00ac: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e896: 0a01 |00af: move-result v1 │ │ +21e898: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ +21e89c: 4b02 0001 |00b2: aput v2, v0, v1 │ │ +21e8a0: 6200 2d5e |00b4: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e8a4: 6201 585e |00b6: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PERFORMER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e58 │ │ +21e8a8: 6e10 0575 0100 |00b8: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e8ae: 0a01 |00bb: move-result v1 │ │ +21e8b0: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ +21e8b4: 4b02 0001 |00be: aput v2, v0, v1 │ │ +21e8b8: 6200 2d5e |00c0: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e8bc: 6201 425e |00c2: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CONDUCTOR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e42 │ │ +21e8c0: 6e10 0575 0100 |00c4: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e8c6: 0a01 |00c7: move-result v1 │ │ +21e8c8: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ +21e8cc: 4b02 0001 |00ca: aput v2, v0, v1 │ │ +21e8d0: 6200 2d5e |00cc: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e8d4: 6201 415e |00ce: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMPOSER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e41 │ │ +21e8d8: 6e10 0575 0100 |00d0: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e8de: 0a01 |00d3: move-result v1 │ │ +21e8e0: 1302 1200 |00d4: const/16 v2, #int 18 // #12 │ │ +21e8e4: 4b02 0001 |00d6: aput v2, v0, v1 │ │ +21e8e8: 6200 2d5e |00d8: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e8ec: 6201 6f5e |00da: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_WORK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6f │ │ +21e8f0: 6e10 0575 0100 |00dc: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e8f6: 0a01 |00df: move-result v1 │ │ +21e8f8: 1302 1300 |00e0: const/16 v2, #int 19 // #13 │ │ +21e8fc: 4b02 0001 |00e2: aput v2, v0, v1 │ │ +21e900: 6200 2d5e |00e4: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e904: 6201 705e |00e6: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_WORK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e70 │ │ +21e908: 6e10 0575 0100 |00e8: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e90e: 0a01 |00eb: move-result v1 │ │ +21e910: 1302 1400 |00ec: const/16 v2, #int 20 // #14 │ │ +21e914: 4b02 0001 |00ee: aput v2, v0, v1 │ │ +21e918: 6200 2d5e |00f0: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e91c: 6201 4d5e |00f2: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_GENRE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4d │ │ +21e920: 6e10 0575 0100 |00f4: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e926: 0a01 |00f7: move-result v1 │ │ +21e928: 1302 1500 |00f8: const/16 v2, #int 21 // #15 │ │ +21e92c: 4b02 0001 |00fa: aput v2, v0, v1 │ │ +21e930: 6200 2d5e |00fc: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e934: 6201 4f5e |00fe: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LABEL:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4f │ │ +21e938: 6e10 0575 0100 |0100: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e93e: 0a01 |0103: move-result v1 │ │ +21e940: 1302 1600 |0104: const/16 v2, #int 22 // #16 │ │ +21e944: 4b02 0001 |0106: aput v2, v0, v1 │ │ +21e948: 6200 2d5e |0108: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e94c: 6201 405e |010a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMMENT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e40 │ │ +21e950: 6e10 0575 0100 |010c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e956: 0a01 |010f: move-result v1 │ │ +21e958: 1302 1700 |0110: const/16 v2, #int 23 // #17 │ │ +21e95c: 4b02 0001 |0112: aput v2, v0, v1 │ │ +21e960: 6200 2d5e |0114: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e964: 6201 665e |0116: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e66 │ │ +21e968: 6e10 0575 0100 |0118: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e96e: 0a01 |011b: move-result v1 │ │ +21e970: 1302 1800 |011c: const/16 v2, #int 24 // #18 │ │ +21e974: 4b02 0001 |011e: aput v2, v0, v1 │ │ +21e978: 6200 2d5e |0120: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e97c: 6201 635e |0122: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONG_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e63 │ │ +21e980: 6e10 0575 0100 |0124: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e986: 0a01 |0127: move-result v1 │ │ +21e988: 1302 1900 |0128: const/16 v2, #int 25 // #19 │ │ +21e98c: 4b02 0001 |012a: aput v2, v0, v1 │ │ +21e990: 6200 2d5e |012c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e994: 6201 5c5e |012e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_POS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5c │ │ +21e998: 6e10 0575 0100 |0130: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e99e: 0a01 |0133: move-result v1 │ │ +21e9a0: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ +21e9a4: 4b02 0001 |0136: aput v2, v0, v1 │ │ +21e9a8: 6200 2d5e |0138: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e9ac: 6201 485e |013a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DISC:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e48 │ │ +21e9b0: 6e10 0575 0100 |013c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e9b6: 0a01 |013f: move-result v1 │ │ +21e9b8: 1302 1b00 |0140: const/16 v2, #int 27 // #1b │ │ +21e9bc: 4b02 0001 |0142: aput v2, v0, v1 │ │ +21e9c0: 6200 2d5e |0144: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e9c4: 6201 695e |0146: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TRACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e69 │ │ +21e9c8: 6e10 0575 0100 |0148: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e9ce: 0a01 |014b: move-result v1 │ │ +21e9d0: 1302 1c00 |014c: const/16 v2, #int 28 // #1c │ │ +21e9d4: 4b02 0001 |014e: aput v2, v0, v1 │ │ +21e9d8: 6200 2d5e |0150: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e9dc: 6201 505e |0152: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LAST_MODIFIED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e50 │ │ +21e9e0: 6e10 0575 0100 |0154: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e9e6: 0a01 |0157: move-result v1 │ │ +21e9e8: 1302 1d00 |0158: const/16 v2, #int 29 // #1d │ │ +21e9ec: 4b02 0001 |015a: aput v2, v0, v1 │ │ +21e9f0: 6200 2d5e |015c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21e9f4: 6201 6e5e |015e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_VOLUME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6e │ │ +21e9f8: 6e10 0575 0100 |0160: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21e9fe: 0a01 |0163: move-result v1 │ │ +21ea00: 1302 1e00 |0164: const/16 v2, #int 30 // #1e │ │ +21ea04: 4b02 0001 |0166: aput v2, v0, v1 │ │ +21ea08: 6200 2d5e |0168: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21ea0c: 6201 5e5e |016a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_REPEAT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5e │ │ +21ea10: 6e10 0575 0100 |016c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21ea16: 0a01 |016f: move-result v1 │ │ +21ea18: 1302 1f00 |0170: const/16 v2, #int 31 // #1f │ │ +21ea1c: 4b02 0001 |0172: aput v2, v0, v1 │ │ +21ea20: 6200 2d5e |0174: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21ea24: 6201 5d5e |0176: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_RANDOM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5d │ │ +21ea28: 6e10 0575 0100 |0178: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21ea2e: 0a01 |017b: move-result v1 │ │ +21ea30: 1302 2000 |017c: const/16 v2, #int 32 // #20 │ │ +21ea34: 4b02 0001 |017e: aput v2, v0, v1 │ │ +21ea38: 6200 2d5e |0180: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21ea3c: 6201 5f5e |0182: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SINGLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5f │ │ +21ea40: 6e10 0575 0100 |0184: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21ea46: 0a01 |0187: move-result v1 │ │ +21ea48: 1302 2100 |0188: const/16 v2, #int 33 // #21 │ │ +21ea4c: 4b02 0001 |018a: aput v2, v0, v1 │ │ +21ea50: 6200 2d5e |018c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21ea54: 6201 435e |018e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CONSUME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e43 │ │ +21ea58: 6e10 0575 0100 |0190: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21ea5e: 0a01 |0193: move-result v1 │ │ +21ea60: 1302 2200 |0194: const/16 v2, #int 34 // #22 │ │ +21ea64: 4b02 0001 |0196: aput v2, v0, v1 │ │ +21ea68: 6200 2d5e |0198: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21ea6c: 6201 5a5e |019a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYLISTLENGTH:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5a │ │ +21ea70: 6e10 0575 0100 |019c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21ea76: 0a01 |019f: move-result v1 │ │ +21ea78: 1302 2300 |01a0: const/16 v2, #int 35 // #23 │ │ +21ea7c: 4b02 0001 |01a2: aput v2, v0, v1 │ │ +21ea80: 6200 2d5e |01a4: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21ea84: 6201 645e |01a6: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_STATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e64 │ │ +21ea88: 6e10 0575 0100 |01a8: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21ea8e: 0a01 |01ab: move-result v1 │ │ +21ea90: 1302 2400 |01ac: const/16 v2, #int 36 // #24 │ │ +21ea94: 4b02 0001 |01ae: aput v2, v0, v1 │ │ +21ea98: 6200 2d5e |01b0: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21ea9c: 6201 615e |01b2: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONG:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e61 │ │ +21eaa0: 6e10 0575 0100 |01b4: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21eaa6: 0a01 |01b7: move-result v1 │ │ +21eaa8: 1302 2500 |01b8: const/16 v2, #int 37 // #25 │ │ +21eaac: 4b02 0001 |01ba: aput v2, v0, v1 │ │ +21eab0: 6200 2d5e |01bc: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21eab4: 6201 525e |01be: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NEXT_SONG:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e52 │ │ +21eab8: 6e10 0575 0100 |01c0: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21eabe: 0a01 |01c3: move-result v1 │ │ +21eac0: 1302 2600 |01c4: const/16 v2, #int 38 // #26 │ │ +21eac4: 4b02 0001 |01c6: aput v2, v0, v1 │ │ +21eac8: 6200 2d5e |01c8: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21eacc: 6201 675e |01ca: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TIME_OLD:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e67 │ │ +21ead0: 6e10 0575 0100 |01cc: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21ead6: 0a01 |01cf: move-result v1 │ │ +21ead8: 1302 2700 |01d0: const/16 v2, #int 39 // #27 │ │ +21eadc: 4b02 0001 |01d2: aput v2, v0, v1 │ │ +21eae0: 6200 2d5e |01d4: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21eae4: 6201 495e |01d6: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DURATION:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e49 │ │ +21eae8: 6e10 0575 0100 |01d8: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21eaee: 0a01 |01db: move-result v1 │ │ +21eaf0: 1302 2800 |01dc: const/16 v2, #int 40 // #28 │ │ +21eaf4: 4b02 0001 |01de: aput v2, v0, v1 │ │ +21eaf8: 6200 2d5e |01e0: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21eafc: 6201 4a5e |01e2: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ELAPSED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4a │ │ +21eb00: 6e10 0575 0100 |01e4: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21eb06: 0a01 |01e7: move-result v1 │ │ +21eb08: 1302 2900 |01e8: const/16 v2, #int 41 // #29 │ │ +21eb0c: 4b02 0001 |01ea: aput v2, v0, v1 │ │ +21eb10: 6200 2d5e |01ec: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21eb14: 6201 3d5e |01ee: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_BITRATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3d │ │ +21eb18: 6e10 0575 0100 |01f0: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21eb1e: 0a01 |01f3: move-result v1 │ │ +21eb20: 1302 2a00 |01f4: const/16 v2, #int 42 // #2a │ │ +21eb24: 4b02 0001 |01f6: aput v2, v0, v1 │ │ +21eb28: 6200 2d5e |01f8: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21eb2c: 6201 3b5e |01fa: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_AUDIO:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3b │ │ +21eb30: 6e10 0575 0100 |01fc: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21eb36: 0a01 |01ff: move-result v1 │ │ +21eb38: 1302 2b00 |0200: const/16 v2, #int 43 // #2b │ │ +21eb3c: 4b02 0001 |0202: aput v2, v0, v1 │ │ +21eb40: 6200 2d5e |0204: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21eb44: 6201 6c5e |0206: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UPDATING_DB:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6c │ │ +21eb48: 6e10 0575 0100 |0208: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21eb4e: 0a01 |020b: move-result v1 │ │ +21eb50: 1302 2c00 |020c: const/16 v2, #int 44 // #2c │ │ +21eb54: 4b02 0001 |020e: aput v2, v0, v1 │ │ +21eb58: 6200 2d5e |0210: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21eb5c: 6201 6d5e |0212: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UPTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6d │ │ +21eb60: 6e10 0575 0100 |0214: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21eb66: 0a01 |0217: move-result v1 │ │ +21eb68: 1302 2d00 |0218: const/16 v2, #int 45 // #2d │ │ +21eb6c: 4b02 0001 |021a: aput v2, v0, v1 │ │ +21eb70: 6200 2d5e |021c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21eb74: 6201 5b5e |021e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5b │ │ +21eb78: 6e10 0575 0100 |0220: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21eb7e: 0a01 |0223: move-result v1 │ │ +21eb80: 1302 2e00 |0224: const/16 v2, #int 46 // #2e │ │ +21eb84: 4b02 0001 |0226: aput v2, v0, v1 │ │ +21eb88: 6200 2d5e |0228: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21eb8c: 6201 385e |022a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTISTS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e38 │ │ +21eb90: 6e10 0575 0100 |022c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21eb96: 0a01 |022f: move-result v1 │ │ +21eb98: 1302 2f00 |0230: const/16 v2, #int 47 // #2f │ │ +21eb9c: 4b02 0001 |0232: aput v2, v0, v1 │ │ +21eba0: 6200 2d5e |0234: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21eba4: 6201 355e |0236: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e35 │ │ +21eba8: 6e10 0575 0100 |0238: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21ebae: 0a01 |023b: move-result v1 │ │ +21ebb0: 1302 3000 |023c: const/16 v2, #int 48 // #30 │ │ +21ebb4: 4b02 0001 |023e: aput v2, v0, v1 │ │ +21ebb8: 6200 2d5e |0240: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21ebbc: 6201 625e |0242: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONGS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e62 │ │ +21ebc0: 6e10 0575 0100 |0244: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21ebc6: 0a01 |0247: move-result v1 │ │ +21ebc8: 1302 3100 |0248: const/16 v2, #int 49 // #31 │ │ +21ebcc: 4b02 0001 |024a: aput v2, v0, v1 │ │ +21ebd0: 6200 2d5e |024c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21ebd4: 6201 455e |024e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DB_PLAYTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e45 │ │ +21ebd8: 6e10 0575 0100 |0250: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21ebde: 0a01 |0253: move-result v1 │ │ +21ebe0: 1302 3200 |0254: const/16 v2, #int 50 // #32 │ │ +21ebe4: 4b02 0001 |0256: aput v2, v0, v1 │ │ +21ebe8: 6200 2d5e |0258: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21ebec: 6201 465e |025a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DB_UPDATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e46 │ │ +21ebf0: 6e10 0575 0100 |025c: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21ebf6: 0a01 |025f: move-result v1 │ │ +21ebf8: 1302 3300 |0260: const/16 v2, #int 51 // #33 │ │ +21ebfc: 4b02 0001 |0262: aput v2, v0, v1 │ │ +21ec00: 6200 2d5e |0264: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21ec04: 6201 565e |0266: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e56 │ │ +21ec08: 6e10 0575 0100 |0268: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21ec0e: 0a01 |026b: move-result v1 │ │ +21ec10: 1302 3400 |026c: const/16 v2, #int 52 // #34 │ │ +21ec14: 4b02 0001 |026e: aput v2, v0, v1 │ │ +21ec18: 6200 2d5e |0270: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21ec1c: 6201 575e |0272: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e57 │ │ +21ec20: 6e10 0575 0100 |0274: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21ec26: 0a01 |0277: move-result v1 │ │ +21ec28: 1302 3500 |0278: const/16 v2, #int 53 // #35 │ │ +21ec2c: 4b02 0001 |027a: aput v2, v0, v1 │ │ +21ec30: 6200 2d5e |027c: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21ec34: 6201 555e |027e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_ENABLED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e55 │ │ +21ec38: 6e10 0575 0100 |0280: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21ec3e: 0a01 |0283: move-result v1 │ │ +21ec40: 1302 3600 |0284: const/16 v2, #int 54 // #36 │ │ +21ec44: 4b02 0001 |0286: aput v2, v0, v1 │ │ +21ec48: 0e00 |0288: return-void │ │ catches : 54 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -536583,32 +536583,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -21feb0: |[21feb0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.:()V │ │ -21fec0: 0e00 |0000: return-void │ │ +21feb4: |[21feb4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.:()V │ │ +21fec4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21fec4: |[21fec4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.:()V │ │ -21fed4: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -21feda: 0e00 |0003: return-void │ │ +21fec8: |[21fec8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.:()V │ │ +21fed8: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +21fede: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser; │ │ │ │ #2 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;) │ │ @@ -536616,169 +536616,169 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 17 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 291 16-bit code units │ │ -21ef00: |[21ef00] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; │ │ -21ef10: 2201 510d |0000: new-instance v1, Ljava/util/ArrayList; // type@0d51 │ │ -21ef14: 7010 7d68 0100 |0002: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@687d │ │ -21ef1a: 7401 8274 1000 |0005: invoke-virtual/range {v16}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.isConnected:()Z // method@7482 │ │ -21ef20: 0a00 |0008: move-result v0 │ │ -21ef22: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -21ef26: 1101 |000b: return-object v1 │ │ -21ef28: 7401 8074 1000 |000c: invoke-virtual/range {v16}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21ef2e: 0c00 |000f: move-result-object v0 │ │ -21ef30: 6e10 1474 0000 |0010: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroupingFixed:()Z // method@7414 │ │ -21ef36: 0a00 |0013: move-result v0 │ │ -21ef38: 1a02 0d0e |0014: const-string v2, "Error parsing date: " // string@0e0d │ │ -21ef3c: 1a03 5f79 |0016: const-string v3, "yyyy" // string@795f │ │ -21ef40: 1254 |0018: const/4 v4, #int 5 // #5 │ │ -21ef42: 1245 |0019: const/4 v5, #int 4 // #4 │ │ -21ef44: 1236 |001a: const/4 v6, #int 3 // #3 │ │ -21ef46: 1227 |001b: const/4 v7, #int 2 // #2 │ │ -21ef48: 1218 |001c: const/4 v8, #int 1 // #1 │ │ -21ef4a: 1a09 0000 |001d: const-string v9, "" // string@0000 │ │ -21ef4e: 3900 7700 |001f: if-nez v0, 0096 // +0077 │ │ -21ef52: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -21ef54: 7401 8874 1000 |0022: invoke-virtual/range {v16}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21ef5a: 0c0a |0025: move-result-object v10 │ │ -21ef5c: 07ab |0026: move-object v11, v10 │ │ -21ef5e: 079a |0027: move-object v10, v9 │ │ -21ef60: 0709 |0028: move-object v9, v0 │ │ -21ef62: 380b 6600 |0029: if-eqz v11, 008f // +0066 │ │ -21ef66: 6200 545e |002b: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ -21ef6a: 320b 6200 |002d: if-eq v11, v0, 008f // +0062 │ │ -21ef6e: 6200 305e |002f: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ -21ef72: 320b 5e00 |0031: if-eq v11, v0, 008f // +005e │ │ -21ef76: 7401 8b74 1000 |0033: invoke-virtual/range {v16}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ -21ef7c: 0c00 |0036: move-result-object v0 │ │ -21ef7e: 070a |0037: move-object v10, v0 │ │ -21ef80: 2806 |0038: goto 003e // +0006 │ │ -21ef82: 0d00 |0039: move-exception v0 │ │ -21ef84: 070c |003a: move-object v12, v0 │ │ -21ef86: 6e10 0c75 0c00 |003b: invoke-virtual {v12}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ -21ef8c: 6200 2d5e |003e: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21ef90: 6e10 0575 0b00 |0040: invoke-virtual {v11}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21ef96: 0a0b |0043: move-result v11 │ │ -21ef98: 4400 000b |0044: aget v0, v0, v11 │ │ -21ef9c: 3280 3900 |0046: if-eq v0, v8, 007f // +0039 │ │ -21efa0: 3270 3300 |0048: if-eq v0, v7, 007b // +0033 │ │ -21efa4: 3260 2d00 |004a: if-eq v0, v6, 0077 // +002d │ │ -21efa8: 3250 2700 |004c: if-eq v0, v5, 0073 // +0027 │ │ -21efac: 3240 0300 |004e: if-eq v0, v4, 0051 // +0003 │ │ -21efb0: 283a |0050: goto 008a // +003a │ │ -21efb2: 2200 4f0d |0051: new-instance v0, Ljava/text/SimpleDateFormat; // type@0d4f │ │ -21efb6: 7020 6d68 3000 |0053: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@686d │ │ -21efbc: 6e20 7068 a000 |0056: invoke-virtual {v0, v10}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6870 │ │ -21efc2: 0c00 |0059: move-result-object v0 │ │ -21efc4: 6e20 3b75 0900 |005a: invoke-virtual {v9, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setDate:(Ljava/util/Date;)V // method@753b │ │ -21efca: 282d |005d: goto 008a // +002d │ │ -21efcc: 6200 2e5e |005e: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.TAG:Ljava/lang/String; // field@5e2e │ │ -21efd0: 220b 1c0d |0060: new-instance v11, Ljava/lang/StringBuilder; // type@0d1c │ │ -21efd4: 7010 ed67 0b00 |0062: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21efda: 6e20 f767 2b00 |0065: invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21efe0: 6e20 f767 ab00 |0068: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21efe6: 6e10 fd67 0b00 |006b: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21efec: 0c0b |006e: move-result-object v11 │ │ -21efee: 7120 180e b000 |006f: invoke-static {v0, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e18 │ │ -21eff4: 2818 |0072: goto 008a // +0018 │ │ -21eff6: 6e20 3a75 a900 |0073: invoke-virtual {v9, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setArtistSortName:(Ljava/lang/String;)V // method@753a │ │ -21effc: 2814 |0076: goto 008a // +0014 │ │ -21effe: 6e20 3975 a900 |0077: invoke-virtual {v9, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setArtistName:(Ljava/lang/String;)V // method@7539 │ │ -21f004: 2810 |007a: goto 008a // +0010 │ │ -21f006: 6e20 3d75 a900 |007b: invoke-virtual {v9, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setMBID:(Ljava/lang/String;)V // method@753d │ │ -21f00c: 280c |007e: goto 008a // +000c │ │ -21f00e: 3809 0500 |007f: if-eqz v9, 0084 // +0005 │ │ -21f012: 6e20 8168 9100 |0081: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21f018: 2200 be0f |0084: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ -21f01c: 7020 2a75 a000 |0086: invoke-direct {v0, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.:(Ljava/lang/String;)V // method@752a │ │ -21f022: 0709 |0089: move-object v9, v0 │ │ -21f024: 7401 8874 1000 |008a: invoke-virtual/range {v16}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21f02a: 0c0b |008d: move-result-object v11 │ │ -21f02c: 289b |008e: goto 0029 // -0065 │ │ -21f02e: 3809 9000 |008f: if-eqz v9, 011f // +0090 │ │ -21f032: 6e20 8168 9100 |0091: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21f038: 2900 8b00 |0094: goto/16 011f // +008b │ │ -21f03c: 7401 8874 1000 |0096: invoke-virtual/range {v16}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21f042: 0c00 |0099: move-result-object v0 │ │ -21f044: 079a |009a: move-object v10, v9 │ │ -21f046: 07ab |009b: move-object v11, v10 │ │ -21f048: 07bc |009c: move-object v12, v11 │ │ -21f04a: 07cd |009d: move-object v13, v12 │ │ -21f04c: 07de |009e: move-object v14, v13 │ │ -21f04e: 0709 |009f: move-object v9, v0 │ │ -21f050: 3809 7f00 |00a0: if-eqz v9, 011f // +007f │ │ -21f054: 6200 545e |00a2: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ -21f058: 3209 7b00 |00a4: if-eq v9, v0, 011f // +007b │ │ -21f05c: 6200 305e |00a6: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ -21f060: 3209 7700 |00a8: if-eq v9, v0, 011f // +0077 │ │ -21f064: 7401 8b74 1000 |00aa: invoke-virtual/range {v16}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ -21f06a: 0c00 |00ad: move-result-object v0 │ │ -21f06c: 070a |00ae: move-object v10, v0 │ │ -21f06e: 2806 |00af: goto 00b5 // +0006 │ │ -21f070: 0d00 |00b0: move-exception v0 │ │ -21f072: 070f |00b1: move-object v15, v0 │ │ -21f074: 6e10 0c75 0f00 |00b2: invoke-virtual {v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ -21f07a: 6200 2d5e |00b5: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21f07e: 6e10 0575 0900 |00b7: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21f084: 0a09 |00ba: move-result v9 │ │ -21f086: 4400 0009 |00bb: aget v0, v0, v9 │ │ -21f08a: 3280 1300 |00bd: if-eq v0, v8, 00d0 // +0013 │ │ -21f08e: 3270 0f00 |00bf: if-eq v0, v7, 00ce // +000f │ │ -21f092: 3260 0b00 |00c1: if-eq v0, v6, 00cc // +000b │ │ -21f096: 3250 0700 |00c3: if-eq v0, v5, 00ca // +0007 │ │ -21f09a: 3240 0300 |00c5: if-eq v0, v4, 00c8 // +0003 │ │ -21f09e: 2853 |00c7: goto 011a // +0053 │ │ -21f0a0: 07ae |00c8: move-object v14, v10 │ │ -21f0a2: 2851 |00c9: goto 011a // +0051 │ │ -21f0a4: 07ac |00ca: move-object v12, v10 │ │ -21f0a6: 284f |00cb: goto 011a // +004f │ │ -21f0a8: 07ab |00cc: move-object v11, v10 │ │ -21f0aa: 284d |00cd: goto 011a // +004d │ │ -21f0ac: 07ad |00ce: move-object v13, v10 │ │ -21f0ae: 284b |00cf: goto 011a // +004b │ │ -21f0b0: 2200 be0f |00d0: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ -21f0b4: 7020 2a75 a000 |00d2: invoke-direct {v0, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.:(Ljava/lang/String;)V // method@752a │ │ -21f0ba: 6e10 d767 0b00 |00d5: invoke-virtual {v11}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21f0c0: 0a09 |00d8: move-result v9 │ │ -21f0c2: 3909 0500 |00d9: if-nez v9, 00de // +0005 │ │ -21f0c6: 6e20 3975 b000 |00db: invoke-virtual {v0, v11}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setArtistName:(Ljava/lang/String;)V // method@7539 │ │ -21f0cc: 6e10 d767 0c00 |00de: invoke-virtual {v12}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21f0d2: 0a09 |00e1: move-result v9 │ │ -21f0d4: 3909 0500 |00e2: if-nez v9, 00e7 // +0005 │ │ -21f0d8: 6e20 3a75 c000 |00e4: invoke-virtual {v0, v12}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setArtistSortName:(Ljava/lang/String;)V // method@753a │ │ -21f0de: 6e10 d767 0d00 |00e7: invoke-virtual {v13}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21f0e4: 0a09 |00ea: move-result v9 │ │ -21f0e6: 3909 0500 |00eb: if-nez v9, 00f0 // +0005 │ │ -21f0ea: 6e20 3d75 d000 |00ed: invoke-virtual {v0, v13}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setMBID:(Ljava/lang/String;)V // method@753d │ │ -21f0f0: 6e10 d767 0e00 |00f0: invoke-virtual {v14}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21f0f6: 0a09 |00f3: move-result v9 │ │ -21f0f8: 3909 2300 |00f4: if-nez v9, 0117 // +0023 │ │ -21f0fc: 2209 4f0d |00f6: new-instance v9, Ljava/text/SimpleDateFormat; // type@0d4f │ │ -21f100: 7020 6d68 3900 |00f8: invoke-direct {v9, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@686d │ │ -21f106: 6e20 7068 e900 |00fb: invoke-virtual {v9, v14}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6870 │ │ -21f10c: 0c09 |00fe: move-result-object v9 │ │ -21f10e: 6e20 3b75 9000 |00ff: invoke-virtual {v0, v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setDate:(Ljava/util/Date;)V // method@753b │ │ -21f114: 2815 |0102: goto 0117 // +0015 │ │ -21f116: 6209 2e5e |0103: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.TAG:Ljava/lang/String; // field@5e2e │ │ -21f11a: 220f 1c0d |0105: new-instance v15, Ljava/lang/StringBuilder; // type@0d1c │ │ -21f11e: 7010 ed67 0f00 |0107: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21f124: 6e20 f767 2f00 |010a: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21f12a: 6e20 f767 ef00 |010d: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21f130: 6e10 fd67 0f00 |0110: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21f136: 0c0f |0113: move-result-object v15 │ │ -21f138: 7120 180e f900 |0114: invoke-static {v9, v15}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e18 │ │ -21f13e: 6e20 8168 0100 |0117: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21f144: 7401 8874 1000 |011a: invoke-virtual/range {v16}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21f14a: 0c09 |011d: move-result-object v9 │ │ -21f14c: 2882 |011e: goto 00a0 // -007e │ │ -21f14e: 7110 bb68 0100 |011f: invoke-static {v1}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@68bb │ │ -21f154: 1101 |0122: return-object v1 │ │ +21ef04: |[21ef04] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.parseMPDAlbums:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; │ │ +21ef14: 2201 510d |0000: new-instance v1, Ljava/util/ArrayList; // type@0d51 │ │ +21ef18: 7010 7d68 0100 |0002: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@687d │ │ +21ef1e: 7401 8274 1000 |0005: invoke-virtual/range {v16}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.isConnected:()Z // method@7482 │ │ +21ef24: 0a00 |0008: move-result v0 │ │ +21ef26: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +21ef2a: 1101 |000b: return-object v1 │ │ +21ef2c: 7401 8074 1000 |000c: invoke-virtual/range {v16}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21ef32: 0c00 |000f: move-result-object v0 │ │ +21ef34: 6e10 1474 0000 |0010: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroupingFixed:()Z // method@7414 │ │ +21ef3a: 0a00 |0013: move-result v0 │ │ +21ef3c: 1a02 0d0e |0014: const-string v2, "Error parsing date: " // string@0e0d │ │ +21ef40: 1a03 5f79 |0016: const-string v3, "yyyy" // string@795f │ │ +21ef44: 1254 |0018: const/4 v4, #int 5 // #5 │ │ +21ef46: 1245 |0019: const/4 v5, #int 4 // #4 │ │ +21ef48: 1236 |001a: const/4 v6, #int 3 // #3 │ │ +21ef4a: 1227 |001b: const/4 v7, #int 2 // #2 │ │ +21ef4c: 1218 |001c: const/4 v8, #int 1 // #1 │ │ +21ef4e: 1a09 0000 |001d: const-string v9, "" // string@0000 │ │ +21ef52: 3900 7700 |001f: if-nez v0, 0096 // +0077 │ │ +21ef56: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +21ef58: 7401 8874 1000 |0022: invoke-virtual/range {v16}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21ef5e: 0c0a |0025: move-result-object v10 │ │ +21ef60: 07ab |0026: move-object v11, v10 │ │ +21ef62: 079a |0027: move-object v10, v9 │ │ +21ef64: 0709 |0028: move-object v9, v0 │ │ +21ef66: 380b 6600 |0029: if-eqz v11, 008f // +0066 │ │ +21ef6a: 6200 545e |002b: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ +21ef6e: 320b 6200 |002d: if-eq v11, v0, 008f // +0062 │ │ +21ef72: 6200 305e |002f: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ +21ef76: 320b 5e00 |0031: if-eq v11, v0, 008f // +005e │ │ +21ef7a: 7401 8b74 1000 |0033: invoke-virtual/range {v16}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ +21ef80: 0c00 |0036: move-result-object v0 │ │ +21ef82: 070a |0037: move-object v10, v0 │ │ +21ef84: 2806 |0038: goto 003e // +0006 │ │ +21ef86: 0d00 |0039: move-exception v0 │ │ +21ef88: 070c |003a: move-object v12, v0 │ │ +21ef8a: 6e10 0c75 0c00 |003b: invoke-virtual {v12}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ +21ef90: 6200 2d5e |003e: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21ef94: 6e10 0575 0b00 |0040: invoke-virtual {v11}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21ef9a: 0a0b |0043: move-result v11 │ │ +21ef9c: 4400 000b |0044: aget v0, v0, v11 │ │ +21efa0: 3280 3900 |0046: if-eq v0, v8, 007f // +0039 │ │ +21efa4: 3270 3300 |0048: if-eq v0, v7, 007b // +0033 │ │ +21efa8: 3260 2d00 |004a: if-eq v0, v6, 0077 // +002d │ │ +21efac: 3250 2700 |004c: if-eq v0, v5, 0073 // +0027 │ │ +21efb0: 3240 0300 |004e: if-eq v0, v4, 0051 // +0003 │ │ +21efb4: 283a |0050: goto 008a // +003a │ │ +21efb6: 2200 4f0d |0051: new-instance v0, Ljava/text/SimpleDateFormat; // type@0d4f │ │ +21efba: 7020 6d68 3000 |0053: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@686d │ │ +21efc0: 6e20 7068 a000 |0056: invoke-virtual {v0, v10}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6870 │ │ +21efc6: 0c00 |0059: move-result-object v0 │ │ +21efc8: 6e20 3b75 0900 |005a: invoke-virtual {v9, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setDate:(Ljava/util/Date;)V // method@753b │ │ +21efce: 282d |005d: goto 008a // +002d │ │ +21efd0: 6200 2e5e |005e: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.TAG:Ljava/lang/String; // field@5e2e │ │ +21efd4: 220b 1c0d |0060: new-instance v11, Ljava/lang/StringBuilder; // type@0d1c │ │ +21efd8: 7010 ed67 0b00 |0062: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21efde: 6e20 f767 2b00 |0065: invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21efe4: 6e20 f767 ab00 |0068: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21efea: 6e10 fd67 0b00 |006b: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21eff0: 0c0b |006e: move-result-object v11 │ │ +21eff2: 7120 180e b000 |006f: invoke-static {v0, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e18 │ │ +21eff8: 2818 |0072: goto 008a // +0018 │ │ +21effa: 6e20 3a75 a900 |0073: invoke-virtual {v9, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setArtistSortName:(Ljava/lang/String;)V // method@753a │ │ +21f000: 2814 |0076: goto 008a // +0014 │ │ +21f002: 6e20 3975 a900 |0077: invoke-virtual {v9, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setArtistName:(Ljava/lang/String;)V // method@7539 │ │ +21f008: 2810 |007a: goto 008a // +0010 │ │ +21f00a: 6e20 3d75 a900 |007b: invoke-virtual {v9, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setMBID:(Ljava/lang/String;)V // method@753d │ │ +21f010: 280c |007e: goto 008a // +000c │ │ +21f012: 3809 0500 |007f: if-eqz v9, 0084 // +0005 │ │ +21f016: 6e20 8168 9100 |0081: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21f01c: 2200 be0f |0084: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ +21f020: 7020 2a75 a000 |0086: invoke-direct {v0, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.:(Ljava/lang/String;)V // method@752a │ │ +21f026: 0709 |0089: move-object v9, v0 │ │ +21f028: 7401 8874 1000 |008a: invoke-virtual/range {v16}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21f02e: 0c0b |008d: move-result-object v11 │ │ +21f030: 289b |008e: goto 0029 // -0065 │ │ +21f032: 3809 9000 |008f: if-eqz v9, 011f // +0090 │ │ +21f036: 6e20 8168 9100 |0091: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21f03c: 2900 8b00 |0094: goto/16 011f // +008b │ │ +21f040: 7401 8874 1000 |0096: invoke-virtual/range {v16}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21f046: 0c00 |0099: move-result-object v0 │ │ +21f048: 079a |009a: move-object v10, v9 │ │ +21f04a: 07ab |009b: move-object v11, v10 │ │ +21f04c: 07bc |009c: move-object v12, v11 │ │ +21f04e: 07cd |009d: move-object v13, v12 │ │ +21f050: 07de |009e: move-object v14, v13 │ │ +21f052: 0709 |009f: move-object v9, v0 │ │ +21f054: 3809 7f00 |00a0: if-eqz v9, 011f // +007f │ │ +21f058: 6200 545e |00a2: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ +21f05c: 3209 7b00 |00a4: if-eq v9, v0, 011f // +007b │ │ +21f060: 6200 305e |00a6: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ +21f064: 3209 7700 |00a8: if-eq v9, v0, 011f // +0077 │ │ +21f068: 7401 8b74 1000 |00aa: invoke-virtual/range {v16}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ +21f06e: 0c00 |00ad: move-result-object v0 │ │ +21f070: 070a |00ae: move-object v10, v0 │ │ +21f072: 2806 |00af: goto 00b5 // +0006 │ │ +21f074: 0d00 |00b0: move-exception v0 │ │ +21f076: 070f |00b1: move-object v15, v0 │ │ +21f078: 6e10 0c75 0f00 |00b2: invoke-virtual {v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ +21f07e: 6200 2d5e |00b5: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21f082: 6e10 0575 0900 |00b7: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21f088: 0a09 |00ba: move-result v9 │ │ +21f08a: 4400 0009 |00bb: aget v0, v0, v9 │ │ +21f08e: 3280 1300 |00bd: if-eq v0, v8, 00d0 // +0013 │ │ +21f092: 3270 0f00 |00bf: if-eq v0, v7, 00ce // +000f │ │ +21f096: 3260 0b00 |00c1: if-eq v0, v6, 00cc // +000b │ │ +21f09a: 3250 0700 |00c3: if-eq v0, v5, 00ca // +0007 │ │ +21f09e: 3240 0300 |00c5: if-eq v0, v4, 00c8 // +0003 │ │ +21f0a2: 2853 |00c7: goto 011a // +0053 │ │ +21f0a4: 07ae |00c8: move-object v14, v10 │ │ +21f0a6: 2851 |00c9: goto 011a // +0051 │ │ +21f0a8: 07ac |00ca: move-object v12, v10 │ │ +21f0aa: 284f |00cb: goto 011a // +004f │ │ +21f0ac: 07ab |00cc: move-object v11, v10 │ │ +21f0ae: 284d |00cd: goto 011a // +004d │ │ +21f0b0: 07ad |00ce: move-object v13, v10 │ │ +21f0b2: 284b |00cf: goto 011a // +004b │ │ +21f0b4: 2200 be0f |00d0: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ +21f0b8: 7020 2a75 a000 |00d2: invoke-direct {v0, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.:(Ljava/lang/String;)V // method@752a │ │ +21f0be: 6e10 d767 0b00 |00d5: invoke-virtual {v11}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21f0c4: 0a09 |00d8: move-result v9 │ │ +21f0c6: 3909 0500 |00d9: if-nez v9, 00de // +0005 │ │ +21f0ca: 6e20 3975 b000 |00db: invoke-virtual {v0, v11}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setArtistName:(Ljava/lang/String;)V // method@7539 │ │ +21f0d0: 6e10 d767 0c00 |00de: invoke-virtual {v12}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21f0d6: 0a09 |00e1: move-result v9 │ │ +21f0d8: 3909 0500 |00e2: if-nez v9, 00e7 // +0005 │ │ +21f0dc: 6e20 3a75 c000 |00e4: invoke-virtual {v0, v12}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setArtistSortName:(Ljava/lang/String;)V // method@753a │ │ +21f0e2: 6e10 d767 0d00 |00e7: invoke-virtual {v13}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21f0e8: 0a09 |00ea: move-result v9 │ │ +21f0ea: 3909 0500 |00eb: if-nez v9, 00f0 // +0005 │ │ +21f0ee: 6e20 3d75 d000 |00ed: invoke-virtual {v0, v13}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setMBID:(Ljava/lang/String;)V // method@753d │ │ +21f0f4: 6e10 d767 0e00 |00f0: invoke-virtual {v14}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21f0fa: 0a09 |00f3: move-result v9 │ │ +21f0fc: 3909 2300 |00f4: if-nez v9, 0117 // +0023 │ │ +21f100: 2209 4f0d |00f6: new-instance v9, Ljava/text/SimpleDateFormat; // type@0d4f │ │ +21f104: 7020 6d68 3900 |00f8: invoke-direct {v9, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@686d │ │ +21f10a: 6e20 7068 e900 |00fb: invoke-virtual {v9, v14}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6870 │ │ +21f110: 0c09 |00fe: move-result-object v9 │ │ +21f112: 6e20 3b75 9000 |00ff: invoke-virtual {v0, v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setDate:(Ljava/util/Date;)V // method@753b │ │ +21f118: 2815 |0102: goto 0117 // +0015 │ │ +21f11a: 6209 2e5e |0103: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.TAG:Ljava/lang/String; // field@5e2e │ │ +21f11e: 220f 1c0d |0105: new-instance v15, Ljava/lang/StringBuilder; // type@0d1c │ │ +21f122: 7010 ed67 0f00 |0107: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21f128: 6e20 f767 2f00 |010a: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21f12e: 6e20 f767 ef00 |010d: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21f134: 6e10 fd67 0f00 |0110: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21f13a: 0c0f |0113: move-result-object v15 │ │ +21f13c: 7120 180e f900 |0114: invoke-static {v9, v15}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e18 │ │ +21f142: 6e20 8168 0100 |0117: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21f148: 7401 8874 1000 |011a: invoke-virtual/range {v16}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21f14e: 0c09 |011d: move-result-object v9 │ │ +21f150: 2882 |011e: goto 00a0 // -007e │ │ +21f152: 7110 bb68 0100 |011f: invoke-static {v1}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@68bb │ │ +21f158: 1101 |0122: return-object v1 │ │ catches : 4 │ │ 0x0033 - 0x0037 │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException; -> 0x0039 │ │ 0x0056 - 0x005d │ │ Ljava/text/ParseException; -> 0x005e │ │ 0x00aa - 0x00ae │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException; -> 0x00b0 │ │ @@ -536830,140 +536830,140 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;ZZ)Ljava/util/ArrayList;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 245 16-bit code units │ │ -21f18c: |[21f18c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.parseMPDArtists:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;ZZ)Ljava/util/ArrayList; │ │ -21f19c: 2200 510d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d51 │ │ -21f1a0: 7010 7d68 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@687d │ │ -21f1a6: 6e10 8274 0a00 |0005: invoke-virtual {v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.isConnected:()Z // method@7482 │ │ -21f1ac: 0a01 |0008: move-result v1 │ │ -21f1ae: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ -21f1b2: 1100 |000b: return-object v0 │ │ -21f1b4: 1a01 0000 |000c: const-string v1, "" // string@0000 │ │ -21f1b8: 6e10 8074 0a00 |000e: invoke-virtual {v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ -21f1be: 0c02 |0011: move-result-object v2 │ │ -21f1c0: 6e10 1474 0200 |0012: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroupingFixed:()Z // method@7414 │ │ -21f1c6: 0a02 |0015: move-result v2 │ │ -21f1c8: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ -21f1cc: 1274 |0018: const/4 v4, #int 7 // #7 │ │ -21f1ce: 1265 |0019: const/4 v5, #int 6 // #6 │ │ -21f1d0: 1246 |001a: const/4 v6, #int 4 // #4 │ │ -21f1d2: 1237 |001b: const/4 v7, #int 3 // #3 │ │ -21f1d4: 3902 4800 |001c: if-nez v2, 0064 // +0048 │ │ -21f1d8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -21f1da: 6e10 8874 0a00 |001f: invoke-virtual {v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21f1e0: 0c08 |0022: move-result-object v8 │ │ -21f1e2: 3808 3b00 |0023: if-eqz v8, 005e // +003b │ │ -21f1e6: 6209 545e |0025: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ -21f1ea: 3298 3700 |0027: if-eq v8, v9, 005e // +0037 │ │ -21f1ee: 6209 305e |0029: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ -21f1f2: 3298 3300 |002b: if-eq v8, v9, 005e // +0033 │ │ -21f1f6: 6e10 8b74 0a00 |002d: invoke-virtual {v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ -21f1fc: 0c01 |0030: move-result-object v1 │ │ -21f1fe: 2805 |0031: goto 0036 // +0005 │ │ -21f200: 0d09 |0032: move-exception v9 │ │ -21f202: 6e10 0c75 0900 |0033: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ -21f208: 6209 2d5e |0036: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21f20c: 6e10 0575 0800 |0038: invoke-virtual {v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21f212: 0a08 |003b: move-result v8 │ │ -21f214: 4408 0908 |003c: aget v8, v9, v8 │ │ -21f218: 3278 1100 |003e: if-eq v8, v7, 004f // +0011 │ │ -21f21c: 3268 0f00 |0040: if-eq v8, v6, 004f // +000f │ │ -21f220: 3258 0d00 |0042: if-eq v8, v5, 004f // +000d │ │ -21f224: 3248 0b00 |0044: if-eq v8, v4, 004f // +000b │ │ -21f228: 3238 0300 |0046: if-eq v8, v3, 0049 // +0003 │ │ -21f22c: 2811 |0048: goto 0059 // +0011 │ │ -21f22e: 3802 1000 |0049: if-eqz v2, 0059 // +0010 │ │ -21f232: 6e20 4875 1200 |004b: invoke-virtual {v2, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.addMBID:(Ljava/lang/String;)V // method@7548 │ │ -21f238: 280b |004e: goto 0059 // +000b │ │ -21f23a: 3802 0500 |004f: if-eqz v2, 0054 // +0005 │ │ -21f23e: 6e20 8168 2000 |0051: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21f244: 2202 c00f |0054: new-instance v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -21f248: 7020 4775 1200 |0056: invoke-direct {v2, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.:(Ljava/lang/String;)V // method@7547 │ │ -21f24e: 6e10 8874 0a00 |0059: invoke-virtual {v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21f254: 0c08 |005c: move-result-object v8 │ │ -21f256: 28c6 |005d: goto 0023 // -003a │ │ -21f258: 3802 5c00 |005e: if-eqz v2, 00ba // +005c │ │ -21f25c: 6e20 8168 2000 |0060: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21f262: 2857 |0063: goto 00ba // +0057 │ │ -21f264: 2202 510d |0064: new-instance v2, Ljava/util/ArrayList; // type@0d51 │ │ -21f268: 7010 7d68 0200 |0066: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@687d │ │ -21f26e: 6e10 8874 0a00 |0069: invoke-virtual {v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21f274: 0c08 |006c: move-result-object v8 │ │ -21f276: 3808 4d00 |006d: if-eqz v8, 00ba // +004d │ │ -21f27a: 6209 545e |006f: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ -21f27e: 3298 4900 |0071: if-eq v8, v9, 00ba // +0049 │ │ -21f282: 6209 305e |0073: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ -21f286: 3298 4500 |0075: if-eq v8, v9, 00ba // +0045 │ │ -21f28a: 6e10 8b74 0a00 |0077: invoke-virtual {v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ -21f290: 0c01 |007a: move-result-object v1 │ │ -21f292: 2805 |007b: goto 0080 // +0005 │ │ -21f294: 0d09 |007c: move-exception v9 │ │ -21f296: 6e10 0c75 0900 |007d: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ -21f29c: 6209 2d5e |0080: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21f2a0: 6e10 0575 0800 |0082: invoke-virtual {v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21f2a6: 0a08 |0085: move-result v8 │ │ -21f2a8: 4408 0908 |0086: aget v8, v9, v8 │ │ -21f2ac: 3278 2200 |0088: if-eq v8, v7, 00aa // +0022 │ │ -21f2b0: 3268 2000 |008a: if-eq v8, v6, 00aa // +0020 │ │ -21f2b4: 3258 1e00 |008c: if-eq v8, v5, 00aa // +001e │ │ -21f2b8: 3248 1c00 |008e: if-eq v8, v4, 00aa // +001c │ │ -21f2bc: 3238 0300 |0090: if-eq v8, v3, 0093 // +0003 │ │ -21f2c0: 2823 |0092: goto 00b5 // +0023 │ │ -21f2c2: 6e10 8368 0200 |0093: invoke-virtual {v2}, Ljava/util/ArrayList;.clear:()V // method@6883 │ │ -21f2c8: 6e10 d767 0100 |0096: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -21f2ce: 0a08 |0099: move-result v8 │ │ -21f2d0: 3908 1b00 |009a: if-nez v8, 00b5 // +001b │ │ -21f2d4: 1a08 b902 |009c: const-string v8, "/" // string@02b9 │ │ -21f2d8: 6e20 dd67 8100 |009e: invoke-virtual {v1, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@67dd │ │ -21f2de: 0c08 |00a1: move-result-object v8 │ │ -21f2e0: 7110 9268 0800 |00a2: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6892 │ │ -21f2e6: 0c08 |00a5: move-result-object v8 │ │ -21f2e8: 6e20 8268 8200 |00a6: invoke-virtual {v2, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@6882 │ │ -21f2ee: 280c |00a9: goto 00b5 // +000c │ │ -21f2f0: 2208 c00f |00aa: new-instance v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -21f2f4: 7020 4775 1800 |00ac: invoke-direct {v8, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.:(Ljava/lang/String;)V // method@7547 │ │ -21f2fa: 6e20 5475 2800 |00af: invoke-virtual {v8, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.setMBIDs:(Ljava/util/ArrayList;)V // method@7554 │ │ -21f300: 6e20 8168 8000 |00b2: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21f306: 6e10 8874 0a00 |00b5: invoke-virtual {v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21f30c: 0c08 |00b8: move-result-object v8 │ │ -21f30e: 28b4 |00b9: goto 006d // -004c │ │ -21f310: 7110 bb68 0000 |00ba: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@68bb │ │ -21f316: 380b 3700 |00bd: if-eqz v11, 00f4 // +0037 │ │ -21f31a: 380c 3500 |00bf: if-eqz v12, 00f4 // +0035 │ │ -21f31e: 220a 510d |00c1: new-instance v10, Ljava/util/ArrayList; // type@0d51 │ │ -21f322: 7010 7d68 0a00 |00c3: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@687d │ │ -21f328: 6e10 9068 0000 |00c6: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6890 │ │ -21f32e: 0a0b |00c9: move-result v11 │ │ -21f330: 120c |00ca: const/4 v12, #int 0 // #0 │ │ -21f332: 35bc 2800 |00cb: if-ge v12, v11, 00f3 // +0028 │ │ -21f336: 6e20 8768 c000 |00cd: invoke-virtual {v0, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6887 │ │ -21f33c: 0c01 |00d0: move-result-object v1 │ │ -21f33e: 1f01 c00f |00d1: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -21f342: d80c 0c01 |00d3: add-int/lit8 v12, v12, #int 1 // #01 │ │ -21f346: 32bc 1a00 |00d5: if-eq v12, v11, 00ef // +001a │ │ -21f34a: 6e20 8768 c000 |00d7: invoke-virtual {v0, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6887 │ │ -21f350: 0c02 |00da: move-result-object v2 │ │ -21f352: 1f02 c00f |00db: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -21f356: 6e10 4d75 0100 |00dd: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ -21f35c: 0c03 |00e0: move-result-object v3 │ │ -21f35e: 6e10 4d75 0200 |00e1: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ -21f364: 0c02 |00e4: move-result-object v2 │ │ -21f366: 6e20 cb67 2300 |00e5: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -21f36c: 0a02 |00e8: move-result v2 │ │ -21f36e: 3902 e2ff |00e9: if-nez v2, 00cb // -001e │ │ -21f372: 6e20 8168 1a00 |00eb: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21f378: 28dd |00ee: goto 00cb // -0023 │ │ -21f37a: 6e20 8168 1a00 |00ef: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21f380: 28d9 |00f2: goto 00cb // -0027 │ │ -21f382: 110a |00f3: return-object v10 │ │ -21f384: 1100 |00f4: return-object v0 │ │ +21f190: |[21f190] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.parseMPDArtists:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;ZZ)Ljava/util/ArrayList; │ │ +21f1a0: 2200 510d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d51 │ │ +21f1a4: 7010 7d68 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@687d │ │ +21f1aa: 6e10 8274 0a00 |0005: invoke-virtual {v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.isConnected:()Z // method@7482 │ │ +21f1b0: 0a01 |0008: move-result v1 │ │ +21f1b2: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ +21f1b6: 1100 |000b: return-object v0 │ │ +21f1b8: 1a01 0000 |000c: const-string v1, "" // string@0000 │ │ +21f1bc: 6e10 8074 0a00 |000e: invoke-virtual {v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.getServerCapabilities:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities; // method@7480 │ │ +21f1c2: 0c02 |0011: move-result-object v2 │ │ +21f1c4: 6e10 1474 0200 |0012: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDCapabilities;.hasListGroupingFixed:()Z // method@7414 │ │ +21f1ca: 0a02 |0015: move-result v2 │ │ +21f1cc: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ +21f1d0: 1274 |0018: const/4 v4, #int 7 // #7 │ │ +21f1d2: 1265 |0019: const/4 v5, #int 6 // #6 │ │ +21f1d4: 1246 |001a: const/4 v6, #int 4 // #4 │ │ +21f1d6: 1237 |001b: const/4 v7, #int 3 // #3 │ │ +21f1d8: 3902 4800 |001c: if-nez v2, 0064 // +0048 │ │ +21f1dc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +21f1de: 6e10 8874 0a00 |001f: invoke-virtual {v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21f1e4: 0c08 |0022: move-result-object v8 │ │ +21f1e6: 3808 3b00 |0023: if-eqz v8, 005e // +003b │ │ +21f1ea: 6209 545e |0025: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ +21f1ee: 3298 3700 |0027: if-eq v8, v9, 005e // +0037 │ │ +21f1f2: 6209 305e |0029: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ +21f1f6: 3298 3300 |002b: if-eq v8, v9, 005e // +0033 │ │ +21f1fa: 6e10 8b74 0a00 |002d: invoke-virtual {v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ +21f200: 0c01 |0030: move-result-object v1 │ │ +21f202: 2805 |0031: goto 0036 // +0005 │ │ +21f204: 0d09 |0032: move-exception v9 │ │ +21f206: 6e10 0c75 0900 |0033: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ +21f20c: 6209 2d5e |0036: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21f210: 6e10 0575 0800 |0038: invoke-virtual {v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21f216: 0a08 |003b: move-result v8 │ │ +21f218: 4408 0908 |003c: aget v8, v9, v8 │ │ +21f21c: 3278 1100 |003e: if-eq v8, v7, 004f // +0011 │ │ +21f220: 3268 0f00 |0040: if-eq v8, v6, 004f // +000f │ │ +21f224: 3258 0d00 |0042: if-eq v8, v5, 004f // +000d │ │ +21f228: 3248 0b00 |0044: if-eq v8, v4, 004f // +000b │ │ +21f22c: 3238 0300 |0046: if-eq v8, v3, 0049 // +0003 │ │ +21f230: 2811 |0048: goto 0059 // +0011 │ │ +21f232: 3802 1000 |0049: if-eqz v2, 0059 // +0010 │ │ +21f236: 6e20 4875 1200 |004b: invoke-virtual {v2, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.addMBID:(Ljava/lang/String;)V // method@7548 │ │ +21f23c: 280b |004e: goto 0059 // +000b │ │ +21f23e: 3802 0500 |004f: if-eqz v2, 0054 // +0005 │ │ +21f242: 6e20 8168 2000 |0051: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21f248: 2202 c00f |0054: new-instance v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +21f24c: 7020 4775 1200 |0056: invoke-direct {v2, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.:(Ljava/lang/String;)V // method@7547 │ │ +21f252: 6e10 8874 0a00 |0059: invoke-virtual {v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21f258: 0c08 |005c: move-result-object v8 │ │ +21f25a: 28c6 |005d: goto 0023 // -003a │ │ +21f25c: 3802 5c00 |005e: if-eqz v2, 00ba // +005c │ │ +21f260: 6e20 8168 2000 |0060: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21f266: 2857 |0063: goto 00ba // +0057 │ │ +21f268: 2202 510d |0064: new-instance v2, Ljava/util/ArrayList; // type@0d51 │ │ +21f26c: 7010 7d68 0200 |0066: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@687d │ │ +21f272: 6e10 8874 0a00 |0069: invoke-virtual {v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21f278: 0c08 |006c: move-result-object v8 │ │ +21f27a: 3808 4d00 |006d: if-eqz v8, 00ba // +004d │ │ +21f27e: 6209 545e |006f: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ +21f282: 3298 4900 |0071: if-eq v8, v9, 00ba // +0049 │ │ +21f286: 6209 305e |0073: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ +21f28a: 3298 4500 |0075: if-eq v8, v9, 00ba // +0045 │ │ +21f28e: 6e10 8b74 0a00 |0077: invoke-virtual {v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ +21f294: 0c01 |007a: move-result-object v1 │ │ +21f296: 2805 |007b: goto 0080 // +0005 │ │ +21f298: 0d09 |007c: move-exception v9 │ │ +21f29a: 6e10 0c75 0900 |007d: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ +21f2a0: 6209 2d5e |0080: sget-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21f2a4: 6e10 0575 0800 |0082: invoke-virtual {v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21f2aa: 0a08 |0085: move-result v8 │ │ +21f2ac: 4408 0908 |0086: aget v8, v9, v8 │ │ +21f2b0: 3278 2200 |0088: if-eq v8, v7, 00aa // +0022 │ │ +21f2b4: 3268 2000 |008a: if-eq v8, v6, 00aa // +0020 │ │ +21f2b8: 3258 1e00 |008c: if-eq v8, v5, 00aa // +001e │ │ +21f2bc: 3248 1c00 |008e: if-eq v8, v4, 00aa // +001c │ │ +21f2c0: 3238 0300 |0090: if-eq v8, v3, 0093 // +0003 │ │ +21f2c4: 2823 |0092: goto 00b5 // +0023 │ │ +21f2c6: 6e10 8368 0200 |0093: invoke-virtual {v2}, Ljava/util/ArrayList;.clear:()V // method@6883 │ │ +21f2cc: 6e10 d767 0100 |0096: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +21f2d2: 0a08 |0099: move-result v8 │ │ +21f2d4: 3908 1b00 |009a: if-nez v8, 00b5 // +001b │ │ +21f2d8: 1a08 b902 |009c: const-string v8, "/" // string@02b9 │ │ +21f2dc: 6e20 dd67 8100 |009e: invoke-virtual {v1, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@67dd │ │ +21f2e2: 0c08 |00a1: move-result-object v8 │ │ +21f2e4: 7110 9268 0800 |00a2: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6892 │ │ +21f2ea: 0c08 |00a5: move-result-object v8 │ │ +21f2ec: 6e20 8268 8200 |00a6: invoke-virtual {v2, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@6882 │ │ +21f2f2: 280c |00a9: goto 00b5 // +000c │ │ +21f2f4: 2208 c00f |00aa: new-instance v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +21f2f8: 7020 4775 1800 |00ac: invoke-direct {v8, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.:(Ljava/lang/String;)V // method@7547 │ │ +21f2fe: 6e20 5475 2800 |00af: invoke-virtual {v8, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.setMBIDs:(Ljava/util/ArrayList;)V // method@7554 │ │ +21f304: 6e20 8168 8000 |00b2: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21f30a: 6e10 8874 0a00 |00b5: invoke-virtual {v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21f310: 0c08 |00b8: move-result-object v8 │ │ +21f312: 28b4 |00b9: goto 006d // -004c │ │ +21f314: 7110 bb68 0000 |00ba: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@68bb │ │ +21f31a: 380b 3700 |00bd: if-eqz v11, 00f4 // +0037 │ │ +21f31e: 380c 3500 |00bf: if-eqz v12, 00f4 // +0035 │ │ +21f322: 220a 510d |00c1: new-instance v10, Ljava/util/ArrayList; // type@0d51 │ │ +21f326: 7010 7d68 0a00 |00c3: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@687d │ │ +21f32c: 6e10 9068 0000 |00c6: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6890 │ │ +21f332: 0a0b |00c9: move-result v11 │ │ +21f334: 120c |00ca: const/4 v12, #int 0 // #0 │ │ +21f336: 35bc 2800 |00cb: if-ge v12, v11, 00f3 // +0028 │ │ +21f33a: 6e20 8768 c000 |00cd: invoke-virtual {v0, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6887 │ │ +21f340: 0c01 |00d0: move-result-object v1 │ │ +21f342: 1f01 c00f |00d1: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +21f346: d80c 0c01 |00d3: add-int/lit8 v12, v12, #int 1 // #01 │ │ +21f34a: 32bc 1a00 |00d5: if-eq v12, v11, 00ef // +001a │ │ +21f34e: 6e20 8768 c000 |00d7: invoke-virtual {v0, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6887 │ │ +21f354: 0c02 |00da: move-result-object v2 │ │ +21f356: 1f02 c00f |00db: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +21f35a: 6e10 4d75 0100 |00dd: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ +21f360: 0c03 |00e0: move-result-object v3 │ │ +21f362: 6e10 4d75 0200 |00e1: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.getArtistName:()Ljava/lang/String; // method@754d │ │ +21f368: 0c02 |00e4: move-result-object v2 │ │ +21f36a: 6e20 cb67 2300 |00e5: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +21f370: 0a02 |00e8: move-result v2 │ │ +21f372: 3902 e2ff |00e9: if-nez v2, 00cb // -001e │ │ +21f376: 6e20 8168 1a00 |00eb: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21f37c: 28dd |00ee: goto 00cb // -0023 │ │ +21f37e: 6e20 8168 1a00 |00ef: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21f384: 28d9 |00f2: goto 00cb // -0027 │ │ +21f386: 110a |00f3: return-object v10 │ │ +21f388: 1100 |00f4: return-object v0 │ │ catches : 2 │ │ 0x002d - 0x0031 │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException; -> 0x0032 │ │ 0x0077 - 0x007b │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException; -> 0x007c │ │ positions : │ │ 0x0000 line=191 │ │ @@ -537011,37 +537011,37 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/List;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -21f840: |[21f840] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.parseMPDCommands:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/List; │ │ -21f850: 2200 510d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d51 │ │ -21f854: 7010 7d68 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@687d │ │ -21f85a: 6e10 8874 0400 |0005: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21f860: 0c01 |0008: move-result-object v1 │ │ -21f862: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ -21f866: 3801 1f00 |000b: if-eqz v1, 002a // +001f │ │ -21f86a: 6203 545e |000d: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ -21f86e: 3231 1b00 |000f: if-eq v1, v3, 002a // +001b │ │ -21f872: 6203 305e |0011: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ -21f876: 3231 1700 |0013: if-eq v1, v3, 002a // +0017 │ │ -21f87a: 6e10 8b74 0400 |0015: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ -21f880: 0c02 |0018: move-result-object v2 │ │ -21f882: 2805 |0019: goto 001e // +0005 │ │ -21f884: 0d03 |001a: move-exception v3 │ │ -21f886: 6e10 0c75 0300 |001b: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ -21f88c: 6203 3f5e |001e: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMMAND:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3f │ │ -21f890: 3331 0500 |0020: if-ne v1, v3, 0025 // +0005 │ │ -21f894: 6e20 8168 2000 |0022: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21f89a: 6e10 8874 0400 |0025: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21f8a0: 0c01 |0028: move-result-object v1 │ │ -21f8a2: 28e2 |0029: goto 000b // -001e │ │ -21f8a4: 1100 |002a: return-object v0 │ │ +21f844: |[21f844] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.parseMPDCommands:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/List; │ │ +21f854: 2200 510d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d51 │ │ +21f858: 7010 7d68 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@687d │ │ +21f85e: 6e10 8874 0400 |0005: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21f864: 0c01 |0008: move-result-object v1 │ │ +21f866: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ +21f86a: 3801 1f00 |000b: if-eqz v1, 002a // +001f │ │ +21f86e: 6203 545e |000d: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ +21f872: 3231 1b00 |000f: if-eq v1, v3, 002a // +001b │ │ +21f876: 6203 305e |0011: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ +21f87a: 3231 1700 |0013: if-eq v1, v3, 002a // +0017 │ │ +21f87e: 6e10 8b74 0400 |0015: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ +21f884: 0c02 |0018: move-result-object v2 │ │ +21f886: 2805 |0019: goto 001e // +0005 │ │ +21f888: 0d03 |001a: move-exception v3 │ │ +21f88a: 6e10 0c75 0300 |001b: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ +21f890: 6203 3f5e |001e: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMMAND:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3f │ │ +21f894: 3331 0500 |0020: if-ne v1, v3, 0025 // +0005 │ │ +21f898: 6e20 8168 2000 |0022: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21f89e: 6e10 8874 0400 |0025: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21f8a4: 0c01 |0028: move-result-object v1 │ │ +21f8a6: 28e2 |0029: goto 000b // -001e │ │ +21f8a8: 1100 |002a: return-object v0 │ │ catches : 1 │ │ 0x0015 - 0x0019 │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException; -> 0x001a │ │ positions : │ │ 0x0000 line=723 │ │ 0x0005 line=727 │ │ 0x000d line=730 │ │ @@ -537058,190 +537058,190 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 384 16-bit code units │ │ -21fa10: |[21fa10] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.parseMPDCurrentStatus:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ -21fa20: 2200 c30f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // type@0fc3 │ │ -21fa24: 7010 6275 0000 |0002: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.:()V // method@7562 │ │ -21fa2a: 6e10 8274 0900 |0005: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.isConnected:()Z // method@7482 │ │ -21fa30: 0a01 |0008: move-result v1 │ │ -21fa32: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ -21fa36: 1100 |000b: return-object v0 │ │ -21fa38: 6e10 8874 0900 |000c: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21fa3e: 0c01 |000f: move-result-object v1 │ │ -21fa40: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ -21fa44: 3801 4b01 |0012: if-eqz v1, 015d // +014b │ │ -21fa48: 6203 545e |0014: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ -21fa4c: 3231 4701 |0016: if-eq v1, v3, 015d // +0147 │ │ -21fa50: 6203 305e |0018: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ -21fa54: 3231 4301 |001a: if-eq v1, v3, 015d // +0143 │ │ -21fa58: 6e10 8b74 0900 |001c: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ -21fa5e: 0c02 |001f: move-result-object v2 │ │ -21fa60: 2805 |0020: goto 0025 // +0005 │ │ -21fa62: 0d03 |0021: move-exception v3 │ │ -21fa64: 6e10 0c75 0300 |0022: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ -21fa6a: 6203 2d5e |0025: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21fa6e: 6e10 0575 0100 |0027: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21fa74: 0a04 |002a: move-result v4 │ │ -21fa76: 4403 0304 |002b: aget v3, v3, v4 │ │ -21fa7a: 1304 0a00 |002d: const/16 v4, #int 10 // #a │ │ -21fa7e: 3243 fd00 |002f: if-eq v3, v4, 012c // +00fd │ │ -21fa82: 1a04 cb02 |0031: const-string v4, ":" // string@02cb │ │ -21fa86: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -21fa88: 1226 |0034: const/4 v6, #int 2 // #2 │ │ -21fa8a: 1217 |0035: const/4 v7, #int 1 // #1 │ │ -21fa8c: 2b03 2801 0000 |0036: packed-switch v3, 0000015e // +00000128 │ │ -21fa92: 2900 1e01 |0039: goto/16 0157 // +011e │ │ -21fa96: 7110 7567 0200 |003b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fa9c: 0a03 |003e: move-result v3 │ │ -21fa9e: 6e20 8675 3000 |003f: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setUpdateDBJob:(I)V // method@7586 │ │ -21faa4: 2900 1501 |0042: goto/16 0157 // +0115 │ │ -21faa8: 6e20 dd67 4200 |0044: invoke-virtual {v2, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@67dd │ │ -21faae: 0c03 |0047: move-result-object v3 │ │ -21fab0: 2131 |0048: array-length v1, v3 │ │ -21fab2: 1234 |0049: const/4 v4, #int 3 // #3 │ │ -21fab4: 3341 0d01 |004a: if-ne v1, v4, 0157 // +010d │ │ -21fab8: 4601 0305 |004c: aget-object v1, v3, v5 │ │ -21fabc: 7110 7567 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fac2: 0a01 |0051: move-result v1 │ │ -21fac4: 6e20 8375 1000 |0052: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setSamplerate:(I)V // method@7583 │ │ -21faca: 4601 0307 |0055: aget-object v1, v3, v7 │ │ -21face: 6e20 7775 1000 |0057: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setBitDepth:(Ljava/lang/String;)V // method@7577 │ │ -21fad4: 4601 0306 |005a: aget-object v1, v3, v6 │ │ -21fad8: 7110 7567 0100 |005c: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fade: 0a01 |005f: move-result v1 │ │ -21fae0: 6e20 7975 1000 |0060: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setChannelCount:(I)V // method@7579 │ │ -21fae6: 2900 f400 |0063: goto/16 0157 // +00f4 │ │ -21faea: 7110 7567 0200 |0065: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21faf0: 0a03 |0068: move-result v3 │ │ -21faf2: 6e20 7875 3000 |0069: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setBitrate:(I)V // method@7578 │ │ -21faf8: 2900 eb00 |006c: goto/16 0157 // +00eb │ │ -21fafc: 7110 6367 0200 |006e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@6763 │ │ -21fb02: 0a03 |0071: move-result v3 │ │ -21fb04: 6e20 7c75 3000 |0072: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setElapsedTime:(F)V // method@757c │ │ -21fb0a: 2900 e200 |0075: goto/16 0157 // +00e2 │ │ -21fb0e: 7110 6367 0200 |0077: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@6763 │ │ -21fb14: 0a03 |007a: move-result v3 │ │ -21fb16: 6e20 8575 3000 |007b: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setTrackLength:(F)V // method@7585 │ │ -21fb1c: 2900 d900 |007e: goto/16 0157 // +00d9 │ │ -21fb20: 6e20 dd67 4200 |0080: invoke-virtual {v2, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@67dd │ │ -21fb26: 0c03 |0083: move-result-object v3 │ │ -21fb28: 2131 |0084: array-length v1, v3 │ │ -21fb2a: 3361 d200 |0085: if-ne v1, v6, 0157 // +00d2 │ │ -21fb2e: 4601 0305 |0087: aget-object v1, v3, v5 │ │ -21fb32: 7110 7567 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fb38: 0a01 |008c: move-result v1 │ │ -21fb3a: 8211 |008d: int-to-float v1, v1 │ │ -21fb3c: 6e20 7c75 1000 |008e: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setElapsedTime:(F)V // method@757c │ │ -21fb42: 4601 0307 |0091: aget-object v1, v3, v7 │ │ -21fb46: 7110 7567 0100 |0093: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fb4c: 0a01 |0096: move-result v1 │ │ -21fb4e: 8211 |0097: int-to-float v1, v1 │ │ -21fb50: 6e20 8575 1000 |0098: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setTrackLength:(F)V // method@7585 │ │ -21fb56: 2900 bc00 |009b: goto/16 0157 // +00bc │ │ -21fb5a: 7110 7567 0200 |009d: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fb60: 0a03 |00a0: move-result v3 │ │ -21fb62: 6e20 7d75 3000 |00a1: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setNextSongIndex:(I)V // method@757d │ │ -21fb68: 2900 b300 |00a4: goto/16 0157 // +00b3 │ │ -21fb6c: 7110 7567 0200 |00a6: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fb72: 0a03 |00a9: move-result v3 │ │ -21fb74: 6e20 7b75 3000 |00aa: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setCurrentSongIndex:(I)V // method@757b │ │ -21fb7a: 2900 aa00 |00ad: goto/16 0157 // +00aa │ │ -21fb7e: 12f3 |00af: const/4 v3, #int -1 // #ff │ │ -21fb80: 6e10 d267 0200 |00b0: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@67d2 │ │ -21fb86: 0a04 |00b3: move-result v4 │ │ -21fb88: 1408 348b 3400 |00b4: const v8, #float 4.82538e-39 // #00348b34 │ │ -21fb8e: 3284 2100 |00b7: if-eq v4, v8, 00d8 // +0021 │ │ -21fb92: 1405 0208 3600 |00b9: const v5, #float 4.96199e-39 // #00360802 │ │ -21fb98: 3254 1200 |00bc: if-eq v4, v5, 00ce // +0012 │ │ -21fb9c: 1405 f625 5806 |00be: const v5, #float 4.0653e-35 // #065825f6 │ │ -21fba2: 3254 0300 |00c1: if-eq v4, v5, 00c4 // +0003 │ │ -21fba6: 281e |00c3: goto 00e1 // +001e │ │ -21fba8: 1a04 ec65 |00c4: const-string v4, "pause" // string@65ec │ │ -21fbac: 6e20 cb67 4200 |00c6: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -21fbb2: 0a04 |00c9: move-result v4 │ │ -21fbb4: 3804 1700 |00ca: if-eqz v4, 00e1 // +0017 │ │ -21fbb8: 1215 |00cc: const/4 v5, #int 1 // #1 │ │ -21fbba: 2815 |00cd: goto 00e2 // +0015 │ │ -21fbbc: 1a04 cd74 |00ce: const-string v4, "stop" // string@74cd │ │ -21fbc0: 6e20 cb67 4200 |00d0: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -21fbc6: 0a04 |00d3: move-result v4 │ │ -21fbc8: 3804 0d00 |00d4: if-eqz v4, 00e1 // +000d │ │ -21fbcc: 1225 |00d6: const/4 v5, #int 2 // #2 │ │ -21fbce: 280b |00d7: goto 00e2 // +000b │ │ -21fbd0: 1a04 4b66 |00d8: const-string v4, "play" // string@664b │ │ -21fbd4: 6e20 cb67 4200 |00da: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -21fbda: 0a04 |00dd: move-result v4 │ │ -21fbdc: 3804 0300 |00de: if-eqz v4, 00e1 // +0003 │ │ -21fbe0: 2802 |00e0: goto 00e2 // +0002 │ │ -21fbe2: 12f5 |00e1: const/4 v5, #int -1 // #ff │ │ -21fbe4: 3805 1400 |00e2: if-eqz v5, 00f6 // +0014 │ │ -21fbe8: 3275 0c00 |00e4: if-eq v5, v7, 00f0 // +000c │ │ -21fbec: 3265 0400 |00e6: if-eq v5, v6, 00ea // +0004 │ │ -21fbf0: 2900 6f00 |00e8: goto/16 0157 // +006f │ │ -21fbf4: 6203 955e |00ea: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.MPD_STOPPED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e95 │ │ -21fbf8: 6e20 7e75 3000 |00ec: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setPlaybackState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;)V // method@757e │ │ -21fbfe: 2868 |00ef: goto 0157 // +0068 │ │ -21fc00: 6203 935e |00f0: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.MPD_PAUSING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e93 │ │ -21fc04: 6e20 7e75 3000 |00f2: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setPlaybackState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;)V // method@757e │ │ -21fc0a: 2862 |00f5: goto 0157 // +0062 │ │ -21fc0c: 6203 945e |00f6: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.MPD_PLAYING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e94 │ │ -21fc10: 6e20 7e75 3000 |00f8: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setPlaybackState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;)V // method@757e │ │ -21fc16: 285c |00fb: goto 0157 // +005c │ │ -21fc18: 7110 7567 0200 |00fc: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fc1e: 0a03 |00ff: move-result v3 │ │ -21fc20: 6e20 7f75 3000 |0100: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setPlaylistLength:(I)V // method@757f │ │ -21fc26: 2854 |0103: goto 0157 // +0054 │ │ -21fc28: 7110 7567 0200 |0104: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fc2e: 0a03 |0107: move-result v3 │ │ -21fc30: 6e20 7a75 3000 |0108: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setConsume:(I)V // method@757a │ │ -21fc36: 284c |010b: goto 0157 // +004c │ │ -21fc38: 7110 7567 0200 |010c: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fc3e: 0a03 |010f: move-result v3 │ │ -21fc40: 6e20 8475 3000 |0110: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setSinglePlayback:(I)V // method@7584 │ │ -21fc46: 2844 |0113: goto 0157 // +0044 │ │ -21fc48: 7110 7567 0200 |0114: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fc4e: 0a03 |0117: move-result v3 │ │ -21fc50: 6e20 8175 3000 |0118: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setRandom:(I)V // method@7581 │ │ -21fc56: 283c |011b: goto 0157 // +003c │ │ -21fc58: 7110 7567 0200 |011c: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fc5e: 0a03 |011f: move-result v3 │ │ -21fc60: 6e20 8275 3000 |0120: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setRepeat:(I)V // method@7582 │ │ -21fc66: 2834 |0123: goto 0157 // +0034 │ │ -21fc68: 7110 7567 0200 |0124: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fc6e: 0a03 |0127: move-result v3 │ │ -21fc70: 6e20 8775 3000 |0128: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setVolume:(I)V // method@7587 │ │ -21fc76: 282c |012b: goto 0157 // +002c │ │ -21fc78: 7110 7567 0200 |012c: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fc7e: 0a03 |012f: move-result v3 │ │ -21fc80: 6e20 8075 3000 |0130: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setPlaylistVersion:(I)V // method@7580 │ │ -21fc86: 2824 |0133: goto 0157 // +0024 │ │ -21fc88: 0d03 |0134: move-exception v3 │ │ -21fc8a: 6204 2e5e |0135: sget-object v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.TAG:Ljava/lang/String; // field@5e2e │ │ -21fc8e: 2205 1c0d |0137: new-instance v5, Ljava/lang/StringBuilder; // type@0d1c │ │ -21fc92: 7010 ed67 0500 |0139: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -21fc98: 1a06 0e0e |013c: const-string v6, "Error parsing number: " // string@0e0e │ │ -21fc9c: 6e20 f767 6500 |013e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21fca2: 6e10 a867 0300 |0141: invoke-virtual {v3}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@67a8 │ │ -21fca8: 0c03 |0144: move-result-object v3 │ │ -21fcaa: 6e20 f767 3500 |0145: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21fcb0: 1a03 9700 |0148: const-string v3, " for key: " // string@0097 │ │ -21fcb4: 6e20 f767 3500 |014a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -21fcba: 6e20 f667 1500 |014d: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@67f6 │ │ -21fcc0: 6e10 fd67 0500 |0150: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -21fcc6: 0c01 |0153: move-result-object v1 │ │ -21fcc8: 7120 120e 1400 |0154: invoke-static {v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -21fcce: 6e10 8874 0900 |0157: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21fcd4: 0c01 |015a: move-result-object v1 │ │ -21fcd6: 2900 b7fe |015b: goto/16 0012 // -0149 │ │ -21fcda: 1100 |015d: return-object v0 │ │ -21fcdc: 0001 0f00 1e00 0000 ee00 0000 e600 ... |015e: packed-switch-data (34 units) │ │ +21fa14: |[21fa14] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.parseMPDCurrentStatus:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ +21fa24: 2200 c30f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // type@0fc3 │ │ +21fa28: 7010 6275 0000 |0002: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.:()V // method@7562 │ │ +21fa2e: 6e10 8274 0900 |0005: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.isConnected:()Z // method@7482 │ │ +21fa34: 0a01 |0008: move-result v1 │ │ +21fa36: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ +21fa3a: 1100 |000b: return-object v0 │ │ +21fa3c: 6e10 8874 0900 |000c: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21fa42: 0c01 |000f: move-result-object v1 │ │ +21fa44: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ +21fa48: 3801 4b01 |0012: if-eqz v1, 015d // +014b │ │ +21fa4c: 6203 545e |0014: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ +21fa50: 3231 4701 |0016: if-eq v1, v3, 015d // +0147 │ │ +21fa54: 6203 305e |0018: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ +21fa58: 3231 4301 |001a: if-eq v1, v3, 015d // +0143 │ │ +21fa5c: 6e10 8b74 0900 |001c: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ +21fa62: 0c02 |001f: move-result-object v2 │ │ +21fa64: 2805 |0020: goto 0025 // +0005 │ │ +21fa66: 0d03 |0021: move-exception v3 │ │ +21fa68: 6e10 0c75 0300 |0022: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ +21fa6e: 6203 2d5e |0025: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21fa72: 6e10 0575 0100 |0027: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21fa78: 0a04 |002a: move-result v4 │ │ +21fa7a: 4403 0304 |002b: aget v3, v3, v4 │ │ +21fa7e: 1304 0a00 |002d: const/16 v4, #int 10 // #a │ │ +21fa82: 3243 fd00 |002f: if-eq v3, v4, 012c // +00fd │ │ +21fa86: 1a04 cb02 |0031: const-string v4, ":" // string@02cb │ │ +21fa8a: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +21fa8c: 1226 |0034: const/4 v6, #int 2 // #2 │ │ +21fa8e: 1217 |0035: const/4 v7, #int 1 // #1 │ │ +21fa90: 2b03 2801 0000 |0036: packed-switch v3, 0000015e // +00000128 │ │ +21fa96: 2900 1e01 |0039: goto/16 0157 // +011e │ │ +21fa9a: 7110 7567 0200 |003b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21faa0: 0a03 |003e: move-result v3 │ │ +21faa2: 6e20 8675 3000 |003f: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setUpdateDBJob:(I)V // method@7586 │ │ +21faa8: 2900 1501 |0042: goto/16 0157 // +0115 │ │ +21faac: 6e20 dd67 4200 |0044: invoke-virtual {v2, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@67dd │ │ +21fab2: 0c03 |0047: move-result-object v3 │ │ +21fab4: 2131 |0048: array-length v1, v3 │ │ +21fab6: 1234 |0049: const/4 v4, #int 3 // #3 │ │ +21fab8: 3341 0d01 |004a: if-ne v1, v4, 0157 // +010d │ │ +21fabc: 4601 0305 |004c: aget-object v1, v3, v5 │ │ +21fac0: 7110 7567 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fac6: 0a01 |0051: move-result v1 │ │ +21fac8: 6e20 8375 1000 |0052: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setSamplerate:(I)V // method@7583 │ │ +21face: 4601 0307 |0055: aget-object v1, v3, v7 │ │ +21fad2: 6e20 7775 1000 |0057: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setBitDepth:(Ljava/lang/String;)V // method@7577 │ │ +21fad8: 4601 0306 |005a: aget-object v1, v3, v6 │ │ +21fadc: 7110 7567 0100 |005c: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fae2: 0a01 |005f: move-result v1 │ │ +21fae4: 6e20 7975 1000 |0060: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setChannelCount:(I)V // method@7579 │ │ +21faea: 2900 f400 |0063: goto/16 0157 // +00f4 │ │ +21faee: 7110 7567 0200 |0065: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21faf4: 0a03 |0068: move-result v3 │ │ +21faf6: 6e20 7875 3000 |0069: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setBitrate:(I)V // method@7578 │ │ +21fafc: 2900 eb00 |006c: goto/16 0157 // +00eb │ │ +21fb00: 7110 6367 0200 |006e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@6763 │ │ +21fb06: 0a03 |0071: move-result v3 │ │ +21fb08: 6e20 7c75 3000 |0072: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setElapsedTime:(F)V // method@757c │ │ +21fb0e: 2900 e200 |0075: goto/16 0157 // +00e2 │ │ +21fb12: 7110 6367 0200 |0077: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@6763 │ │ +21fb18: 0a03 |007a: move-result v3 │ │ +21fb1a: 6e20 8575 3000 |007b: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setTrackLength:(F)V // method@7585 │ │ +21fb20: 2900 d900 |007e: goto/16 0157 // +00d9 │ │ +21fb24: 6e20 dd67 4200 |0080: invoke-virtual {v2, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@67dd │ │ +21fb2a: 0c03 |0083: move-result-object v3 │ │ +21fb2c: 2131 |0084: array-length v1, v3 │ │ +21fb2e: 3361 d200 |0085: if-ne v1, v6, 0157 // +00d2 │ │ +21fb32: 4601 0305 |0087: aget-object v1, v3, v5 │ │ +21fb36: 7110 7567 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fb3c: 0a01 |008c: move-result v1 │ │ +21fb3e: 8211 |008d: int-to-float v1, v1 │ │ +21fb40: 6e20 7c75 1000 |008e: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setElapsedTime:(F)V // method@757c │ │ +21fb46: 4601 0307 |0091: aget-object v1, v3, v7 │ │ +21fb4a: 7110 7567 0100 |0093: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fb50: 0a01 |0096: move-result v1 │ │ +21fb52: 8211 |0097: int-to-float v1, v1 │ │ +21fb54: 6e20 8575 1000 |0098: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setTrackLength:(F)V // method@7585 │ │ +21fb5a: 2900 bc00 |009b: goto/16 0157 // +00bc │ │ +21fb5e: 7110 7567 0200 |009d: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fb64: 0a03 |00a0: move-result v3 │ │ +21fb66: 6e20 7d75 3000 |00a1: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setNextSongIndex:(I)V // method@757d │ │ +21fb6c: 2900 b300 |00a4: goto/16 0157 // +00b3 │ │ +21fb70: 7110 7567 0200 |00a6: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fb76: 0a03 |00a9: move-result v3 │ │ +21fb78: 6e20 7b75 3000 |00aa: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setCurrentSongIndex:(I)V // method@757b │ │ +21fb7e: 2900 aa00 |00ad: goto/16 0157 // +00aa │ │ +21fb82: 12f3 |00af: const/4 v3, #int -1 // #ff │ │ +21fb84: 6e10 d267 0200 |00b0: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@67d2 │ │ +21fb8a: 0a04 |00b3: move-result v4 │ │ +21fb8c: 1408 348b 3400 |00b4: const v8, #float 4.82538e-39 // #00348b34 │ │ +21fb92: 3284 2100 |00b7: if-eq v4, v8, 00d8 // +0021 │ │ +21fb96: 1405 0208 3600 |00b9: const v5, #float 4.96199e-39 // #00360802 │ │ +21fb9c: 3254 1200 |00bc: if-eq v4, v5, 00ce // +0012 │ │ +21fba0: 1405 f625 5806 |00be: const v5, #float 4.0653e-35 // #065825f6 │ │ +21fba6: 3254 0300 |00c1: if-eq v4, v5, 00c4 // +0003 │ │ +21fbaa: 281e |00c3: goto 00e1 // +001e │ │ +21fbac: 1a04 ec65 |00c4: const-string v4, "pause" // string@65ec │ │ +21fbb0: 6e20 cb67 4200 |00c6: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +21fbb6: 0a04 |00c9: move-result v4 │ │ +21fbb8: 3804 1700 |00ca: if-eqz v4, 00e1 // +0017 │ │ +21fbbc: 1215 |00cc: const/4 v5, #int 1 // #1 │ │ +21fbbe: 2815 |00cd: goto 00e2 // +0015 │ │ +21fbc0: 1a04 cd74 |00ce: const-string v4, "stop" // string@74cd │ │ +21fbc4: 6e20 cb67 4200 |00d0: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +21fbca: 0a04 |00d3: move-result v4 │ │ +21fbcc: 3804 0d00 |00d4: if-eqz v4, 00e1 // +000d │ │ +21fbd0: 1225 |00d6: const/4 v5, #int 2 // #2 │ │ +21fbd2: 280b |00d7: goto 00e2 // +000b │ │ +21fbd4: 1a04 4b66 |00d8: const-string v4, "play" // string@664b │ │ +21fbd8: 6e20 cb67 4200 |00da: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +21fbde: 0a04 |00dd: move-result v4 │ │ +21fbe0: 3804 0300 |00de: if-eqz v4, 00e1 // +0003 │ │ +21fbe4: 2802 |00e0: goto 00e2 // +0002 │ │ +21fbe6: 12f5 |00e1: const/4 v5, #int -1 // #ff │ │ +21fbe8: 3805 1400 |00e2: if-eqz v5, 00f6 // +0014 │ │ +21fbec: 3275 0c00 |00e4: if-eq v5, v7, 00f0 // +000c │ │ +21fbf0: 3265 0400 |00e6: if-eq v5, v6, 00ea // +0004 │ │ +21fbf4: 2900 6f00 |00e8: goto/16 0157 // +006f │ │ +21fbf8: 6203 955e |00ea: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.MPD_STOPPED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e95 │ │ +21fbfc: 6e20 7e75 3000 |00ec: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setPlaybackState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;)V // method@757e │ │ +21fc02: 2868 |00ef: goto 0157 // +0068 │ │ +21fc04: 6203 935e |00f0: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.MPD_PAUSING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e93 │ │ +21fc08: 6e20 7e75 3000 |00f2: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setPlaybackState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;)V // method@757e │ │ +21fc0e: 2862 |00f5: goto 0157 // +0062 │ │ +21fc10: 6203 945e |00f6: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.MPD_PLAYING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e94 │ │ +21fc14: 6e20 7e75 3000 |00f8: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setPlaybackState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;)V // method@757e │ │ +21fc1a: 285c |00fb: goto 0157 // +005c │ │ +21fc1c: 7110 7567 0200 |00fc: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fc22: 0a03 |00ff: move-result v3 │ │ +21fc24: 6e20 7f75 3000 |0100: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setPlaylistLength:(I)V // method@757f │ │ +21fc2a: 2854 |0103: goto 0157 // +0054 │ │ +21fc2c: 7110 7567 0200 |0104: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fc32: 0a03 |0107: move-result v3 │ │ +21fc34: 6e20 7a75 3000 |0108: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setConsume:(I)V // method@757a │ │ +21fc3a: 284c |010b: goto 0157 // +004c │ │ +21fc3c: 7110 7567 0200 |010c: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fc42: 0a03 |010f: move-result v3 │ │ +21fc44: 6e20 8475 3000 |0110: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setSinglePlayback:(I)V // method@7584 │ │ +21fc4a: 2844 |0113: goto 0157 // +0044 │ │ +21fc4c: 7110 7567 0200 |0114: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fc52: 0a03 |0117: move-result v3 │ │ +21fc54: 6e20 8175 3000 |0118: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setRandom:(I)V // method@7581 │ │ +21fc5a: 283c |011b: goto 0157 // +003c │ │ +21fc5c: 7110 7567 0200 |011c: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fc62: 0a03 |011f: move-result v3 │ │ +21fc64: 6e20 8275 3000 |0120: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setRepeat:(I)V // method@7582 │ │ +21fc6a: 2834 |0123: goto 0157 // +0034 │ │ +21fc6c: 7110 7567 0200 |0124: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fc72: 0a03 |0127: move-result v3 │ │ +21fc74: 6e20 8775 3000 |0128: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setVolume:(I)V // method@7587 │ │ +21fc7a: 282c |012b: goto 0157 // +002c │ │ +21fc7c: 7110 7567 0200 |012c: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fc82: 0a03 |012f: move-result v3 │ │ +21fc84: 6e20 8075 3000 |0130: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setPlaylistVersion:(I)V // method@7580 │ │ +21fc8a: 2824 |0133: goto 0157 // +0024 │ │ +21fc8c: 0d03 |0134: move-exception v3 │ │ +21fc8e: 6204 2e5e |0135: sget-object v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.TAG:Ljava/lang/String; // field@5e2e │ │ +21fc92: 2205 1c0d |0137: new-instance v5, Ljava/lang/StringBuilder; // type@0d1c │ │ +21fc96: 7010 ed67 0500 |0139: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +21fc9c: 1a06 0e0e |013c: const-string v6, "Error parsing number: " // string@0e0e │ │ +21fca0: 6e20 f767 6500 |013e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21fca6: 6e10 a867 0300 |0141: invoke-virtual {v3}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@67a8 │ │ +21fcac: 0c03 |0144: move-result-object v3 │ │ +21fcae: 6e20 f767 3500 |0145: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21fcb4: 1a03 9700 |0148: const-string v3, " for key: " // string@0097 │ │ +21fcb8: 6e20 f767 3500 |014a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +21fcbe: 6e20 f667 1500 |014d: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@67f6 │ │ +21fcc4: 6e10 fd67 0500 |0150: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +21fcca: 0c01 |0153: move-result-object v1 │ │ +21fccc: 7120 120e 1400 |0154: invoke-static {v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +21fcd2: 6e10 8874 0900 |0157: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21fcd8: 0c01 |015a: move-result-object v1 │ │ +21fcda: 2900 b7fe |015b: goto/16 0012 // -0149 │ │ +21fcde: 1100 |015d: return-object v0 │ │ +21fce0: 0001 0f00 1e00 0000 ee00 0000 e600 ... |015e: packed-switch-data (34 units) │ │ catches : 7 │ │ 0x001c - 0x0020 │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException; -> 0x0021 │ │ 0x0025 - 0x002d │ │ Ljava/lang/NumberFormatException; -> 0x0134 │ │ 0x003b - 0x0049 │ │ Ljava/lang/NumberFormatException; -> 0x0134 │ │ @@ -537297,62 +537297,62 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/List;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -21f8b8: |[21f8b8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.parseMPDOutputs:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/List; │ │ -21f8c8: 2200 510d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d51 │ │ -21f8cc: 7010 7d68 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@687d │ │ -21f8d2: 6e10 8874 0700 |0005: invoke-virtual {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21f8d8: 0c01 |0008: move-result-object v1 │ │ -21f8da: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -21f8dc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -21f8de: 12f4 |000b: const/4 v4, #int -1 // #ff │ │ -21f8e0: 1a05 0000 |000c: const-string v5, "" // string@0000 │ │ -21f8e4: 3801 3d00 |000e: if-eqz v1, 004b // +003d │ │ -21f8e8: 6206 545e |0010: sget-object v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ -21f8ec: 3261 3900 |0012: if-eq v1, v6, 004b // +0039 │ │ -21f8f0: 6206 305e |0014: sget-object v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ -21f8f4: 3261 3500 |0016: if-eq v1, v6, 004b // +0035 │ │ -21f8f8: 6e10 8b74 0700 |0018: invoke-virtual {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ -21f8fe: 0c05 |001b: move-result-object v5 │ │ -21f900: 2805 |001c: goto 0021 // +0005 │ │ -21f902: 0d06 |001d: move-exception v6 │ │ -21f904: 6e10 0c75 0600 |001e: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ -21f90a: 6206 2d5e |0021: sget-object v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21f90e: 6e10 0575 0100 |0023: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21f914: 0a01 |0026: move-result v1 │ │ -21f916: 4401 0601 |0027: aget v1, v6, v1 │ │ -21f91a: 2b01 2d00 0000 |0029: packed-switch v1, 00000056 // +0000002d │ │ -21f920: 281a |002c: goto 0046 // +001a │ │ -21f922: 1a01 c202 |002d: const-string v1, "1" // string@02c2 │ │ -21f926: 6e20 cb67 1500 |002f: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -21f92c: 0a01 |0032: move-result v1 │ │ -21f92e: 0113 |0033: move v3, v1 │ │ -21f930: 2812 |0034: goto 0046 // +0012 │ │ -21f932: 0752 |0035: move-object v2, v5 │ │ -21f934: 2810 |0036: goto 0046 // +0010 │ │ -21f936: 3802 0a00 |0037: if-eqz v2, 0041 // +000a │ │ -21f93a: 2201 c80f |0039: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput; // type@0fc8 │ │ -21f93e: 7040 9b75 2143 |003b: invoke-direct {v1, v2, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.:(Ljava/lang/String;ZI)V // method@759b │ │ -21f944: 6e20 8168 1000 |003e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21f94a: 7110 7567 0500 |0041: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21f950: 0a01 |0044: move-result v1 │ │ -21f952: 0114 |0045: move v4, v1 │ │ -21f954: 6e10 8874 0700 |0046: invoke-virtual {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21f95a: 0c01 |0049: move-result-object v1 │ │ -21f95c: 28c4 |004a: goto 000e // -003c │ │ -21f95e: 3802 0a00 |004b: if-eqz v2, 0055 // +000a │ │ -21f962: 2207 c80f |004d: new-instance v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput; // type@0fc8 │ │ -21f966: 7040 9b75 2743 |004f: invoke-direct {v7, v2, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.:(Ljava/lang/String;ZI)V // method@759b │ │ -21f96c: 6e20 8168 7000 |0052: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21f972: 1100 |0055: return-object v0 │ │ -21f974: 0001 0300 3400 0000 0e00 0000 0c00 ... |0056: packed-switch-data (10 units) │ │ +21f8bc: |[21f8bc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.parseMPDOutputs:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/List; │ │ +21f8cc: 2200 510d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d51 │ │ +21f8d0: 7010 7d68 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@687d │ │ +21f8d6: 6e10 8874 0700 |0005: invoke-virtual {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21f8dc: 0c01 |0008: move-result-object v1 │ │ +21f8de: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +21f8e0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +21f8e2: 12f4 |000b: const/4 v4, #int -1 // #ff │ │ +21f8e4: 1a05 0000 |000c: const-string v5, "" // string@0000 │ │ +21f8e8: 3801 3d00 |000e: if-eqz v1, 004b // +003d │ │ +21f8ec: 6206 545e |0010: sget-object v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ +21f8f0: 3261 3900 |0012: if-eq v1, v6, 004b // +0039 │ │ +21f8f4: 6206 305e |0014: sget-object v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ +21f8f8: 3261 3500 |0016: if-eq v1, v6, 004b // +0035 │ │ +21f8fc: 6e10 8b74 0700 |0018: invoke-virtual {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ +21f902: 0c05 |001b: move-result-object v5 │ │ +21f904: 2805 |001c: goto 0021 // +0005 │ │ +21f906: 0d06 |001d: move-exception v6 │ │ +21f908: 6e10 0c75 0600 |001e: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ +21f90e: 6206 2d5e |0021: sget-object v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21f912: 6e10 0575 0100 |0023: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21f918: 0a01 |0026: move-result v1 │ │ +21f91a: 4401 0601 |0027: aget v1, v6, v1 │ │ +21f91e: 2b01 2d00 0000 |0029: packed-switch v1, 00000056 // +0000002d │ │ +21f924: 281a |002c: goto 0046 // +001a │ │ +21f926: 1a01 c202 |002d: const-string v1, "1" // string@02c2 │ │ +21f92a: 6e20 cb67 1500 |002f: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +21f930: 0a01 |0032: move-result v1 │ │ +21f932: 0113 |0033: move v3, v1 │ │ +21f934: 2812 |0034: goto 0046 // +0012 │ │ +21f936: 0752 |0035: move-object v2, v5 │ │ +21f938: 2810 |0036: goto 0046 // +0010 │ │ +21f93a: 3802 0a00 |0037: if-eqz v2, 0041 // +000a │ │ +21f93e: 2201 c80f |0039: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput; // type@0fc8 │ │ +21f942: 7040 9b75 2143 |003b: invoke-direct {v1, v2, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.:(Ljava/lang/String;ZI)V // method@759b │ │ +21f948: 6e20 8168 1000 |003e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21f94e: 7110 7567 0500 |0041: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21f954: 0a01 |0044: move-result v1 │ │ +21f956: 0114 |0045: move v4, v1 │ │ +21f958: 6e10 8874 0700 |0046: invoke-virtual {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21f95e: 0c01 |0049: move-result-object v1 │ │ +21f960: 28c4 |004a: goto 000e // -003c │ │ +21f962: 3802 0a00 |004b: if-eqz v2, 0055 // +000a │ │ +21f966: 2207 c80f |004d: new-instance v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput; // type@0fc8 │ │ +21f96a: 7040 9b75 2743 |004f: invoke-direct {v7, v2, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.:(Ljava/lang/String;ZI)V // method@759b │ │ +21f970: 6e20 8168 7000 |0052: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21f976: 1100 |0055: return-object v0 │ │ +21f978: 0001 0300 3400 0000 0e00 0000 0c00 ... |0056: packed-switch-data (10 units) │ │ catches : 1 │ │ 0x0018 - 0x001c │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException; -> 0x001d │ │ positions : │ │ 0x0000 line=784 │ │ 0x0005 line=792 │ │ 0x0010 line=795 │ │ @@ -537374,70 +537374,70 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -21fd68: |[21fd68] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.parseMPDStatistic:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ -21fd78: 2200 ca0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; // type@0fca │ │ -21fd7c: 7010 a775 0000 |0002: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.:()V // method@75a7 │ │ -21fd82: 6e10 8874 0400 |0005: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21fd88: 0c01 |0008: move-result-object v1 │ │ -21fd8a: 3801 5500 |0009: if-eqz v1, 005e // +0055 │ │ -21fd8e: 6202 305e |000b: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ -21fd92: 3221 5100 |000d: if-eq v1, v2, 005e // +0051 │ │ -21fd96: 6202 545e |000f: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ -21fd9a: 3221 4d00 |0011: if-eq v1, v2, 005e // +004d │ │ -21fd9e: 6e10 8b74 0400 |0013: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ -21fda4: 0c02 |0016: move-result-object v2 │ │ -21fda6: 6203 2d5e |0017: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21fdaa: 6e10 0575 0100 |0019: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21fdb0: 0a01 |001c: move-result v1 │ │ -21fdb2: 4401 0301 |001d: aget v1, v3, v1 │ │ -21fdb6: 2b01 4d00 0000 |001f: packed-switch v1, 0000006c // +0000004d │ │ -21fdbc: 2837 |0022: goto 0059 // +0037 │ │ -21fdbe: 7110 8167 0200 |0023: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6781 │ │ -21fdc4: 0b01 |0026: move-result-wide v1 │ │ -21fdc6: 6e30 b375 1002 |0027: invoke-virtual {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.setLastDBUpdate:(J)V // method@75b3 │ │ -21fdcc: 282f |002a: goto 0059 // +002f │ │ -21fdce: 7110 7567 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fdd4: 0a01 |002e: move-result v1 │ │ -21fdd6: 6e20 b675 1000 |002f: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.setSongCount:(I)V // method@75b6 │ │ -21fddc: 7110 7567 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fde2: 0a01 |0035: move-result v1 │ │ -21fde4: 6e20 b175 1000 |0036: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.setAllSongDuration:(I)V // method@75b1 │ │ -21fdea: 2820 |0039: goto 0059 // +0020 │ │ -21fdec: 7110 7567 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fdf2: 0a01 |003d: move-result v1 │ │ -21fdf4: 6e20 b075 1000 |003e: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.setAlbumCount:(I)V // method@75b0 │ │ -21fdfa: 2818 |0041: goto 0059 // +0018 │ │ -21fdfc: 7110 7567 0200 |0042: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fe02: 0a01 |0045: move-result v1 │ │ -21fe04: 6e20 b275 1000 |0046: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.setArtistsCount:(I)V // method@75b2 │ │ -21fe0a: 2810 |0049: goto 0059 // +0010 │ │ -21fe0c: 7110 7567 0200 |004a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fe12: 0a01 |004d: move-result v1 │ │ -21fe14: 6e20 b475 1000 |004e: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.setPlayDuration:(I)V // method@75b4 │ │ -21fe1a: 2808 |0051: goto 0059 // +0008 │ │ -21fe1c: 7110 7567 0200 |0052: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21fe22: 0a01 |0055: move-result v1 │ │ -21fe24: 6e20 b575 1000 |0056: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.setServerUptime:(I)V // method@75b5 │ │ -21fe2a: 6e10 8874 0400 |0059: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21fe30: 0c01 |005c: move-result-object v1 │ │ -21fe32: 28ac |005d: goto 0009 // -0054 │ │ -21fe34: 1100 |005e: return-object v0 │ │ -21fe36: 0d04 |005f: move-exception v4 │ │ -21fe38: 6e10 0c75 0400 |0060: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ -21fe3e: 2204 b00f |0063: new-instance v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; // type@0fb0 │ │ -21fe42: 1a00 812a |0065: const-string v0, "Read value before key" // string@2a81 │ │ -21fe46: 7020 a474 0400 |0067: invoke-direct {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.:(Ljava/lang/String;)V // method@74a4 │ │ -21fe4c: 2704 |006a: throw v4 │ │ -21fe4e: 0000 |006b: nop // spacer │ │ -21fe50: 0001 0700 2d00 0000 3300 0000 2b00 ... |006c: packed-switch-data (18 units) │ │ +21fd6c: |[21fd6c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.parseMPDStatistic:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ +21fd7c: 2200 ca0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; // type@0fca │ │ +21fd80: 7010 a775 0000 |0002: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.:()V // method@75a7 │ │ +21fd86: 6e10 8874 0400 |0005: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21fd8c: 0c01 |0008: move-result-object v1 │ │ +21fd8e: 3801 5500 |0009: if-eqz v1, 005e // +0055 │ │ +21fd92: 6202 305e |000b: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ +21fd96: 3221 5100 |000d: if-eq v1, v2, 005e // +0051 │ │ +21fd9a: 6202 545e |000f: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ +21fd9e: 3221 4d00 |0011: if-eq v1, v2, 005e // +004d │ │ +21fda2: 6e10 8b74 0400 |0013: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ +21fda8: 0c02 |0016: move-result-object v2 │ │ +21fdaa: 6203 2d5e |0017: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21fdae: 6e10 0575 0100 |0019: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21fdb4: 0a01 |001c: move-result v1 │ │ +21fdb6: 4401 0301 |001d: aget v1, v3, v1 │ │ +21fdba: 2b01 4d00 0000 |001f: packed-switch v1, 0000006c // +0000004d │ │ +21fdc0: 2837 |0022: goto 0059 // +0037 │ │ +21fdc2: 7110 8167 0200 |0023: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6781 │ │ +21fdc8: 0b01 |0026: move-result-wide v1 │ │ +21fdca: 6e30 b375 1002 |0027: invoke-virtual {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.setLastDBUpdate:(J)V // method@75b3 │ │ +21fdd0: 282f |002a: goto 0059 // +002f │ │ +21fdd2: 7110 7567 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fdd8: 0a01 |002e: move-result v1 │ │ +21fdda: 6e20 b675 1000 |002f: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.setSongCount:(I)V // method@75b6 │ │ +21fde0: 7110 7567 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fde6: 0a01 |0035: move-result v1 │ │ +21fde8: 6e20 b175 1000 |0036: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.setAllSongDuration:(I)V // method@75b1 │ │ +21fdee: 2820 |0039: goto 0059 // +0020 │ │ +21fdf0: 7110 7567 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fdf6: 0a01 |003d: move-result v1 │ │ +21fdf8: 6e20 b075 1000 |003e: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.setAlbumCount:(I)V // method@75b0 │ │ +21fdfe: 2818 |0041: goto 0059 // +0018 │ │ +21fe00: 7110 7567 0200 |0042: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fe06: 0a01 |0045: move-result v1 │ │ +21fe08: 6e20 b275 1000 |0046: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.setArtistsCount:(I)V // method@75b2 │ │ +21fe0e: 2810 |0049: goto 0059 // +0010 │ │ +21fe10: 7110 7567 0200 |004a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fe16: 0a01 |004d: move-result v1 │ │ +21fe18: 6e20 b475 1000 |004e: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.setPlayDuration:(I)V // method@75b4 │ │ +21fe1e: 2808 |0051: goto 0059 // +0008 │ │ +21fe20: 7110 7567 0200 |0052: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21fe26: 0a01 |0055: move-result v1 │ │ +21fe28: 6e20 b575 1000 |0056: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.setServerUptime:(I)V // method@75b5 │ │ +21fe2e: 6e10 8874 0400 |0059: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21fe34: 0c01 |005c: move-result-object v1 │ │ +21fe36: 28ac |005d: goto 0009 // -0054 │ │ +21fe38: 1100 |005e: return-object v0 │ │ +21fe3a: 0d04 |005f: move-exception v4 │ │ +21fe3c: 6e10 0c75 0400 |0060: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ +21fe42: 2204 b00f |0063: new-instance v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; // type@0fb0 │ │ +21fe46: 1a00 812a |0065: const-string v0, "Read value before key" // string@2a81 │ │ +21fe4a: 7020 a474 0400 |0067: invoke-direct {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.:(Ljava/lang/String;)V // method@74a4 │ │ +21fe50: 2704 |006a: throw v4 │ │ +21fe52: 0000 |006b: nop // spacer │ │ +21fe54: 0001 0700 2d00 0000 3300 0000 2b00 ... |006c: packed-switch-data (18 units) │ │ catches : 5 │ │ 0x0005 - 0x001f │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException; -> 0x005f │ │ 0x0023 - 0x002a │ │ Ljava/lang/NumberFormatException; -> 0x0059 │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException; -> 0x005f │ │ 0x002b - 0x0032 │ │ @@ -537472,37 +537472,37 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/List;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -21f998: |[21f998] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.parseMPDTagTypes:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/List; │ │ -21f9a8: 2200 510d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d51 │ │ -21f9ac: 7010 7d68 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@687d │ │ -21f9b2: 6e10 8874 0400 |0005: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21f9b8: 0c01 |0008: move-result-object v1 │ │ -21f9ba: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ -21f9be: 3801 1f00 |000b: if-eqz v1, 002a // +001f │ │ -21f9c2: 6203 545e |000d: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ -21f9c6: 3231 1b00 |000f: if-eq v1, v3, 002a // +001b │ │ -21f9ca: 6203 305e |0011: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ -21f9ce: 3231 1700 |0013: if-eq v1, v3, 002a // +0017 │ │ -21f9d2: 6e10 8b74 0400 |0015: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ -21f9d8: 0c02 |0018: move-result-object v2 │ │ -21f9da: 2805 |0019: goto 001e // +0005 │ │ -21f9dc: 0d03 |001a: move-exception v3 │ │ -21f9de: 6e10 0c75 0300 |001b: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ -21f9e4: 6203 655e |001e: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TAGTYPE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e65 │ │ -21f9e8: 3331 0500 |0020: if-ne v1, v3, 0025 // +0005 │ │ -21f9ec: 6e20 8168 2000 |0022: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21f9f2: 6e10 8874 0400 |0025: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21f9f8: 0c01 |0028: move-result-object v1 │ │ -21f9fa: 28e2 |0029: goto 000b // -001e │ │ -21f9fc: 1100 |002a: return-object v0 │ │ +21f99c: |[21f99c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.parseMPDTagTypes:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/List; │ │ +21f9ac: 2200 510d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d51 │ │ +21f9b0: 7010 7d68 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@687d │ │ +21f9b6: 6e10 8874 0400 |0005: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21f9bc: 0c01 |0008: move-result-object v1 │ │ +21f9be: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ +21f9c2: 3801 1f00 |000b: if-eqz v1, 002a // +001f │ │ +21f9c6: 6203 545e |000d: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ +21f9ca: 3231 1b00 |000f: if-eq v1, v3, 002a // +001b │ │ +21f9ce: 6203 305e |0011: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ +21f9d2: 3231 1700 |0013: if-eq v1, v3, 002a // +0017 │ │ +21f9d6: 6e10 8b74 0400 |0015: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ +21f9dc: 0c02 |0018: move-result-object v2 │ │ +21f9de: 2805 |0019: goto 001e // +0005 │ │ +21f9e0: 0d03 |001a: move-exception v3 │ │ +21f9e2: 6e10 0c75 0300 |001b: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ +21f9e8: 6203 655e |001e: sget-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TAGTYPE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e65 │ │ +21f9ec: 3331 0500 |0020: if-ne v1, v3, 0025 // +0005 │ │ +21f9f0: 6e20 8168 2000 |0022: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21f9f6: 6e10 8874 0400 |0025: invoke-virtual {v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21f9fc: 0c01 |0028: move-result-object v1 │ │ +21f9fe: 28e2 |0029: goto 000b // -001e │ │ +21fa00: 1100 |002a: return-object v0 │ │ catches : 1 │ │ 0x0015 - 0x0019 │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException; -> 0x001a │ │ positions : │ │ 0x0000 line=754 │ │ 0x0005 line=758 │ │ 0x000d line=761 │ │ @@ -537519,265 +537519,265 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 552 16-bit code units │ │ -21f3a4: |[21f3a4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; │ │ -21f3b4: 2200 510d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d51 │ │ -21f3b8: 7010 7d68 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@687d │ │ -21f3be: 6e10 8274 0900 |0005: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.isConnected:()Z // method@7482 │ │ -21f3c4: 0a01 |0008: move-result v1 │ │ -21f3c6: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ -21f3ca: 1100 |000b: return-object v0 │ │ -21f3cc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -21f3ce: 6e10 8874 0900 |000d: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21f3d4: 0c02 |0010: move-result-object v2 │ │ -21f3d6: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ -21f3da: 0734 |0013: move-object v4, v3 │ │ -21f3dc: 3802 c501 |0014: if-eqz v2, 01d9 // +01c5 │ │ -21f3e0: 6205 545e |0016: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ -21f3e4: 3252 c101 |0018: if-eq v2, v5, 01d9 // +01c1 │ │ -21f3e8: 6205 305e |001a: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ -21f3ec: 3252 bd01 |001c: if-eq v2, v5, 01d9 // +01bd │ │ -21f3f0: 6e10 8b74 0900 |001e: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ -21f3f6: 0c04 |0021: move-result-object v4 │ │ -21f3f8: 2805 |0022: goto 0027 // +0005 │ │ -21f3fa: 0d05 |0023: move-exception v5 │ │ -21f3fc: 6e10 0c75 0500 |0024: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ -21f402: 6205 2d5e |0027: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21f406: 6e10 0575 0200 |0029: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21f40c: 0a06 |002c: move-result v6 │ │ -21f40e: 4405 0506 |002d: aget v5, v5, v6 │ │ -21f412: 2b05 b101 0000 |002f: packed-switch v5, 000001e0 // +000001b1 │ │ -21f418: 282f |0032: goto 0061 // +002f │ │ -21f41a: 3801 0500 |0033: if-eqz v1, 0038 // +0005 │ │ -21f41e: 6e20 8168 1000 |0035: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21f424: 6201 2e5e |0038: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.TAG:Ljava/lang/String; // field@5e2e │ │ -21f428: 1a05 5e27 |003a: const-string v5, "New Dir item" // string@275e │ │ -21f42c: 7120 170e 5100 |003c: invoke-static {v1, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -21f432: 2201 c40f |003f: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ -21f436: 7020 8a75 4100 |0041: invoke-direct {v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;.:(Ljava/lang/String;)V // method@758a │ │ -21f43c: 281d |0044: goto 0061 // +001d │ │ -21f43e: 3801 0500 |0045: if-eqz v1, 004a // +0005 │ │ -21f442: 6e20 8168 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21f448: 6201 2e5e |004a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.TAG:Ljava/lang/String; // field@5e2e │ │ -21f44c: 1a05 5f27 |004c: const-string v5, "New Playlist item" // string@275f │ │ -21f450: 7120 170e 5100 |004e: invoke-static {v1, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -21f456: 2201 c90f |0051: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ -21f45a: 7020 a175 4100 |0053: invoke-direct {v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;.:(Ljava/lang/String;)V // method@75a1 │ │ -21f460: 280b |0056: goto 0061 // +000b │ │ -21f462: 3801 0500 |0057: if-eqz v1, 005c // +0005 │ │ -21f466: 6e20 8168 1000 |0059: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21f46c: 2201 cd0f |005c: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f470: 7020 c475 4100 |005e: invoke-direct {v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.:(Ljava/lang/String;)V // method@75c4 │ │ -21f476: 2015 cd0f |0061: instance-of v5, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f47a: 3805 6701 |0063: if-eqz v5, 01ca // +0167 │ │ -21f47e: 6205 2d5e |0065: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ -21f482: 6e10 0575 0200 |0067: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ -21f488: 0a02 |006a: move-result v2 │ │ -21f48a: 4402 0502 |006b: aget v2, v5, v2 │ │ -21f48e: 1205 |006d: const/4 v5, #int 0 // #0 │ │ -21f490: 1a06 b902 |006e: const-string v6, "/" // string@02b9 │ │ -21f494: 1a07 1400 |0070: const-string v7, " " // string@0014 │ │ -21f498: 1218 |0072: const/4 v8, #int 1 // #1 │ │ -21f49a: 2b02 7701 0000 |0073: packed-switch v2, 000001ea // +00000177 │ │ -21f4a0: 2900 5d01 |0076: goto/16 01d3 // +015d │ │ -21f4a4: 6e20 9875 4100 |0078: invoke-virtual {v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.setLastModified:(Ljava/lang/String;)V // method@7598 │ │ -21f4aa: 2900 5801 |007b: goto/16 01d3 // +0158 │ │ -21f4ae: 6e30 dc67 7403 |007d: invoke-virtual {v4, v7, v3}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@67dc │ │ -21f4b4: 0c02 |0080: move-result-object v2 │ │ -21f4b6: 6e20 dd67 6200 |0081: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@67dd │ │ -21f4bc: 0c06 |0084: move-result-object v6 │ │ -21f4be: 2167 |0085: array-length v7, v6 │ │ -21f4c0: 3d07 2100 |0086: if-lez v7, 00a7 // +0021 │ │ -21f4c4: 0712 |0088: move-object v2, v1 │ │ -21f4c6: 1f02 cd0f |0089: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f4ca: 4605 0605 |008b: aget-object v5, v6, v5 │ │ -21f4ce: 7110 7567 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21f4d4: 0a05 |0090: move-result v5 │ │ -21f4d6: 6e20 e975 5200 |0091: invoke-virtual {v2, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setTrackNumber:(I)V // method@75e9 │ │ -21f4dc: 2802 |0094: goto 0096 // +0002 │ │ -21f4de: 0000 |0095: nop // spacer │ │ -21f4e0: 2162 |0096: array-length v2, v6 │ │ -21f4e2: 3782 3c01 |0097: if-le v2, v8, 01d3 // +013c │ │ -21f4e6: 0712 |0099: move-object v2, v1 │ │ -21f4e8: 1f02 cd0f |009a: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f4ec: 4605 0608 |009c: aget-object v5, v6, v8 │ │ -21f4f0: 7110 7567 0500 |009e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21f4f6: 0a05 |00a1: move-result v5 │ │ -21f4f8: 6e20 df75 5200 |00a2: invoke-virtual {v2, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setAlbumTrackCount:(I)V // method@75df │ │ -21f4fe: 2900 2e01 |00a5: goto/16 01d3 // +012e │ │ -21f502: 0715 |00a7: move-object v5, v1 │ │ -21f504: 1f05 cd0f |00a8: check-cast v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f508: 7110 7567 0200 |00aa: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21f50e: 0a02 |00ad: move-result v2 │ │ -21f510: 6e20 e975 2500 |00ae: invoke-virtual {v5, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setTrackNumber:(I)V // method@75e9 │ │ -21f516: 2900 2201 |00b1: goto/16 01d3 // +0122 │ │ -21f51a: 6e30 dc67 7403 |00b3: invoke-virtual {v4, v7, v3}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@67dc │ │ -21f520: 0c02 |00b6: move-result-object v2 │ │ -21f522: 6e20 dd67 6200 |00b7: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@67dd │ │ -21f528: 0c06 |00ba: move-result-object v6 │ │ -21f52a: 2167 |00bb: array-length v7, v6 │ │ -21f52c: 3d07 2100 |00bc: if-lez v7, 00dd // +0021 │ │ -21f530: 0712 |00be: move-object v2, v1 │ │ -21f532: 1f02 cd0f |00bf: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f536: 4605 0605 |00c1: aget-object v5, v6, v5 │ │ -21f53a: 7110 7567 0500 |00c3: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21f540: 0a05 |00c6: move-result v5 │ │ -21f542: 6e20 e275 5200 |00c7: invoke-virtual {v2, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setDiscNumber:(I)V // method@75e2 │ │ -21f548: 2802 |00ca: goto 00cc // +0002 │ │ -21f54a: 0000 |00cb: nop // spacer │ │ -21f54c: 2162 |00cc: array-length v2, v6 │ │ -21f54e: 3782 0601 |00cd: if-le v2, v8, 01d3 // +0106 │ │ -21f552: 0712 |00cf: move-object v2, v1 │ │ -21f554: 1f02 cd0f |00d0: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f558: 4605 0608 |00d2: aget-object v5, v6, v8 │ │ -21f55c: 7110 7567 0500 |00d4: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21f562: 0a05 |00d7: move-result v5 │ │ -21f564: 6e20 de75 5200 |00d8: invoke-virtual {v2, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.psetAlbumDiscCount:(I)V // method@75de │ │ -21f56a: 2900 f800 |00db: goto/16 01d3 // +00f8 │ │ -21f56e: 0715 |00dd: move-object v5, v1 │ │ -21f570: 1f05 cd0f |00de: check-cast v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f574: 7110 7567 0200 |00e0: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21f57a: 0a02 |00e3: move-result v2 │ │ -21f57c: 6e20 e275 2500 |00e4: invoke-virtual {v5, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setDiscNumber:(I)V // method@75e2 │ │ -21f582: 2900 ec00 |00e7: goto/16 01d3 // +00ec │ │ -21f586: 0712 |00e9: move-object v2, v1 │ │ -21f588: 1f02 cd0f |00ea: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f58c: 7110 7567 0400 |00ec: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21f592: 0a05 |00ef: move-result v5 │ │ -21f594: 6e20 e775 5200 |00f0: invoke-virtual {v2, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setSongPosition:(I)V // method@75e7 │ │ -21f59a: 2900 e000 |00f3: goto/16 01d3 // +00e0 │ │ -21f59e: 0712 |00f5: move-object v2, v1 │ │ -21f5a0: 1f02 cd0f |00f6: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f5a4: 7110 7567 0400 |00f8: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21f5aa: 0a05 |00fb: move-result v5 │ │ -21f5ac: 6e20 e675 5200 |00fc: invoke-virtual {v2, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setSongID:(I)V // method@75e6 │ │ -21f5b2: 2900 d400 |00ff: goto/16 01d3 // +00d4 │ │ -21f5b6: 0712 |0101: move-object v2, v1 │ │ -21f5b8: 1f02 cd0f |0102: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f5bc: 7110 7567 0400 |0104: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21f5c2: 0a05 |0107: move-result v5 │ │ -21f5c4: 6e20 e475 5200 |0108: invoke-virtual {v2, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setLength:(I)V // method@75e4 │ │ -21f5ca: 2900 c800 |010b: goto/16 01d3 // +00c8 │ │ -21f5ce: 0712 |010d: move-object v2, v1 │ │ -21f5d0: 1f02 cd0f |010e: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f5d4: 6205 bf5e |0110: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.COMMENT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebf │ │ -21f5d8: 6e30 e875 5204 |0112: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f5de: 2900 be00 |0115: goto/16 01d3 // +00be │ │ -21f5e2: 0712 |0117: move-object v2, v1 │ │ -21f5e4: 1f02 cd0f |0118: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f5e8: 6205 c45e |011a: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.LABEL:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec4 │ │ -21f5ec: 6e30 e875 5204 |011c: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f5f2: 2900 b400 |011f: goto/16 01d3 // +00b4 │ │ -21f5f6: 0712 |0121: move-object v2, v1 │ │ -21f5f8: 1f02 cd0f |0122: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f5fc: 6205 c35e |0124: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.GENRE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec3 │ │ -21f600: 6e30 e875 5204 |0126: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f606: 2900 aa00 |0129: goto/16 01d3 // +00aa │ │ -21f60a: 0712 |012b: move-object v2, v1 │ │ -21f60c: 1f02 cd0f |012c: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f610: 6205 cb5e |012e: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.WORK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ecb │ │ -21f614: 6e30 e875 5204 |0130: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f61a: 2900 a000 |0133: goto/16 01d3 // +00a0 │ │ -21f61e: 0712 |0135: move-object v2, v1 │ │ -21f620: 1f02 cd0f |0136: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f624: 6205 ca5e |0138: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.WORK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eca │ │ -21f628: 6e30 e875 5204 |013a: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f62e: 2900 9600 |013d: goto/16 01d3 // +0096 │ │ -21f632: 0712 |013f: move-object v2, v1 │ │ -21f634: 1f02 cd0f |0140: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f638: 6205 c05e |0142: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.COMPOSER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec0 │ │ -21f63c: 6e30 e875 5204 |0144: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f642: 2900 8c00 |0147: goto/16 01d3 // +008c │ │ -21f646: 0712 |0149: move-object v2, v1 │ │ -21f648: 1f02 cd0f |014a: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f64c: 6205 c15e |014c: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.CONDUCTOR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec1 │ │ -21f650: 6e30 e875 5204 |014e: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f656: 2900 8200 |0151: goto/16 01d3 // +0082 │ │ -21f65a: 0712 |0153: move-object v2, v1 │ │ -21f65c: 1f02 cd0f |0154: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f660: 6205 c65e |0156: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.PERFORMER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec6 │ │ -21f664: 6e30 e875 5204 |0158: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f66a: 2900 7800 |015b: goto/16 01d3 // +0078 │ │ -21f66e: 0712 |015d: move-object v2, v1 │ │ -21f670: 1f02 cd0f |015e: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f674: 6205 c95e |0160: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.TRACK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec9 │ │ -21f678: 6e30 e875 5204 |0162: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f67e: 2900 6e00 |0165: goto/16 01d3 // +006e │ │ -21f682: 0712 |0167: move-object v2, v1 │ │ -21f684: 1f02 cd0f |0168: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f688: 6205 b95e |016a: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb9 │ │ -21f68c: 6e30 e875 5204 |016c: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f692: 2864 |016f: goto 01d3 // +0064 │ │ -21f694: 0712 |0170: move-object v2, v1 │ │ -21f696: 1f02 cd0f |0171: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f69a: 6205 c55e |0173: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec5 │ │ -21f69e: 6e30 e875 5204 |0175: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f6a4: 285b |0178: goto 01d3 // +005b │ │ -21f6a6: 0712 |0179: move-object v2, v1 │ │ -21f6a8: 1f02 cd0f |017a: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f6ac: 6205 c85e |017c: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec8 │ │ -21f6b0: 6e30 e875 5204 |017e: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f6b6: 2852 |0181: goto 01d3 // +0052 │ │ -21f6b8: 0712 |0182: move-object v2, v1 │ │ -21f6ba: 1f02 cd0f |0183: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f6be: 6205 be5e |0185: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebe │ │ -21f6c2: 6e30 e875 5204 |0187: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f6c8: 2849 |018a: goto 01d3 // +0049 │ │ -21f6ca: 0712 |018b: move-object v2, v1 │ │ -21f6cc: 1f02 cd0f |018c: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f6d0: 6205 bd5e |018e: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebd │ │ -21f6d4: 6e30 e875 5204 |0190: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f6da: 2840 |0193: goto 01d3 // +0040 │ │ -21f6dc: 0712 |0194: move-object v2, v1 │ │ -21f6de: 1f02 cd0f |0195: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f6e2: 6205 bc5e |0197: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebc │ │ -21f6e6: 6e30 e875 5204 |0199: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f6ec: 2837 |019c: goto 01d3 // +0037 │ │ -21f6ee: 0712 |019d: move-object v2, v1 │ │ -21f6f0: 1f02 cd0f |019e: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f6f4: 6205 c25e |01a0: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec2 │ │ -21f6f8: 6e30 e875 5204 |01a2: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f6fe: 282e |01a5: goto 01d3 // +002e │ │ -21f700: 0712 |01a6: move-object v2, v1 │ │ -21f702: 1f02 cd0f |01a7: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f706: 6205 b85e |01a9: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb8 │ │ -21f70a: 6e30 e875 5204 |01ab: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f710: 2825 |01ae: goto 01d3 // +0025 │ │ -21f712: 0712 |01af: move-object v2, v1 │ │ -21f714: 1f02 cd0f |01b0: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f718: 6205 b75e |01b2: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb7 │ │ -21f71c: 6e30 e875 5204 |01b4: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f722: 281c |01b7: goto 01d3 // +001c │ │ -21f724: 0712 |01b8: move-object v2, v1 │ │ -21f726: 1f02 cd0f |01b9: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f72a: 6205 bb5e |01bb: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebb │ │ -21f72e: 6e30 e875 5204 |01bd: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f734: 2813 |01c0: goto 01d3 // +0013 │ │ -21f736: 0712 |01c1: move-object v2, v1 │ │ -21f738: 1f02 cd0f |01c2: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -21f73c: 6205 b65e |01c4: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb6 │ │ -21f740: 6e30 e875 5204 |01c6: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ -21f746: 280a |01c9: goto 01d3 // +000a │ │ -21f748: 3801 0900 |01ca: if-eqz v1, 01d3 // +0009 │ │ -21f74c: 6205 505e |01cc: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LAST_MODIFIED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e50 │ │ -21f750: 3352 0500 |01ce: if-ne v2, v5, 01d3 // +0005 │ │ -21f754: 6e20 9875 4100 |01d0: invoke-virtual {v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.setLastModified:(Ljava/lang/String;)V // method@7598 │ │ -21f75a: 6e10 8874 0900 |01d3: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ -21f760: 0c02 |01d6: move-result-object v2 │ │ -21f762: 2900 3dfe |01d7: goto/16 0014 // -01c3 │ │ -21f766: 3801 0500 |01d9: if-eqz v1, 01de // +0005 │ │ -21f76a: 6e20 8168 1000 |01db: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -21f770: 1100 |01de: return-object v0 │ │ -21f772: 0000 |01df: nop // spacer │ │ -21f774: 0001 0300 0900 0000 2800 0000 1600 ... |01e0: packed-switch-data (10 units) │ │ -21f788: 0001 1d00 0100 0000 4e01 0000 4501 ... |01ea: packed-switch-data (62 units) │ │ +21f3a8: |[21f3a8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponseParser.parseMPDTracks:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;)Ljava/util/ArrayList; │ │ +21f3b8: 2200 510d |0000: new-instance v0, Ljava/util/ArrayList; // type@0d51 │ │ +21f3bc: 7010 7d68 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@687d │ │ +21f3c2: 6e10 8274 0900 |0005: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.isConnected:()Z // method@7482 │ │ +21f3c8: 0a01 |0008: move-result v1 │ │ +21f3ca: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ +21f3ce: 1100 |000b: return-object v0 │ │ +21f3d0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +21f3d2: 6e10 8874 0900 |000d: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21f3d8: 0c02 |0010: move-result-object v2 │ │ +21f3da: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ +21f3de: 0734 |0013: move-object v4, v3 │ │ +21f3e0: 3802 c501 |0014: if-eqz v2, 01d9 // +01c5 │ │ +21f3e4: 6205 545e |0016: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ +21f3e8: 3252 c101 |0018: if-eq v2, v5, 01d9 // +01c1 │ │ +21f3ec: 6205 305e |001a: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ +21f3f0: 3252 bd01 |001c: if-eq v2, v5, 01d9 // +01bd │ │ +21f3f4: 6e10 8b74 0900 |001e: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readValue:()Ljava/lang/String; // method@748b │ │ +21f3fa: 0c04 |0021: move-result-object v4 │ │ +21f3fc: 2805 |0022: goto 0027 // +0005 │ │ +21f3fe: 0d05 |0023: move-exception v5 │ │ +21f400: 6e10 0c75 0500 |0024: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.printStackTrace:()V // method@750c │ │ +21f406: 6205 2d5e |0027: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21f40a: 6e10 0575 0200 |0029: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21f410: 0a06 |002c: move-result v6 │ │ +21f412: 4405 0506 |002d: aget v5, v5, v6 │ │ +21f416: 2b05 b101 0000 |002f: packed-switch v5, 000001e0 // +000001b1 │ │ +21f41c: 282f |0032: goto 0061 // +002f │ │ +21f41e: 3801 0500 |0033: if-eqz v1, 0038 // +0005 │ │ +21f422: 6e20 8168 1000 |0035: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21f428: 6201 2e5e |0038: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.TAG:Ljava/lang/String; // field@5e2e │ │ +21f42c: 1a05 5e27 |003a: const-string v5, "New Dir item" // string@275e │ │ +21f430: 7120 170e 5100 |003c: invoke-static {v1, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +21f436: 2201 c40f |003f: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ +21f43a: 7020 8a75 4100 |0041: invoke-direct {v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;.:(Ljava/lang/String;)V // method@758a │ │ +21f440: 281d |0044: goto 0061 // +001d │ │ +21f442: 3801 0500 |0045: if-eqz v1, 004a // +0005 │ │ +21f446: 6e20 8168 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21f44c: 6201 2e5e |004a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser;.TAG:Ljava/lang/String; // field@5e2e │ │ +21f450: 1a05 5f27 |004c: const-string v5, "New Playlist item" // string@275f │ │ +21f454: 7120 170e 5100 |004e: invoke-static {v1, v5}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +21f45a: 2201 c90f |0051: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ +21f45e: 7020 a175 4100 |0053: invoke-direct {v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;.:(Ljava/lang/String;)V // method@75a1 │ │ +21f464: 280b |0056: goto 0061 // +000b │ │ +21f466: 3801 0500 |0057: if-eqz v1, 005c // +0005 │ │ +21f46a: 6e20 8168 1000 |0059: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21f470: 2201 cd0f |005c: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f474: 7020 c475 4100 |005e: invoke-direct {v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.:(Ljava/lang/String;)V // method@75c4 │ │ +21f47a: 2015 cd0f |0061: instance-of v5, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f47e: 3805 6701 |0063: if-eqz v5, 01ca // +0167 │ │ +21f482: 6205 2d5e |0065: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponseParser$1;.$SwitchMap$org$gateshipone$malp$mpdservice$mpdprotocol$MPDResponses$MPD_RESPONSE_KEY:[I // field@5e2d │ │ +21f486: 6e10 0575 0200 |0067: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.ordinal:()I // method@7505 │ │ +21f48c: 0a02 |006a: move-result v2 │ │ +21f48e: 4402 0502 |006b: aget v2, v5, v2 │ │ +21f492: 1205 |006d: const/4 v5, #int 0 // #0 │ │ +21f494: 1a06 b902 |006e: const-string v6, "/" // string@02b9 │ │ +21f498: 1a07 1400 |0070: const-string v7, " " // string@0014 │ │ +21f49c: 1218 |0072: const/4 v8, #int 1 // #1 │ │ +21f49e: 2b02 7701 0000 |0073: packed-switch v2, 000001ea // +00000177 │ │ +21f4a4: 2900 5d01 |0076: goto/16 01d3 // +015d │ │ +21f4a8: 6e20 9875 4100 |0078: invoke-virtual {v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.setLastModified:(Ljava/lang/String;)V // method@7598 │ │ +21f4ae: 2900 5801 |007b: goto/16 01d3 // +0158 │ │ +21f4b2: 6e30 dc67 7403 |007d: invoke-virtual {v4, v7, v3}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@67dc │ │ +21f4b8: 0c02 |0080: move-result-object v2 │ │ +21f4ba: 6e20 dd67 6200 |0081: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@67dd │ │ +21f4c0: 0c06 |0084: move-result-object v6 │ │ +21f4c2: 2167 |0085: array-length v7, v6 │ │ +21f4c4: 3d07 2100 |0086: if-lez v7, 00a7 // +0021 │ │ +21f4c8: 0712 |0088: move-object v2, v1 │ │ +21f4ca: 1f02 cd0f |0089: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f4ce: 4605 0605 |008b: aget-object v5, v6, v5 │ │ +21f4d2: 7110 7567 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21f4d8: 0a05 |0090: move-result v5 │ │ +21f4da: 6e20 e975 5200 |0091: invoke-virtual {v2, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setTrackNumber:(I)V // method@75e9 │ │ +21f4e0: 2802 |0094: goto 0096 // +0002 │ │ +21f4e2: 0000 |0095: nop // spacer │ │ +21f4e4: 2162 |0096: array-length v2, v6 │ │ +21f4e6: 3782 3c01 |0097: if-le v2, v8, 01d3 // +013c │ │ +21f4ea: 0712 |0099: move-object v2, v1 │ │ +21f4ec: 1f02 cd0f |009a: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f4f0: 4605 0608 |009c: aget-object v5, v6, v8 │ │ +21f4f4: 7110 7567 0500 |009e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21f4fa: 0a05 |00a1: move-result v5 │ │ +21f4fc: 6e20 df75 5200 |00a2: invoke-virtual {v2, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setAlbumTrackCount:(I)V // method@75df │ │ +21f502: 2900 2e01 |00a5: goto/16 01d3 // +012e │ │ +21f506: 0715 |00a7: move-object v5, v1 │ │ +21f508: 1f05 cd0f |00a8: check-cast v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f50c: 7110 7567 0200 |00aa: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21f512: 0a02 |00ad: move-result v2 │ │ +21f514: 6e20 e975 2500 |00ae: invoke-virtual {v5, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setTrackNumber:(I)V // method@75e9 │ │ +21f51a: 2900 2201 |00b1: goto/16 01d3 // +0122 │ │ +21f51e: 6e30 dc67 7403 |00b3: invoke-virtual {v4, v7, v3}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@67dc │ │ +21f524: 0c02 |00b6: move-result-object v2 │ │ +21f526: 6e20 dd67 6200 |00b7: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@67dd │ │ +21f52c: 0c06 |00ba: move-result-object v6 │ │ +21f52e: 2167 |00bb: array-length v7, v6 │ │ +21f530: 3d07 2100 |00bc: if-lez v7, 00dd // +0021 │ │ +21f534: 0712 |00be: move-object v2, v1 │ │ +21f536: 1f02 cd0f |00bf: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f53a: 4605 0605 |00c1: aget-object v5, v6, v5 │ │ +21f53e: 7110 7567 0500 |00c3: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21f544: 0a05 |00c6: move-result v5 │ │ +21f546: 6e20 e275 5200 |00c7: invoke-virtual {v2, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setDiscNumber:(I)V // method@75e2 │ │ +21f54c: 2802 |00ca: goto 00cc // +0002 │ │ +21f54e: 0000 |00cb: nop // spacer │ │ +21f550: 2162 |00cc: array-length v2, v6 │ │ +21f552: 3782 0601 |00cd: if-le v2, v8, 01d3 // +0106 │ │ +21f556: 0712 |00cf: move-object v2, v1 │ │ +21f558: 1f02 cd0f |00d0: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f55c: 4605 0608 |00d2: aget-object v5, v6, v8 │ │ +21f560: 7110 7567 0500 |00d4: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21f566: 0a05 |00d7: move-result v5 │ │ +21f568: 6e20 de75 5200 |00d8: invoke-virtual {v2, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.psetAlbumDiscCount:(I)V // method@75de │ │ +21f56e: 2900 f800 |00db: goto/16 01d3 // +00f8 │ │ +21f572: 0715 |00dd: move-object v5, v1 │ │ +21f574: 1f05 cd0f |00de: check-cast v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f578: 7110 7567 0200 |00e0: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21f57e: 0a02 |00e3: move-result v2 │ │ +21f580: 6e20 e275 2500 |00e4: invoke-virtual {v5, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setDiscNumber:(I)V // method@75e2 │ │ +21f586: 2900 ec00 |00e7: goto/16 01d3 // +00ec │ │ +21f58a: 0712 |00e9: move-object v2, v1 │ │ +21f58c: 1f02 cd0f |00ea: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f590: 7110 7567 0400 |00ec: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21f596: 0a05 |00ef: move-result v5 │ │ +21f598: 6e20 e775 5200 |00f0: invoke-virtual {v2, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setSongPosition:(I)V // method@75e7 │ │ +21f59e: 2900 e000 |00f3: goto/16 01d3 // +00e0 │ │ +21f5a2: 0712 |00f5: move-object v2, v1 │ │ +21f5a4: 1f02 cd0f |00f6: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f5a8: 7110 7567 0400 |00f8: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21f5ae: 0a05 |00fb: move-result v5 │ │ +21f5b0: 6e20 e675 5200 |00fc: invoke-virtual {v2, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setSongID:(I)V // method@75e6 │ │ +21f5b6: 2900 d400 |00ff: goto/16 01d3 // +00d4 │ │ +21f5ba: 0712 |0101: move-object v2, v1 │ │ +21f5bc: 1f02 cd0f |0102: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f5c0: 7110 7567 0400 |0104: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21f5c6: 0a05 |0107: move-result v5 │ │ +21f5c8: 6e20 e475 5200 |0108: invoke-virtual {v2, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setLength:(I)V // method@75e4 │ │ +21f5ce: 2900 c800 |010b: goto/16 01d3 // +00c8 │ │ +21f5d2: 0712 |010d: move-object v2, v1 │ │ +21f5d4: 1f02 cd0f |010e: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f5d8: 6205 bf5e |0110: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.COMMENT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebf │ │ +21f5dc: 6e30 e875 5204 |0112: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f5e2: 2900 be00 |0115: goto/16 01d3 // +00be │ │ +21f5e6: 0712 |0117: move-object v2, v1 │ │ +21f5e8: 1f02 cd0f |0118: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f5ec: 6205 c45e |011a: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.LABEL:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec4 │ │ +21f5f0: 6e30 e875 5204 |011c: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f5f6: 2900 b400 |011f: goto/16 01d3 // +00b4 │ │ +21f5fa: 0712 |0121: move-object v2, v1 │ │ +21f5fc: 1f02 cd0f |0122: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f600: 6205 c35e |0124: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.GENRE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec3 │ │ +21f604: 6e30 e875 5204 |0126: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f60a: 2900 aa00 |0129: goto/16 01d3 // +00aa │ │ +21f60e: 0712 |012b: move-object v2, v1 │ │ +21f610: 1f02 cd0f |012c: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f614: 6205 cb5e |012e: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.WORK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ecb │ │ +21f618: 6e30 e875 5204 |0130: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f61e: 2900 a000 |0133: goto/16 01d3 // +00a0 │ │ +21f622: 0712 |0135: move-object v2, v1 │ │ +21f624: 1f02 cd0f |0136: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f628: 6205 ca5e |0138: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.WORK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eca │ │ +21f62c: 6e30 e875 5204 |013a: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f632: 2900 9600 |013d: goto/16 01d3 // +0096 │ │ +21f636: 0712 |013f: move-object v2, v1 │ │ +21f638: 1f02 cd0f |0140: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f63c: 6205 c05e |0142: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.COMPOSER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec0 │ │ +21f640: 6e30 e875 5204 |0144: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f646: 2900 8c00 |0147: goto/16 01d3 // +008c │ │ +21f64a: 0712 |0149: move-object v2, v1 │ │ +21f64c: 1f02 cd0f |014a: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f650: 6205 c15e |014c: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.CONDUCTOR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec1 │ │ +21f654: 6e30 e875 5204 |014e: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f65a: 2900 8200 |0151: goto/16 01d3 // +0082 │ │ +21f65e: 0712 |0153: move-object v2, v1 │ │ +21f660: 1f02 cd0f |0154: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f664: 6205 c65e |0156: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.PERFORMER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec6 │ │ +21f668: 6e30 e875 5204 |0158: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f66e: 2900 7800 |015b: goto/16 01d3 // +0078 │ │ +21f672: 0712 |015d: move-object v2, v1 │ │ +21f674: 1f02 cd0f |015e: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f678: 6205 c95e |0160: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.TRACK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec9 │ │ +21f67c: 6e30 e875 5204 |0162: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f682: 2900 6e00 |0165: goto/16 01d3 // +006e │ │ +21f686: 0712 |0167: move-object v2, v1 │ │ +21f688: 1f02 cd0f |0168: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f68c: 6205 b95e |016a: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb9 │ │ +21f690: 6e30 e875 5204 |016c: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f696: 2864 |016f: goto 01d3 // +0064 │ │ +21f698: 0712 |0170: move-object v2, v1 │ │ +21f69a: 1f02 cd0f |0171: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f69e: 6205 c55e |0173: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec5 │ │ +21f6a2: 6e30 e875 5204 |0175: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f6a8: 285b |0178: goto 01d3 // +005b │ │ +21f6aa: 0712 |0179: move-object v2, v1 │ │ +21f6ac: 1f02 cd0f |017a: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f6b0: 6205 c85e |017c: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec8 │ │ +21f6b4: 6e30 e875 5204 |017e: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f6ba: 2852 |0181: goto 01d3 // +0052 │ │ +21f6bc: 0712 |0182: move-object v2, v1 │ │ +21f6be: 1f02 cd0f |0183: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f6c2: 6205 be5e |0185: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebe │ │ +21f6c6: 6e30 e875 5204 |0187: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f6cc: 2849 |018a: goto 01d3 // +0049 │ │ +21f6ce: 0712 |018b: move-object v2, v1 │ │ +21f6d0: 1f02 cd0f |018c: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f6d4: 6205 bd5e |018e: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebd │ │ +21f6d8: 6e30 e875 5204 |0190: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f6de: 2840 |0193: goto 01d3 // +0040 │ │ +21f6e0: 0712 |0194: move-object v2, v1 │ │ +21f6e2: 1f02 cd0f |0195: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f6e6: 6205 bc5e |0197: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebc │ │ +21f6ea: 6e30 e875 5204 |0199: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f6f0: 2837 |019c: goto 01d3 // +0037 │ │ +21f6f2: 0712 |019d: move-object v2, v1 │ │ +21f6f4: 1f02 cd0f |019e: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f6f8: 6205 c25e |01a0: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec2 │ │ +21f6fc: 6e30 e875 5204 |01a2: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f702: 282e |01a5: goto 01d3 // +002e │ │ +21f704: 0712 |01a6: move-object v2, v1 │ │ +21f706: 1f02 cd0f |01a7: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f70a: 6205 b85e |01a9: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb8 │ │ +21f70e: 6e30 e875 5204 |01ab: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f714: 2825 |01ae: goto 01d3 // +0025 │ │ +21f716: 0712 |01af: move-object v2, v1 │ │ +21f718: 1f02 cd0f |01b0: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f71c: 6205 b75e |01b2: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb7 │ │ +21f720: 6e30 e875 5204 |01b4: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f726: 281c |01b7: goto 01d3 // +001c │ │ +21f728: 0712 |01b8: move-object v2, v1 │ │ +21f72a: 1f02 cd0f |01b9: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f72e: 6205 bb5e |01bb: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebb │ │ +21f732: 6e30 e875 5204 |01bd: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f738: 2813 |01c0: goto 01d3 // +0013 │ │ +21f73a: 0712 |01c1: move-object v2, v1 │ │ +21f73c: 1f02 cd0f |01c2: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +21f740: 6205 b65e |01c4: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb6 │ │ +21f744: 6e30 e875 5204 |01c6: invoke-virtual {v2, v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V // method@75e8 │ │ +21f74a: 280a |01c9: goto 01d3 // +000a │ │ +21f74c: 3801 0900 |01ca: if-eqz v1, 01d3 // +0009 │ │ +21f750: 6205 505e |01cc: sget-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LAST_MODIFIED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e50 │ │ +21f754: 3352 0500 |01ce: if-ne v2, v5, 01d3 // +0005 │ │ +21f758: 6e20 9875 4100 |01d0: invoke-virtual {v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.setLastModified:(Ljava/lang/String;)V // method@7598 │ │ +21f75e: 6e10 8874 0900 |01d3: invoke-virtual {v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDConnection;.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7488 │ │ +21f764: 0c02 |01d6: move-result-object v2 │ │ +21f766: 2900 3dfe |01d7: goto/16 0014 // -01c3 │ │ +21f76a: 3801 0500 |01d9: if-eqz v1, 01de // +0005 │ │ +21f76e: 6e20 8168 1000 |01db: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +21f774: 1100 |01de: return-object v0 │ │ +21f776: 0000 |01df: nop // spacer │ │ +21f778: 0001 0300 0900 0000 2800 0000 1600 ... |01e0: packed-switch-data (10 units) │ │ +21f78c: 0001 1d00 0100 0000 4e01 0000 4501 ... |01ea: packed-switch-data (62 units) │ │ catches : 5 │ │ 0x001e - 0x0022 │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException; -> 0x0023 │ │ 0x0088 - 0x0094 │ │ Ljava/lang/NumberFormatException; -> 0x0095 │ │ 0x0099 - 0x00b1 │ │ Ljava/lang/NumberFormatException; -> 0x01d3 │ │ @@ -538146,526 +538146,526 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 1078 16-bit code units │ │ -21ff24: |[21ff24] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponses$MPD_RESPONSE_KEY.:()V │ │ -21ff34: 2200 b60f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -21ff38: 1a01 282a |0002: const-string v1, "RESPONSE_OK" // string@2a28 │ │ -21ff3c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -21ff3e: 7030 0475 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -21ff44: 6900 545e |0008: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ -21ff48: 2200 b60f |000a: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -21ff4c: 1a01 032a |000c: const-string v1, "RESPONSE_ACK" // string@2a03 │ │ -21ff50: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -21ff52: 7030 0475 1003 |000f: invoke-direct {v0, v1, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -21ff58: 6900 305e |0012: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ -21ff5c: 2200 b60f |0014: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -21ff60: 1a01 042a |0016: const-string v1, "RESPONSE_ALBUM" // string@2a04 │ │ -21ff64: 1224 |0018: const/4 v4, #int 2 // #2 │ │ -21ff66: 7030 0475 1004 |0019: invoke-direct {v0, v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -21ff6c: 6900 315e |001c: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e31 │ │ -21ff70: 2200 b60f |001e: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -21ff74: 1a01 092a |0020: const-string v1, "RESPONSE_ALBUM_MBID" // string@2a09 │ │ -21ff78: 1235 |0022: const/4 v5, #int 3 // #3 │ │ -21ff7a: 7030 0475 1005 |0023: invoke-direct {v0, v1, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -21ff80: 6900 365e |0026: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e36 │ │ -21ff84: 2200 b60f |0028: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -21ff88: 1a01 0a2a |002a: const-string v1, "RESPONSE_ARTIST" // string@2a0a │ │ -21ff8c: 1246 |002c: const/4 v6, #int 4 // #4 │ │ -21ff8e: 7030 0475 1006 |002d: invoke-direct {v0, v1, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -21ff94: 6900 375e |0030: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e37 │ │ -21ff98: 2200 b60f |0032: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -21ff9c: 1a01 0c2a |0034: const-string v1, "RESPONSE_ARTISTSORT" // string@2a0c │ │ -21ffa0: 1257 |0036: const/4 v7, #int 5 // #5 │ │ -21ffa2: 7030 0475 1007 |0037: invoke-direct {v0, v1, v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -21ffa8: 6900 395e |003a: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e39 │ │ -21ffac: 2200 b60f |003c: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -21ffb0: 1a01 052a |003e: const-string v1, "RESPONSE_ALBUMARTIST" // string@2a05 │ │ -21ffb4: 1268 |0040: const/4 v8, #int 6 // #6 │ │ -21ffb6: 7030 0475 1008 |0041: invoke-direct {v0, v1, v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -21ffbc: 6900 325e |0044: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e32 │ │ -21ffc0: 2200 b60f |0046: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -21ffc4: 1a01 062a |0048: const-string v1, "RESPONSE_ALBUMARTISTSORT" // string@2a06 │ │ -21ffc8: 1279 |004a: const/4 v9, #int 7 // #7 │ │ -21ffca: 7030 0475 1009 |004b: invoke-direct {v0, v1, v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -21ffd0: 6900 335e |004e: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e33 │ │ -21ffd4: 2200 b60f |0050: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -21ffd8: 1a01 1f2a |0052: const-string v1, "RESPONSE_FILE" // string@2a1f │ │ -21ffdc: 130a 0800 |0054: const/16 v10, #int 8 // #8 │ │ -21ffe0: 7030 0475 100a |0056: invoke-direct {v0, v1, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -21ffe6: 6900 4c5e |0059: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_FILE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4c │ │ -21ffea: 2200 b60f |005b: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -21ffee: 1a01 1a2a |005d: const-string v1, "RESPONSE_DIRECTORY" // string@2a1a │ │ -21fff2: 130b 0900 |005f: const/16 v11, #int 9 // #9 │ │ -21fff6: 7030 0475 100b |0061: invoke-direct {v0, v1, v11}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -21fffc: 6900 475e |0064: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DIRECTORY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e47 │ │ -220000: 2200 b60f |0066: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220004: 1a01 3d2a |0068: const-string v1, "RESPONSE_TITLE" // string@2a3d │ │ -220008: 130c 0a00 |006a: const/16 v12, #int 10 // #a │ │ -22000c: 7030 0475 100c |006c: invoke-direct {v0, v1, v12}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220012: 6900 685e |006f: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e68 │ │ -220016: 2200 b60f |0071: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -22001a: 1a01 3a2a |0073: const-string v1, "RESPONSE_TIME" // string@2a3a │ │ -22001e: 130d 0b00 |0075: const/16 v13, #int 11 // #b │ │ -220022: 7030 0475 100d |0077: invoke-direct {v0, v1, v13}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220028: 6900 665e |007a: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e66 │ │ -22002c: 2200 b60f |007c: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220030: 1a01 172a |007e: const-string v1, "RESPONSE_DATE" // string@2a17 │ │ -220034: 130e 0c00 |0080: const/16 v14, #int 12 // #c │ │ -220038: 7030 0475 100e |0082: invoke-direct {v0, v1, v14}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -22003e: 6900 445e |0085: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e44 │ │ -220042: 2200 b60f |0087: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220046: 1a01 252a |0089: const-string v1, "RESPONSE_NAME" // string@2a25 │ │ -22004a: 130f 0d00 |008b: const/16 v15, #int 13 // #d │ │ -22004e: 7030 0475 100f |008d: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220054: 6900 515e |0090: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e51 │ │ -220058: 2200 b60f |0092: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -22005c: 1a01 3f2a |0094: const-string v1, "RESPONSE_TRACK_MBID" // string@2a3f │ │ -220060: 130f 0e00 |0096: const/16 v15, #int 14 // #e │ │ -220064: 7030 0475 100f |0098: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -22006a: 6900 6a5e |009b: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TRACK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6a │ │ -22006e: 2200 b60f |009d: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220072: 1a01 072a |009f: const-string v1, "RESPONSE_ALBUMARTIST_MBID" // string@2a07 │ │ -220076: 130f 0f00 |00a1: const/16 v15, #int 15 // #f │ │ -22007a: 7030 0475 100f |00a3: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220080: 6900 345e |00a6: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e34 │ │ -220084: 2200 b60f |00a8: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220088: 1a01 0d2a |00aa: const-string v1, "RESPONSE_ARTIST_MBID" // string@2a0d │ │ -22008c: 130f 1000 |00ac: const/16 v15, #int 16 // #10 │ │ -220090: 7030 0475 100f |00ae: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220096: 6900 3a5e |00b1: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3a │ │ -22009a: 2200 b60f |00b3: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -22009e: 1a01 3e2a |00b5: const-string v1, "RESPONSE_TRACK" // string@2a3e │ │ -2200a2: 130f 1100 |00b7: const/16 v15, #int 17 // #11 │ │ -2200a6: 7030 0475 100f |00b9: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2200ac: 6900 695e |00bc: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TRACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e69 │ │ -2200b0: 2200 b60f |00be: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2200b4: 1a01 1b2a |00c0: const-string v1, "RESPONSE_DISC" // string@2a1b │ │ -2200b8: 130f 1200 |00c2: const/16 v15, #int 18 // #12 │ │ -2200bc: 7030 0475 100f |00c4: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2200c2: 6900 485e |00c7: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DISC:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e48 │ │ -2200c6: 2200 b60f |00c9: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2200ca: 1a01 302a |00cb: const-string v1, "RESPONSE_POS" // string@2a30 │ │ -2200ce: 130f 1300 |00cd: const/16 v15, #int 19 // #13 │ │ -2200d2: 7030 0475 100f |00cf: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2200d8: 6900 5c5e |00d2: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_POS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5c │ │ -2200dc: 2200 b60f |00d4: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2200e0: 1a01 212a |00d6: const-string v1, "RESPONSE_ID" // string@2a21 │ │ -2200e4: 130f 1400 |00d8: const/16 v15, #int 20 // #14 │ │ -2200e8: 7030 0475 100f |00da: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2200ee: 6900 4e5e |00dd: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4e │ │ -2200f2: 2200 b60f |00df: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2200f6: 1a01 2d2a |00e1: const-string v1, "RESPONSE_PLAYLIST" // string@2a2d │ │ -2200fa: 130f 1500 |00e3: const/16 v15, #int 21 // #15 │ │ -2200fe: 7030 0475 100f |00e5: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220104: 6900 595e |00e8: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYLIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e59 │ │ -220108: 2200 b60f |00ea: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -22010c: 1a01 242a |00ec: const-string v1, "RESPONSE_LAST_MODIFIED" // string@2a24 │ │ -220110: 130f 1600 |00ee: const/16 v15, #int 22 // #16 │ │ -220114: 7030 0475 100f |00f0: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -22011a: 6900 505e |00f3: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LAST_MODIFIED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e50 │ │ -22011e: 2200 b60f |00f5: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220122: 1a01 342a |00f7: const-string v1, "RESPONSE_SIZE" // string@2a34 │ │ -220126: 130f 1700 |00f9: const/16 v15, #int 23 // #17 │ │ -22012a: 7030 0475 100f |00fb: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220130: 6900 605e |00fe: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SIZE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e60 │ │ -220134: 2200 b60f |0100: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220138: 1a01 0f2a |0102: const-string v1, "RESPONSE_BINARY" // string@2a0f │ │ -22013c: 130f 1800 |0104: const/16 v15, #int 24 // #18 │ │ -220140: 7030 0475 100f |0106: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220146: 6900 3c5e |0109: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_BINARY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3c │ │ -22014a: 2200 b60f |010b: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -22014e: 1a01 432a |010d: const-string v1, "RESPONSE_VOLUME" // string@2a43 │ │ -220152: 130f 1900 |010f: const/16 v15, #int 25 // #19 │ │ -220156: 7030 0475 100f |0111: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -22015c: 6900 6e5e |0114: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_VOLUME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6e │ │ -220160: 2200 b60f |0116: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220164: 1a01 322a |0118: const-string v1, "RESPONSE_REPEAT" // string@2a32 │ │ -220168: 130f 1a00 |011a: const/16 v15, #int 26 // #1a │ │ -22016c: 7030 0475 100f |011c: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220172: 6900 5e5e |011f: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_REPEAT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5e │ │ -220176: 2200 b60f |0121: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -22017a: 1a01 312a |0123: const-string v1, "RESPONSE_RANDOM" // string@2a31 │ │ -22017e: 130f 1b00 |0125: const/16 v15, #int 27 // #1b │ │ -220182: 7030 0475 100f |0127: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220188: 6900 5d5e |012a: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_RANDOM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5d │ │ -22018c: 2200 b60f |012c: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220190: 1a01 332a |012e: const-string v1, "RESPONSE_SINGLE" // string@2a33 │ │ -220194: 130f 1c00 |0130: const/16 v15, #int 28 // #1c │ │ -220198: 7030 0475 100f |0132: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -22019e: 6900 5f5e |0135: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SINGLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5f │ │ -2201a2: 2200 b60f |0137: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2201a6: 1a01 162a |0139: const-string v1, "RESPONSE_CONSUME" // string@2a16 │ │ -2201aa: 130f 1d00 |013b: const/16 v15, #int 29 // #1d │ │ -2201ae: 7030 0475 100f |013d: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2201b4: 6900 435e |0140: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CONSUME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e43 │ │ -2201b8: 2200 b60f |0142: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2201bc: 1a01 2e2a |0144: const-string v1, "RESPONSE_PLAYLISTLENGTH" // string@2a2e │ │ -2201c0: 130f 1e00 |0146: const/16 v15, #int 30 // #1e │ │ -2201c4: 7030 0475 100f |0148: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2201ca: 6900 5a5e |014b: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYLISTLENGTH:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5a │ │ -2201ce: 2200 b60f |014d: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2201d2: 1a01 352a |014f: const-string v1, "RESPONSE_SONG" // string@2a35 │ │ -2201d6: 130f 1f00 |0151: const/16 v15, #int 31 // #1f │ │ -2201da: 7030 0475 100f |0153: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2201e0: 6900 615e |0156: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONG:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e61 │ │ -2201e4: 2200 b60f |0158: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2201e8: 1a01 372a |015a: const-string v1, "RESPONSE_SONG_ID" // string@2a37 │ │ -2201ec: 130f 2000 |015c: const/16 v15, #int 32 // #20 │ │ -2201f0: 7030 0475 100f |015e: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2201f6: 6900 635e |0161: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONG_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e63 │ │ -2201fa: 2200 b60f |0163: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2201fe: 1a01 262a |0165: const-string v1, "RESPONSE_NEXT_SONG" // string@2a26 │ │ -220202: 130f 2100 |0167: const/16 v15, #int 33 // #21 │ │ -220206: 7030 0475 100f |0169: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -22020c: 6900 525e |016c: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NEXT_SONG:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e52 │ │ -220210: 2200 b60f |016e: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220214: 1a01 272a |0170: const-string v1, "RESPONSE_NEXT_SONG_ID" // string@2a27 │ │ -220218: 130f 2200 |0172: const/16 v15, #int 34 // #22 │ │ -22021c: 7030 0475 100f |0174: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220222: 6900 535e |0177: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NEXT_SONG_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e53 │ │ -220226: 2200 b60f |0179: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -22022a: 1a01 3c2a |017b: const-string v1, "RESPONSE_TIME_OLD" // string@2a3c │ │ -22022e: 130f 2300 |017d: const/16 v15, #int 35 // #23 │ │ -220232: 7030 0475 100f |017f: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220238: 6900 675e |0182: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TIME_OLD:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e67 │ │ -22023c: 2200 b60f |0184: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220240: 1a01 1d2a |0186: const-string v1, "RESPONSE_ELAPSED" // string@2a1d │ │ -220244: 130f 2400 |0188: const/16 v15, #int 36 // #24 │ │ -220248: 7030 0475 100f |018a: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -22024e: 6900 4a5e |018d: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ELAPSED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4a │ │ -220252: 2200 b60f |018f: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220256: 1a01 1c2a |0191: const-string v1, "RESPONSE_DURATION" // string@2a1c │ │ -22025a: 130f 2500 |0193: const/16 v15, #int 37 // #25 │ │ -22025e: 7030 0475 100f |0195: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220264: 6900 495e |0198: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DURATION:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e49 │ │ -220268: 2200 b60f |019a: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -22026c: 1a01 102a |019c: const-string v1, "RESPONSE_BITRATE" // string@2a10 │ │ -220270: 130f 2600 |019e: const/16 v15, #int 38 // #26 │ │ -220274: 7030 0475 100f |01a0: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -22027a: 6900 3d5e |01a3: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_BITRATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3d │ │ -22027e: 2200 b60f |01a5: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220282: 1a01 0e2a |01a7: const-string v1, "RESPONSE_AUDIO" // string@2a0e │ │ -220286: 130f 2700 |01a9: const/16 v15, #int 39 // #27 │ │ -22028a: 7030 0475 100f |01ab: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220290: 6900 3b5e |01ae: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_AUDIO:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3b │ │ -220294: 2200 b60f |01b0: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220298: 1a01 412a |01b2: const-string v1, "RESPONSE_UPDATING_DB" // string@2a41 │ │ -22029c: 130f 2800 |01b4: const/16 v15, #int 40 // #28 │ │ -2202a0: 7030 0475 100f |01b6: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2202a6: 6900 6c5e |01b9: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UPDATING_DB:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6c │ │ -2202aa: 2200 b60f |01bb: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2202ae: 1a01 1e2a |01bd: const-string v1, "RESPONSE_ERROR" // string@2a1e │ │ -2202b2: 130f 2900 |01bf: const/16 v15, #int 41 // #29 │ │ -2202b6: 7030 0475 100f |01c1: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2202bc: 6900 4b5e |01c4: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ERROR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4b │ │ -2202c0: 2200 b60f |01c6: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2202c4: 1a01 112a |01c8: const-string v1, "RESPONSE_CHANGED" // string@2a11 │ │ -2202c8: 130f 2a00 |01ca: const/16 v15, #int 42 // #2a │ │ -2202cc: 7030 0475 100f |01cc: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2202d2: 6900 3e5e |01cf: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CHANGED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3e │ │ -2202d6: 2200 b60f |01d1: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2202da: 1a01 382a |01d3: const-string v1, "RESPONSE_STATE" // string@2a38 │ │ -2202de: 130f 2b00 |01d5: const/16 v15, #int 43 // #2b │ │ -2202e2: 7030 0475 100f |01d7: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2202e8: 6900 645e |01da: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_STATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e64 │ │ -2202ec: 2200 b60f |01dc: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2202f0: 1a01 2a2a |01de: const-string v1, "RESPONSE_OUTPUT_ID" // string@2a2a │ │ -2202f4: 130f 2c00 |01e0: const/16 v15, #int 44 // #2c │ │ -2202f8: 7030 0475 100f |01e2: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2202fe: 6900 565e |01e5: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e56 │ │ -220302: 2200 b60f |01e7: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220306: 1a01 2b2a |01e9: const-string v1, "RESPONSE_OUTPUT_NAME" // string@2a2b │ │ -22030a: 130f 2d00 |01eb: const/16 v15, #int 45 // #2d │ │ -22030e: 7030 0475 100f |01ed: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220314: 6900 575e |01f0: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e57 │ │ -220318: 2200 b60f |01f2: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -22031c: 1a01 292a |01f4: const-string v1, "RESPONSE_OUTPUT_ENABLED" // string@2a29 │ │ -220320: 130f 2e00 |01f6: const/16 v15, #int 46 // #2e │ │ -220324: 7030 0475 100f |01f8: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -22032a: 6900 555e |01fb: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_ENABLED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e55 │ │ -22032e: 2200 b60f |01fd: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220332: 1a01 422a |01ff: const-string v1, "RESPONSE_UPTIME" // string@2a42 │ │ -220336: 130f 2f00 |0201: const/16 v15, #int 47 // #2f │ │ -22033a: 7030 0475 100f |0203: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220340: 6900 6d5e |0206: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UPTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6d │ │ -220344: 2200 b60f |0208: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220348: 1a01 2f2a |020a: const-string v1, "RESPONSE_PLAYTIME" // string@2a2f │ │ -22034c: 130f 3000 |020c: const/16 v15, #int 48 // #30 │ │ -220350: 7030 0475 100f |020e: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220356: 6900 5b5e |0211: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5b │ │ -22035a: 2200 b60f |0213: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -22035e: 1a01 0b2a |0215: const-string v1, "RESPONSE_ARTISTS" // string@2a0b │ │ -220362: 130f 3100 |0217: const/16 v15, #int 49 // #31 │ │ -220366: 7030 0475 100f |0219: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -22036c: 6900 385e |021c: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTISTS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e38 │ │ -220370: 2200 b60f |021e: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220374: 1a01 082a |0220: const-string v1, "RESPONSE_ALBUMS" // string@2a08 │ │ -220378: 130f 3200 |0222: const/16 v15, #int 50 // #32 │ │ -22037c: 7030 0475 100f |0224: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220382: 6900 355e |0227: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e35 │ │ -220386: 2200 b60f |0229: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -22038a: 1a01 362a |022b: const-string v1, "RESPONSE_SONGS" // string@2a36 │ │ -22038e: 130f 3300 |022d: const/16 v15, #int 51 // #33 │ │ -220392: 7030 0475 100f |022f: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220398: 6900 625e |0232: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONGS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e62 │ │ -22039c: 2200 b60f |0234: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2203a0: 1a01 182a |0236: const-string v1, "RESPONSE_DB_PLAYTIME" // string@2a18 │ │ -2203a4: 130f 3400 |0238: const/16 v15, #int 52 // #34 │ │ -2203a8: 7030 0475 100f |023a: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2203ae: 6900 455e |023d: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DB_PLAYTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e45 │ │ -2203b2: 2200 b60f |023f: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2203b6: 1a01 192a |0241: const-string v1, "RESPONSE_DB_UPDATE" // string@2a19 │ │ -2203ba: 130f 3500 |0243: const/16 v15, #int 53 // #35 │ │ -2203be: 7030 0475 100f |0245: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2203c4: 6900 465e |0248: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DB_UPDATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e46 │ │ -2203c8: 2200 b60f |024a: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2203cc: 1a01 122a |024c: const-string v1, "RESPONSE_COMMAND" // string@2a12 │ │ -2203d0: 130f 3600 |024e: const/16 v15, #int 54 // #36 │ │ -2203d4: 7030 0475 100f |0250: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2203da: 6900 3f5e |0253: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMMAND:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3f │ │ -2203de: 2200 b60f |0255: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2203e2: 1a01 392a |0257: const-string v1, "RESPONSE_TAGTYPE" // string@2a39 │ │ -2203e6: 130f 3700 |0259: const/16 v15, #int 55 // #37 │ │ -2203ea: 7030 0475 100f |025b: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2203f0: 6900 655e |025e: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TAGTYPE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e65 │ │ -2203f4: 2200 b60f |0260: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2203f8: 1a01 142a |0262: const-string v1, "RESPONSE_COMPOSER" // string@2a14 │ │ -2203fc: 130f 3800 |0264: const/16 v15, #int 56 // #38 │ │ -220400: 7030 0475 100f |0266: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220406: 6900 415e |0269: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMPOSER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e41 │ │ -22040a: 2200 b60f |026b: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -22040e: 1a01 152a |026d: const-string v1, "RESPONSE_CONDUCTOR" // string@2a15 │ │ -220412: 130f 3900 |026f: const/16 v15, #int 57 // #39 │ │ -220416: 7030 0475 100f |0271: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -22041c: 6900 425e |0274: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CONDUCTOR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e42 │ │ -220420: 2200 b60f |0276: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220424: 1a01 2c2a |0278: const-string v1, "RESPONSE_PERFORMER" // string@2a2c │ │ -220428: 130f 3a00 |027a: const/16 v15, #int 58 // #3a │ │ -22042c: 7030 0475 100f |027c: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220432: 6900 585e |027f: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PERFORMER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e58 │ │ -220436: 2200 b60f |0281: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -22043a: 1a01 452a |0283: const-string v1, "RESPONSE_WORK" // string@2a45 │ │ -22043e: 130f 3b00 |0285: const/16 v15, #int 59 // #3b │ │ -220442: 7030 0475 100f |0287: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220448: 6900 6f5e |028a: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_WORK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6f │ │ -22044c: 2200 b60f |028c: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220450: 1a01 462a |028e: const-string v1, "RESPONSE_WORK_MBID" // string@2a46 │ │ -220454: 130f 3c00 |0290: const/16 v15, #int 60 // #3c │ │ -220458: 7030 0475 100f |0292: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -22045e: 6900 705e |0295: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_WORK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e70 │ │ -220462: 2200 b60f |0297: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220466: 1a01 202a |0299: const-string v1, "RESPONSE_GENRE" // string@2a20 │ │ -22046a: 130f 3d00 |029b: const/16 v15, #int 61 // #3d │ │ -22046e: 7030 0475 100f |029d: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -220474: 6900 4d5e |02a0: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_GENRE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4d │ │ -220478: 2200 b60f |02a2: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -22047c: 1a01 132a |02a4: const-string v1, "RESPONSE_COMMENT" // string@2a13 │ │ -220480: 130f 3e00 |02a6: const/16 v15, #int 62 // #3e │ │ -220484: 7030 0475 100f |02a8: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -22048a: 6900 405e |02ab: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMMENT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e40 │ │ -22048e: 2200 b60f |02ad: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220492: 1a01 232a |02af: const-string v1, "RESPONSE_LABEL" // string@2a23 │ │ -220496: 130f 3f00 |02b1: const/16 v15, #int 63 // #3f │ │ -22049a: 7030 0475 100f |02b3: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2204a0: 6900 4f5e |02b6: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LABEL:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4f │ │ -2204a4: 2200 b60f |02b8: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -2204a8: 1a01 402a |02ba: const-string v1, "RESPONSE_UNKNOWN" // string@2a40 │ │ -2204ac: 130f 4000 |02bc: const/16 v15, #int 64 // #40 │ │ -2204b0: 7030 0475 100f |02be: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ -2204b6: 6900 6b5e |02c1: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UNKNOWN:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6b │ │ -2204ba: 1300 4100 |02c3: const/16 v0, #int 65 // #41 │ │ -2204be: 2300 6f10 |02c5: new-array v0, v0, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@106f │ │ -2204c2: 6201 545e |02c7: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ -2204c6: 4d01 0002 |02c9: aput-object v1, v0, v2 │ │ -2204ca: 6201 305e |02cb: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ -2204ce: 4d01 0003 |02cd: aput-object v1, v0, v3 │ │ -2204d2: 6201 315e |02cf: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e31 │ │ -2204d6: 4d01 0004 |02d1: aput-object v1, v0, v4 │ │ -2204da: 6201 365e |02d3: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e36 │ │ -2204de: 4d01 0005 |02d5: aput-object v1, v0, v5 │ │ -2204e2: 6201 375e |02d7: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e37 │ │ -2204e6: 4d01 0006 |02d9: aput-object v1, v0, v6 │ │ -2204ea: 6201 395e |02db: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e39 │ │ -2204ee: 4d01 0007 |02dd: aput-object v1, v0, v7 │ │ -2204f2: 6201 325e |02df: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e32 │ │ -2204f6: 4d01 0008 |02e1: aput-object v1, v0, v8 │ │ -2204fa: 6201 335e |02e3: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e33 │ │ -2204fe: 4d01 0009 |02e5: aput-object v1, v0, v9 │ │ -220502: 6201 4c5e |02e7: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_FILE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4c │ │ -220506: 4d01 000a |02e9: aput-object v1, v0, v10 │ │ -22050a: 6201 475e |02eb: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DIRECTORY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e47 │ │ -22050e: 4d01 000b |02ed: aput-object v1, v0, v11 │ │ -220512: 6201 685e |02ef: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e68 │ │ -220516: 4d01 000c |02f1: aput-object v1, v0, v12 │ │ -22051a: 6201 665e |02f3: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e66 │ │ -22051e: 4d01 000d |02f5: aput-object v1, v0, v13 │ │ -220522: 6201 445e |02f7: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e44 │ │ -220526: 4d01 000e |02f9: aput-object v1, v0, v14 │ │ -22052a: 6201 515e |02fb: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e51 │ │ -22052e: 1302 0d00 |02fd: const/16 v2, #int 13 // #d │ │ -220532: 4d01 0002 |02ff: aput-object v1, v0, v2 │ │ -220536: 6201 6a5e |0301: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TRACK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6a │ │ -22053a: 1302 0e00 |0303: const/16 v2, #int 14 // #e │ │ -22053e: 4d01 0002 |0305: aput-object v1, v0, v2 │ │ -220542: 6201 345e |0307: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e34 │ │ -220546: 1302 0f00 |0309: const/16 v2, #int 15 // #f │ │ -22054a: 4d01 0002 |030b: aput-object v1, v0, v2 │ │ -22054e: 6201 3a5e |030d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3a │ │ -220552: 1302 1000 |030f: const/16 v2, #int 16 // #10 │ │ -220556: 4d01 0002 |0311: aput-object v1, v0, v2 │ │ -22055a: 6201 695e |0313: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TRACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e69 │ │ -22055e: 1302 1100 |0315: const/16 v2, #int 17 // #11 │ │ -220562: 4d01 0002 |0317: aput-object v1, v0, v2 │ │ -220566: 6201 485e |0319: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DISC:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e48 │ │ -22056a: 1302 1200 |031b: const/16 v2, #int 18 // #12 │ │ -22056e: 4d01 0002 |031d: aput-object v1, v0, v2 │ │ -220572: 6201 5c5e |031f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_POS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5c │ │ -220576: 1302 1300 |0321: const/16 v2, #int 19 // #13 │ │ -22057a: 4d01 0002 |0323: aput-object v1, v0, v2 │ │ -22057e: 6201 4e5e |0325: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4e │ │ -220582: 1302 1400 |0327: const/16 v2, #int 20 // #14 │ │ -220586: 4d01 0002 |0329: aput-object v1, v0, v2 │ │ -22058a: 6201 595e |032b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYLIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e59 │ │ -22058e: 1302 1500 |032d: const/16 v2, #int 21 // #15 │ │ -220592: 4d01 0002 |032f: aput-object v1, v0, v2 │ │ -220596: 6201 505e |0331: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LAST_MODIFIED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e50 │ │ -22059a: 1302 1600 |0333: const/16 v2, #int 22 // #16 │ │ -22059e: 4d01 0002 |0335: aput-object v1, v0, v2 │ │ -2205a2: 6201 605e |0337: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SIZE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e60 │ │ -2205a6: 1302 1700 |0339: const/16 v2, #int 23 // #17 │ │ -2205aa: 4d01 0002 |033b: aput-object v1, v0, v2 │ │ -2205ae: 6201 3c5e |033d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_BINARY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3c │ │ -2205b2: 1302 1800 |033f: const/16 v2, #int 24 // #18 │ │ -2205b6: 4d01 0002 |0341: aput-object v1, v0, v2 │ │ -2205ba: 6201 6e5e |0343: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_VOLUME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6e │ │ -2205be: 1302 1900 |0345: const/16 v2, #int 25 // #19 │ │ -2205c2: 4d01 0002 |0347: aput-object v1, v0, v2 │ │ -2205c6: 6201 5e5e |0349: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_REPEAT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5e │ │ -2205ca: 1302 1a00 |034b: const/16 v2, #int 26 // #1a │ │ -2205ce: 4d01 0002 |034d: aput-object v1, v0, v2 │ │ -2205d2: 6201 5d5e |034f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_RANDOM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5d │ │ -2205d6: 1302 1b00 |0351: const/16 v2, #int 27 // #1b │ │ -2205da: 4d01 0002 |0353: aput-object v1, v0, v2 │ │ -2205de: 6201 5f5e |0355: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SINGLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5f │ │ -2205e2: 1302 1c00 |0357: const/16 v2, #int 28 // #1c │ │ -2205e6: 4d01 0002 |0359: aput-object v1, v0, v2 │ │ -2205ea: 6201 435e |035b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CONSUME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e43 │ │ -2205ee: 1302 1d00 |035d: const/16 v2, #int 29 // #1d │ │ -2205f2: 4d01 0002 |035f: aput-object v1, v0, v2 │ │ -2205f6: 6201 5a5e |0361: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYLISTLENGTH:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5a │ │ -2205fa: 1302 1e00 |0363: const/16 v2, #int 30 // #1e │ │ -2205fe: 4d01 0002 |0365: aput-object v1, v0, v2 │ │ -220602: 6201 615e |0367: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONG:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e61 │ │ -220606: 1302 1f00 |0369: const/16 v2, #int 31 // #1f │ │ -22060a: 4d01 0002 |036b: aput-object v1, v0, v2 │ │ -22060e: 6201 635e |036d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONG_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e63 │ │ -220612: 1302 2000 |036f: const/16 v2, #int 32 // #20 │ │ -220616: 4d01 0002 |0371: aput-object v1, v0, v2 │ │ -22061a: 6201 525e |0373: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NEXT_SONG:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e52 │ │ -22061e: 1302 2100 |0375: const/16 v2, #int 33 // #21 │ │ -220622: 4d01 0002 |0377: aput-object v1, v0, v2 │ │ -220626: 6201 535e |0379: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NEXT_SONG_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e53 │ │ -22062a: 1302 2200 |037b: const/16 v2, #int 34 // #22 │ │ -22062e: 4d01 0002 |037d: aput-object v1, v0, v2 │ │ -220632: 6201 675e |037f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TIME_OLD:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e67 │ │ -220636: 1302 2300 |0381: const/16 v2, #int 35 // #23 │ │ -22063a: 4d01 0002 |0383: aput-object v1, v0, v2 │ │ -22063e: 6201 4a5e |0385: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ELAPSED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4a │ │ -220642: 1302 2400 |0387: const/16 v2, #int 36 // #24 │ │ -220646: 4d01 0002 |0389: aput-object v1, v0, v2 │ │ -22064a: 6201 495e |038b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DURATION:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e49 │ │ -22064e: 1302 2500 |038d: const/16 v2, #int 37 // #25 │ │ -220652: 4d01 0002 |038f: aput-object v1, v0, v2 │ │ -220656: 6201 3d5e |0391: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_BITRATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3d │ │ -22065a: 1302 2600 |0393: const/16 v2, #int 38 // #26 │ │ -22065e: 4d01 0002 |0395: aput-object v1, v0, v2 │ │ -220662: 6201 3b5e |0397: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_AUDIO:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3b │ │ -220666: 1302 2700 |0399: const/16 v2, #int 39 // #27 │ │ -22066a: 4d01 0002 |039b: aput-object v1, v0, v2 │ │ -22066e: 6201 6c5e |039d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UPDATING_DB:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6c │ │ -220672: 1302 2800 |039f: const/16 v2, #int 40 // #28 │ │ -220676: 4d01 0002 |03a1: aput-object v1, v0, v2 │ │ -22067a: 6201 4b5e |03a3: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ERROR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4b │ │ -22067e: 1302 2900 |03a5: const/16 v2, #int 41 // #29 │ │ -220682: 4d01 0002 |03a7: aput-object v1, v0, v2 │ │ -220686: 6201 3e5e |03a9: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CHANGED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3e │ │ -22068a: 1302 2a00 |03ab: const/16 v2, #int 42 // #2a │ │ -22068e: 4d01 0002 |03ad: aput-object v1, v0, v2 │ │ -220692: 6201 645e |03af: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_STATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e64 │ │ -220696: 1302 2b00 |03b1: const/16 v2, #int 43 // #2b │ │ -22069a: 4d01 0002 |03b3: aput-object v1, v0, v2 │ │ -22069e: 6201 565e |03b5: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e56 │ │ -2206a2: 1302 2c00 |03b7: const/16 v2, #int 44 // #2c │ │ -2206a6: 4d01 0002 |03b9: aput-object v1, v0, v2 │ │ -2206aa: 6201 575e |03bb: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e57 │ │ -2206ae: 1302 2d00 |03bd: const/16 v2, #int 45 // #2d │ │ -2206b2: 4d01 0002 |03bf: aput-object v1, v0, v2 │ │ -2206b6: 6201 555e |03c1: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_ENABLED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e55 │ │ -2206ba: 1302 2e00 |03c3: const/16 v2, #int 46 // #2e │ │ -2206be: 4d01 0002 |03c5: aput-object v1, v0, v2 │ │ -2206c2: 6201 6d5e |03c7: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UPTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6d │ │ -2206c6: 1302 2f00 |03c9: const/16 v2, #int 47 // #2f │ │ -2206ca: 4d01 0002 |03cb: aput-object v1, v0, v2 │ │ -2206ce: 6201 5b5e |03cd: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5b │ │ -2206d2: 1302 3000 |03cf: const/16 v2, #int 48 // #30 │ │ -2206d6: 4d01 0002 |03d1: aput-object v1, v0, v2 │ │ -2206da: 6201 385e |03d3: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTISTS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e38 │ │ -2206de: 1302 3100 |03d5: const/16 v2, #int 49 // #31 │ │ -2206e2: 4d01 0002 |03d7: aput-object v1, v0, v2 │ │ -2206e6: 6201 355e |03d9: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e35 │ │ -2206ea: 1302 3200 |03db: const/16 v2, #int 50 // #32 │ │ -2206ee: 4d01 0002 |03dd: aput-object v1, v0, v2 │ │ -2206f2: 6201 625e |03df: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONGS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e62 │ │ -2206f6: 1302 3300 |03e1: const/16 v2, #int 51 // #33 │ │ -2206fa: 4d01 0002 |03e3: aput-object v1, v0, v2 │ │ -2206fe: 6201 455e |03e5: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DB_PLAYTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e45 │ │ -220702: 1302 3400 |03e7: const/16 v2, #int 52 // #34 │ │ -220706: 4d01 0002 |03e9: aput-object v1, v0, v2 │ │ -22070a: 6201 465e |03eb: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DB_UPDATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e46 │ │ -22070e: 1302 3500 |03ed: const/16 v2, #int 53 // #35 │ │ -220712: 4d01 0002 |03ef: aput-object v1, v0, v2 │ │ -220716: 6201 3f5e |03f1: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMMAND:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3f │ │ -22071a: 1302 3600 |03f3: const/16 v2, #int 54 // #36 │ │ -22071e: 4d01 0002 |03f5: aput-object v1, v0, v2 │ │ -220722: 6201 655e |03f7: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TAGTYPE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e65 │ │ -220726: 1302 3700 |03f9: const/16 v2, #int 55 // #37 │ │ -22072a: 4d01 0002 |03fb: aput-object v1, v0, v2 │ │ -22072e: 6201 415e |03fd: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMPOSER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e41 │ │ -220732: 1302 3800 |03ff: const/16 v2, #int 56 // #38 │ │ -220736: 4d01 0002 |0401: aput-object v1, v0, v2 │ │ -22073a: 6201 425e |0403: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CONDUCTOR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e42 │ │ -22073e: 1302 3900 |0405: const/16 v2, #int 57 // #39 │ │ -220742: 4d01 0002 |0407: aput-object v1, v0, v2 │ │ -220746: 6201 585e |0409: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PERFORMER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e58 │ │ -22074a: 1302 3a00 |040b: const/16 v2, #int 58 // #3a │ │ -22074e: 4d01 0002 |040d: aput-object v1, v0, v2 │ │ -220752: 6201 6f5e |040f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_WORK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6f │ │ -220756: 1302 3b00 |0411: const/16 v2, #int 59 // #3b │ │ -22075a: 4d01 0002 |0413: aput-object v1, v0, v2 │ │ -22075e: 6201 705e |0415: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_WORK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e70 │ │ -220762: 1302 3c00 |0417: const/16 v2, #int 60 // #3c │ │ -220766: 4d01 0002 |0419: aput-object v1, v0, v2 │ │ -22076a: 6201 4d5e |041b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_GENRE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4d │ │ -22076e: 1302 3d00 |041d: const/16 v2, #int 61 // #3d │ │ -220772: 4d01 0002 |041f: aput-object v1, v0, v2 │ │ -220776: 6201 405e |0421: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMMENT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e40 │ │ -22077a: 1302 3e00 |0423: const/16 v2, #int 62 // #3e │ │ -22077e: 4d01 0002 |0425: aput-object v1, v0, v2 │ │ -220782: 6201 4f5e |0427: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LABEL:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4f │ │ -220786: 1302 3f00 |0429: const/16 v2, #int 63 // #3f │ │ -22078a: 4d01 0002 |042b: aput-object v1, v0, v2 │ │ -22078e: 6201 6b5e |042d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UNKNOWN:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6b │ │ -220792: 1302 4000 |042f: const/16 v2, #int 64 // #40 │ │ -220796: 4d01 0002 |0431: aput-object v1, v0, v2 │ │ -22079a: 6900 2f5e |0433: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e2f │ │ -22079e: 0e00 |0435: return-void │ │ +21ff28: |[21ff28] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponses$MPD_RESPONSE_KEY.:()V │ │ +21ff38: 2200 b60f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +21ff3c: 1a01 282a |0002: const-string v1, "RESPONSE_OK" // string@2a28 │ │ +21ff40: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +21ff42: 7030 0475 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +21ff48: 6900 545e |0008: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ +21ff4c: 2200 b60f |000a: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +21ff50: 1a01 032a |000c: const-string v1, "RESPONSE_ACK" // string@2a03 │ │ +21ff54: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +21ff56: 7030 0475 1003 |000f: invoke-direct {v0, v1, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +21ff5c: 6900 305e |0012: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ +21ff60: 2200 b60f |0014: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +21ff64: 1a01 042a |0016: const-string v1, "RESPONSE_ALBUM" // string@2a04 │ │ +21ff68: 1224 |0018: const/4 v4, #int 2 // #2 │ │ +21ff6a: 7030 0475 1004 |0019: invoke-direct {v0, v1, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +21ff70: 6900 315e |001c: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e31 │ │ +21ff74: 2200 b60f |001e: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +21ff78: 1a01 092a |0020: const-string v1, "RESPONSE_ALBUM_MBID" // string@2a09 │ │ +21ff7c: 1235 |0022: const/4 v5, #int 3 // #3 │ │ +21ff7e: 7030 0475 1005 |0023: invoke-direct {v0, v1, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +21ff84: 6900 365e |0026: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e36 │ │ +21ff88: 2200 b60f |0028: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +21ff8c: 1a01 0a2a |002a: const-string v1, "RESPONSE_ARTIST" // string@2a0a │ │ +21ff90: 1246 |002c: const/4 v6, #int 4 // #4 │ │ +21ff92: 7030 0475 1006 |002d: invoke-direct {v0, v1, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +21ff98: 6900 375e |0030: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e37 │ │ +21ff9c: 2200 b60f |0032: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +21ffa0: 1a01 0c2a |0034: const-string v1, "RESPONSE_ARTISTSORT" // string@2a0c │ │ +21ffa4: 1257 |0036: const/4 v7, #int 5 // #5 │ │ +21ffa6: 7030 0475 1007 |0037: invoke-direct {v0, v1, v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +21ffac: 6900 395e |003a: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e39 │ │ +21ffb0: 2200 b60f |003c: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +21ffb4: 1a01 052a |003e: const-string v1, "RESPONSE_ALBUMARTIST" // string@2a05 │ │ +21ffb8: 1268 |0040: const/4 v8, #int 6 // #6 │ │ +21ffba: 7030 0475 1008 |0041: invoke-direct {v0, v1, v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +21ffc0: 6900 325e |0044: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e32 │ │ +21ffc4: 2200 b60f |0046: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +21ffc8: 1a01 062a |0048: const-string v1, "RESPONSE_ALBUMARTISTSORT" // string@2a06 │ │ +21ffcc: 1279 |004a: const/4 v9, #int 7 // #7 │ │ +21ffce: 7030 0475 1009 |004b: invoke-direct {v0, v1, v9}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +21ffd4: 6900 335e |004e: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e33 │ │ +21ffd8: 2200 b60f |0050: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +21ffdc: 1a01 1f2a |0052: const-string v1, "RESPONSE_FILE" // string@2a1f │ │ +21ffe0: 130a 0800 |0054: const/16 v10, #int 8 // #8 │ │ +21ffe4: 7030 0475 100a |0056: invoke-direct {v0, v1, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +21ffea: 6900 4c5e |0059: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_FILE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4c │ │ +21ffee: 2200 b60f |005b: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +21fff2: 1a01 1a2a |005d: const-string v1, "RESPONSE_DIRECTORY" // string@2a1a │ │ +21fff6: 130b 0900 |005f: const/16 v11, #int 9 // #9 │ │ +21fffa: 7030 0475 100b |0061: invoke-direct {v0, v1, v11}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220000: 6900 475e |0064: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DIRECTORY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e47 │ │ +220004: 2200 b60f |0066: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220008: 1a01 3d2a |0068: const-string v1, "RESPONSE_TITLE" // string@2a3d │ │ +22000c: 130c 0a00 |006a: const/16 v12, #int 10 // #a │ │ +220010: 7030 0475 100c |006c: invoke-direct {v0, v1, v12}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220016: 6900 685e |006f: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e68 │ │ +22001a: 2200 b60f |0071: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +22001e: 1a01 3a2a |0073: const-string v1, "RESPONSE_TIME" // string@2a3a │ │ +220022: 130d 0b00 |0075: const/16 v13, #int 11 // #b │ │ +220026: 7030 0475 100d |0077: invoke-direct {v0, v1, v13}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +22002c: 6900 665e |007a: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e66 │ │ +220030: 2200 b60f |007c: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220034: 1a01 172a |007e: const-string v1, "RESPONSE_DATE" // string@2a17 │ │ +220038: 130e 0c00 |0080: const/16 v14, #int 12 // #c │ │ +22003c: 7030 0475 100e |0082: invoke-direct {v0, v1, v14}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220042: 6900 445e |0085: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e44 │ │ +220046: 2200 b60f |0087: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +22004a: 1a01 252a |0089: const-string v1, "RESPONSE_NAME" // string@2a25 │ │ +22004e: 130f 0d00 |008b: const/16 v15, #int 13 // #d │ │ +220052: 7030 0475 100f |008d: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220058: 6900 515e |0090: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e51 │ │ +22005c: 2200 b60f |0092: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220060: 1a01 3f2a |0094: const-string v1, "RESPONSE_TRACK_MBID" // string@2a3f │ │ +220064: 130f 0e00 |0096: const/16 v15, #int 14 // #e │ │ +220068: 7030 0475 100f |0098: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +22006e: 6900 6a5e |009b: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TRACK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6a │ │ +220072: 2200 b60f |009d: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220076: 1a01 072a |009f: const-string v1, "RESPONSE_ALBUMARTIST_MBID" // string@2a07 │ │ +22007a: 130f 0f00 |00a1: const/16 v15, #int 15 // #f │ │ +22007e: 7030 0475 100f |00a3: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220084: 6900 345e |00a6: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e34 │ │ +220088: 2200 b60f |00a8: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +22008c: 1a01 0d2a |00aa: const-string v1, "RESPONSE_ARTIST_MBID" // string@2a0d │ │ +220090: 130f 1000 |00ac: const/16 v15, #int 16 // #10 │ │ +220094: 7030 0475 100f |00ae: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +22009a: 6900 3a5e |00b1: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3a │ │ +22009e: 2200 b60f |00b3: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2200a2: 1a01 3e2a |00b5: const-string v1, "RESPONSE_TRACK" // string@2a3e │ │ +2200a6: 130f 1100 |00b7: const/16 v15, #int 17 // #11 │ │ +2200aa: 7030 0475 100f |00b9: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2200b0: 6900 695e |00bc: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TRACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e69 │ │ +2200b4: 2200 b60f |00be: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2200b8: 1a01 1b2a |00c0: const-string v1, "RESPONSE_DISC" // string@2a1b │ │ +2200bc: 130f 1200 |00c2: const/16 v15, #int 18 // #12 │ │ +2200c0: 7030 0475 100f |00c4: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2200c6: 6900 485e |00c7: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DISC:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e48 │ │ +2200ca: 2200 b60f |00c9: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2200ce: 1a01 302a |00cb: const-string v1, "RESPONSE_POS" // string@2a30 │ │ +2200d2: 130f 1300 |00cd: const/16 v15, #int 19 // #13 │ │ +2200d6: 7030 0475 100f |00cf: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2200dc: 6900 5c5e |00d2: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_POS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5c │ │ +2200e0: 2200 b60f |00d4: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2200e4: 1a01 212a |00d6: const-string v1, "RESPONSE_ID" // string@2a21 │ │ +2200e8: 130f 1400 |00d8: const/16 v15, #int 20 // #14 │ │ +2200ec: 7030 0475 100f |00da: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2200f2: 6900 4e5e |00dd: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4e │ │ +2200f6: 2200 b60f |00df: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2200fa: 1a01 2d2a |00e1: const-string v1, "RESPONSE_PLAYLIST" // string@2a2d │ │ +2200fe: 130f 1500 |00e3: const/16 v15, #int 21 // #15 │ │ +220102: 7030 0475 100f |00e5: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220108: 6900 595e |00e8: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYLIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e59 │ │ +22010c: 2200 b60f |00ea: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220110: 1a01 242a |00ec: const-string v1, "RESPONSE_LAST_MODIFIED" // string@2a24 │ │ +220114: 130f 1600 |00ee: const/16 v15, #int 22 // #16 │ │ +220118: 7030 0475 100f |00f0: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +22011e: 6900 505e |00f3: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LAST_MODIFIED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e50 │ │ +220122: 2200 b60f |00f5: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220126: 1a01 342a |00f7: const-string v1, "RESPONSE_SIZE" // string@2a34 │ │ +22012a: 130f 1700 |00f9: const/16 v15, #int 23 // #17 │ │ +22012e: 7030 0475 100f |00fb: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220134: 6900 605e |00fe: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SIZE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e60 │ │ +220138: 2200 b60f |0100: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +22013c: 1a01 0f2a |0102: const-string v1, "RESPONSE_BINARY" // string@2a0f │ │ +220140: 130f 1800 |0104: const/16 v15, #int 24 // #18 │ │ +220144: 7030 0475 100f |0106: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +22014a: 6900 3c5e |0109: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_BINARY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3c │ │ +22014e: 2200 b60f |010b: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220152: 1a01 432a |010d: const-string v1, "RESPONSE_VOLUME" // string@2a43 │ │ +220156: 130f 1900 |010f: const/16 v15, #int 25 // #19 │ │ +22015a: 7030 0475 100f |0111: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220160: 6900 6e5e |0114: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_VOLUME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6e │ │ +220164: 2200 b60f |0116: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220168: 1a01 322a |0118: const-string v1, "RESPONSE_REPEAT" // string@2a32 │ │ +22016c: 130f 1a00 |011a: const/16 v15, #int 26 // #1a │ │ +220170: 7030 0475 100f |011c: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220176: 6900 5e5e |011f: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_REPEAT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5e │ │ +22017a: 2200 b60f |0121: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +22017e: 1a01 312a |0123: const-string v1, "RESPONSE_RANDOM" // string@2a31 │ │ +220182: 130f 1b00 |0125: const/16 v15, #int 27 // #1b │ │ +220186: 7030 0475 100f |0127: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +22018c: 6900 5d5e |012a: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_RANDOM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5d │ │ +220190: 2200 b60f |012c: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220194: 1a01 332a |012e: const-string v1, "RESPONSE_SINGLE" // string@2a33 │ │ +220198: 130f 1c00 |0130: const/16 v15, #int 28 // #1c │ │ +22019c: 7030 0475 100f |0132: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2201a2: 6900 5f5e |0135: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SINGLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5f │ │ +2201a6: 2200 b60f |0137: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2201aa: 1a01 162a |0139: const-string v1, "RESPONSE_CONSUME" // string@2a16 │ │ +2201ae: 130f 1d00 |013b: const/16 v15, #int 29 // #1d │ │ +2201b2: 7030 0475 100f |013d: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2201b8: 6900 435e |0140: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CONSUME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e43 │ │ +2201bc: 2200 b60f |0142: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2201c0: 1a01 2e2a |0144: const-string v1, "RESPONSE_PLAYLISTLENGTH" // string@2a2e │ │ +2201c4: 130f 1e00 |0146: const/16 v15, #int 30 // #1e │ │ +2201c8: 7030 0475 100f |0148: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2201ce: 6900 5a5e |014b: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYLISTLENGTH:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5a │ │ +2201d2: 2200 b60f |014d: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2201d6: 1a01 352a |014f: const-string v1, "RESPONSE_SONG" // string@2a35 │ │ +2201da: 130f 1f00 |0151: const/16 v15, #int 31 // #1f │ │ +2201de: 7030 0475 100f |0153: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2201e4: 6900 615e |0156: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONG:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e61 │ │ +2201e8: 2200 b60f |0158: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2201ec: 1a01 372a |015a: const-string v1, "RESPONSE_SONG_ID" // string@2a37 │ │ +2201f0: 130f 2000 |015c: const/16 v15, #int 32 // #20 │ │ +2201f4: 7030 0475 100f |015e: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2201fa: 6900 635e |0161: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONG_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e63 │ │ +2201fe: 2200 b60f |0163: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220202: 1a01 262a |0165: const-string v1, "RESPONSE_NEXT_SONG" // string@2a26 │ │ +220206: 130f 2100 |0167: const/16 v15, #int 33 // #21 │ │ +22020a: 7030 0475 100f |0169: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220210: 6900 525e |016c: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NEXT_SONG:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e52 │ │ +220214: 2200 b60f |016e: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220218: 1a01 272a |0170: const-string v1, "RESPONSE_NEXT_SONG_ID" // string@2a27 │ │ +22021c: 130f 2200 |0172: const/16 v15, #int 34 // #22 │ │ +220220: 7030 0475 100f |0174: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220226: 6900 535e |0177: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NEXT_SONG_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e53 │ │ +22022a: 2200 b60f |0179: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +22022e: 1a01 3c2a |017b: const-string v1, "RESPONSE_TIME_OLD" // string@2a3c │ │ +220232: 130f 2300 |017d: const/16 v15, #int 35 // #23 │ │ +220236: 7030 0475 100f |017f: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +22023c: 6900 675e |0182: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TIME_OLD:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e67 │ │ +220240: 2200 b60f |0184: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220244: 1a01 1d2a |0186: const-string v1, "RESPONSE_ELAPSED" // string@2a1d │ │ +220248: 130f 2400 |0188: const/16 v15, #int 36 // #24 │ │ +22024c: 7030 0475 100f |018a: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220252: 6900 4a5e |018d: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ELAPSED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4a │ │ +220256: 2200 b60f |018f: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +22025a: 1a01 1c2a |0191: const-string v1, "RESPONSE_DURATION" // string@2a1c │ │ +22025e: 130f 2500 |0193: const/16 v15, #int 37 // #25 │ │ +220262: 7030 0475 100f |0195: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220268: 6900 495e |0198: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DURATION:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e49 │ │ +22026c: 2200 b60f |019a: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220270: 1a01 102a |019c: const-string v1, "RESPONSE_BITRATE" // string@2a10 │ │ +220274: 130f 2600 |019e: const/16 v15, #int 38 // #26 │ │ +220278: 7030 0475 100f |01a0: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +22027e: 6900 3d5e |01a3: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_BITRATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3d │ │ +220282: 2200 b60f |01a5: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220286: 1a01 0e2a |01a7: const-string v1, "RESPONSE_AUDIO" // string@2a0e │ │ +22028a: 130f 2700 |01a9: const/16 v15, #int 39 // #27 │ │ +22028e: 7030 0475 100f |01ab: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220294: 6900 3b5e |01ae: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_AUDIO:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3b │ │ +220298: 2200 b60f |01b0: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +22029c: 1a01 412a |01b2: const-string v1, "RESPONSE_UPDATING_DB" // string@2a41 │ │ +2202a0: 130f 2800 |01b4: const/16 v15, #int 40 // #28 │ │ +2202a4: 7030 0475 100f |01b6: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2202aa: 6900 6c5e |01b9: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UPDATING_DB:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6c │ │ +2202ae: 2200 b60f |01bb: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2202b2: 1a01 1e2a |01bd: const-string v1, "RESPONSE_ERROR" // string@2a1e │ │ +2202b6: 130f 2900 |01bf: const/16 v15, #int 41 // #29 │ │ +2202ba: 7030 0475 100f |01c1: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2202c0: 6900 4b5e |01c4: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ERROR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4b │ │ +2202c4: 2200 b60f |01c6: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2202c8: 1a01 112a |01c8: const-string v1, "RESPONSE_CHANGED" // string@2a11 │ │ +2202cc: 130f 2a00 |01ca: const/16 v15, #int 42 // #2a │ │ +2202d0: 7030 0475 100f |01cc: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2202d6: 6900 3e5e |01cf: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CHANGED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3e │ │ +2202da: 2200 b60f |01d1: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2202de: 1a01 382a |01d3: const-string v1, "RESPONSE_STATE" // string@2a38 │ │ +2202e2: 130f 2b00 |01d5: const/16 v15, #int 43 // #2b │ │ +2202e6: 7030 0475 100f |01d7: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2202ec: 6900 645e |01da: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_STATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e64 │ │ +2202f0: 2200 b60f |01dc: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2202f4: 1a01 2a2a |01de: const-string v1, "RESPONSE_OUTPUT_ID" // string@2a2a │ │ +2202f8: 130f 2c00 |01e0: const/16 v15, #int 44 // #2c │ │ +2202fc: 7030 0475 100f |01e2: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220302: 6900 565e |01e5: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e56 │ │ +220306: 2200 b60f |01e7: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +22030a: 1a01 2b2a |01e9: const-string v1, "RESPONSE_OUTPUT_NAME" // string@2a2b │ │ +22030e: 130f 2d00 |01eb: const/16 v15, #int 45 // #2d │ │ +220312: 7030 0475 100f |01ed: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220318: 6900 575e |01f0: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e57 │ │ +22031c: 2200 b60f |01f2: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220320: 1a01 292a |01f4: const-string v1, "RESPONSE_OUTPUT_ENABLED" // string@2a29 │ │ +220324: 130f 2e00 |01f6: const/16 v15, #int 46 // #2e │ │ +220328: 7030 0475 100f |01f8: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +22032e: 6900 555e |01fb: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_ENABLED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e55 │ │ +220332: 2200 b60f |01fd: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220336: 1a01 422a |01ff: const-string v1, "RESPONSE_UPTIME" // string@2a42 │ │ +22033a: 130f 2f00 |0201: const/16 v15, #int 47 // #2f │ │ +22033e: 7030 0475 100f |0203: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220344: 6900 6d5e |0206: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UPTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6d │ │ +220348: 2200 b60f |0208: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +22034c: 1a01 2f2a |020a: const-string v1, "RESPONSE_PLAYTIME" // string@2a2f │ │ +220350: 130f 3000 |020c: const/16 v15, #int 48 // #30 │ │ +220354: 7030 0475 100f |020e: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +22035a: 6900 5b5e |0211: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5b │ │ +22035e: 2200 b60f |0213: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220362: 1a01 0b2a |0215: const-string v1, "RESPONSE_ARTISTS" // string@2a0b │ │ +220366: 130f 3100 |0217: const/16 v15, #int 49 // #31 │ │ +22036a: 7030 0475 100f |0219: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220370: 6900 385e |021c: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTISTS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e38 │ │ +220374: 2200 b60f |021e: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220378: 1a01 082a |0220: const-string v1, "RESPONSE_ALBUMS" // string@2a08 │ │ +22037c: 130f 3200 |0222: const/16 v15, #int 50 // #32 │ │ +220380: 7030 0475 100f |0224: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220386: 6900 355e |0227: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e35 │ │ +22038a: 2200 b60f |0229: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +22038e: 1a01 362a |022b: const-string v1, "RESPONSE_SONGS" // string@2a36 │ │ +220392: 130f 3300 |022d: const/16 v15, #int 51 // #33 │ │ +220396: 7030 0475 100f |022f: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +22039c: 6900 625e |0232: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONGS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e62 │ │ +2203a0: 2200 b60f |0234: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2203a4: 1a01 182a |0236: const-string v1, "RESPONSE_DB_PLAYTIME" // string@2a18 │ │ +2203a8: 130f 3400 |0238: const/16 v15, #int 52 // #34 │ │ +2203ac: 7030 0475 100f |023a: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2203b2: 6900 455e |023d: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DB_PLAYTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e45 │ │ +2203b6: 2200 b60f |023f: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2203ba: 1a01 192a |0241: const-string v1, "RESPONSE_DB_UPDATE" // string@2a19 │ │ +2203be: 130f 3500 |0243: const/16 v15, #int 53 // #35 │ │ +2203c2: 7030 0475 100f |0245: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2203c8: 6900 465e |0248: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DB_UPDATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e46 │ │ +2203cc: 2200 b60f |024a: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2203d0: 1a01 122a |024c: const-string v1, "RESPONSE_COMMAND" // string@2a12 │ │ +2203d4: 130f 3600 |024e: const/16 v15, #int 54 // #36 │ │ +2203d8: 7030 0475 100f |0250: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2203de: 6900 3f5e |0253: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMMAND:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3f │ │ +2203e2: 2200 b60f |0255: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2203e6: 1a01 392a |0257: const-string v1, "RESPONSE_TAGTYPE" // string@2a39 │ │ +2203ea: 130f 3700 |0259: const/16 v15, #int 55 // #37 │ │ +2203ee: 7030 0475 100f |025b: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2203f4: 6900 655e |025e: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TAGTYPE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e65 │ │ +2203f8: 2200 b60f |0260: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2203fc: 1a01 142a |0262: const-string v1, "RESPONSE_COMPOSER" // string@2a14 │ │ +220400: 130f 3800 |0264: const/16 v15, #int 56 // #38 │ │ +220404: 7030 0475 100f |0266: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +22040a: 6900 415e |0269: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMPOSER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e41 │ │ +22040e: 2200 b60f |026b: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220412: 1a01 152a |026d: const-string v1, "RESPONSE_CONDUCTOR" // string@2a15 │ │ +220416: 130f 3900 |026f: const/16 v15, #int 57 // #39 │ │ +22041a: 7030 0475 100f |0271: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220420: 6900 425e |0274: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CONDUCTOR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e42 │ │ +220424: 2200 b60f |0276: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220428: 1a01 2c2a |0278: const-string v1, "RESPONSE_PERFORMER" // string@2a2c │ │ +22042c: 130f 3a00 |027a: const/16 v15, #int 58 // #3a │ │ +220430: 7030 0475 100f |027c: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220436: 6900 585e |027f: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PERFORMER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e58 │ │ +22043a: 2200 b60f |0281: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +22043e: 1a01 452a |0283: const-string v1, "RESPONSE_WORK" // string@2a45 │ │ +220442: 130f 3b00 |0285: const/16 v15, #int 59 // #3b │ │ +220446: 7030 0475 100f |0287: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +22044c: 6900 6f5e |028a: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_WORK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6f │ │ +220450: 2200 b60f |028c: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220454: 1a01 462a |028e: const-string v1, "RESPONSE_WORK_MBID" // string@2a46 │ │ +220458: 130f 3c00 |0290: const/16 v15, #int 60 // #3c │ │ +22045c: 7030 0475 100f |0292: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220462: 6900 705e |0295: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_WORK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e70 │ │ +220466: 2200 b60f |0297: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +22046a: 1a01 202a |0299: const-string v1, "RESPONSE_GENRE" // string@2a20 │ │ +22046e: 130f 3d00 |029b: const/16 v15, #int 61 // #3d │ │ +220472: 7030 0475 100f |029d: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +220478: 6900 4d5e |02a0: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_GENRE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4d │ │ +22047c: 2200 b60f |02a2: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220480: 1a01 132a |02a4: const-string v1, "RESPONSE_COMMENT" // string@2a13 │ │ +220484: 130f 3e00 |02a6: const/16 v15, #int 62 // #3e │ │ +220488: 7030 0475 100f |02a8: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +22048e: 6900 405e |02ab: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMMENT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e40 │ │ +220492: 2200 b60f |02ad: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220496: 1a01 232a |02af: const-string v1, "RESPONSE_LABEL" // string@2a23 │ │ +22049a: 130f 3f00 |02b1: const/16 v15, #int 63 // #3f │ │ +22049e: 7030 0475 100f |02b3: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2204a4: 6900 4f5e |02b6: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LABEL:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4f │ │ +2204a8: 2200 b60f |02b8: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +2204ac: 1a01 402a |02ba: const-string v1, "RESPONSE_UNKNOWN" // string@2a40 │ │ +2204b0: 130f 4000 |02bc: const/16 v15, #int 64 // #40 │ │ +2204b4: 7030 0475 100f |02be: invoke-direct {v0, v1, v15}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.:(Ljava/lang/String;I)V // method@7504 │ │ +2204ba: 6900 6b5e |02c1: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UNKNOWN:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6b │ │ +2204be: 1300 4100 |02c3: const/16 v0, #int 65 // #41 │ │ +2204c2: 2300 6f10 |02c5: new-array v0, v0, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@106f │ │ +2204c6: 6201 545e |02c7: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ +2204ca: 4d01 0002 |02c9: aput-object v1, v0, v2 │ │ +2204ce: 6201 305e |02cb: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ +2204d2: 4d01 0003 |02cd: aput-object v1, v0, v3 │ │ +2204d6: 6201 315e |02cf: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e31 │ │ +2204da: 4d01 0004 |02d1: aput-object v1, v0, v4 │ │ +2204de: 6201 365e |02d3: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e36 │ │ +2204e2: 4d01 0005 |02d5: aput-object v1, v0, v5 │ │ +2204e6: 6201 375e |02d7: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e37 │ │ +2204ea: 4d01 0006 |02d9: aput-object v1, v0, v6 │ │ +2204ee: 6201 395e |02db: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e39 │ │ +2204f2: 4d01 0007 |02dd: aput-object v1, v0, v7 │ │ +2204f6: 6201 325e |02df: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e32 │ │ +2204fa: 4d01 0008 |02e1: aput-object v1, v0, v8 │ │ +2204fe: 6201 335e |02e3: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e33 │ │ +220502: 4d01 0009 |02e5: aput-object v1, v0, v9 │ │ +220506: 6201 4c5e |02e7: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_FILE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4c │ │ +22050a: 4d01 000a |02e9: aput-object v1, v0, v10 │ │ +22050e: 6201 475e |02eb: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DIRECTORY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e47 │ │ +220512: 4d01 000b |02ed: aput-object v1, v0, v11 │ │ +220516: 6201 685e |02ef: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e68 │ │ +22051a: 4d01 000c |02f1: aput-object v1, v0, v12 │ │ +22051e: 6201 665e |02f3: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e66 │ │ +220522: 4d01 000d |02f5: aput-object v1, v0, v13 │ │ +220526: 6201 445e |02f7: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e44 │ │ +22052a: 4d01 000e |02f9: aput-object v1, v0, v14 │ │ +22052e: 6201 515e |02fb: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e51 │ │ +220532: 1302 0d00 |02fd: const/16 v2, #int 13 // #d │ │ +220536: 4d01 0002 |02ff: aput-object v1, v0, v2 │ │ +22053a: 6201 6a5e |0301: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TRACK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6a │ │ +22053e: 1302 0e00 |0303: const/16 v2, #int 14 // #e │ │ +220542: 4d01 0002 |0305: aput-object v1, v0, v2 │ │ +220546: 6201 345e |0307: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e34 │ │ +22054a: 1302 0f00 |0309: const/16 v2, #int 15 // #f │ │ +22054e: 4d01 0002 |030b: aput-object v1, v0, v2 │ │ +220552: 6201 3a5e |030d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3a │ │ +220556: 1302 1000 |030f: const/16 v2, #int 16 // #10 │ │ +22055a: 4d01 0002 |0311: aput-object v1, v0, v2 │ │ +22055e: 6201 695e |0313: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TRACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e69 │ │ +220562: 1302 1100 |0315: const/16 v2, #int 17 // #11 │ │ +220566: 4d01 0002 |0317: aput-object v1, v0, v2 │ │ +22056a: 6201 485e |0319: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DISC:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e48 │ │ +22056e: 1302 1200 |031b: const/16 v2, #int 18 // #12 │ │ +220572: 4d01 0002 |031d: aput-object v1, v0, v2 │ │ +220576: 6201 5c5e |031f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_POS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5c │ │ +22057a: 1302 1300 |0321: const/16 v2, #int 19 // #13 │ │ +22057e: 4d01 0002 |0323: aput-object v1, v0, v2 │ │ +220582: 6201 4e5e |0325: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4e │ │ +220586: 1302 1400 |0327: const/16 v2, #int 20 // #14 │ │ +22058a: 4d01 0002 |0329: aput-object v1, v0, v2 │ │ +22058e: 6201 595e |032b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYLIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e59 │ │ +220592: 1302 1500 |032d: const/16 v2, #int 21 // #15 │ │ +220596: 4d01 0002 |032f: aput-object v1, v0, v2 │ │ +22059a: 6201 505e |0331: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LAST_MODIFIED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e50 │ │ +22059e: 1302 1600 |0333: const/16 v2, #int 22 // #16 │ │ +2205a2: 4d01 0002 |0335: aput-object v1, v0, v2 │ │ +2205a6: 6201 605e |0337: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SIZE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e60 │ │ +2205aa: 1302 1700 |0339: const/16 v2, #int 23 // #17 │ │ +2205ae: 4d01 0002 |033b: aput-object v1, v0, v2 │ │ +2205b2: 6201 3c5e |033d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_BINARY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3c │ │ +2205b6: 1302 1800 |033f: const/16 v2, #int 24 // #18 │ │ +2205ba: 4d01 0002 |0341: aput-object v1, v0, v2 │ │ +2205be: 6201 6e5e |0343: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_VOLUME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6e │ │ +2205c2: 1302 1900 |0345: const/16 v2, #int 25 // #19 │ │ +2205c6: 4d01 0002 |0347: aput-object v1, v0, v2 │ │ +2205ca: 6201 5e5e |0349: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_REPEAT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5e │ │ +2205ce: 1302 1a00 |034b: const/16 v2, #int 26 // #1a │ │ +2205d2: 4d01 0002 |034d: aput-object v1, v0, v2 │ │ +2205d6: 6201 5d5e |034f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_RANDOM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5d │ │ +2205da: 1302 1b00 |0351: const/16 v2, #int 27 // #1b │ │ +2205de: 4d01 0002 |0353: aput-object v1, v0, v2 │ │ +2205e2: 6201 5f5e |0355: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SINGLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5f │ │ +2205e6: 1302 1c00 |0357: const/16 v2, #int 28 // #1c │ │ +2205ea: 4d01 0002 |0359: aput-object v1, v0, v2 │ │ +2205ee: 6201 435e |035b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CONSUME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e43 │ │ +2205f2: 1302 1d00 |035d: const/16 v2, #int 29 // #1d │ │ +2205f6: 4d01 0002 |035f: aput-object v1, v0, v2 │ │ +2205fa: 6201 5a5e |0361: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYLISTLENGTH:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5a │ │ +2205fe: 1302 1e00 |0363: const/16 v2, #int 30 // #1e │ │ +220602: 4d01 0002 |0365: aput-object v1, v0, v2 │ │ +220606: 6201 615e |0367: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONG:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e61 │ │ +22060a: 1302 1f00 |0369: const/16 v2, #int 31 // #1f │ │ +22060e: 4d01 0002 |036b: aput-object v1, v0, v2 │ │ +220612: 6201 635e |036d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONG_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e63 │ │ +220616: 1302 2000 |036f: const/16 v2, #int 32 // #20 │ │ +22061a: 4d01 0002 |0371: aput-object v1, v0, v2 │ │ +22061e: 6201 525e |0373: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NEXT_SONG:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e52 │ │ +220622: 1302 2100 |0375: const/16 v2, #int 33 // #21 │ │ +220626: 4d01 0002 |0377: aput-object v1, v0, v2 │ │ +22062a: 6201 535e |0379: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NEXT_SONG_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e53 │ │ +22062e: 1302 2200 |037b: const/16 v2, #int 34 // #22 │ │ +220632: 4d01 0002 |037d: aput-object v1, v0, v2 │ │ +220636: 6201 675e |037f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TIME_OLD:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e67 │ │ +22063a: 1302 2300 |0381: const/16 v2, #int 35 // #23 │ │ +22063e: 4d01 0002 |0383: aput-object v1, v0, v2 │ │ +220642: 6201 4a5e |0385: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ELAPSED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4a │ │ +220646: 1302 2400 |0387: const/16 v2, #int 36 // #24 │ │ +22064a: 4d01 0002 |0389: aput-object v1, v0, v2 │ │ +22064e: 6201 495e |038b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DURATION:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e49 │ │ +220652: 1302 2500 |038d: const/16 v2, #int 37 // #25 │ │ +220656: 4d01 0002 |038f: aput-object v1, v0, v2 │ │ +22065a: 6201 3d5e |0391: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_BITRATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3d │ │ +22065e: 1302 2600 |0393: const/16 v2, #int 38 // #26 │ │ +220662: 4d01 0002 |0395: aput-object v1, v0, v2 │ │ +220666: 6201 3b5e |0397: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_AUDIO:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3b │ │ +22066a: 1302 2700 |0399: const/16 v2, #int 39 // #27 │ │ +22066e: 4d01 0002 |039b: aput-object v1, v0, v2 │ │ +220672: 6201 6c5e |039d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UPDATING_DB:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6c │ │ +220676: 1302 2800 |039f: const/16 v2, #int 40 // #28 │ │ +22067a: 4d01 0002 |03a1: aput-object v1, v0, v2 │ │ +22067e: 6201 4b5e |03a3: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ERROR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4b │ │ +220682: 1302 2900 |03a5: const/16 v2, #int 41 // #29 │ │ +220686: 4d01 0002 |03a7: aput-object v1, v0, v2 │ │ +22068a: 6201 3e5e |03a9: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CHANGED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3e │ │ +22068e: 1302 2a00 |03ab: const/16 v2, #int 42 // #2a │ │ +220692: 4d01 0002 |03ad: aput-object v1, v0, v2 │ │ +220696: 6201 645e |03af: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_STATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e64 │ │ +22069a: 1302 2b00 |03b1: const/16 v2, #int 43 // #2b │ │ +22069e: 4d01 0002 |03b3: aput-object v1, v0, v2 │ │ +2206a2: 6201 565e |03b5: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e56 │ │ +2206a6: 1302 2c00 |03b7: const/16 v2, #int 44 // #2c │ │ +2206aa: 4d01 0002 |03b9: aput-object v1, v0, v2 │ │ +2206ae: 6201 575e |03bb: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e57 │ │ +2206b2: 1302 2d00 |03bd: const/16 v2, #int 45 // #2d │ │ +2206b6: 4d01 0002 |03bf: aput-object v1, v0, v2 │ │ +2206ba: 6201 555e |03c1: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_ENABLED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e55 │ │ +2206be: 1302 2e00 |03c3: const/16 v2, #int 46 // #2e │ │ +2206c2: 4d01 0002 |03c5: aput-object v1, v0, v2 │ │ +2206c6: 6201 6d5e |03c7: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UPTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6d │ │ +2206ca: 1302 2f00 |03c9: const/16 v2, #int 47 // #2f │ │ +2206ce: 4d01 0002 |03cb: aput-object v1, v0, v2 │ │ +2206d2: 6201 5b5e |03cd: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5b │ │ +2206d6: 1302 3000 |03cf: const/16 v2, #int 48 // #30 │ │ +2206da: 4d01 0002 |03d1: aput-object v1, v0, v2 │ │ +2206de: 6201 385e |03d3: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTISTS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e38 │ │ +2206e2: 1302 3100 |03d5: const/16 v2, #int 49 // #31 │ │ +2206e6: 4d01 0002 |03d7: aput-object v1, v0, v2 │ │ +2206ea: 6201 355e |03d9: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e35 │ │ +2206ee: 1302 3200 |03db: const/16 v2, #int 50 // #32 │ │ +2206f2: 4d01 0002 |03dd: aput-object v1, v0, v2 │ │ +2206f6: 6201 625e |03df: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONGS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e62 │ │ +2206fa: 1302 3300 |03e1: const/16 v2, #int 51 // #33 │ │ +2206fe: 4d01 0002 |03e3: aput-object v1, v0, v2 │ │ +220702: 6201 455e |03e5: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DB_PLAYTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e45 │ │ +220706: 1302 3400 |03e7: const/16 v2, #int 52 // #34 │ │ +22070a: 4d01 0002 |03e9: aput-object v1, v0, v2 │ │ +22070e: 6201 465e |03eb: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DB_UPDATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e46 │ │ +220712: 1302 3500 |03ed: const/16 v2, #int 53 // #35 │ │ +220716: 4d01 0002 |03ef: aput-object v1, v0, v2 │ │ +22071a: 6201 3f5e |03f1: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMMAND:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3f │ │ +22071e: 1302 3600 |03f3: const/16 v2, #int 54 // #36 │ │ +220722: 4d01 0002 |03f5: aput-object v1, v0, v2 │ │ +220726: 6201 655e |03f7: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TAGTYPE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e65 │ │ +22072a: 1302 3700 |03f9: const/16 v2, #int 55 // #37 │ │ +22072e: 4d01 0002 |03fb: aput-object v1, v0, v2 │ │ +220732: 6201 415e |03fd: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMPOSER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e41 │ │ +220736: 1302 3800 |03ff: const/16 v2, #int 56 // #38 │ │ +22073a: 4d01 0002 |0401: aput-object v1, v0, v2 │ │ +22073e: 6201 425e |0403: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CONDUCTOR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e42 │ │ +220742: 1302 3900 |0405: const/16 v2, #int 57 // #39 │ │ +220746: 4d01 0002 |0407: aput-object v1, v0, v2 │ │ +22074a: 6201 585e |0409: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PERFORMER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e58 │ │ +22074e: 1302 3a00 |040b: const/16 v2, #int 58 // #3a │ │ +220752: 4d01 0002 |040d: aput-object v1, v0, v2 │ │ +220756: 6201 6f5e |040f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_WORK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6f │ │ +22075a: 1302 3b00 |0411: const/16 v2, #int 59 // #3b │ │ +22075e: 4d01 0002 |0413: aput-object v1, v0, v2 │ │ +220762: 6201 705e |0415: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_WORK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e70 │ │ +220766: 1302 3c00 |0417: const/16 v2, #int 60 // #3c │ │ +22076a: 4d01 0002 |0419: aput-object v1, v0, v2 │ │ +22076e: 6201 4d5e |041b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_GENRE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4d │ │ +220772: 1302 3d00 |041d: const/16 v2, #int 61 // #3d │ │ +220776: 4d01 0002 |041f: aput-object v1, v0, v2 │ │ +22077a: 6201 405e |0421: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMMENT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e40 │ │ +22077e: 1302 3e00 |0423: const/16 v2, #int 62 // #3e │ │ +220782: 4d01 0002 |0425: aput-object v1, v0, v2 │ │ +220786: 6201 4f5e |0427: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LABEL:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4f │ │ +22078a: 1302 3f00 |0429: const/16 v2, #int 63 // #3f │ │ +22078e: 4d01 0002 |042b: aput-object v1, v0, v2 │ │ +220792: 6201 6b5e |042d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UNKNOWN:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6b │ │ +220796: 1302 4000 |042f: const/16 v2, #int 64 // #40 │ │ +22079a: 4d01 0002 |0431: aput-object v1, v0, v2 │ │ +22079e: 6900 2f5e |0433: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e2f │ │ +2207a2: 0e00 |0435: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000a line=45 │ │ 0x0014 line=46 │ │ 0x001e line=47 │ │ 0x0028 line=48 │ │ @@ -538737,17 +538737,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2207a0: |[2207a0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponses$MPD_RESPONSE_KEY.:(Ljava/lang/String;I)V │ │ -2207b0: 7030 5667 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6756 │ │ -2207b6: 0e00 |0003: return-void │ │ +2207a4: |[2207a4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponses$MPD_RESPONSE_KEY.:(Ljava/lang/String;I)V │ │ +2207b4: 7030 5667 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6756 │ │ +2207ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -538757,20 +538757,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -21fedc: |[21fedc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponses$MPD_RESPONSE_KEY.valueOf:(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; │ │ -21feec: 1c00 b60f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -21fef0: 7120 5767 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6757 │ │ -21fef6: 0c01 |0005: move-result-object v1 │ │ -21fef8: 1f01 b60f |0006: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -21fefc: 1101 |0008: return-object v1 │ │ +21fee0: |[21fee0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponses$MPD_RESPONSE_KEY.valueOf:(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; │ │ +21fef0: 1c00 b60f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +21fef4: 7120 5767 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6757 │ │ +21fefa: 0c01 |0005: move-result-object v1 │ │ +21fefc: 1f01 b60f |0006: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +21ff00: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;) │ │ @@ -538778,20 +538778,20 @@ │ │ type : '()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -21ff00: |[21ff00] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponses$MPD_RESPONSE_KEY.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; │ │ -21ff10: 6200 2f5e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e2f │ │ -21ff14: 6e10 5d76 0000 |0002: invoke-virtual {v0}, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.clone:()Ljava/lang/Object; // method@765d │ │ -21ff1a: 0c00 |0005: move-result-object v0 │ │ -21ff1c: 1f00 6f10 |0006: check-cast v0, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@106f │ │ -21ff20: 1100 |0008: return-object v0 │ │ +21ff04: |[21ff04] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponses$MPD_RESPONSE_KEY.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; │ │ +21ff14: 6200 2f5e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e2f │ │ +21ff18: 6e10 5d76 0000 |0002: invoke-virtual {v0}, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.clone:()Ljava/lang/Object; // method@765d │ │ +21ff1e: 0c00 |0005: move-result-object v0 │ │ +21ff20: 1f00 6f10 |0006: check-cast v0, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@106f │ │ +21ff24: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 9492 (MPDResponses.java) │ │ @@ -538871,36 +538871,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -220b60: |[220b60] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponses.:()V │ │ -220b70: 7100 0a75 0000 |0000: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses;.createResponseMap:()Ljava/util/Map; // method@750a │ │ -220b76: 0c00 |0003: move-result-object v0 │ │ -220b78: 6900 795e |0004: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses;.RESPONSE_KEYMAP:Ljava/util/Map; // field@5e79 │ │ -220b7c: 0e00 |0006: return-void │ │ +220b64: |[220b64] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponses.:()V │ │ +220b74: 7100 0a75 0000 |0000: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses;.createResponseMap:()Ljava/util/Map; // method@750a │ │ +220b7a: 0c00 |0003: move-result-object v0 │ │ +220b7c: 6900 795e |0004: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses;.RESPONSE_KEYMAP:Ljava/util/Map; // field@5e79 │ │ +220b80: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -220b80: |[220b80] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponses.:()V │ │ -220b90: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -220b96: 0e00 |0003: return-void │ │ +220b84: |[220b84] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponses.:()V │ │ +220b94: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +220b9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses; │ │ │ │ #2 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses;) │ │ @@ -538908,213 +538908,213 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 459 16-bit code units │ │ -2207b8: |[2207b8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponses.createResponseMap:()Ljava/util/Map; │ │ -2207c8: 2200 5a0d |0000: new-instance v0, Ljava/util/HashMap; // type@0d5a │ │ -2207cc: 7100 0775 0000 |0002: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7507 │ │ -2207d2: 0c01 |0005: move-result-object v1 │ │ -2207d4: 2111 |0006: array-length v1, v1 │ │ -2207d6: 7020 c668 1000 |0007: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@68c6 │ │ -2207dc: 6201 545e |000a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ -2207e0: 1a02 ac27 |000c: const-string v2, "OK" // string@27ac │ │ -2207e4: 7230 2069 2001 |000e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -2207ea: 6201 305e |0011: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ -2207ee: 1a02 8503 |0013: const-string v2, "ACK" // string@0385 │ │ -2207f2: 7230 2069 2001 |0015: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -2207f8: 6201 315e |0018: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e31 │ │ -2207fc: 1a02 8a05 |001a: const-string v2, "Album" // string@058a │ │ -220800: 7230 2069 2001 |001c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220806: 6201 365e |001f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e36 │ │ -22080a: 1a02 ba25 |0021: const-string v2, "MUSICBRAINZ_ALBUMID" // string@25ba │ │ -22080e: 7230 2069 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220814: 6201 375e |0026: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e37 │ │ -220818: 1a02 1c07 |0028: const-string v2, "Artist" // string@071c │ │ -22081c: 7230 2069 2001 |002a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220822: 6201 395e |002d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e39 │ │ -220826: 1a02 2307 |002f: const-string v2, "ArtistSort" // string@0723 │ │ -22082a: 7230 2069 2001 |0031: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220830: 6201 325e |0034: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e32 │ │ -220834: 1a02 8d05 |0036: const-string v2, "AlbumArtist" // string@058d │ │ -220838: 7230 2069 2001 |0038: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -22083e: 6201 335e |003b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e33 │ │ -220842: 1a02 8f05 |003d: const-string v2, "AlbumArtistSort" // string@058f │ │ -220846: 7230 2069 2001 |003f: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -22084c: 6201 4c5e |0042: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_FILE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4c │ │ -220850: 1a02 ad43 |0044: const-string v2, "file" // string@43ad │ │ -220854: 7230 2069 2001 |0046: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -22085a: 6201 475e |0049: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DIRECTORY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e47 │ │ -22085e: 1a02 3341 |004b: const-string v2, "directory" // string@4133 │ │ -220862: 7230 2069 2001 |004d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220868: 6201 685e |0050: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e68 │ │ -22086c: 1a02 9f30 |0052: const-string v2, "Title" // string@309f │ │ -220870: 7230 2069 2001 |0054: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220876: 6201 665e |0057: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e66 │ │ -22087a: 1a02 9330 |0059: const-string v2, "Time" // string@3093 │ │ -22087e: 7230 2069 2001 |005b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220884: 6201 445e |005e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e44 │ │ -220888: 1a02 730c |0060: const-string v2, "Date" // string@0c73 │ │ -22088c: 7230 2069 2001 |0062: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220892: 6201 515e |0065: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e51 │ │ -220896: 1a02 2a27 |0067: const-string v2, "Name" // string@272a │ │ -22089a: 7230 2069 2001 |0069: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -2208a0: 6201 6a5e |006c: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TRACK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6a │ │ -2208a4: 1a02 c025 |006e: const-string v2, "MUSICBRAINZ_TRACKID" // string@25c0 │ │ -2208a8: 7230 2069 2001 |0070: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -2208ae: 6201 345e |0073: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e34 │ │ -2208b2: 1a02 b925 |0075: const-string v2, "MUSICBRAINZ_ALBUMARTISTID" // string@25b9 │ │ -2208b6: 7230 2069 2001 |0077: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -2208bc: 6201 3a5e |007a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3a │ │ -2208c0: 1a02 bc25 |007c: const-string v2, "MUSICBRAINZ_ARTISTID" // string@25bc │ │ -2208c4: 7230 2069 2001 |007e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -2208ca: 6201 695e |0081: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TRACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e69 │ │ -2208ce: 1a02 d430 |0083: const-string v2, "Track" // string@30d4 │ │ -2208d2: 7230 2069 2001 |0085: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -2208d8: 6201 485e |0088: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DISC:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e48 │ │ -2208dc: 1a02 df0c |008a: const-string v2, "Disc" // string@0cdf │ │ -2208e0: 7230 2069 2001 |008c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -2208e6: 6201 5c5e |008f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_POS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5c │ │ -2208ea: 1a02 1f29 |0091: const-string v2, "Pos" // string@291f │ │ -2208ee: 7230 2069 2001 |0093: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -2208f4: 6201 4e5e |0096: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4e │ │ -2208f8: 1a02 9b11 |0098: const-string v2, "Id" // string@119b │ │ -2208fc: 7230 2069 2001 |009a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220902: 6201 595e |009d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYLIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e59 │ │ -220906: 1a02 6266 |009f: const-string v2, "playlist" // string@6662 │ │ -22090a: 7230 2069 2001 |00a1: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220910: 6201 505e |00a4: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LAST_MODIFIED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e50 │ │ -220914: 1a02 c31e |00a6: const-string v2, "Last-Modified" // string@1ec3 │ │ -220918: 7230 2069 2001 |00a8: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -22091e: 6201 605e |00ab: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SIZE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e60 │ │ -220922: 1a02 0a74 |00ad: const-string v2, "size" // string@740a │ │ -220926: 7230 2069 2001 |00af: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -22092c: 6201 3c5e |00b2: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_BINARY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3c │ │ -220930: 1a02 dc3a |00b4: const-string v2, "binary" // string@3adc │ │ -220934: 7230 2069 2001 |00b6: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -22093a: 6201 6e5e |00b9: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_VOLUME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6e │ │ -22093e: 1a02 c078 |00bb: const-string v2, "volume" // string@78c0 │ │ -220942: 7230 2069 2001 |00bd: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220948: 6201 5e5e |00c0: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_REPEAT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5e │ │ -22094c: 1a02 9d69 |00c2: const-string v2, "repeat" // string@699d │ │ -220950: 7230 2069 2001 |00c4: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220956: 6201 5d5e |00c7: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_RANDOM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5d │ │ -22095a: 1a02 5968 |00c9: const-string v2, "random" // string@6859 │ │ -22095e: 7230 2069 2001 |00cb: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220964: 6201 5f5e |00ce: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SINGLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5f │ │ -220968: 1a02 0174 |00d0: const-string v2, "single" // string@7401 │ │ -22096c: 7230 2069 2001 |00d2: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220972: 6201 435e |00d5: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CONSUME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e43 │ │ -220976: 1a02 933e |00d7: const-string v2, "consume" // string@3e93 │ │ -22097a: 7230 2069 2001 |00d9: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220980: 6201 5a5e |00dc: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYLISTLENGTH:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5a │ │ -220984: 1a02 6966 |00de: const-string v2, "playlistlength" // string@6669 │ │ -220988: 7230 2069 2001 |00e0: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -22098e: 6201 615e |00e3: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONG:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e61 │ │ -220992: 1a02 3c74 |00e5: const-string v2, "song" // string@743c │ │ -220996: 7230 2069 2001 |00e7: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -22099c: 6201 635e |00ea: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONG_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e63 │ │ -2209a0: 1a02 5174 |00ec: const-string v2, "songid" // string@7451 │ │ -2209a4: 7230 2069 2001 |00ee: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -2209aa: 6201 525e |00f1: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NEXT_SONG:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e52 │ │ -2209ae: 1a02 8a61 |00f3: const-string v2, "nextsong" // string@618a │ │ -2209b2: 7230 2069 2001 |00f5: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -2209b8: 6201 535e |00f8: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NEXT_SONG_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e53 │ │ -2209bc: 1a02 8b61 |00fa: const-string v2, "nextsongid" // string@618b │ │ -2209c0: 7230 2069 2001 |00fc: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -2209c6: 6201 675e |00ff: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TIME_OLD:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e67 │ │ -2209ca: 1a02 ff75 |0101: const-string v2, "time" // string@75ff │ │ -2209ce: 7230 2069 2001 |0103: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -2209d4: 6201 4a5e |0106: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ELAPSED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4a │ │ -2209d8: 1a02 6242 |0108: const-string v2, "elapsed" // string@4262 │ │ -2209dc: 7230 2069 2001 |010a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -2209e2: 6201 495e |010d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DURATION:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e49 │ │ -2209e6: 1a02 5042 |010f: const-string v2, "duration" // string@4250 │ │ -2209ea: 7230 2069 2001 |0111: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -2209f0: 6201 3d5e |0114: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_BITRATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3d │ │ -2209f4: 1a02 ec3a |0116: const-string v2, "bitrate" // string@3aec │ │ -2209f8: 7230 2069 2001 |0118: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -2209fe: 6201 3b5e |011b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_AUDIO:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3b │ │ -220a02: 1a02 8a3a |011d: const-string v2, "audio" // string@3a8a │ │ -220a06: 7230 2069 2001 |011f: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220a0c: 6201 6c5e |0122: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UPDATING_DB:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6c │ │ -220a10: 1a02 b077 |0124: const-string v2, "updating_db" // string@77b0 │ │ -220a14: 7230 2069 2001 |0126: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220a1a: 6201 4b5e |0129: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ERROR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4b │ │ -220a1e: 1a02 e542 |012b: const-string v2, "error" // string@42e5 │ │ -220a22: 7230 2069 2001 |012d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220a28: 6201 3e5e |0130: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CHANGED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3e │ │ -220a2c: 1a02 673c |0132: const-string v2, "changed" // string@3c67 │ │ -220a30: 7230 2069 2001 |0134: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220a36: 6201 645e |0137: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_STATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e64 │ │ -220a3a: 1a02 b874 |0139: const-string v2, "state" // string@74b8 │ │ -220a3e: 7230 2069 2001 |013b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220a44: 6201 565e |013e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e56 │ │ -220a48: 1a02 5565 |0140: const-string v2, "outputid" // string@6555 │ │ -220a4c: 7230 2069 2001 |0142: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220a52: 6201 575e |0145: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e57 │ │ -220a56: 1a02 5665 |0147: const-string v2, "outputname" // string@6556 │ │ -220a5a: 7230 2069 2001 |0149: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220a60: 6201 555e |014c: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_ENABLED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e55 │ │ -220a64: 1a02 5465 |014e: const-string v2, "outputenabled" // string@6554 │ │ -220a68: 7230 2069 2001 |0150: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220a6e: 6201 6d5e |0153: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UPTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6d │ │ -220a72: 1a02 b177 |0155: const-string v2, "uptime" // string@77b1 │ │ -220a76: 7230 2069 2001 |0157: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220a7c: 6201 5b5e |015a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5b │ │ -220a80: 1a02 6a66 |015c: const-string v2, "playtime" // string@666a │ │ -220a84: 7230 2069 2001 |015e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220a8a: 6201 385e |0161: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTISTS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e38 │ │ -220a8e: 1a02 4b3a |0163: const-string v2, "artists" // string@3a4b │ │ -220a92: 7230 2069 2001 |0165: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220a98: 6201 355e |0168: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e35 │ │ -220a9c: 1a02 5838 |016a: const-string v2, "albums" // string@3858 │ │ -220aa0: 7230 2069 2001 |016c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220aa6: 6201 625e |016f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONGS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e62 │ │ -220aaa: 1a02 5274 |0171: const-string v2, "songs" // string@7452 │ │ -220aae: 7230 2069 2001 |0173: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220ab4: 6201 455e |0176: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DB_PLAYTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e45 │ │ -220ab8: 1a02 4840 |0178: const-string v2, "db_playtime" // string@4048 │ │ -220abc: 7230 2069 2001 |017a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220ac2: 6201 465e |017d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DB_UPDATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e46 │ │ -220ac6: 1a02 4940 |017f: const-string v2, "db_update" // string@4049 │ │ -220aca: 7230 2069 2001 |0181: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220ad0: 6201 3f5e |0184: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMMAND:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3f │ │ -220ad4: 1a02 253e |0186: const-string v2, "command" // string@3e25 │ │ -220ad8: 7230 2069 2001 |0188: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220ade: 6201 655e |018b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TAGTYPE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e65 │ │ -220ae2: 1a02 8775 |018d: const-string v2, "tagtype" // string@7587 │ │ -220ae6: 7230 2069 2001 |018f: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220aec: 6201 415e |0192: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMPOSER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e41 │ │ -220af0: 1a02 e70a |0194: const-string v2, "Composer" // string@0ae7 │ │ -220af4: 7230 2069 2001 |0196: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220afa: 6201 425e |0199: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CONDUCTOR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e42 │ │ -220afe: 1a02 f10a |019b: const-string v2, "Conductor" // string@0af1 │ │ -220b02: 7230 2069 2001 |019d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220b08: 6201 585e |01a0: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PERFORMER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e58 │ │ -220b0c: 1a02 d828 |01a2: const-string v2, "Performer" // string@28d8 │ │ -220b10: 7230 2069 2001 |01a4: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220b16: 6201 6f5e |01a7: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_WORK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6f │ │ -220b1a: 1a02 f833 |01a9: const-string v2, "Work" // string@33f8 │ │ -220b1e: 7230 2069 2001 |01ab: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220b24: 6201 705e |01ae: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_WORK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e70 │ │ -220b28: 1a02 c125 |01b0: const-string v2, "MUSICBRAINZ_WORKID" // string@25c1 │ │ -220b2c: 7230 2069 2001 |01b2: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220b32: 6201 4d5e |01b5: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_GENRE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4d │ │ -220b36: 1a02 3910 |01b7: const-string v2, "Genre" // string@1039 │ │ -220b3a: 7230 2069 2001 |01b9: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220b40: 6201 405e |01bc: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMMENT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e40 │ │ -220b44: 1a02 dc0a |01be: const-string v2, "Comment" // string@0adc │ │ -220b48: 7230 2069 2001 |01c0: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220b4e: 6201 4f5e |01c3: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LABEL:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4f │ │ -220b52: 1a02 5813 |01c5: const-string v2, "Label" // string@1358 │ │ -220b56: 7230 2069 2001 |01c7: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ -220b5c: 1100 |01ca: return-object v0 │ │ +2207bc: |[2207bc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDResponses.createResponseMap:()Ljava/util/Map; │ │ +2207cc: 2200 5a0d |0000: new-instance v0, Ljava/util/HashMap; // type@0d5a │ │ +2207d0: 7100 0775 0000 |0002: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // method@7507 │ │ +2207d6: 0c01 |0005: move-result-object v1 │ │ +2207d8: 2111 |0006: array-length v1, v1 │ │ +2207da: 7020 c668 1000 |0007: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@68c6 │ │ +2207e0: 6201 545e |000a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e54 │ │ +2207e4: 1a02 ac27 |000c: const-string v2, "OK" // string@27ac │ │ +2207e8: 7230 2069 2001 |000e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +2207ee: 6201 305e |0011: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e30 │ │ +2207f2: 1a02 8503 |0013: const-string v2, "ACK" // string@0385 │ │ +2207f6: 7230 2069 2001 |0015: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +2207fc: 6201 315e |0018: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e31 │ │ +220800: 1a02 8a05 |001a: const-string v2, "Album" // string@058a │ │ +220804: 7230 2069 2001 |001c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +22080a: 6201 365e |001f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e36 │ │ +22080e: 1a02 ba25 |0021: const-string v2, "MUSICBRAINZ_ALBUMID" // string@25ba │ │ +220812: 7230 2069 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220818: 6201 375e |0026: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e37 │ │ +22081c: 1a02 1c07 |0028: const-string v2, "Artist" // string@071c │ │ +220820: 7230 2069 2001 |002a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220826: 6201 395e |002d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e39 │ │ +22082a: 1a02 2307 |002f: const-string v2, "ArtistSort" // string@0723 │ │ +22082e: 7230 2069 2001 |0031: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220834: 6201 325e |0034: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e32 │ │ +220838: 1a02 8d05 |0036: const-string v2, "AlbumArtist" // string@058d │ │ +22083c: 7230 2069 2001 |0038: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220842: 6201 335e |003b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e33 │ │ +220846: 1a02 8f05 |003d: const-string v2, "AlbumArtistSort" // string@058f │ │ +22084a: 7230 2069 2001 |003f: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220850: 6201 4c5e |0042: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_FILE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4c │ │ +220854: 1a02 ad43 |0044: const-string v2, "file" // string@43ad │ │ +220858: 7230 2069 2001 |0046: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +22085e: 6201 475e |0049: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DIRECTORY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e47 │ │ +220862: 1a02 3341 |004b: const-string v2, "directory" // string@4133 │ │ +220866: 7230 2069 2001 |004d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +22086c: 6201 685e |0050: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e68 │ │ +220870: 1a02 9f30 |0052: const-string v2, "Title" // string@309f │ │ +220874: 7230 2069 2001 |0054: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +22087a: 6201 665e |0057: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e66 │ │ +22087e: 1a02 9330 |0059: const-string v2, "Time" // string@3093 │ │ +220882: 7230 2069 2001 |005b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220888: 6201 445e |005e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e44 │ │ +22088c: 1a02 730c |0060: const-string v2, "Date" // string@0c73 │ │ +220890: 7230 2069 2001 |0062: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220896: 6201 515e |0065: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e51 │ │ +22089a: 1a02 2a27 |0067: const-string v2, "Name" // string@272a │ │ +22089e: 7230 2069 2001 |0069: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +2208a4: 6201 6a5e |006c: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TRACK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6a │ │ +2208a8: 1a02 c025 |006e: const-string v2, "MUSICBRAINZ_TRACKID" // string@25c0 │ │ +2208ac: 7230 2069 2001 |0070: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +2208b2: 6201 345e |0073: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e34 │ │ +2208b6: 1a02 b925 |0075: const-string v2, "MUSICBRAINZ_ALBUMARTISTID" // string@25b9 │ │ +2208ba: 7230 2069 2001 |0077: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +2208c0: 6201 3a5e |007a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3a │ │ +2208c4: 1a02 bc25 |007c: const-string v2, "MUSICBRAINZ_ARTISTID" // string@25bc │ │ +2208c8: 7230 2069 2001 |007e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +2208ce: 6201 695e |0081: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TRACK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e69 │ │ +2208d2: 1a02 d430 |0083: const-string v2, "Track" // string@30d4 │ │ +2208d6: 7230 2069 2001 |0085: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +2208dc: 6201 485e |0088: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DISC:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e48 │ │ +2208e0: 1a02 df0c |008a: const-string v2, "Disc" // string@0cdf │ │ +2208e4: 7230 2069 2001 |008c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +2208ea: 6201 5c5e |008f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_POS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5c │ │ +2208ee: 1a02 1f29 |0091: const-string v2, "Pos" // string@291f │ │ +2208f2: 7230 2069 2001 |0093: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +2208f8: 6201 4e5e |0096: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4e │ │ +2208fc: 1a02 9b11 |0098: const-string v2, "Id" // string@119b │ │ +220900: 7230 2069 2001 |009a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220906: 6201 595e |009d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYLIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e59 │ │ +22090a: 1a02 6266 |009f: const-string v2, "playlist" // string@6662 │ │ +22090e: 7230 2069 2001 |00a1: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220914: 6201 505e |00a4: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LAST_MODIFIED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e50 │ │ +220918: 1a02 c31e |00a6: const-string v2, "Last-Modified" // string@1ec3 │ │ +22091c: 7230 2069 2001 |00a8: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220922: 6201 605e |00ab: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SIZE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e60 │ │ +220926: 1a02 0a74 |00ad: const-string v2, "size" // string@740a │ │ +22092a: 7230 2069 2001 |00af: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220930: 6201 3c5e |00b2: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_BINARY:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3c │ │ +220934: 1a02 dc3a |00b4: const-string v2, "binary" // string@3adc │ │ +220938: 7230 2069 2001 |00b6: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +22093e: 6201 6e5e |00b9: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_VOLUME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6e │ │ +220942: 1a02 c078 |00bb: const-string v2, "volume" // string@78c0 │ │ +220946: 7230 2069 2001 |00bd: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +22094c: 6201 5e5e |00c0: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_REPEAT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5e │ │ +220950: 1a02 9d69 |00c2: const-string v2, "repeat" // string@699d │ │ +220954: 7230 2069 2001 |00c4: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +22095a: 6201 5d5e |00c7: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_RANDOM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5d │ │ +22095e: 1a02 5968 |00c9: const-string v2, "random" // string@6859 │ │ +220962: 7230 2069 2001 |00cb: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220968: 6201 5f5e |00ce: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SINGLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5f │ │ +22096c: 1a02 0174 |00d0: const-string v2, "single" // string@7401 │ │ +220970: 7230 2069 2001 |00d2: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220976: 6201 435e |00d5: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CONSUME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e43 │ │ +22097a: 1a02 933e |00d7: const-string v2, "consume" // string@3e93 │ │ +22097e: 7230 2069 2001 |00d9: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220984: 6201 5a5e |00dc: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYLISTLENGTH:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5a │ │ +220988: 1a02 6966 |00de: const-string v2, "playlistlength" // string@6669 │ │ +22098c: 7230 2069 2001 |00e0: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220992: 6201 615e |00e3: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONG:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e61 │ │ +220996: 1a02 3c74 |00e5: const-string v2, "song" // string@743c │ │ +22099a: 7230 2069 2001 |00e7: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +2209a0: 6201 635e |00ea: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONG_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e63 │ │ +2209a4: 1a02 5174 |00ec: const-string v2, "songid" // string@7451 │ │ +2209a8: 7230 2069 2001 |00ee: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +2209ae: 6201 525e |00f1: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NEXT_SONG:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e52 │ │ +2209b2: 1a02 8a61 |00f3: const-string v2, "nextsong" // string@618a │ │ +2209b6: 7230 2069 2001 |00f5: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +2209bc: 6201 535e |00f8: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_NEXT_SONG_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e53 │ │ +2209c0: 1a02 8b61 |00fa: const-string v2, "nextsongid" // string@618b │ │ +2209c4: 7230 2069 2001 |00fc: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +2209ca: 6201 675e |00ff: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TIME_OLD:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e67 │ │ +2209ce: 1a02 ff75 |0101: const-string v2, "time" // string@75ff │ │ +2209d2: 7230 2069 2001 |0103: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +2209d8: 6201 4a5e |0106: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ELAPSED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4a │ │ +2209dc: 1a02 6242 |0108: const-string v2, "elapsed" // string@4262 │ │ +2209e0: 7230 2069 2001 |010a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +2209e6: 6201 495e |010d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DURATION:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e49 │ │ +2209ea: 1a02 5042 |010f: const-string v2, "duration" // string@4250 │ │ +2209ee: 7230 2069 2001 |0111: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +2209f4: 6201 3d5e |0114: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_BITRATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3d │ │ +2209f8: 1a02 ec3a |0116: const-string v2, "bitrate" // string@3aec │ │ +2209fc: 7230 2069 2001 |0118: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220a02: 6201 3b5e |011b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_AUDIO:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3b │ │ +220a06: 1a02 8a3a |011d: const-string v2, "audio" // string@3a8a │ │ +220a0a: 7230 2069 2001 |011f: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220a10: 6201 6c5e |0122: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UPDATING_DB:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6c │ │ +220a14: 1a02 b077 |0124: const-string v2, "updating_db" // string@77b0 │ │ +220a18: 7230 2069 2001 |0126: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220a1e: 6201 4b5e |0129: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ERROR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4b │ │ +220a22: 1a02 e542 |012b: const-string v2, "error" // string@42e5 │ │ +220a26: 7230 2069 2001 |012d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220a2c: 6201 3e5e |0130: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CHANGED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3e │ │ +220a30: 1a02 673c |0132: const-string v2, "changed" // string@3c67 │ │ +220a34: 7230 2069 2001 |0134: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220a3a: 6201 645e |0137: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_STATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e64 │ │ +220a3e: 1a02 b874 |0139: const-string v2, "state" // string@74b8 │ │ +220a42: 7230 2069 2001 |013b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220a48: 6201 565e |013e: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_ID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e56 │ │ +220a4c: 1a02 5565 |0140: const-string v2, "outputid" // string@6555 │ │ +220a50: 7230 2069 2001 |0142: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220a56: 6201 575e |0145: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e57 │ │ +220a5a: 1a02 5665 |0147: const-string v2, "outputname" // string@6556 │ │ +220a5e: 7230 2069 2001 |0149: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220a64: 6201 555e |014c: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_OUTPUT_ENABLED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e55 │ │ +220a68: 1a02 5465 |014e: const-string v2, "outputenabled" // string@6554 │ │ +220a6c: 7230 2069 2001 |0150: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220a72: 6201 6d5e |0153: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UPTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6d │ │ +220a76: 1a02 b177 |0155: const-string v2, "uptime" // string@77b1 │ │ +220a7a: 7230 2069 2001 |0157: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220a80: 6201 5b5e |015a: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PLAYTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e5b │ │ +220a84: 1a02 6a66 |015c: const-string v2, "playtime" // string@666a │ │ +220a88: 7230 2069 2001 |015e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220a8e: 6201 385e |0161: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ARTISTS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e38 │ │ +220a92: 1a02 4b3a |0163: const-string v2, "artists" // string@3a4b │ │ +220a96: 7230 2069 2001 |0165: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220a9c: 6201 355e |0168: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_ALBUMS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e35 │ │ +220aa0: 1a02 5838 |016a: const-string v2, "albums" // string@3858 │ │ +220aa4: 7230 2069 2001 |016c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220aaa: 6201 625e |016f: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_SONGS:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e62 │ │ +220aae: 1a02 5274 |0171: const-string v2, "songs" // string@7452 │ │ +220ab2: 7230 2069 2001 |0173: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220ab8: 6201 455e |0176: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DB_PLAYTIME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e45 │ │ +220abc: 1a02 4840 |0178: const-string v2, "db_playtime" // string@4048 │ │ +220ac0: 7230 2069 2001 |017a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220ac6: 6201 465e |017d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_DB_UPDATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e46 │ │ +220aca: 1a02 4940 |017f: const-string v2, "db_update" // string@4049 │ │ +220ace: 7230 2069 2001 |0181: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220ad4: 6201 3f5e |0184: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMMAND:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e3f │ │ +220ad8: 1a02 253e |0186: const-string v2, "command" // string@3e25 │ │ +220adc: 7230 2069 2001 |0188: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220ae2: 6201 655e |018b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_TAGTYPE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e65 │ │ +220ae6: 1a02 8775 |018d: const-string v2, "tagtype" // string@7587 │ │ +220aea: 7230 2069 2001 |018f: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220af0: 6201 415e |0192: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMPOSER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e41 │ │ +220af4: 1a02 e70a |0194: const-string v2, "Composer" // string@0ae7 │ │ +220af8: 7230 2069 2001 |0196: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220afe: 6201 425e |0199: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_CONDUCTOR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e42 │ │ +220b02: 1a02 f10a |019b: const-string v2, "Conductor" // string@0af1 │ │ +220b06: 7230 2069 2001 |019d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220b0c: 6201 585e |01a0: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_PERFORMER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e58 │ │ +220b10: 1a02 d828 |01a2: const-string v2, "Performer" // string@28d8 │ │ +220b14: 7230 2069 2001 |01a4: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220b1a: 6201 6f5e |01a7: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_WORK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6f │ │ +220b1e: 1a02 f833 |01a9: const-string v2, "Work" // string@33f8 │ │ +220b22: 7230 2069 2001 |01ab: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220b28: 6201 705e |01ae: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_WORK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e70 │ │ +220b2c: 1a02 c125 |01b0: const-string v2, "MUSICBRAINZ_WORKID" // string@25c1 │ │ +220b30: 7230 2069 2001 |01b2: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220b36: 6201 4d5e |01b5: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_GENRE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4d │ │ +220b3a: 1a02 3910 |01b7: const-string v2, "Genre" // string@1039 │ │ +220b3e: 7230 2069 2001 |01b9: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220b44: 6201 405e |01bc: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_COMMENT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e40 │ │ +220b48: 1a02 dc0a |01be: const-string v2, "Comment" // string@0adc │ │ +220b4c: 7230 2069 2001 |01c0: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220b52: 6201 4f5e |01c3: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_LABEL:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e4f │ │ +220b56: 1a02 5813 |01c5: const-string v2, "Label" // string@1358 │ │ +220b5a: 7230 2069 2001 |01c7: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6920 │ │ +220b60: 1100 |01ca: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=115 │ │ 0x0011 line=116 │ │ 0x0018 line=117 │ │ 0x001f line=118 │ │ @@ -539211,17 +539211,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -220b98: |[220b98] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface$NoKeyReadException.:()V │ │ -220ba8: 7010 5867 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@6758 │ │ -220bae: 0e00 |0003: return-void │ │ +220b9c: |[220b9c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface$NoKeyReadException.:()V │ │ +220bac: 7010 5867 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@6758 │ │ +220bb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException; │ │ │ │ Virtual methods - │ │ @@ -539310,48 +539310,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -220f1c: |[220f1c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.:()V │ │ -220f2c: 0e00 |0000: return-void │ │ +220f20: |[220f20] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.:()V │ │ +220f30: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;) │ │ name : '' │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -220f30: |[220f30] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ -220f40: 7010 a967 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67a9 │ │ -220f46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -220f48: 5c20 7d5e |0004: iput-boolean v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mKeyRead:Z // field@5e7d │ │ -220f4c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -220f4e: 5c21 825e |0007: iput-boolean v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mValueRead:Z // field@5e82 │ │ -220f52: 5b23 7c5e |0009: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mInputStream:Ljava/io/InputStream; // field@5e7c │ │ -220f56: 2203 e60c |000b: new-instance v3, Ljava/io/PrintWriter; // type@0ce6 │ │ -220f5a: 7020 1367 4300 |000d: invoke-direct {v3, v4}, Ljava/io/PrintWriter;.:(Ljava/io/OutputStream;)V // method@6713 │ │ -220f60: 5b23 835e |0010: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mWriter:Ljava/io/PrintWriter; // field@5e83 │ │ -220f64: 1303 0010 |0012: const/16 v3, #int 4096 // #1000 │ │ -220f68: 2333 db0f |0014: new-array v3, v3, [B // type@0fdb │ │ -220f6c: 5b23 7f5e |0016: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ -220f70: 5920 805e |0018: iput v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220f74: 5920 815e |001a: iput v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferWritePos:I // field@5e81 │ │ -220f78: 2203 d30c |001c: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@0cd3 │ │ -220f7c: 7010 af66 0300 |001e: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@66af │ │ -220f82: 5b23 7e5e |0021: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ -220f86: 0e00 |0023: return-void │ │ +220f34: |[220f34] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ +220f44: 7010 a967 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67a9 │ │ +220f4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +220f4c: 5c20 7d5e |0004: iput-boolean v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mKeyRead:Z // field@5e7d │ │ +220f50: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +220f52: 5c21 825e |0007: iput-boolean v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mValueRead:Z // field@5e82 │ │ +220f56: 5b23 7c5e |0009: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mInputStream:Ljava/io/InputStream; // field@5e7c │ │ +220f5a: 2203 e60c |000b: new-instance v3, Ljava/io/PrintWriter; // type@0ce6 │ │ +220f5e: 7020 1367 4300 |000d: invoke-direct {v3, v4}, Ljava/io/PrintWriter;.:(Ljava/io/OutputStream;)V // method@6713 │ │ +220f64: 5b23 835e |0010: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mWriter:Ljava/io/PrintWriter; // field@5e83 │ │ +220f68: 1303 0010 |0012: const/16 v3, #int 4096 // #1000 │ │ +220f6c: 2333 db0f |0014: new-array v3, v3, [B // type@0fdb │ │ +220f70: 5b23 7f5e |0016: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ +220f74: 5920 805e |0018: iput v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220f78: 5920 815e |001a: iput v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferWritePos:I // field@5e81 │ │ +220f7c: 2203 d30c |001c: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@0cd3 │ │ +220f80: 7010 af66 0300 |001e: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@66af │ │ +220f86: 5b23 7e5e |0021: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ +220f8a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=150 │ │ 0x0007 line=151 │ │ 0x0009 line=66 │ │ 0x000b line=68 │ │ @@ -539369,19 +539369,19 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -220c54: |[220c54] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.dataReady:()I │ │ -220c64: 5220 815e |0000: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferWritePos:I // field@5e81 │ │ -220c68: 5221 805e |0002: iget v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220c6c: b110 |0004: sub-int/2addr v0, v1 │ │ -220c6e: 0f00 |0005: return v0 │ │ +220c58: |[220c58] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.dataReady:()I │ │ +220c68: 5220 815e |0000: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferWritePos:I // field@5e81 │ │ +220c6c: 5221 805e |0002: iget v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220c70: b110 |0004: sub-int/2addr v0, v1 │ │ +220c72: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; │ │ │ │ #3 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;) │ │ @@ -539389,24 +539389,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -220f88: |[220f88] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.fillReadBuffer:()V │ │ -220f98: 5440 7c5e |0000: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mInputStream:Ljava/io/InputStream; // field@5e7c │ │ -220f9c: 5441 7f5e |0002: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ -220fa0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -220fa2: 1303 0010 |0005: const/16 v3, #int 4096 // #1000 │ │ -220fa6: 6e40 0367 1032 |0007: invoke-virtual {v0, v1, v2, v3}, Ljava/io/InputStream;.read:([BII)I // method@6703 │ │ -220fac: 0a00 |000a: move-result v0 │ │ -220fae: 5940 815e |000b: iput v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferWritePos:I // field@5e81 │ │ -220fb2: 5942 805e |000d: iput v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220fb6: 0e00 |000f: return-void │ │ +220f8c: |[220f8c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.fillReadBuffer:()V │ │ +220f9c: 5440 7c5e |0000: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mInputStream:Ljava/io/InputStream; // field@5e7c │ │ +220fa0: 5441 7f5e |0002: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ +220fa4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +220fa6: 1303 0010 |0005: const/16 v3, #int 4096 // #1000 │ │ +220faa: 6e40 0367 1032 |0007: invoke-virtual {v0, v1, v2, v3}, Ljava/io/InputStream;.read:([BII)I // method@6703 │ │ +220fb0: 0a00 |000a: move-result v0 │ │ +220fb2: 5940 815e |000b: iput v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferWritePos:I // field@5e81 │ │ +220fb6: 5942 805e |000d: iput v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220fba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x000d line=87 │ │ locals : │ │ 0x0000 - 0x0010 reg=4 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; │ │ │ │ @@ -539415,33 +539415,33 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -220fb8: |[220fb8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.skipBytes:(I)V │ │ -220fc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -220fca: 3540 1e00 |0001: if-ge v0, v4, 001f // +001e │ │ -220fce: 7010 0f75 0300 |0003: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.dataReady:()I // method@750f │ │ -220fd4: 0a01 |0006: move-result v1 │ │ -220fd6: 9102 0400 |0007: sub-int v2, v4, v0 │ │ -220fda: 7120 9767 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@6797 │ │ -220fe0: 0a01 |000c: move-result v1 │ │ -220fe2: b010 |000d: add-int/2addr v0, v1 │ │ -220fe4: 5232 805e |000e: iget v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220fe8: b012 |0010: add-int/2addr v2, v1 │ │ -220fea: 5932 805e |0011: iput v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220fee: 7010 0f75 0300 |0013: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.dataReady:()I // method@750f │ │ -220ff4: 0a01 |0016: move-result v1 │ │ -220ff6: 3901 eaff |0017: if-nez v1, 0001 // -0016 │ │ -220ffa: 3240 e8ff |0019: if-eq v0, v4, 0001 // -0018 │ │ -220ffe: 7010 1075 0300 |001b: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.fillReadBuffer:()V // method@7510 │ │ -221004: 28e3 |001e: goto 0001 // -001d │ │ -221006: 0e00 |001f: return-void │ │ +220fbc: |[220fbc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.skipBytes:(I)V │ │ +220fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +220fce: 3540 1e00 |0001: if-ge v0, v4, 001f // +001e │ │ +220fd2: 7010 0f75 0300 |0003: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.dataReady:()I // method@750f │ │ +220fd8: 0a01 |0006: move-result v1 │ │ +220fda: 9102 0400 |0007: sub-int v2, v4, v0 │ │ +220fde: 7120 9767 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@6797 │ │ +220fe4: 0a01 |000c: move-result v1 │ │ +220fe6: b010 |000d: add-int/2addr v0, v1 │ │ +220fe8: 5232 805e |000e: iget v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220fec: b012 |0010: add-int/2addr v2, v1 │ │ +220fee: 5932 805e |0011: iput v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220ff2: 7010 0f75 0300 |0013: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.dataReady:()I // method@750f │ │ +220ff8: 0a01 |0016: move-result v1 │ │ +220ffa: 3901 eaff |0017: if-nez v1, 0001 // -0016 │ │ +220ffe: 3240 e8ff |0019: if-eq v0, v4, 0001 // -0018 │ │ +221002: 7010 1075 0300 |001b: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.fillReadBuffer:()V // method@7510 │ │ +221008: 28e3 |001e: goto 0001 // -001d │ │ +22100a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=95 │ │ 0x0009 line=98 │ │ 0x000e line=101 │ │ 0x0013 line=104 │ │ 0x001b line=105 │ │ @@ -539455,39 +539455,39 @@ │ │ type : '(I)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -220be8: |[220be8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.readBinary:(I)[B │ │ -220bf8: 2360 db0f |0000: new-array v0, v6, [B // type@0fdb │ │ -220bfc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -220bfe: 3561 2500 |0003: if-ge v1, v6, 0028 // +0025 │ │ -220c02: 7010 0f75 0500 |0005: invoke-direct {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.dataReady:()I // method@750f │ │ -220c08: 0a02 |0008: move-result v2 │ │ -220c0a: 9103 0601 |0009: sub-int v3, v6, v1 │ │ -220c0e: 7120 9767 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@6797 │ │ -220c14: 0a02 |000e: move-result v2 │ │ -220c16: 5453 7f5e |000f: iget-object v3, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ -220c1a: 5254 805e |0011: iget v4, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220c1e: 7152 fe67 4310 |0013: invoke-static {v3, v4, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@67fe │ │ -220c24: b021 |0016: add-int/2addr v1, v2 │ │ -220c26: 5253 805e |0017: iget v3, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220c2a: b023 |0019: add-int/2addr v3, v2 │ │ -220c2c: 5953 805e |001a: iput v3, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220c30: 7010 0f75 0500 |001c: invoke-direct {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.dataReady:()I // method@750f │ │ -220c36: 0a02 |001f: move-result v2 │ │ -220c38: 3902 e3ff |0020: if-nez v2, 0003 // -001d │ │ -220c3c: 3261 e1ff |0022: if-eq v1, v6, 0003 // -001f │ │ -220c40: 7010 1075 0500 |0024: invoke-direct {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.fillReadBuffer:()V // method@7510 │ │ -220c46: 28dc |0027: goto 0003 // -0024 │ │ -220c48: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -220c4a: 7020 1675 6500 |0029: invoke-direct {v5, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.skipBytes:(I)V // method@7516 │ │ -220c50: 1100 |002c: return-object v0 │ │ +220bec: |[220bec] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.readBinary:(I)[B │ │ +220bfc: 2360 db0f |0000: new-array v0, v6, [B // type@0fdb │ │ +220c00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +220c02: 3561 2500 |0003: if-ge v1, v6, 0028 // +0025 │ │ +220c06: 7010 0f75 0500 |0005: invoke-direct {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.dataReady:()I // method@750f │ │ +220c0c: 0a02 |0008: move-result v2 │ │ +220c0e: 9103 0601 |0009: sub-int v3, v6, v1 │ │ +220c12: 7120 9767 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@6797 │ │ +220c18: 0a02 |000e: move-result v2 │ │ +220c1a: 5453 7f5e |000f: iget-object v3, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ +220c1e: 5254 805e |0011: iget v4, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220c22: 7152 fe67 4310 |0013: invoke-static {v3, v4, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@67fe │ │ +220c28: b021 |0016: add-int/2addr v1, v2 │ │ +220c2a: 5253 805e |0017: iget v3, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220c2e: b023 |0019: add-int/2addr v3, v2 │ │ +220c30: 5953 805e |001a: iput v3, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220c34: 7010 0f75 0500 |001c: invoke-direct {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.dataReady:()I // method@750f │ │ +220c3a: 0a02 |001f: move-result v2 │ │ +220c3c: 3902 e3ff |0020: if-nez v2, 0003 // -001d │ │ +220c40: 3261 e1ff |0022: if-eq v1, v6, 0003 // -001f │ │ +220c44: 7010 1075 0500 |0024: invoke-direct {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.fillReadBuffer:()V // method@7510 │ │ +220c4a: 28dc |0027: goto 0003 // -0024 │ │ +220c4c: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +220c4e: 7020 1675 6500 |0029: invoke-direct {v5, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.skipBytes:(I)V // method@7516 │ │ +220c54: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0005 line=307 │ │ 0x000b line=310 │ │ 0x000f line=313 │ │ 0x0017 line=315 │ │ @@ -539503,84 +539503,84 @@ │ │ type : '()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 136 16-bit code units │ │ -220dfc: |[220dfc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; │ │ -220e0c: 5570 825e |0000: iget-boolean v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mValueRead:Z // field@5e82 │ │ -220e10: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -220e14: 6200 7b5e |0004: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.TAG:Ljava/lang/String; // field@5e7b │ │ -220e18: 1a01 7e12 |0006: const-string v1, "Key read without fetching value first. Data may be lost" // string@127e │ │ -220e1c: 7120 120e 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -220e22: 6e10 1375 0700 |000b: invoke-virtual {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.readLine:()Ljava/lang/String; // method@7513 │ │ -220e28: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -220e2a: 5c70 825e |000f: iput-boolean v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mValueRead:Z // field@5e82 │ │ -220e2e: 5471 7e5e |0011: iget-object v1, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ -220e32: 6e10 b166 0100 |0013: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@66b1 │ │ -220e38: 5271 805e |0016: iget v1, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220e3c: 5272 815e |0018: iget v2, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferWritePos:I // field@5e81 │ │ -220e40: 3321 1100 |001a: if-ne v1, v2, 002b // +0011 │ │ -220e44: 5472 7e5e |001c: iget-object v2, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ -220e48: 5473 7f5e |001e: iget-object v3, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ -220e4c: 5274 805e |0020: iget v4, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220e50: b141 |0022: sub-int/2addr v1, v4 │ │ -220e52: 6e40 b666 3214 |0023: invoke-virtual {v2, v3, v4, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66b6 │ │ -220e58: 7010 1075 0700 |0026: invoke-direct {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.fillReadBuffer:()V // method@7510 │ │ -220e5e: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -220e60: 28ee |002a: goto 0018 // -0012 │ │ -220e62: 5472 7f5e |002b: iget-object v2, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ -220e66: 4803 0201 |002d: aget-byte v3, v2, v1 │ │ -220e6a: 1304 3a00 |002f: const/16 v4, #int 58 // #3a │ │ -220e6e: 1215 |0031: const/4 v5, #int 1 // #1 │ │ -220e70: 3343 0e00 |0032: if-ne v3, v4, 0040 // +000e │ │ -220e74: 5473 7e5e |0034: iget-object v3, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ -220e78: 5274 805e |0036: iget v4, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220e7c: 9106 0104 |0038: sub-int v6, v1, v4 │ │ -220e80: 6e40 b666 2364 |003a: invoke-virtual {v3, v2, v4, v6}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66b6 │ │ -220e86: 5971 805e |003d: iput v1, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220e8a: 2813 |003f: goto 0052 // +0013 │ │ -220e8c: 4803 0201 |0040: aget-byte v3, v2, v1 │ │ -220e90: 1304 0a00 |0042: const/16 v4, #int 10 // #a │ │ -220e94: 3343 4100 |0044: if-ne v3, v4, 0085 // +0041 │ │ -220e98: 5473 7e5e |0046: iget-object v3, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ -220e9c: 5274 805e |0048: iget v4, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220ea0: 9106 0104 |004a: sub-int v6, v1, v4 │ │ -220ea4: 6e40 b666 2364 |004c: invoke-virtual {v3, v2, v4, v6}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66b6 │ │ -220eaa: b051 |004f: add-int/2addr v1, v5 │ │ -220eac: 5971 805e |0050: iput v1, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220eb0: 5c75 7d5e |0052: iput-boolean v5, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mKeyRead:Z // field@5e7d │ │ -220eb4: 5471 7e5e |0054: iget-object v1, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ -220eb8: 1a02 4e31 |0056: const-string v2, "UTF-8" // string@314e │ │ -220ebc: 6e20 b466 2100 |0058: invoke-virtual {v1, v2}, Ljava/io/ByteArrayOutputStream;.toString:(Ljava/lang/String;)Ljava/lang/String; // method@66b4 │ │ -220ec2: 0c01 |005b: move-result-object v1 │ │ -220ec4: 1a02 8503 |005c: const-string v2, "ACK" // string@0385 │ │ -220ec8: 6e20 df67 2100 |005e: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ -220ece: 0a02 |0061: move-result v2 │ │ -220ed0: 3902 1b00 |0062: if-nez v2, 007d // +001b │ │ -220ed4: 6202 795e |0064: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses;.RESPONSE_KEYMAP:Ljava/util/Map; // field@5e79 │ │ -220ed8: 7220 1c69 1200 |0066: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@691c │ │ -220ede: 0c02 |0069: move-result-object v2 │ │ -220ee0: 1f02 b60f |006a: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ -220ee4: 3902 0400 |006c: if-nez v2, 0070 // +0004 │ │ -220ee8: 6202 6b5e |006e: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UNKNOWN:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6b │ │ -220eec: 1a03 ac27 |0070: const-string v3, "OK" // string@27ac │ │ -220ef0: 6e20 cb67 3100 |0072: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -220ef6: 0a01 |0075: move-result v1 │ │ -220ef8: 3801 0600 |0076: if-eqz v1, 007c // +0006 │ │ -220efc: 5c75 825e |0078: iput-boolean v5, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mValueRead:Z // field@5e82 │ │ -220f00: 5c70 7d5e |007a: iput-boolean v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mKeyRead:Z // field@5e7d │ │ -220f04: 1102 |007c: return-object v2 │ │ -220f06: 5c75 825e |007d: iput-boolean v5, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mValueRead:Z // field@5e82 │ │ -220f0a: 2200 b00f |007f: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; // type@0fb0 │ │ -220f0e: 7020 a474 1000 |0081: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.:(Ljava/lang/String;)V // method@74a4 │ │ -220f14: 2700 |0084: throw v0 │ │ -220f16: d801 0101 |0085: add-int/lit8 v1, v1, #int 1 // #01 │ │ -220f1a: 2891 |0087: goto 0018 // -006f │ │ +220e00: |[220e00] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.readKey:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; │ │ +220e10: 5570 825e |0000: iget-boolean v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mValueRead:Z // field@5e82 │ │ +220e14: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +220e18: 6200 7b5e |0004: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.TAG:Ljava/lang/String; // field@5e7b │ │ +220e1c: 1a01 7e12 |0006: const-string v1, "Key read without fetching value first. Data may be lost" // string@127e │ │ +220e20: 7120 120e 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +220e26: 6e10 1375 0700 |000b: invoke-virtual {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.readLine:()Ljava/lang/String; // method@7513 │ │ +220e2c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +220e2e: 5c70 825e |000f: iput-boolean v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mValueRead:Z // field@5e82 │ │ +220e32: 5471 7e5e |0011: iget-object v1, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ +220e36: 6e10 b166 0100 |0013: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@66b1 │ │ +220e3c: 5271 805e |0016: iget v1, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220e40: 5272 815e |0018: iget v2, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferWritePos:I // field@5e81 │ │ +220e44: 3321 1100 |001a: if-ne v1, v2, 002b // +0011 │ │ +220e48: 5472 7e5e |001c: iget-object v2, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ +220e4c: 5473 7f5e |001e: iget-object v3, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ +220e50: 5274 805e |0020: iget v4, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220e54: b141 |0022: sub-int/2addr v1, v4 │ │ +220e56: 6e40 b666 3214 |0023: invoke-virtual {v2, v3, v4, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66b6 │ │ +220e5c: 7010 1075 0700 |0026: invoke-direct {v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.fillReadBuffer:()V // method@7510 │ │ +220e62: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +220e64: 28ee |002a: goto 0018 // -0012 │ │ +220e66: 5472 7f5e |002b: iget-object v2, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ +220e6a: 4803 0201 |002d: aget-byte v3, v2, v1 │ │ +220e6e: 1304 3a00 |002f: const/16 v4, #int 58 // #3a │ │ +220e72: 1215 |0031: const/4 v5, #int 1 // #1 │ │ +220e74: 3343 0e00 |0032: if-ne v3, v4, 0040 // +000e │ │ +220e78: 5473 7e5e |0034: iget-object v3, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ +220e7c: 5274 805e |0036: iget v4, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220e80: 9106 0104 |0038: sub-int v6, v1, v4 │ │ +220e84: 6e40 b666 2364 |003a: invoke-virtual {v3, v2, v4, v6}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66b6 │ │ +220e8a: 5971 805e |003d: iput v1, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220e8e: 2813 |003f: goto 0052 // +0013 │ │ +220e90: 4803 0201 |0040: aget-byte v3, v2, v1 │ │ +220e94: 1304 0a00 |0042: const/16 v4, #int 10 // #a │ │ +220e98: 3343 4100 |0044: if-ne v3, v4, 0085 // +0041 │ │ +220e9c: 5473 7e5e |0046: iget-object v3, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ +220ea0: 5274 805e |0048: iget v4, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220ea4: 9106 0104 |004a: sub-int v6, v1, v4 │ │ +220ea8: 6e40 b666 2364 |004c: invoke-virtual {v3, v2, v4, v6}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66b6 │ │ +220eae: b051 |004f: add-int/2addr v1, v5 │ │ +220eb0: 5971 805e |0050: iput v1, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220eb4: 5c75 7d5e |0052: iput-boolean v5, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mKeyRead:Z // field@5e7d │ │ +220eb8: 5471 7e5e |0054: iget-object v1, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ +220ebc: 1a02 4e31 |0056: const-string v2, "UTF-8" // string@314e │ │ +220ec0: 6e20 b466 2100 |0058: invoke-virtual {v1, v2}, Ljava/io/ByteArrayOutputStream;.toString:(Ljava/lang/String;)Ljava/lang/String; // method@66b4 │ │ +220ec6: 0c01 |005b: move-result-object v1 │ │ +220ec8: 1a02 8503 |005c: const-string v2, "ACK" // string@0385 │ │ +220ecc: 6e20 df67 2100 |005e: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@67df │ │ +220ed2: 0a02 |0061: move-result v2 │ │ +220ed4: 3902 1b00 |0062: if-nez v2, 007d // +001b │ │ +220ed8: 6202 795e |0064: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses;.RESPONSE_KEYMAP:Ljava/util/Map; // field@5e79 │ │ +220edc: 7220 1c69 1200 |0066: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@691c │ │ +220ee2: 0c02 |0069: move-result-object v2 │ │ +220ee4: 1f02 b60f |006a: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // type@0fb6 │ │ +220ee8: 3902 0400 |006c: if-nez v2, 0070 // +0004 │ │ +220eec: 6202 6b5e |006e: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY;.RESPONSE_UNKNOWN:Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDResponses$MPD_RESPONSE_KEY; // field@5e6b │ │ +220ef0: 1a03 ac27 |0070: const-string v3, "OK" // string@27ac │ │ +220ef4: 6e20 cb67 3100 |0072: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +220efa: 0a01 |0075: move-result v1 │ │ +220efc: 3801 0600 |0076: if-eqz v1, 007c // +0006 │ │ +220f00: 5c75 825e |0078: iput-boolean v5, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mValueRead:Z // field@5e82 │ │ +220f04: 5c70 7d5e |007a: iput-boolean v0, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mKeyRead:Z // field@5e7d │ │ +220f08: 1102 |007c: return-object v2 │ │ +220f0a: 5c75 825e |007d: iput-boolean v5, v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mValueRead:Z // field@5e82 │ │ +220f0e: 2200 b00f |007f: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; // type@0fb0 │ │ +220f12: 7020 a474 1000 |0081: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.:(Ljava/lang/String;)V // method@74a4 │ │ +220f18: 2700 |0084: throw v0 │ │ +220f1a: d801 0101 |0085: add-int/lit8 v1, v1, #int 1 // #01 │ │ +220f1e: 2891 |0087: goto 0018 // -006f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0004 line=164 │ │ 0x000b line=165 │ │ 0x000f line=167 │ │ 0x0011 line=168 │ │ @@ -539612,45 +539612,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -220c70: |[220c70] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.readLine:()Ljava/lang/String; │ │ -220c80: 5450 7e5e |0000: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ -220c84: 6e10 b166 0000 |0002: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@66b1 │ │ -220c8a: 5250 805e |0005: iget v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220c8e: 5251 815e |0007: iget v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferWritePos:I // field@5e81 │ │ -220c92: 3310 1100 |0009: if-ne v0, v1, 001a // +0011 │ │ -220c96: 5451 7e5e |000b: iget-object v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ -220c9a: 5452 7f5e |000d: iget-object v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ -220c9e: 5253 805e |000f: iget v3, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220ca2: b130 |0011: sub-int/2addr v0, v3 │ │ -220ca4: 6e40 b666 2103 |0012: invoke-virtual {v1, v2, v3, v0}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66b6 │ │ -220caa: 7010 1075 0500 |0015: invoke-direct {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.fillReadBuffer:()V // method@7510 │ │ -220cb0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -220cb2: 28ee |0019: goto 0007 // -0012 │ │ -220cb4: 5451 7f5e |001a: iget-object v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ -220cb8: 4802 0100 |001c: aget-byte v2, v1, v0 │ │ -220cbc: 1303 0a00 |001e: const/16 v3, #int 10 // #a │ │ -220cc0: 3332 1800 |0020: if-ne v2, v3, 0038 // +0018 │ │ -220cc4: 5452 7e5e |0022: iget-object v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ -220cc8: 5253 805e |0024: iget v3, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220ccc: 9104 0003 |0026: sub-int v4, v0, v3 │ │ -220cd0: 6e40 b666 1243 |0028: invoke-virtual {v2, v1, v3, v4}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66b6 │ │ -220cd6: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -220cda: 5950 805e |002d: iput v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220cde: 5450 7e5e |002f: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ -220ce2: 1a01 4e31 |0031: const-string v1, "UTF-8" // string@314e │ │ -220ce6: 6e20 b466 1000 |0033: invoke-virtual {v0, v1}, Ljava/io/ByteArrayOutputStream;.toString:(Ljava/lang/String;)Ljava/lang/String; // method@66b4 │ │ -220cec: 0c00 |0036: move-result-object v0 │ │ -220cee: 1100 |0037: return-object v0 │ │ -220cf0: d800 0001 |0038: add-int/lit8 v0, v0, #int 1 // #01 │ │ -220cf4: 28cd |003a: goto 0007 // -0033 │ │ +220c74: |[220c74] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.readLine:()Ljava/lang/String; │ │ +220c84: 5450 7e5e |0000: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ +220c88: 6e10 b166 0000 |0002: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@66b1 │ │ +220c8e: 5250 805e |0005: iget v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220c92: 5251 815e |0007: iget v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferWritePos:I // field@5e81 │ │ +220c96: 3310 1100 |0009: if-ne v0, v1, 001a // +0011 │ │ +220c9a: 5451 7e5e |000b: iget-object v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ +220c9e: 5452 7f5e |000d: iget-object v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ +220ca2: 5253 805e |000f: iget v3, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220ca6: b130 |0011: sub-int/2addr v0, v3 │ │ +220ca8: 6e40 b666 2103 |0012: invoke-virtual {v1, v2, v3, v0}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66b6 │ │ +220cae: 7010 1075 0500 |0015: invoke-direct {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.fillReadBuffer:()V // method@7510 │ │ +220cb4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +220cb6: 28ee |0019: goto 0007 // -0012 │ │ +220cb8: 5451 7f5e |001a: iget-object v1, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ +220cbc: 4802 0100 |001c: aget-byte v2, v1, v0 │ │ +220cc0: 1303 0a00 |001e: const/16 v3, #int 10 // #a │ │ +220cc4: 3332 1800 |0020: if-ne v2, v3, 0038 // +0018 │ │ +220cc8: 5452 7e5e |0022: iget-object v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ +220ccc: 5253 805e |0024: iget v3, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220cd0: 9104 0003 |0026: sub-int v4, v0, v3 │ │ +220cd4: 6e40 b666 1243 |0028: invoke-virtual {v2, v1, v3, v4}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66b6 │ │ +220cda: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +220cde: 5950 805e |002d: iput v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220ce2: 5450 7e5e |002f: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ +220ce6: 1a01 4e31 |0031: const-string v1, "UTF-8" // string@314e │ │ +220cea: 6e20 b466 1000 |0033: invoke-virtual {v0, v1}, Ljava/io/ByteArrayOutputStream;.toString:(Ljava/lang/String;)Ljava/lang/String; // method@66b4 │ │ +220cf0: 0c00 |0036: move-result-object v0 │ │ +220cf2: 1100 |0037: return-object v0 │ │ +220cf4: d800 0001 |0038: add-int/lit8 v0, v0, #int 1 // #01 │ │ +220cf8: 28cd |003a: goto 0007 // -0033 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=123 │ │ 0x0007 line=127 │ │ 0x000b line=129 │ │ 0x0015 line=131 │ │ @@ -539666,27 +539666,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -220bb0: |[220bb0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.readReady:()Z │ │ -220bc0: 7010 0f75 0100 |0000: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.dataReady:()I // method@750f │ │ -220bc6: 0a00 |0003: move-result v0 │ │ -220bc8: 3c00 0d00 |0004: if-gtz v0, 0011 // +000d │ │ -220bcc: 5410 7c5e |0006: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mInputStream:Ljava/io/InputStream; // field@5e7c │ │ -220bd0: 6e10 ff66 0000 |0008: invoke-virtual {v0}, Ljava/io/InputStream;.available:()I // method@66ff │ │ -220bd6: 0a00 |000b: move-result v0 │ │ -220bd8: 3d00 0300 |000c: if-lez v0, 000f // +0003 │ │ -220bdc: 2803 |000e: goto 0011 // +0003 │ │ -220bde: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -220be0: 2802 |0010: goto 0012 // +0002 │ │ -220be2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -220be4: 0f00 |0012: return v0 │ │ +220bb4: |[220bb4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.readReady:()Z │ │ +220bc4: 7010 0f75 0100 |0000: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.dataReady:()I // method@750f │ │ +220bca: 0a00 |0003: move-result v0 │ │ +220bcc: 3c00 0d00 |0004: if-gtz v0, 0011 // +000d │ │ +220bd0: 5410 7c5e |0006: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mInputStream:Ljava/io/InputStream; // field@5e7c │ │ +220bd4: 6e10 ff66 0000 |0008: invoke-virtual {v0}, Ljava/io/InputStream;.available:()I // method@66ff │ │ +220bda: 0a00 |000b: move-result v0 │ │ +220bdc: 3d00 0300 |000c: if-lez v0, 000f // +0003 │ │ +220be0: 2803 |000e: goto 0011 // +0003 │ │ +220be2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +220be4: 2802 |0010: goto 0012 // +0002 │ │ +220be6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +220be8: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; │ │ │ │ #4 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;) │ │ @@ -539694,81 +539694,81 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -220cf8: |[220cf8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.readValue:()Ljava/lang/String; │ │ -220d08: 5580 7d5e |0000: iget-boolean v0, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mKeyRead:Z // field@5e7d │ │ -220d0c: 3800 7100 |0002: if-eqz v0, 0073 // +0071 │ │ -220d10: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -220d12: 5c80 7d5e |0005: iput-boolean v0, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mKeyRead:Z // field@5e7d │ │ -220d16: 5481 7e5e |0007: iget-object v1, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ -220d1a: 6e10 b166 0100 |0009: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@66b1 │ │ -220d20: 5281 805e |000c: iget v1, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220d24: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -220d26: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -220d28: 3902 0b00 |0010: if-nez v2, 001b // +000b │ │ -220d2c: 5284 815e |0012: iget v4, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferWritePos:I // field@5e81 │ │ -220d30: 3341 0700 |0014: if-ne v1, v4, 001b // +0007 │ │ -220d34: 7010 1075 0800 |0016: invoke-direct {v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.fillReadBuffer:()V // method@7510 │ │ -220d3a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -220d3c: 28f5 |001a: goto 000f // -000b │ │ -220d3e: 1304 2000 |001b: const/16 v4, #int 32 // #20 │ │ -220d42: 1215 |001d: const/4 v5, #int 1 // #1 │ │ -220d44: 3902 1100 |001e: if-nez v2, 002f // +0011 │ │ -220d48: 5486 7f5e |0020: iget-object v6, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ -220d4c: 4807 0601 |0022: aget-byte v7, v6, v1 │ │ -220d50: 3247 0800 |0024: if-eq v7, v4, 002c // +0008 │ │ -220d54: 4806 0601 |0026: aget-byte v6, v6, v1 │ │ -220d58: 1307 3a00 |0028: const/16 v7, #int 58 // #3a │ │ -220d5c: 3376 0500 |002a: if-ne v6, v7, 002f // +0005 │ │ -220d60: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -220d64: 2810 |002e: goto 003e // +0010 │ │ -220d66: 3902 0f00 |002f: if-nez v2, 003e // +000f │ │ -220d6a: 5486 7f5e |0031: iget-object v6, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ -220d6e: 4806 0601 |0033: aget-byte v6, v6, v1 │ │ -220d72: 3246 0900 |0035: if-eq v6, v4, 003e // +0009 │ │ -220d76: 5282 805e |0037: iget v2, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220d7a: b032 |0039: add-int/2addr v2, v3 │ │ -220d7c: 5982 805e |003a: iput v2, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220d80: 1212 |003c: const/4 v2, #int 1 // #1 │ │ -220d82: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -220d84: 5284 815e |003e: iget v4, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferWritePos:I // field@5e81 │ │ -220d88: 3341 1100 |0040: if-ne v1, v4, 0051 // +0011 │ │ -220d8c: 5484 7e5e |0042: iget-object v4, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ -220d90: 5485 7f5e |0044: iget-object v5, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ -220d94: 5286 805e |0046: iget v6, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220d98: b161 |0048: sub-int/2addr v1, v6 │ │ -220d9a: 6e40 b666 5416 |0049: invoke-virtual {v4, v5, v6, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66b6 │ │ -220da0: 7010 1075 0800 |004c: invoke-direct {v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.fillReadBuffer:()V // method@7510 │ │ -220da6: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -220da8: 28c0 |0050: goto 0010 // -0040 │ │ -220daa: 5484 7f5e |0051: iget-object v4, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ -220dae: 4806 0401 |0053: aget-byte v6, v4, v1 │ │ -220db2: 1307 0a00 |0055: const/16 v7, #int 10 // #a │ │ -220db6: 3376 1900 |0057: if-ne v6, v7, 0070 // +0019 │ │ -220dba: 5480 7e5e |0059: iget-object v0, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ -220dbe: 5282 805e |005b: iget v2, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220dc2: 9103 0102 |005d: sub-int v3, v1, v2 │ │ -220dc6: 6e40 b666 4032 |005f: invoke-virtual {v0, v4, v2, v3}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66b6 │ │ -220dcc: b051 |0062: add-int/2addr v1, v5 │ │ -220dce: 5981 805e |0063: iput v1, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ -220dd2: 5c85 825e |0065: iput-boolean v5, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mValueRead:Z // field@5e82 │ │ -220dd6: 5480 7e5e |0067: iget-object v0, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ -220dda: 1a01 4e31 |0069: const-string v1, "UTF-8" // string@314e │ │ -220dde: 6e20 b466 1000 |006b: invoke-virtual {v0, v1}, Ljava/io/ByteArrayOutputStream;.toString:(Ljava/lang/String;)Ljava/lang/String; // method@66b4 │ │ -220de4: 0c00 |006e: move-result-object v0 │ │ -220de6: 1100 |006f: return-object v0 │ │ -220de8: d801 0101 |0070: add-int/lit8 v1, v1, #int 1 // #01 │ │ -220dec: 289e |0072: goto 0010 // -0062 │ │ -220dee: 2200 b80f |0073: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException; // type@0fb8 │ │ -220df2: 7010 0b75 0000 |0075: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.:()V // method@750b │ │ -220df8: 2700 |0078: throw v0 │ │ +220cfc: |[220cfc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.readValue:()Ljava/lang/String; │ │ +220d0c: 5580 7d5e |0000: iget-boolean v0, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mKeyRead:Z // field@5e7d │ │ +220d10: 3800 7100 |0002: if-eqz v0, 0073 // +0071 │ │ +220d14: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +220d16: 5c80 7d5e |0005: iput-boolean v0, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mKeyRead:Z // field@5e7d │ │ +220d1a: 5481 7e5e |0007: iget-object v1, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ +220d1e: 6e10 b166 0100 |0009: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@66b1 │ │ +220d24: 5281 805e |000c: iget v1, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220d28: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +220d2a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +220d2c: 3902 0b00 |0010: if-nez v2, 001b // +000b │ │ +220d30: 5284 815e |0012: iget v4, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferWritePos:I // field@5e81 │ │ +220d34: 3341 0700 |0014: if-ne v1, v4, 001b // +0007 │ │ +220d38: 7010 1075 0800 |0016: invoke-direct {v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.fillReadBuffer:()V // method@7510 │ │ +220d3e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +220d40: 28f5 |001a: goto 000f // -000b │ │ +220d42: 1304 2000 |001b: const/16 v4, #int 32 // #20 │ │ +220d46: 1215 |001d: const/4 v5, #int 1 // #1 │ │ +220d48: 3902 1100 |001e: if-nez v2, 002f // +0011 │ │ +220d4c: 5486 7f5e |0020: iget-object v6, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ +220d50: 4807 0601 |0022: aget-byte v7, v6, v1 │ │ +220d54: 3247 0800 |0024: if-eq v7, v4, 002c // +0008 │ │ +220d58: 4806 0601 |0026: aget-byte v6, v6, v1 │ │ +220d5c: 1307 3a00 |0028: const/16 v7, #int 58 // #3a │ │ +220d60: 3376 0500 |002a: if-ne v6, v7, 002f // +0005 │ │ +220d64: d803 0301 |002c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +220d68: 2810 |002e: goto 003e // +0010 │ │ +220d6a: 3902 0f00 |002f: if-nez v2, 003e // +000f │ │ +220d6e: 5486 7f5e |0031: iget-object v6, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ +220d72: 4806 0601 |0033: aget-byte v6, v6, v1 │ │ +220d76: 3246 0900 |0035: if-eq v6, v4, 003e // +0009 │ │ +220d7a: 5282 805e |0037: iget v2, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220d7e: b032 |0039: add-int/2addr v2, v3 │ │ +220d80: 5982 805e |003a: iput v2, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220d84: 1212 |003c: const/4 v2, #int 1 // #1 │ │ +220d86: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +220d88: 5284 815e |003e: iget v4, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferWritePos:I // field@5e81 │ │ +220d8c: 3341 1100 |0040: if-ne v1, v4, 0051 // +0011 │ │ +220d90: 5484 7e5e |0042: iget-object v4, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ +220d94: 5485 7f5e |0044: iget-object v5, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ +220d98: 5286 805e |0046: iget v6, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220d9c: b161 |0048: sub-int/2addr v1, v6 │ │ +220d9e: 6e40 b666 5416 |0049: invoke-virtual {v4, v5, v6, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66b6 │ │ +220da4: 7010 1075 0800 |004c: invoke-direct {v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.fillReadBuffer:()V // method@7510 │ │ +220daa: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +220dac: 28c0 |0050: goto 0010 // -0040 │ │ +220dae: 5484 7f5e |0051: iget-object v4, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBuffer:[B // field@5e7f │ │ +220db2: 4806 0401 |0053: aget-byte v6, v4, v1 │ │ +220db6: 1307 0a00 |0055: const/16 v7, #int 10 // #a │ │ +220dba: 3376 1900 |0057: if-ne v6, v7, 0070 // +0019 │ │ +220dbe: 5480 7e5e |0059: iget-object v0, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ +220dc2: 5282 805e |005b: iget v2, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220dc6: 9103 0102 |005d: sub-int v3, v1, v2 │ │ +220dca: 6e40 b666 4032 |005f: invoke-virtual {v0, v4, v2, v3}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@66b6 │ │ +220dd0: b051 |0062: add-int/2addr v1, v5 │ │ +220dd2: 5981 805e |0063: iput v1, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mReadBufferReadPos:I // field@5e80 │ │ +220dd6: 5c85 825e |0065: iput-boolean v5, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mValueRead:Z // field@5e82 │ │ +220dda: 5480 7e5e |0067: iget-object v0, v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mLineBuffer:Ljava/io/ByteArrayOutputStream; // field@5e7e │ │ +220dde: 1a01 4e31 |0069: const-string v1, "UTF-8" // string@314e │ │ +220de2: 6e20 b466 1000 |006b: invoke-virtual {v0, v1}, Ljava/io/ByteArrayOutputStream;.toString:(Ljava/lang/String;)Ljava/lang/String; // method@66b4 │ │ +220de8: 0c00 |006e: move-result-object v0 │ │ +220dea: 1100 |006f: return-object v0 │ │ +220dec: d801 0101 |0070: add-int/lit8 v1, v1, #int 1 // #01 │ │ +220df0: 289e |0072: goto 0010 // -0062 │ │ +220df2: 2200 b80f |0073: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException; // type@0fb8 │ │ +220df6: 7010 0b75 0000 |0075: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface$NoKeyReadException;.:()V // method@750b │ │ +220dfc: 2700 |0078: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0005 line=234 │ │ 0x0007 line=235 │ │ 0x000c line=239 │ │ 0x0012 line=243 │ │ @@ -539793,20 +539793,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -221008: |[221008] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.writeLine:(Ljava/lang/String;)V │ │ -221018: 5410 835e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mWriter:Ljava/io/PrintWriter; // field@5e83 │ │ -22101c: 6e20 1e67 2000 |0002: invoke-virtual {v0, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@671e │ │ -221022: 5412 835e |0005: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mWriter:Ljava/io/PrintWriter; // field@5e83 │ │ -221026: 6e10 1667 0200 |0007: invoke-virtual {v2}, Ljava/io/PrintWriter;.flush:()V // method@6716 │ │ -22102c: 0e00 |000a: return-void │ │ +22100c: |[22100c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSocketInterface.writeLine:(Ljava/lang/String;)V │ │ +22101c: 5410 835e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mWriter:Ljava/io/PrintWriter; // field@5e83 │ │ +221020: 6e20 1e67 2000 |0002: invoke-virtual {v0, v2}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@671e │ │ +221026: 5412 835e |0005: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface;.mWriter:Ljava/io/PrintWriter; // field@5e83 │ │ +22102a: 6e10 1667 0200 |0007: invoke-virtual {v2}, Ljava/io/PrintWriter;.flush:()V // method@6716 │ │ +221030: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0005 line=338 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSocketInterface; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -539840,17 +539840,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -221030: |[221030] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSortHelper.:()V │ │ -221040: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -221046: 0e00 |0003: return-void │ │ +221034: |[221034] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSortHelper.:()V │ │ +221044: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +22104a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSortHelper; │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDSortHelper;) │ │ @@ -539858,19 +539858,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -221048: |[221048] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSortHelper.sortFileListNumeric:(Ljava/util/List;)V │ │ -221058: 2200 c50f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry$MPDFileIndexComparator; // type@0fc5 │ │ -22105c: 7010 8e75 0000 |0002: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry$MPDFileIndexComparator;.:()V // method@758e │ │ -221062: 7120 bc68 0100 |0005: invoke-static {v1, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@68bc │ │ -221068: 0e00 |0008: return-void │ │ +22104c: |[22104c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDSortHelper.sortFileListNumeric:(Ljava/util/List;)V │ │ +22105c: 2200 c50f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry$MPDFileIndexComparator; // type@0fc5 │ │ +221060: 7010 8e75 0000 |0002: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry$MPDFileIndexComparator;.:()V // method@758e │ │ +221066: 7120 bc68 0100 |0005: invoke-static {v1, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@68bc │ │ +22106c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/util/List; │ │ │ │ Virtual methods - │ │ @@ -539906,17 +539906,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2210d8: |[2210d8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$1.:()V │ │ -2210e8: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -2210ee: 0e00 |0003: return-void │ │ +2210dc: |[2210dc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$1.:()V │ │ +2210ec: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +2210f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$1; │ │ │ │ Virtual methods - │ │ @@ -539925,18 +539925,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -22106c: |[22106c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -22107c: 6e20 1c75 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // method@751c │ │ -221082: 0c01 |0003: move-result-object v1 │ │ -221084: 1101 |0004: return-object v1 │ │ +221070: |[221070] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +221080: 6e20 1c75 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // method@751c │ │ +221086: 0c01 |0003: move-result-object v1 │ │ +221088: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -539945,18 +539945,18 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2210a4: |[2210a4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$1.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ -2210b4: 2200 be0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ -2210b8: 7020 2975 2000 |0002: invoke-direct {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.:(Landroid/os/Parcel;)V // method@7529 │ │ -2210be: 1100 |0005: return-object v0 │ │ +2210a8: |[2210a8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$1.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ +2210b8: 2200 be0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ +2210bc: 7020 2975 2000 |0002: invoke-direct {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.:(Landroid/os/Parcel;)V // method@7529 │ │ +2210c2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -539965,18 +539965,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -221088: |[221088] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$1.newArray:(I)[Ljava/lang/Object; │ │ -221098: 6e20 1e75 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$1;.newArray:(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // method@751e │ │ -22109e: 0c01 |0003: move-result-object v1 │ │ -2210a0: 1101 |0004: return-object v1 │ │ +22108c: |[22108c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$1.newArray:(I)[Ljava/lang/Object; │ │ +22109c: 6e20 1e75 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$1;.newArray:(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // method@751e │ │ +2210a2: 0c01 |0003: move-result-object v1 │ │ +2210a4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -539985,17 +539985,17 @@ │ │ type : '(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2210c0: |[2210c0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$1.newArray:(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ -2210d0: 2311 7110 |0000: new-array v1, v1, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@1071 │ │ -2210d4: 1101 |0002: return-object v1 │ │ +2210c4: |[2210c4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$1.newArray:(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ +2210d4: 2311 7110 |0000: new-array v1, v1, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@1071 │ │ +2210d8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -540031,17 +540031,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22117c: |[22117c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$MPDAlbumDateComparator.:()V │ │ -22118c: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -221192: 0e00 |0003: return-void │ │ +221180: |[221180] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$MPDAlbumDateComparator.:()V │ │ +221190: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +221196: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPDAlbumDateComparator; │ │ │ │ Virtual methods - │ │ @@ -540050,20 +540050,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -22111c: |[22111c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$MPDAlbumDateComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -22112c: 1f01 be0f |0000: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ -221130: 1f02 be0f |0002: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ -221134: 6e30 2175 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPDAlbumDateComparator;.compare:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;)I // method@7521 │ │ -22113a: 0a01 |0007: move-result v1 │ │ -22113c: 0f01 |0008: return v1 │ │ +221120: |[221120] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$MPDAlbumDateComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +221130: 1f01 be0f |0000: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ +221134: 1f02 be0f |0002: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ +221138: 6e30 2175 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPDAlbumDateComparator;.compare:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;)I // method@7521 │ │ +22113e: 0a01 |0007: move-result v1 │ │ +221140: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPDAlbumDateComparator; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -540073,27 +540073,27 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -221140: |[221140] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$MPDAlbumDateComparator.compare:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;)I │ │ -221150: 6e20 2f75 2300 |0000: invoke-virtual {v3, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.equals:(Ljava/lang/Object;)Z // method@752f │ │ -221156: 0a00 |0003: move-result v0 │ │ -221158: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -22115c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -22115e: 0f02 |0007: return v2 │ │ -221160: 7110 2b75 0200 |0008: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.access$000:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;)Ljava/util/Date; // method@752b │ │ -221166: 0c02 |000b: move-result-object v2 │ │ -221168: 7110 2b75 0300 |000c: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.access$000:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;)Ljava/util/Date; // method@752b │ │ -22116e: 0c03 |000f: move-result-object v3 │ │ -221170: 6e20 c268 3200 |0010: invoke-virtual {v2, v3}, Ljava/util/Date;.compareTo:(Ljava/util/Date;)I // method@68c2 │ │ -221176: 0a02 |0013: move-result v2 │ │ -221178: 0f02 |0014: return v2 │ │ +221144: |[221144] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$MPDAlbumDateComparator.compare:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;)I │ │ +221154: 6e20 2f75 2300 |0000: invoke-virtual {v3, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.equals:(Ljava/lang/Object;)Z // method@752f │ │ +22115a: 0a00 |0003: move-result v0 │ │ +22115c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +221160: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +221162: 0f02 |0007: return v2 │ │ +221164: 7110 2b75 0200 |0008: invoke-static {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.access$000:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;)Ljava/util/Date; // method@752b │ │ +22116a: 0c02 |000b: move-result-object v2 │ │ +22116c: 7110 2b75 0300 |000c: invoke-static {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.access$000:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;)Ljava/util/Date; // method@752b │ │ +221172: 0c03 |000f: move-result-object v3 │ │ +221174: 6e20 c268 3200 |0010: invoke-virtual {v2, v3}, Ljava/util/Date;.compareTo:(Ljava/util/Date;)I // method@68c2 │ │ +22117a: 0a02 |0013: move-result v2 │ │ +22117c: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0008 line=210 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPDAlbumDateComparator; │ │ 0x0000 - 0x0015 reg=2 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ @@ -540104,24 +540104,24 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2210f0: |[2210f0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$MPDAlbumDateComparator.equals:(Ljava/lang/Object;)Z │ │ -221100: 2020 be0f |0000: instance-of v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ -221104: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -221108: 6e20 ab67 1200 |0004: invoke-virtual {v2, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ab │ │ -22110e: 0a02 |0007: move-result v2 │ │ -221110: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -221114: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -221116: 2802 |000b: goto 000d // +0002 │ │ -221118: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -22111a: 0f02 |000d: return v2 │ │ +2210f4: |[2210f4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$MPDAlbumDateComparator.equals:(Ljava/lang/Object;)Z │ │ +221104: 2020 be0f |0000: instance-of v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ +221108: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +22110c: 6e20 ab67 1200 |0004: invoke-virtual {v2, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@67ab │ │ +221112: 0a02 |0007: move-result v2 │ │ +221114: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +221118: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +22111a: 2802 |000b: goto 000d // +0002 │ │ +22111c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +22111e: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPDAlbumDateComparator; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -540170,31 +540170,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2211dc: |[2211dc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$MPD_ALBUM_SORT_ORDER.:()V │ │ -2211ec: 2200 bd0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // type@0fbd │ │ -2211f0: 1a01 1e2e |0002: const-string v1, "TITLE" // string@2e1e │ │ -2211f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2211f6: 7030 2475 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.:(Ljava/lang/String;I)V // method@7524 │ │ -2211fc: 6900 865e |0008: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // field@5e86 │ │ -221200: 2201 bd0f |000a: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // type@0fbd │ │ -221204: 1a03 ab0b |000c: const-string v3, "DATE" // string@0bab │ │ -221208: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -22120a: 7030 2475 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.:(Ljava/lang/String;I)V // method@7524 │ │ -221210: 6901 855e |0012: sput-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // field@5e85 │ │ -221214: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -221216: 2333 7010 |0015: new-array v3, v3, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // type@1070 │ │ -22121a: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -22121e: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -221222: 6903 845e |001b: sput-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // field@5e84 │ │ -221226: 0e00 |001d: return-void │ │ +2211e0: |[2211e0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$MPD_ALBUM_SORT_ORDER.:()V │ │ +2211f0: 2200 bd0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // type@0fbd │ │ +2211f4: 1a01 1e2e |0002: const-string v1, "TITLE" // string@2e1e │ │ +2211f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2211fa: 7030 2475 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.:(Ljava/lang/String;I)V // method@7524 │ │ +221200: 6900 865e |0008: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // field@5e86 │ │ +221204: 2201 bd0f |000a: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // type@0fbd │ │ +221208: 1a03 ab0b |000c: const-string v3, "DATE" // string@0bab │ │ +22120c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +22120e: 7030 2475 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.:(Ljava/lang/String;I)V // method@7524 │ │ +221214: 6901 855e |0012: sput-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // field@5e85 │ │ +221218: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +22121a: 2333 7010 |0015: new-array v3, v3, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // type@1070 │ │ +22121e: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +221222: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +221226: 6903 845e |001b: sput-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // field@5e84 │ │ +22122a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000a line=38 │ │ 0x001b line=36 │ │ locals : │ │ │ │ @@ -540203,17 +540203,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -221228: |[221228] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$MPD_ALBUM_SORT_ORDER.:(Ljava/lang/String;I)V │ │ -221238: 7030 5667 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6756 │ │ -22123e: 0e00 |0003: return-void │ │ +22122c: |[22122c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$MPD_ALBUM_SORT_ORDER.:(Ljava/lang/String;I)V │ │ +22123c: 7030 5667 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6756 │ │ +221242: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -540223,20 +540223,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -221194: |[221194] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$MPD_ALBUM_SORT_ORDER.valueOf:(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; │ │ -2211a4: 1c00 bd0f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // type@0fbd │ │ -2211a8: 7120 5767 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6757 │ │ -2211ae: 0c01 |0005: move-result-object v1 │ │ -2211b0: 1f01 bd0f |0006: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // type@0fbd │ │ -2211b4: 1101 |0008: return-object v1 │ │ +221198: |[221198] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$MPD_ALBUM_SORT_ORDER.valueOf:(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; │ │ +2211a8: 1c00 bd0f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // type@0fbd │ │ +2211ac: 7120 5767 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6757 │ │ +2211b2: 0c01 |0005: move-result-object v1 │ │ +2211b4: 1f01 bd0f |0006: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // type@0fbd │ │ +2211b8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;) │ │ @@ -540244,20 +540244,20 @@ │ │ type : '()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2211b8: |[2211b8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$MPD_ALBUM_SORT_ORDER.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; │ │ -2211c8: 6200 845e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // field@5e84 │ │ -2211cc: 6e10 5e76 0000 |0002: invoke-virtual {v0}, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.clone:()Ljava/lang/Object; // method@765e │ │ -2211d2: 0c00 |0005: move-result-object v0 │ │ -2211d4: 1f00 7010 |0006: check-cast v0, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // type@1070 │ │ -2211d8: 1100 |0008: return-object v0 │ │ +2211bc: |[2211bc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum$MPD_ALBUM_SORT_ORDER.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; │ │ +2211cc: 6200 845e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // field@5e84 │ │ +2211d0: 6e10 5e76 0000 |0002: invoke-virtual {v0}, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER;.clone:()Ljava/lang/Object; // method@765e │ │ +2211d6: 0c00 |0005: move-result-object v0 │ │ +2211d8: 1f00 7010 |0006: check-cast v0, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$MPD_ALBUM_SORT_ORDER; // type@1070 │ │ +2211dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 9444 (MPDAlbum.java) │ │ @@ -540292,17 +540292,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2216dc: |[2216dc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist$1.:()V │ │ -2216ec: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -2216f2: 0e00 |0003: return-void │ │ +2216e0: |[2216e0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist$1.:()V │ │ +2216f0: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +2216f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist$1; │ │ │ │ Virtual methods - │ │ @@ -540311,18 +540311,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -221670: |[221670] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -221680: 6e20 4275 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // method@7542 │ │ -221686: 0c01 |0003: move-result-object v1 │ │ -221688: 1101 |0004: return-object v1 │ │ +221674: |[221674] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +221684: 6e20 4275 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // method@7542 │ │ +22168a: 0c01 |0003: move-result-object v1 │ │ +22168c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -540331,18 +540331,18 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2216a8: |[2216a8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist$1.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; │ │ -2216b8: 2200 c00f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -2216bc: 7020 4675 2000 |0002: invoke-direct {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.:(Landroid/os/Parcel;)V // method@7546 │ │ -2216c2: 1100 |0005: return-object v0 │ │ +2216ac: |[2216ac] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist$1.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; │ │ +2216bc: 2200 c00f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +2216c0: 7020 4675 2000 |0002: invoke-direct {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.:(Landroid/os/Parcel;)V // method@7546 │ │ +2216c6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -540351,18 +540351,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -22168c: |[22168c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist$1.newArray:(I)[Ljava/lang/Object; │ │ -22169c: 6e20 4475 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist$1;.newArray:(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // method@7544 │ │ -2216a2: 0c01 |0003: move-result-object v1 │ │ -2216a4: 1101 |0004: return-object v1 │ │ +221690: |[221690] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist$1.newArray:(I)[Ljava/lang/Object; │ │ +2216a0: 6e20 4475 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist$1;.newArray:(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // method@7544 │ │ +2216a6: 0c01 |0003: move-result-object v1 │ │ +2216a8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -540371,17 +540371,17 @@ │ │ type : '(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2216c4: |[2216c4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist$1.newArray:(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; │ │ -2216d4: 2311 7210 |0000: new-array v1, v1, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@1072 │ │ -2216d8: 1101 |0002: return-object v1 │ │ +2216c8: |[2216c8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist$1.newArray:(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; │ │ +2216d8: 2311 7210 |0000: new-array v1, v1, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@1072 │ │ +2216dc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -540417,17 +540417,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -221b64: |[221b64] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$1.:()V │ │ -221b74: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -221b7a: 0e00 |0003: return-void │ │ +221b68: |[221b68] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$1.:()V │ │ +221b78: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +221b7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$1; │ │ │ │ Virtual methods - │ │ @@ -540436,18 +540436,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -221af8: |[221af8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -221b08: 6e20 5975 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // method@7559 │ │ -221b0e: 0c01 |0003: move-result-object v1 │ │ -221b10: 1101 |0004: return-object v1 │ │ +221afc: |[221afc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +221b0c: 6e20 5975 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // method@7559 │ │ +221b12: 0c01 |0003: move-result-object v1 │ │ +221b14: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -540456,18 +540456,18 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -221b30: |[221b30] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$1.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ -221b40: 2200 c30f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // type@0fc3 │ │ -221b44: 7020 6375 2000 |0002: invoke-direct {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.:(Landroid/os/Parcel;)V // method@7563 │ │ -221b4a: 1100 |0005: return-object v0 │ │ +221b34: |[221b34] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$1.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ +221b44: 2200 c30f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // type@0fc3 │ │ +221b48: 7020 6375 2000 |0002: invoke-direct {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.:(Landroid/os/Parcel;)V // method@7563 │ │ +221b4e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -540476,18 +540476,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -221b14: |[221b14] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$1.newArray:(I)[Ljava/lang/Object; │ │ -221b24: 6e20 5b75 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$1;.newArray:(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // method@755b │ │ -221b2a: 0c01 |0003: move-result-object v1 │ │ -221b2c: 1101 |0004: return-object v1 │ │ +221b18: |[221b18] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$1.newArray:(I)[Ljava/lang/Object; │ │ +221b28: 6e20 5b75 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$1;.newArray:(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // method@755b │ │ +221b2e: 0c01 |0003: move-result-object v1 │ │ +221b30: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -540496,17 +540496,17 @@ │ │ type : '(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221b4c: |[221b4c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$1.newArray:(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ -221b5c: 2311 7410 |0000: new-array v1, v1, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // type@1074 │ │ -221b60: 1101 |0002: return-object v1 │ │ +221b50: |[221b50] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$1.newArray:(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ +221b60: 2311 7410 |0000: new-array v1, v1, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // type@1074 │ │ +221b64: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -540559,37 +540559,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -221bc4: |[221bc4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$MPD_PLAYBACK_STATE.:()V │ │ -221bd4: 2200 c20f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // type@0fc2 │ │ -221bd8: 1a01 6925 |0002: const-string v1, "MPD_PLAYING" // string@2569 │ │ -221bdc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -221bde: 7030 5d75 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.:(Ljava/lang/String;I)V // method@755d │ │ -221be4: 6900 945e |0008: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.MPD_PLAYING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e94 │ │ -221be8: 2201 c20f |000a: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // type@0fc2 │ │ -221bec: 1a03 6425 |000c: const-string v3, "MPD_PAUSING" // string@2564 │ │ -221bf0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -221bf2: 7030 5d75 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.:(Ljava/lang/String;I)V // method@755d │ │ -221bf8: 6901 935e |0012: sput-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.MPD_PAUSING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e93 │ │ -221bfc: 2203 c20f |0014: new-instance v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // type@0fc2 │ │ -221c00: 1a05 7925 |0016: const-string v5, "MPD_STOPPED" // string@2579 │ │ -221c04: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -221c06: 7030 5d75 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.:(Ljava/lang/String;I)V // method@755d │ │ -221c0c: 6903 955e |001c: sput-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.MPD_STOPPED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e95 │ │ -221c10: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -221c12: 2355 7310 |001f: new-array v5, v5, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // type@1073 │ │ -221c16: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -221c1a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -221c1e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -221c22: 6905 925e |0027: sput-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e92 │ │ -221c26: 0e00 |0029: return-void │ │ +221bc8: |[221bc8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$MPD_PLAYBACK_STATE.:()V │ │ +221bd8: 2200 c20f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // type@0fc2 │ │ +221bdc: 1a01 6925 |0002: const-string v1, "MPD_PLAYING" // string@2569 │ │ +221be0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +221be2: 7030 5d75 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.:(Ljava/lang/String;I)V // method@755d │ │ +221be8: 6900 945e |0008: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.MPD_PLAYING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e94 │ │ +221bec: 2201 c20f |000a: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // type@0fc2 │ │ +221bf0: 1a03 6425 |000c: const-string v3, "MPD_PAUSING" // string@2564 │ │ +221bf4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +221bf6: 7030 5d75 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.:(Ljava/lang/String;I)V // method@755d │ │ +221bfc: 6901 935e |0012: sput-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.MPD_PAUSING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e93 │ │ +221c00: 2203 c20f |0014: new-instance v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // type@0fc2 │ │ +221c04: 1a05 7925 |0016: const-string v5, "MPD_STOPPED" // string@2579 │ │ +221c08: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +221c0a: 7030 5d75 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.:(Ljava/lang/String;I)V // method@755d │ │ +221c10: 6903 955e |001c: sput-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.MPD_STOPPED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e95 │ │ +221c14: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +221c16: 2355 7310 |001f: new-array v5, v5, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // type@1073 │ │ +221c1a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +221c1e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +221c22: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +221c26: 6905 925e |0027: sput-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e92 │ │ +221c2a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x000a line=35 │ │ 0x0014 line=36 │ │ 0x0027 line=33 │ │ locals : │ │ @@ -540599,17 +540599,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -221c28: |[221c28] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$MPD_PLAYBACK_STATE.:(Ljava/lang/String;I)V │ │ -221c38: 7030 5667 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6756 │ │ -221c3e: 0e00 |0003: return-void │ │ +221c2c: |[221c2c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$MPD_PLAYBACK_STATE.:(Ljava/lang/String;I)V │ │ +221c3c: 7030 5667 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6756 │ │ +221c42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -540619,20 +540619,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -221b7c: |[221b7c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$MPD_PLAYBACK_STATE.valueOf:(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; │ │ -221b8c: 1c00 c20f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // type@0fc2 │ │ -221b90: 7120 5767 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6757 │ │ -221b96: 0c01 |0005: move-result-object v1 │ │ -221b98: 1f01 c20f |0006: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // type@0fc2 │ │ -221b9c: 1101 |0008: return-object v1 │ │ +221b80: |[221b80] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$MPD_PLAYBACK_STATE.valueOf:(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; │ │ +221b90: 1c00 c20f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // type@0fc2 │ │ +221b94: 7120 5767 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6757 │ │ +221b9a: 0c01 |0005: move-result-object v1 │ │ +221b9c: 1f01 c20f |0006: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // type@0fc2 │ │ +221ba0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;) │ │ @@ -540640,20 +540640,20 @@ │ │ type : '()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -221ba0: |[221ba0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$MPD_PLAYBACK_STATE.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; │ │ -221bb0: 6200 925e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e92 │ │ -221bb4: 6e10 5f76 0000 |0002: invoke-virtual {v0}, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.clone:()Ljava/lang/Object; // method@765f │ │ -221bba: 0c00 |0005: move-result-object v0 │ │ -221bbc: 1f00 7310 |0006: check-cast v0, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // type@1073 │ │ -221bc0: 1100 |0008: return-object v0 │ │ +221ba4: |[221ba4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus$MPD_PLAYBACK_STATE.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; │ │ +221bb4: 6200 925e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e92 │ │ +221bb8: 6e10 5f76 0000 |0002: invoke-virtual {v0}, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.clone:()Ljava/lang/Object; // method@765f │ │ +221bbe: 0c00 |0005: move-result-object v0 │ │ +221bc0: 1f00 7310 |0006: check-cast v0, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // type@1073 │ │ +221bc4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 9462 (MPDCurrentStatus.java) │ │ @@ -540766,58 +540766,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -222160: |[222160] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.:()V │ │ -222170: 2200 c10f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$1; // type@0fc1 │ │ -222174: 7010 5775 0000 |0002: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$1;.:()V // method@7557 │ │ -22217a: 6900 965e |0005: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.CREATOR:Landroid/os/Parcelable$Creator; // field@5e96 │ │ -22217e: 0e00 |0007: return-void │ │ +222164: |[222164] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.:()V │ │ +222174: 2200 c10f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$1; // type@0fc1 │ │ +222178: 7010 5775 0000 |0002: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$1;.:()V // method@7557 │ │ +22217e: 6900 965e |0005: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.CREATOR:Landroid/os/Parcelable$Creator; // field@5e96 │ │ +222182: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ locals : │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -222180: |[222180] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.:()V │ │ -222190: 7010 a967 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67a9 │ │ -222196: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -222198: 5930 a75e |0004: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ -22219c: 5930 a25e |0006: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRepeat:I // field@5ea2 │ │ -2221a0: 5930 a15e |0008: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRandom:I // field@5ea1 │ │ -2221a4: 5930 a45e |000a: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSinglePlayback:I // field@5ea4 │ │ -2221a8: 5930 9a5e |000c: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pConsume:I // field@5e9a │ │ -2221ac: 5930 a05e |000e: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistVersion:I // field@5ea0 │ │ -2221b0: 5930 9f5e |0010: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistLength:I // field@5e9f │ │ -2221b4: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ -2221b6: 5931 9b5e |0013: iput v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pCurrentSongIndex:I // field@5e9b │ │ -2221ba: 5930 9d5e |0015: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pNextSongIndex:I // field@5e9d │ │ -2221be: 5930 a35e |0017: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSamplerate:I // field@5ea3 │ │ -2221c2: 1a02 bf02 |0019: const-string v2, "0" // string@02bf │ │ -2221c6: 5b32 975e |001b: iput-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitDepth:Ljava/lang/String; // field@5e97 │ │ -2221ca: 5930 995e |001d: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pChannelCount:I // field@5e99 │ │ -2221ce: 5930 985e |001f: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitrate:I // field@5e98 │ │ -2221d2: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -2221d4: 5930 9c5e |0022: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pElapsedTime:F // field@5e9c │ │ -2221d8: 5930 a55e |0024: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pTrackLength:F // field@5ea5 │ │ -2221dc: 5931 a65e |0026: iput v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pUpdateDBJob:I // field@5ea6 │ │ -2221e0: 6200 955e |0028: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.MPD_STOPPED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e95 │ │ -2221e4: 5b30 9e5e |002a: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaybackState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e9e │ │ -2221e8: 0e00 |002c: return-void │ │ +222184: |[222184] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.:()V │ │ +222194: 7010 a967 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67a9 │ │ +22219a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +22219c: 5930 a75e |0004: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ +2221a0: 5930 a25e |0006: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRepeat:I // field@5ea2 │ │ +2221a4: 5930 a15e |0008: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRandom:I // field@5ea1 │ │ +2221a8: 5930 a45e |000a: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSinglePlayback:I // field@5ea4 │ │ +2221ac: 5930 9a5e |000c: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pConsume:I // field@5e9a │ │ +2221b0: 5930 a05e |000e: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistVersion:I // field@5ea0 │ │ +2221b4: 5930 9f5e |0010: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistLength:I // field@5e9f │ │ +2221b8: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ +2221ba: 5931 9b5e |0013: iput v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pCurrentSongIndex:I // field@5e9b │ │ +2221be: 5930 9d5e |0015: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pNextSongIndex:I // field@5e9d │ │ +2221c2: 5930 a35e |0017: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSamplerate:I // field@5ea3 │ │ +2221c6: 1a02 bf02 |0019: const-string v2, "0" // string@02bf │ │ +2221ca: 5b32 975e |001b: iput-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitDepth:Ljava/lang/String; // field@5e97 │ │ +2221ce: 5930 995e |001d: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pChannelCount:I // field@5e99 │ │ +2221d2: 5930 985e |001f: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitrate:I // field@5e98 │ │ +2221d6: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +2221d8: 5930 9c5e |0022: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pElapsedTime:F // field@5e9c │ │ +2221dc: 5930 a55e |0024: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pTrackLength:F // field@5ea5 │ │ +2221e0: 5931 a65e |0026: iput v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pUpdateDBJob:I // field@5ea6 │ │ +2221e4: 6200 955e |0028: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.MPD_STOPPED:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e95 │ │ +2221e8: 5b30 9e5e |002a: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaybackState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e9e │ │ +2221ec: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0004 line=149 │ │ 0x0006 line=150 │ │ 0x0008 line=151 │ │ 0x000a line=152 │ │ @@ -540842,71 +540842,71 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 112 16-bit code units │ │ -2221ec: |[2221ec] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.:(Landroid/os/Parcel;)V │ │ -2221fc: 7010 a967 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67a9 │ │ -222202: 6e10 e606 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -222208: 0a00 |0006: move-result v0 │ │ -22220a: 5910 a75e |0007: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ -22220e: 6e10 e606 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -222214: 0a00 |000c: move-result v0 │ │ -222216: 5910 a25e |000d: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRepeat:I // field@5ea2 │ │ -22221a: 6e10 e606 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -222220: 0a00 |0012: move-result v0 │ │ -222222: 5910 a15e |0013: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRandom:I // field@5ea1 │ │ -222226: 6e10 e606 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -22222c: 0a00 |0018: move-result v0 │ │ -22222e: 5910 a45e |0019: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSinglePlayback:I // field@5ea4 │ │ -222232: 6e10 e606 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -222238: 0a00 |001e: move-result v0 │ │ -22223a: 5910 9a5e |001f: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pConsume:I // field@5e9a │ │ -22223e: 6e10 e606 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -222244: 0a00 |0024: move-result v0 │ │ -222246: 5910 a05e |0025: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistVersion:I // field@5ea0 │ │ -22224a: 6e10 e606 0200 |0027: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -222250: 0a00 |002a: move-result v0 │ │ -222252: 5910 9f5e |002b: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistLength:I // field@5e9f │ │ -222256: 6e10 e606 0200 |002d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -22225c: 0a00 |0030: move-result v0 │ │ -22225e: 5910 9b5e |0031: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pCurrentSongIndex:I // field@5e9b │ │ -222262: 6e10 e606 0200 |0033: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -222268: 0a00 |0036: move-result v0 │ │ -22226a: 5910 9d5e |0037: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pNextSongIndex:I // field@5e9d │ │ -22226e: 6e10 e606 0200 |0039: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -222274: 0a00 |003c: move-result v0 │ │ -222276: 5910 a35e |003d: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSamplerate:I // field@5ea3 │ │ -22227a: 6e10 ec06 0200 |003f: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ -222280: 0c00 |0042: move-result-object v0 │ │ -222282: 5b10 975e |0043: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitDepth:Ljava/lang/String; // field@5e97 │ │ -222286: 6e10 e606 0200 |0045: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -22228c: 0a00 |0048: move-result v0 │ │ -22228e: 5910 995e |0049: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pChannelCount:I // field@5e99 │ │ -222292: 6e10 e606 0200 |004b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -222298: 0a00 |004e: move-result v0 │ │ -22229a: 5910 985e |004f: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitrate:I // field@5e98 │ │ -22229e: 6e10 e506 0200 |0051: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@06e5 │ │ -2222a4: 0a00 |0054: move-result v0 │ │ -2222a6: 5910 9c5e |0055: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pElapsedTime:F // field@5e9c │ │ -2222aa: 6e10 e506 0200 |0057: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@06e5 │ │ -2222b0: 0a00 |005a: move-result v0 │ │ -2222b2: 5910 a55e |005b: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pTrackLength:F // field@5ea5 │ │ -2222b6: 6e10 e606 0200 |005d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -2222bc: 0a00 |0060: move-result v0 │ │ -2222be: 5910 a65e |0061: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pUpdateDBJob:I // field@5ea6 │ │ -2222c2: 7100 6075 0000 |0063: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // method@7560 │ │ -2222c8: 0c00 |0066: move-result-object v0 │ │ -2222ca: 6e10 e606 0200 |0067: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -2222d0: 0a02 |006a: move-result v2 │ │ -2222d2: 4602 0002 |006b: aget-object v2, v0, v2 │ │ -2222d6: 5b12 9e5e |006d: iput-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaybackState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e9e │ │ -2222da: 0e00 |006f: return-void │ │ +2221f0: |[2221f0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.:(Landroid/os/Parcel;)V │ │ +222200: 7010 a967 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67a9 │ │ +222206: 6e10 e606 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +22220c: 0a00 |0006: move-result v0 │ │ +22220e: 5910 a75e |0007: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ +222212: 6e10 e606 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +222218: 0a00 |000c: move-result v0 │ │ +22221a: 5910 a25e |000d: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRepeat:I // field@5ea2 │ │ +22221e: 6e10 e606 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +222224: 0a00 |0012: move-result v0 │ │ +222226: 5910 a15e |0013: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRandom:I // field@5ea1 │ │ +22222a: 6e10 e606 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +222230: 0a00 |0018: move-result v0 │ │ +222232: 5910 a45e |0019: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSinglePlayback:I // field@5ea4 │ │ +222236: 6e10 e606 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +22223c: 0a00 |001e: move-result v0 │ │ +22223e: 5910 9a5e |001f: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pConsume:I // field@5e9a │ │ +222242: 6e10 e606 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +222248: 0a00 |0024: move-result v0 │ │ +22224a: 5910 a05e |0025: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistVersion:I // field@5ea0 │ │ +22224e: 6e10 e606 0200 |0027: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +222254: 0a00 |002a: move-result v0 │ │ +222256: 5910 9f5e |002b: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistLength:I // field@5e9f │ │ +22225a: 6e10 e606 0200 |002d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +222260: 0a00 |0030: move-result v0 │ │ +222262: 5910 9b5e |0031: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pCurrentSongIndex:I // field@5e9b │ │ +222266: 6e10 e606 0200 |0033: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +22226c: 0a00 |0036: move-result v0 │ │ +22226e: 5910 9d5e |0037: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pNextSongIndex:I // field@5e9d │ │ +222272: 6e10 e606 0200 |0039: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +222278: 0a00 |003c: move-result v0 │ │ +22227a: 5910 a35e |003d: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSamplerate:I // field@5ea3 │ │ +22227e: 6e10 ec06 0200 |003f: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ +222284: 0c00 |0042: move-result-object v0 │ │ +222286: 5b10 975e |0043: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitDepth:Ljava/lang/String; // field@5e97 │ │ +22228a: 6e10 e606 0200 |0045: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +222290: 0a00 |0048: move-result v0 │ │ +222292: 5910 995e |0049: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pChannelCount:I // field@5e99 │ │ +222296: 6e10 e606 0200 |004b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +22229c: 0a00 |004e: move-result v0 │ │ +22229e: 5910 985e |004f: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitrate:I // field@5e98 │ │ +2222a2: 6e10 e506 0200 |0051: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@06e5 │ │ +2222a8: 0a00 |0054: move-result v0 │ │ +2222aa: 5910 9c5e |0055: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pElapsedTime:F // field@5e9c │ │ +2222ae: 6e10 e506 0200 |0057: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@06e5 │ │ +2222b4: 0a00 |005a: move-result v0 │ │ +2222b6: 5910 a55e |005b: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pTrackLength:F // field@5ea5 │ │ +2222ba: 6e10 e606 0200 |005d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +2222c0: 0a00 |0060: move-result v0 │ │ +2222c2: 5910 a65e |0061: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pUpdateDBJob:I // field@5ea6 │ │ +2222c6: 7100 6075 0000 |0063: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // method@7560 │ │ +2222cc: 0c00 |0066: move-result-object v0 │ │ +2222ce: 6e10 e606 0200 |0067: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +2222d4: 0a02 |006a: move-result v2 │ │ +2222d6: 4602 0002 |006b: aget-object v2, v0, v2 │ │ +2222da: 5b12 9e5e |006d: iput-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaybackState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e9e │ │ +2222de: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=129 │ │ 0x0009 line=130 │ │ 0x000f line=131 │ │ 0x0015 line=132 │ │ @@ -540932,51 +540932,51 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 72 16-bit code units │ │ -2222dc: |[2222dc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;)V │ │ -2222ec: 7010 a967 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67a9 │ │ -2222f2: 5220 a75e |0003: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ -2222f6: 5910 a75e |0005: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ -2222fa: 5220 a25e |0007: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRepeat:I // field@5ea2 │ │ -2222fe: 5910 a25e |0009: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRepeat:I // field@5ea2 │ │ -222302: 5220 a15e |000b: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRandom:I // field@5ea1 │ │ -222306: 5910 a15e |000d: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRandom:I // field@5ea1 │ │ -22230a: 5220 a45e |000f: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSinglePlayback:I // field@5ea4 │ │ -22230e: 5910 a45e |0011: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSinglePlayback:I // field@5ea4 │ │ -222312: 5220 9a5e |0013: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pConsume:I // field@5e9a │ │ -222316: 5910 9a5e |0015: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pConsume:I // field@5e9a │ │ -22231a: 5220 a05e |0017: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistVersion:I // field@5ea0 │ │ -22231e: 5910 a05e |0019: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistVersion:I // field@5ea0 │ │ -222322: 5220 9f5e |001b: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistLength:I // field@5e9f │ │ -222326: 5910 9f5e |001d: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistLength:I // field@5e9f │ │ -22232a: 5220 9b5e |001f: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pCurrentSongIndex:I // field@5e9b │ │ -22232e: 5910 9b5e |0021: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pCurrentSongIndex:I // field@5e9b │ │ -222332: 5220 9d5e |0023: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pNextSongIndex:I // field@5e9d │ │ -222336: 5910 9d5e |0025: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pNextSongIndex:I // field@5e9d │ │ -22233a: 5220 a35e |0027: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSamplerate:I // field@5ea3 │ │ -22233e: 5910 a35e |0029: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSamplerate:I // field@5ea3 │ │ -222342: 5420 975e |002b: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitDepth:Ljava/lang/String; // field@5e97 │ │ -222346: 5b10 975e |002d: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitDepth:Ljava/lang/String; // field@5e97 │ │ -22234a: 5220 995e |002f: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pChannelCount:I // field@5e99 │ │ -22234e: 5910 995e |0031: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pChannelCount:I // field@5e99 │ │ -222352: 5220 985e |0033: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitrate:I // field@5e98 │ │ -222356: 5910 985e |0035: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitrate:I // field@5e98 │ │ -22235a: 5220 9c5e |0037: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pElapsedTime:F // field@5e9c │ │ -22235e: 5910 9c5e |0039: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pElapsedTime:F // field@5e9c │ │ -222362: 5220 a55e |003b: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pTrackLength:F // field@5ea5 │ │ -222366: 5910 a55e |003d: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pTrackLength:F // field@5ea5 │ │ -22236a: 5220 a65e |003f: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pUpdateDBJob:I // field@5ea6 │ │ -22236e: 5910 a65e |0041: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pUpdateDBJob:I // field@5ea6 │ │ -222372: 5422 9e5e |0043: iget-object v2, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaybackState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e9e │ │ -222376: 5b12 9e5e |0045: iput-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaybackState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e9e │ │ -22237a: 0e00 |0047: return-void │ │ +2222e0: |[2222e0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;)V │ │ +2222f0: 7010 a967 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67a9 │ │ +2222f6: 5220 a75e |0003: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ +2222fa: 5910 a75e |0005: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ +2222fe: 5220 a25e |0007: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRepeat:I // field@5ea2 │ │ +222302: 5910 a25e |0009: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRepeat:I // field@5ea2 │ │ +222306: 5220 a15e |000b: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRandom:I // field@5ea1 │ │ +22230a: 5910 a15e |000d: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRandom:I // field@5ea1 │ │ +22230e: 5220 a45e |000f: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSinglePlayback:I // field@5ea4 │ │ +222312: 5910 a45e |0011: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSinglePlayback:I // field@5ea4 │ │ +222316: 5220 9a5e |0013: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pConsume:I // field@5e9a │ │ +22231a: 5910 9a5e |0015: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pConsume:I // field@5e9a │ │ +22231e: 5220 a05e |0017: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistVersion:I // field@5ea0 │ │ +222322: 5910 a05e |0019: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistVersion:I // field@5ea0 │ │ +222326: 5220 9f5e |001b: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistLength:I // field@5e9f │ │ +22232a: 5910 9f5e |001d: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistLength:I // field@5e9f │ │ +22232e: 5220 9b5e |001f: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pCurrentSongIndex:I // field@5e9b │ │ +222332: 5910 9b5e |0021: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pCurrentSongIndex:I // field@5e9b │ │ +222336: 5220 9d5e |0023: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pNextSongIndex:I // field@5e9d │ │ +22233a: 5910 9d5e |0025: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pNextSongIndex:I // field@5e9d │ │ +22233e: 5220 a35e |0027: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSamplerate:I // field@5ea3 │ │ +222342: 5910 a35e |0029: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSamplerate:I // field@5ea3 │ │ +222346: 5420 975e |002b: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitDepth:Ljava/lang/String; // field@5e97 │ │ +22234a: 5b10 975e |002d: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitDepth:Ljava/lang/String; // field@5e97 │ │ +22234e: 5220 995e |002f: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pChannelCount:I // field@5e99 │ │ +222352: 5910 995e |0031: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pChannelCount:I // field@5e99 │ │ +222356: 5220 985e |0033: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitrate:I // field@5e98 │ │ +22235a: 5910 985e |0035: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitrate:I // field@5e98 │ │ +22235e: 5220 9c5e |0037: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pElapsedTime:F // field@5e9c │ │ +222362: 5910 9c5e |0039: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pElapsedTime:F // field@5e9c │ │ +222366: 5220 a55e |003b: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pTrackLength:F // field@5ea5 │ │ +22236a: 5910 a55e |003d: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pTrackLength:F // field@5ea5 │ │ +22236e: 5220 a65e |003f: iget v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pUpdateDBJob:I // field@5ea6 │ │ +222372: 5910 a65e |0041: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pUpdateDBJob:I // field@5ea6 │ │ +222376: 5422 9e5e |0043: iget-object v2, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaybackState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e9e │ │ +22237a: 5b12 9e5e |0045: iput-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaybackState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e9e │ │ +22237e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0003 line=174 │ │ 0x0007 line=175 │ │ 0x000b line=176 │ │ 0x000f line=177 │ │ @@ -541003,33 +541003,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -221c70: |[221c70] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.describeContents:()I │ │ -221c80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221c82: 0f00 |0001: return v0 │ │ +221c74: |[221c74] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.describeContents:()I │ │ +221c84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +221c86: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ name : 'getBitDepth' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221dbc: |[221dbc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getBitDepth:()Ljava/lang/String; │ │ -221dcc: 5410 975e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitDepth:Ljava/lang/String; // field@5e97 │ │ -221dd0: 1100 |0002: return-object v0 │ │ +221dc0: |[221dc0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getBitDepth:()Ljava/lang/String; │ │ +221dd0: 5410 975e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitDepth:Ljava/lang/String; // field@5e97 │ │ +221dd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ │ │ #2 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ @@ -541037,17 +541037,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221c84: |[221c84] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getBitrate:()I │ │ -221c94: 5210 985e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitrate:I // field@5e98 │ │ -221c98: 0f00 |0002: return v0 │ │ +221c88: |[221c88] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getBitrate:()I │ │ +221c98: 5210 985e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitrate:I // field@5e98 │ │ +221c9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ │ │ #3 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ @@ -541055,17 +541055,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221c9c: |[221c9c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getChannelCount:()I │ │ -221cac: 5210 995e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pChannelCount:I // field@5e99 │ │ -221cb0: 0f00 |0002: return v0 │ │ +221ca0: |[221ca0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getChannelCount:()I │ │ +221cb0: 5210 995e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pChannelCount:I // field@5e99 │ │ +221cb4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ │ │ #4 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ @@ -541073,17 +541073,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221cb4: |[221cb4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getConsume:()I │ │ -221cc4: 5210 9a5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pConsume:I // field@5e9a │ │ -221cc8: 0f00 |0002: return v0 │ │ +221cb8: |[221cb8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getConsume:()I │ │ +221cc8: 5210 9a5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pConsume:I // field@5e9a │ │ +221ccc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ │ │ #5 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ @@ -541091,17 +541091,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221ccc: |[221ccc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getCurrentSongIndex:()I │ │ -221cdc: 5210 9b5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pCurrentSongIndex:I // field@5e9b │ │ -221ce0: 0f00 |0002: return v0 │ │ +221cd0: |[221cd0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getCurrentSongIndex:()I │ │ +221ce0: 5210 9b5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pCurrentSongIndex:I // field@5e9b │ │ +221ce4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ │ │ #6 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ @@ -541109,17 +541109,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221c40: |[221c40] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getElapsedTime:()F │ │ -221c50: 5210 9c5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pElapsedTime:F // field@5e9c │ │ -221c54: 0f00 |0002: return v0 │ │ +221c44: |[221c44] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getElapsedTime:()F │ │ +221c54: 5210 9c5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pElapsedTime:F // field@5e9c │ │ +221c58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ │ │ #7 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ @@ -541127,17 +541127,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221ce4: |[221ce4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getNextSongIndex:()I │ │ -221cf4: 5210 9d5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pNextSongIndex:I // field@5e9d │ │ -221cf8: 0f00 |0002: return v0 │ │ +221ce8: |[221ce8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getNextSongIndex:()I │ │ +221cf8: 5210 9d5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pNextSongIndex:I // field@5e9d │ │ +221cfc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ │ │ #8 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ @@ -541145,17 +541145,17 @@ │ │ type : '()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222148: |[222148] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getPlaybackState:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; │ │ -222158: 5410 9e5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaybackState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e9e │ │ -22215c: 1100 |0002: return-object v0 │ │ +22214c: |[22214c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getPlaybackState:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; │ │ +22215c: 5410 9e5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaybackState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e9e │ │ +222160: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ │ │ #9 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ @@ -541163,17 +541163,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221cfc: |[221cfc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getPlaylistLength:()I │ │ -221d0c: 5210 9f5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistLength:I // field@5e9f │ │ -221d10: 0f00 |0002: return v0 │ │ +221d00: |[221d00] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getPlaylistLength:()I │ │ +221d10: 5210 9f5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistLength:I // field@5e9f │ │ +221d14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ │ │ #10 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ @@ -541181,17 +541181,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221d14: |[221d14] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getPlaylistVersion:()I │ │ -221d24: 5210 a05e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistVersion:I // field@5ea0 │ │ -221d28: 0f00 |0002: return v0 │ │ +221d18: |[221d18] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getPlaylistVersion:()I │ │ +221d28: 5210 a05e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistVersion:I // field@5ea0 │ │ +221d2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ │ │ #11 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ @@ -541199,17 +541199,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221d2c: |[221d2c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getRandom:()I │ │ -221d3c: 5210 a15e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRandom:I // field@5ea1 │ │ -221d40: 0f00 |0002: return v0 │ │ +221d30: |[221d30] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getRandom:()I │ │ +221d40: 5210 a15e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRandom:I // field@5ea1 │ │ +221d44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ │ │ #12 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ @@ -541217,17 +541217,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221d44: |[221d44] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getRepeat:()I │ │ -221d54: 5210 a25e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRepeat:I // field@5ea2 │ │ -221d58: 0f00 |0002: return v0 │ │ +221d48: |[221d48] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getRepeat:()I │ │ +221d58: 5210 a25e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRepeat:I // field@5ea2 │ │ +221d5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ │ │ #13 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ @@ -541235,17 +541235,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221d5c: |[221d5c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getSamplerate:()I │ │ -221d6c: 5210 a35e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSamplerate:I // field@5ea3 │ │ -221d70: 0f00 |0002: return v0 │ │ +221d60: |[221d60] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getSamplerate:()I │ │ +221d70: 5210 a35e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSamplerate:I // field@5ea3 │ │ +221d74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ │ │ #14 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ @@ -541253,17 +541253,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221d74: |[221d74] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getSinglePlayback:()I │ │ -221d84: 5210 a45e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSinglePlayback:I // field@5ea4 │ │ -221d88: 0f00 |0002: return v0 │ │ +221d78: |[221d78] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getSinglePlayback:()I │ │ +221d88: 5210 a45e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSinglePlayback:I // field@5ea4 │ │ +221d8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ │ │ #15 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ @@ -541271,17 +541271,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221c58: |[221c58] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getTrackLength:()F │ │ -221c68: 5210 a55e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pTrackLength:F // field@5ea5 │ │ -221c6c: 0f00 |0002: return v0 │ │ +221c5c: |[221c5c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getTrackLength:()F │ │ +221c6c: 5210 a55e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pTrackLength:F // field@5ea5 │ │ +221c70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ │ │ #16 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ @@ -541289,17 +541289,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221d8c: |[221d8c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getUpdateDBJob:()I │ │ -221d9c: 5210 a65e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pUpdateDBJob:I // field@5ea6 │ │ -221da0: 0f00 |0002: return v0 │ │ +221d90: |[221d90] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getUpdateDBJob:()I │ │ +221da0: 5210 a65e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pUpdateDBJob:I // field@5ea6 │ │ +221da4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ │ │ #17 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ @@ -541307,17 +541307,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221da4: |[221da4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getVolume:()I │ │ -221db4: 5210 a75e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ -221db8: 0f00 |0002: return v0 │ │ +221da8: |[221da8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.getVolume:()I │ │ +221db8: 5210 a75e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ +221dbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ │ │ #18 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;) │ │ @@ -541325,17 +541325,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22237c: |[22237c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setBitDepth:(Ljava/lang/String;)V │ │ -22238c: 5b01 975e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitDepth:Ljava/lang/String; // field@5e97 │ │ -222390: 0e00 |0002: return-void │ │ +222380: |[222380] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setBitDepth:(Ljava/lang/String;)V │ │ +222390: 5b01 975e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitDepth:Ljava/lang/String; // field@5e97 │ │ +222394: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -541344,17 +541344,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222394: |[222394] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setBitrate:(I)V │ │ -2223a4: 5901 985e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitrate:I // field@5e98 │ │ -2223a8: 0e00 |0002: return-void │ │ +222398: |[222398] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setBitrate:(I)V │ │ +2223a8: 5901 985e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitrate:I // field@5e98 │ │ +2223ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -541363,17 +541363,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2223ac: |[2223ac] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setChannelCount:(I)V │ │ -2223bc: 5901 995e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pChannelCount:I // field@5e99 │ │ -2223c0: 0e00 |0002: return-void │ │ +2223b0: |[2223b0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setChannelCount:(I)V │ │ +2223c0: 5901 995e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pChannelCount:I // field@5e99 │ │ +2223c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -541382,17 +541382,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2223c4: |[2223c4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setConsume:(I)V │ │ -2223d4: 5901 9a5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pConsume:I // field@5e9a │ │ -2223d8: 0e00 |0002: return-void │ │ +2223c8: |[2223c8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setConsume:(I)V │ │ +2223d8: 5901 9a5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pConsume:I // field@5e9a │ │ +2223dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -541401,17 +541401,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2223dc: |[2223dc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setCurrentSongIndex:(I)V │ │ -2223ec: 5901 9b5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pCurrentSongIndex:I // field@5e9b │ │ -2223f0: 0e00 |0002: return-void │ │ +2223e0: |[2223e0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setCurrentSongIndex:(I)V │ │ +2223f0: 5901 9b5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pCurrentSongIndex:I // field@5e9b │ │ +2223f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -541420,17 +541420,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2223f4: |[2223f4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setElapsedTime:(F)V │ │ -222404: 5901 9c5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pElapsedTime:F // field@5e9c │ │ -222408: 0e00 |0002: return-void │ │ +2223f8: |[2223f8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setElapsedTime:(F)V │ │ +222408: 5901 9c5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pElapsedTime:F // field@5e9c │ │ +22240c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -541439,17 +541439,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22240c: |[22240c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setNextSongIndex:(I)V │ │ -22241c: 5901 9d5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pNextSongIndex:I // field@5e9d │ │ -222420: 0e00 |0002: return-void │ │ +222410: |[222410] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setNextSongIndex:(I)V │ │ +222420: 5901 9d5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pNextSongIndex:I // field@5e9d │ │ +222424: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -541458,17 +541458,17 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222424: |[222424] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setPlaybackState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;)V │ │ -222434: 5b01 9e5e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaybackState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e9e │ │ -222438: 0e00 |0002: return-void │ │ +222428: |[222428] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setPlaybackState:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;)V │ │ +222438: 5b01 9e5e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaybackState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e9e │ │ +22243c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; │ │ │ │ @@ -541477,17 +541477,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22243c: |[22243c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setPlaylistLength:(I)V │ │ -22244c: 5901 9f5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistLength:I // field@5e9f │ │ -222450: 0e00 |0002: return-void │ │ +222440: |[222440] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setPlaylistLength:(I)V │ │ +222450: 5901 9f5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistLength:I // field@5e9f │ │ +222454: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -541496,17 +541496,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222454: |[222454] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setPlaylistVersion:(I)V │ │ -222464: 5901 a05e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistVersion:I // field@5ea0 │ │ -222468: 0e00 |0002: return-void │ │ +222458: |[222458] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setPlaylistVersion:(I)V │ │ +222468: 5901 a05e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistVersion:I // field@5ea0 │ │ +22246c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -541515,17 +541515,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22246c: |[22246c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setRandom:(I)V │ │ -22247c: 5901 a15e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRandom:I // field@5ea1 │ │ -222480: 0e00 |0002: return-void │ │ +222470: |[222470] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setRandom:(I)V │ │ +222480: 5901 a15e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRandom:I // field@5ea1 │ │ +222484: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -541534,17 +541534,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222484: |[222484] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setRepeat:(I)V │ │ -222494: 5901 a25e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRepeat:I // field@5ea2 │ │ -222498: 0e00 |0002: return-void │ │ +222488: |[222488] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setRepeat:(I)V │ │ +222498: 5901 a25e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRepeat:I // field@5ea2 │ │ +22249c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -541553,17 +541553,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22249c: |[22249c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setSamplerate:(I)V │ │ -2224ac: 5901 a35e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSamplerate:I // field@5ea3 │ │ -2224b0: 0e00 |0002: return-void │ │ +2224a0: |[2224a0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setSamplerate:(I)V │ │ +2224b0: 5901 a35e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSamplerate:I // field@5ea3 │ │ +2224b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -541572,17 +541572,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2224b4: |[2224b4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setSinglePlayback:(I)V │ │ -2224c4: 5901 a45e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSinglePlayback:I // field@5ea4 │ │ -2224c8: 0e00 |0002: return-void │ │ +2224b8: |[2224b8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setSinglePlayback:(I)V │ │ +2224c8: 5901 a45e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSinglePlayback:I // field@5ea4 │ │ +2224cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -541591,17 +541591,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2224cc: |[2224cc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setTrackLength:(F)V │ │ -2224dc: 5901 a55e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pTrackLength:F // field@5ea5 │ │ -2224e0: 0e00 |0002: return-void │ │ +2224d0: |[2224d0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setTrackLength:(F)V │ │ +2224e0: 5901 a55e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pTrackLength:F // field@5ea5 │ │ +2224e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -541610,17 +541610,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2224e4: |[2224e4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setUpdateDBJob:(I)V │ │ -2224f4: 5901 a65e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pUpdateDBJob:I // field@5ea6 │ │ -2224f8: 0e00 |0002: return-void │ │ +2224e8: |[2224e8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setUpdateDBJob:(I)V │ │ +2224f8: 5901 a65e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pUpdateDBJob:I // field@5ea6 │ │ +2224fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -541629,23 +541629,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -2224fc: |[2224fc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setVolume:(I)V │ │ -22250c: 3a02 0900 |0000: if-ltz v2, 0009 // +0009 │ │ -222510: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ -222514: 3602 0500 |0004: if-gt v2, v0, 0009 // +0005 │ │ -222518: 5912 a75e |0006: iput v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ -22251c: 2804 |0008: goto 000c // +0004 │ │ -22251e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -222520: 5912 a75e |000a: iput v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ -222524: 0e00 |000c: return-void │ │ +222500: |[222500] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.setVolume:(I)V │ │ +222510: 3a02 0900 |0000: if-ltz v2, 0009 // +0009 │ │ +222514: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ +222518: 3602 0500 |0004: if-gt v2, v0, 0009 // +0005 │ │ +22251c: 5912 a75e |0006: iput v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ +222520: 2804 |0008: goto 000c // +0004 │ │ +222522: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +222524: 5912 a75e |000a: iput v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ +222528: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=200 │ │ 0x000a line=202 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -541655,191 +541655,191 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 434 16-bit code units │ │ -221dd4: |[221dd4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.toString:()Ljava/lang/String; │ │ -221de4: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -221de8: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -221dee: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -221df2: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221df8: 1a01 4b33 |000a: const-string v1, "Volume: " // string@334b │ │ -221dfc: 6e20 f767 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221e02: 5231 a75e |000f: iget v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ -221e06: 6e20 f367 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -221e0c: 1a01 0300 |0014: const-string v1, " │ │ +221dd8: |[221dd8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.toString:()Ljava/lang/String; │ │ +221de8: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +221dec: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +221df2: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +221df6: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221dfc: 1a01 4b33 |000a: const-string v1, "Volume: " // string@334b │ │ +221e00: 6e20 f767 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221e06: 5231 a75e |000f: iget v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ +221e0a: 6e20 f367 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +221e10: 1a01 0300 |0014: const-string v1, " │ │ " // string@0003 │ │ -221e10: 6e20 f767 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221e16: 6e10 fd67 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -221e1c: 0c00 |001c: move-result-object v0 │ │ -221e1e: 2202 1c0d |001d: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -221e22: 7010 ed67 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -221e28: 6e20 f767 0200 |0022: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221e2e: 1a00 bb2a |0025: const-string v0, "Repeat: " // string@2abb │ │ -221e32: 6e20 f767 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221e38: 5230 a25e |002a: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRepeat:I // field@5ea2 │ │ -221e3c: 6e20 f367 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -221e42: 6e20 f767 1200 |002f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221e48: 6e10 fd67 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -221e4e: 0c00 |0035: move-result-object v0 │ │ -221e50: 2202 1c0d |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -221e54: 7010 ed67 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -221e5a: 6e20 f767 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221e60: 1a00 752a |003e: const-string v0, "Random: " // string@2a75 │ │ -221e64: 6e20 f767 0200 |0040: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221e6a: 5230 a15e |0043: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRandom:I // field@5ea1 │ │ -221e6e: 6e20 f367 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -221e74: 6e20 f767 1200 |0048: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221e7a: 6e10 fd67 0200 |004b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -221e80: 0c00 |004e: move-result-object v0 │ │ -221e82: 2202 1c0d |004f: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -221e86: 7010 ed67 0200 |0051: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -221e8c: 6e20 f767 0200 |0054: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221e92: 1a00 292d |0057: const-string v0, "Single: " // string@2d29 │ │ -221e96: 6e20 f767 0200 |0059: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221e9c: 5230 a45e |005c: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSinglePlayback:I // field@5ea4 │ │ -221ea0: 6e20 f367 0200 |005e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -221ea6: 6e20 f767 1200 |0061: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221eac: 6e10 fd67 0200 |0064: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -221eb2: 0c00 |0067: move-result-object v0 │ │ -221eb4: 2202 1c0d |0068: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -221eb8: 7010 ed67 0200 |006a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -221ebe: 6e20 f767 0200 |006d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221ec4: 1a00 040b |0070: const-string v0, "Consume: " // string@0b04 │ │ -221ec8: 6e20 f767 0200 |0072: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221ece: 5230 9a5e |0075: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pConsume:I // field@5e9a │ │ -221ed2: 6e20 f367 0200 |0077: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -221ed8: 6e20 f767 1200 |007a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221ede: 6e10 fd67 0200 |007d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -221ee4: 0c00 |0080: move-result-object v0 │ │ -221ee6: 2202 1c0d |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -221eea: 7010 ed67 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -221ef0: 6e20 f767 0200 |0086: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221ef6: 1a00 f828 |0089: const-string v0, "Playlist version: " // string@28f8 │ │ -221efa: 6e20 f767 0200 |008b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221f00: 5230 a05e |008e: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistVersion:I // field@5ea0 │ │ -221f04: 6e20 f367 0200 |0090: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -221f0a: 6e20 f767 1200 |0093: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221f10: 6e10 fd67 0200 |0096: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -221f16: 0c00 |0099: move-result-object v0 │ │ -221f18: 2202 1c0d |009a: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -221f1c: 7010 ed67 0200 |009c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -221f22: 6e20 f767 0200 |009f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221f28: 1a00 f728 |00a2: const-string v0, "Playlist length: " // string@28f7 │ │ -221f2c: 6e20 f767 0200 |00a4: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221f32: 5230 9f5e |00a7: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistLength:I // field@5e9f │ │ -221f36: 6e20 f367 0200 |00a9: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -221f3c: 6e20 f767 1200 |00ac: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221f42: 6e10 fd67 0200 |00af: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -221f48: 0c00 |00b2: move-result-object v0 │ │ -221f4a: 2202 1c0d |00b3: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -221f4e: 7010 ed67 0200 |00b5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -221f54: 6e20 f767 0200 |00b8: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221f5a: 1a00 820b |00bb: const-string v0, "Current song index: " // string@0b82 │ │ -221f5e: 6e20 f767 0200 |00bd: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221f64: 5230 9b5e |00c0: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pCurrentSongIndex:I // field@5e9b │ │ -221f68: 6e20 f367 0200 |00c2: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -221f6e: 6e20 f767 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221f74: 6e10 fd67 0200 |00c8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -221f7a: 0c00 |00cb: move-result-object v0 │ │ -221f7c: 2202 1c0d |00cc: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -221f80: 7010 ed67 0200 |00ce: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -221f86: 6e20 f767 0200 |00d1: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221f8c: 1a00 6327 |00d4: const-string v0, "Next song index: " // string@2763 │ │ -221f90: 6e20 f767 0200 |00d6: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221f96: 5230 9d5e |00d9: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pNextSongIndex:I // field@5e9d │ │ -221f9a: 6e20 f367 0200 |00db: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -221fa0: 6e20 f767 1200 |00de: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221fa6: 6e10 fd67 0200 |00e1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -221fac: 0c00 |00e4: move-result-object v0 │ │ -221fae: 2202 1c0d |00e5: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -221fb2: 7010 ed67 0200 |00e7: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -221fb8: 6e20 f767 0200 |00ea: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221fbe: 1a00 7d2c |00ed: const-string v0, "Samplerate: " // string@2c7d │ │ -221fc2: 6e20 f767 0200 |00ef: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221fc8: 5230 a35e |00f2: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSamplerate:I // field@5ea3 │ │ -221fcc: 6e20 f367 0200 |00f4: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -221fd2: 6e20 f767 1200 |00f7: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221fd8: 6e10 fd67 0200 |00fa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -221fde: 0c00 |00fd: move-result-object v0 │ │ -221fe0: 2202 1c0d |00fe: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -221fe4: 7010 ed67 0200 |0100: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -221fea: 6e20 f767 0200 |0103: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221ff0: 1a00 9408 |0106: const-string v0, "Bitdepth: " // string@0894 │ │ -221ff4: 6e20 f767 0200 |0108: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221ffa: 5430 975e |010b: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitDepth:Ljava/lang/String; // field@5e97 │ │ -221ffe: 6e20 f767 0200 |010d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -222004: 6e20 f767 1200 |0110: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22200a: 6e10 fd67 0200 |0113: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -222010: 0c00 |0116: move-result-object v0 │ │ -222012: 2202 1c0d |0117: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -222016: 7010 ed67 0200 |0119: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -22201c: 6e20 f767 0200 |011c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -222022: 1a00 490a |011f: const-string v0, "Channel count: " // string@0a49 │ │ -222026: 6e20 f767 0200 |0121: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22202c: 5230 995e |0124: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pChannelCount:I // field@5e99 │ │ -222030: 6e20 f367 0200 |0126: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -222036: 6e20 f767 1200 |0129: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22203c: 6e10 fd67 0200 |012c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -222042: 0c00 |012f: move-result-object v0 │ │ -222044: 2202 1c0d |0130: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -222048: 7010 ed67 0200 |0132: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -22204e: 6e20 f767 0200 |0135: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -222054: 1a00 9b08 |0138: const-string v0, "Bitrate: " // string@089b │ │ -222058: 6e20 f767 0200 |013a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22205e: 5230 985e |013d: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitrate:I // field@5e98 │ │ -222062: 6e20 f367 0200 |013f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -222068: 6e20 f767 1200 |0142: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22206e: 6e10 fd67 0200 |0145: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -222074: 0c00 |0148: move-result-object v0 │ │ -222076: 2202 1c0d |0149: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -22207a: 7010 ed67 0200 |014b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -222080: 6e20 f767 0200 |014e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -222086: 1a00 f60d |0151: const-string v0, "Elapsed time: " // string@0df6 │ │ -22208a: 6e20 f767 0200 |0153: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -222090: 5230 9c5e |0156: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pElapsedTime:F // field@5e9c │ │ -222094: 6e20 f267 0200 |0158: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@67f2 │ │ -22209a: 6e20 f767 1200 |015b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2220a0: 6e10 fd67 0200 |015e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -2220a6: 0c00 |0161: move-result-object v0 │ │ -2220a8: 2202 1c0d |0162: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -2220ac: 7010 ed67 0200 |0164: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -2220b2: 6e20 f767 0200 |0167: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2220b8: 1a00 d530 |016a: const-string v0, "Track length: " // string@30d5 │ │ -2220bc: 6e20 f767 0200 |016c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2220c2: 5230 a55e |016f: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pTrackLength:F // field@5ea5 │ │ -2220c6: 6e20 f267 0200 |0171: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@67f2 │ │ -2220cc: 6e20 f767 1200 |0174: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2220d2: 6e10 fd67 0200 |0177: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -2220d8: 0c00 |017a: move-result-object v0 │ │ -2220da: 2202 1c0d |017b: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -2220de: 7010 ed67 0200 |017d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -2220e4: 6e20 f767 0200 |0180: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2220ea: 1a00 9131 |0183: const-string v0, "UpdateDB job id: " // string@3191 │ │ -2220ee: 6e20 f767 0200 |0185: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2220f4: 5230 a65e |0188: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pUpdateDBJob:I // field@5ea6 │ │ -2220f8: 6e20 f367 0200 |018a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -2220fe: 6e20 f767 1200 |018d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -222104: 6e10 fd67 0200 |0190: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -22210a: 0c00 |0193: move-result-object v0 │ │ -22210c: 2202 1c0d |0194: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -222110: 7010 ed67 0200 |0196: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -222116: 6e20 f767 0200 |0199: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22211c: 1a00 f128 |019c: const-string v0, "Playback state: " // string@28f1 │ │ -222120: 6e20 f767 0200 |019e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -222126: 5430 9e5e |01a1: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaybackState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e9e │ │ -22212a: 6e10 5e75 0000 |01a3: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.ordinal:()I // method@755e │ │ -222130: 0a00 |01a6: move-result v0 │ │ -222132: 6e20 f367 0200 |01a7: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -222138: 6e20 f767 1200 |01aa: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22213e: 6e10 fd67 0200 |01ad: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -222144: 0c00 |01b0: move-result-object v0 │ │ -222146: 1100 |01b1: return-object v0 │ │ +221e14: 6e20 f767 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221e1a: 6e10 fd67 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +221e20: 0c00 |001c: move-result-object v0 │ │ +221e22: 2202 1c0d |001d: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +221e26: 7010 ed67 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +221e2c: 6e20 f767 0200 |0022: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221e32: 1a00 bb2a |0025: const-string v0, "Repeat: " // string@2abb │ │ +221e36: 6e20 f767 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221e3c: 5230 a25e |002a: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRepeat:I // field@5ea2 │ │ +221e40: 6e20 f367 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +221e46: 6e20 f767 1200 |002f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221e4c: 6e10 fd67 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +221e52: 0c00 |0035: move-result-object v0 │ │ +221e54: 2202 1c0d |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +221e58: 7010 ed67 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +221e5e: 6e20 f767 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221e64: 1a00 752a |003e: const-string v0, "Random: " // string@2a75 │ │ +221e68: 6e20 f767 0200 |0040: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221e6e: 5230 a15e |0043: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRandom:I // field@5ea1 │ │ +221e72: 6e20 f367 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +221e78: 6e20 f767 1200 |0048: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221e7e: 6e10 fd67 0200 |004b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +221e84: 0c00 |004e: move-result-object v0 │ │ +221e86: 2202 1c0d |004f: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +221e8a: 7010 ed67 0200 |0051: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +221e90: 6e20 f767 0200 |0054: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221e96: 1a00 292d |0057: const-string v0, "Single: " // string@2d29 │ │ +221e9a: 6e20 f767 0200 |0059: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221ea0: 5230 a45e |005c: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSinglePlayback:I // field@5ea4 │ │ +221ea4: 6e20 f367 0200 |005e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +221eaa: 6e20 f767 1200 |0061: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221eb0: 6e10 fd67 0200 |0064: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +221eb6: 0c00 |0067: move-result-object v0 │ │ +221eb8: 2202 1c0d |0068: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +221ebc: 7010 ed67 0200 |006a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +221ec2: 6e20 f767 0200 |006d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221ec8: 1a00 040b |0070: const-string v0, "Consume: " // string@0b04 │ │ +221ecc: 6e20 f767 0200 |0072: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221ed2: 5230 9a5e |0075: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pConsume:I // field@5e9a │ │ +221ed6: 6e20 f367 0200 |0077: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +221edc: 6e20 f767 1200 |007a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221ee2: 6e10 fd67 0200 |007d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +221ee8: 0c00 |0080: move-result-object v0 │ │ +221eea: 2202 1c0d |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +221eee: 7010 ed67 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +221ef4: 6e20 f767 0200 |0086: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221efa: 1a00 f828 |0089: const-string v0, "Playlist version: " // string@28f8 │ │ +221efe: 6e20 f767 0200 |008b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221f04: 5230 a05e |008e: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistVersion:I // field@5ea0 │ │ +221f08: 6e20 f367 0200 |0090: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +221f0e: 6e20 f767 1200 |0093: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221f14: 6e10 fd67 0200 |0096: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +221f1a: 0c00 |0099: move-result-object v0 │ │ +221f1c: 2202 1c0d |009a: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +221f20: 7010 ed67 0200 |009c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +221f26: 6e20 f767 0200 |009f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221f2c: 1a00 f728 |00a2: const-string v0, "Playlist length: " // string@28f7 │ │ +221f30: 6e20 f767 0200 |00a4: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221f36: 5230 9f5e |00a7: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistLength:I // field@5e9f │ │ +221f3a: 6e20 f367 0200 |00a9: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +221f40: 6e20 f767 1200 |00ac: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221f46: 6e10 fd67 0200 |00af: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +221f4c: 0c00 |00b2: move-result-object v0 │ │ +221f4e: 2202 1c0d |00b3: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +221f52: 7010 ed67 0200 |00b5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +221f58: 6e20 f767 0200 |00b8: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221f5e: 1a00 820b |00bb: const-string v0, "Current song index: " // string@0b82 │ │ +221f62: 6e20 f767 0200 |00bd: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221f68: 5230 9b5e |00c0: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pCurrentSongIndex:I // field@5e9b │ │ +221f6c: 6e20 f367 0200 |00c2: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +221f72: 6e20 f767 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221f78: 6e10 fd67 0200 |00c8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +221f7e: 0c00 |00cb: move-result-object v0 │ │ +221f80: 2202 1c0d |00cc: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +221f84: 7010 ed67 0200 |00ce: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +221f8a: 6e20 f767 0200 |00d1: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221f90: 1a00 6327 |00d4: const-string v0, "Next song index: " // string@2763 │ │ +221f94: 6e20 f767 0200 |00d6: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221f9a: 5230 9d5e |00d9: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pNextSongIndex:I // field@5e9d │ │ +221f9e: 6e20 f367 0200 |00db: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +221fa4: 6e20 f767 1200 |00de: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221faa: 6e10 fd67 0200 |00e1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +221fb0: 0c00 |00e4: move-result-object v0 │ │ +221fb2: 2202 1c0d |00e5: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +221fb6: 7010 ed67 0200 |00e7: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +221fbc: 6e20 f767 0200 |00ea: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221fc2: 1a00 7d2c |00ed: const-string v0, "Samplerate: " // string@2c7d │ │ +221fc6: 6e20 f767 0200 |00ef: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221fcc: 5230 a35e |00f2: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSamplerate:I // field@5ea3 │ │ +221fd0: 6e20 f367 0200 |00f4: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +221fd6: 6e20 f767 1200 |00f7: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221fdc: 6e10 fd67 0200 |00fa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +221fe2: 0c00 |00fd: move-result-object v0 │ │ +221fe4: 2202 1c0d |00fe: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +221fe8: 7010 ed67 0200 |0100: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +221fee: 6e20 f767 0200 |0103: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221ff4: 1a00 9408 |0106: const-string v0, "Bitdepth: " // string@0894 │ │ +221ff8: 6e20 f767 0200 |0108: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221ffe: 5430 975e |010b: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitDepth:Ljava/lang/String; // field@5e97 │ │ +222002: 6e20 f767 0200 |010d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +222008: 6e20 f767 1200 |0110: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +22200e: 6e10 fd67 0200 |0113: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +222014: 0c00 |0116: move-result-object v0 │ │ +222016: 2202 1c0d |0117: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +22201a: 7010 ed67 0200 |0119: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +222020: 6e20 f767 0200 |011c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +222026: 1a00 490a |011f: const-string v0, "Channel count: " // string@0a49 │ │ +22202a: 6e20 f767 0200 |0121: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +222030: 5230 995e |0124: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pChannelCount:I // field@5e99 │ │ +222034: 6e20 f367 0200 |0126: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +22203a: 6e20 f767 1200 |0129: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +222040: 6e10 fd67 0200 |012c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +222046: 0c00 |012f: move-result-object v0 │ │ +222048: 2202 1c0d |0130: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +22204c: 7010 ed67 0200 |0132: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +222052: 6e20 f767 0200 |0135: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +222058: 1a00 9b08 |0138: const-string v0, "Bitrate: " // string@089b │ │ +22205c: 6e20 f767 0200 |013a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +222062: 5230 985e |013d: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitrate:I // field@5e98 │ │ +222066: 6e20 f367 0200 |013f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +22206c: 6e20 f767 1200 |0142: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +222072: 6e10 fd67 0200 |0145: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +222078: 0c00 |0148: move-result-object v0 │ │ +22207a: 2202 1c0d |0149: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +22207e: 7010 ed67 0200 |014b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +222084: 6e20 f767 0200 |014e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +22208a: 1a00 f60d |0151: const-string v0, "Elapsed time: " // string@0df6 │ │ +22208e: 6e20 f767 0200 |0153: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +222094: 5230 9c5e |0156: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pElapsedTime:F // field@5e9c │ │ +222098: 6e20 f267 0200 |0158: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@67f2 │ │ +22209e: 6e20 f767 1200 |015b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2220a4: 6e10 fd67 0200 |015e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +2220aa: 0c00 |0161: move-result-object v0 │ │ +2220ac: 2202 1c0d |0162: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +2220b0: 7010 ed67 0200 |0164: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +2220b6: 6e20 f767 0200 |0167: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2220bc: 1a00 d530 |016a: const-string v0, "Track length: " // string@30d5 │ │ +2220c0: 6e20 f767 0200 |016c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2220c6: 5230 a55e |016f: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pTrackLength:F // field@5ea5 │ │ +2220ca: 6e20 f267 0200 |0171: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@67f2 │ │ +2220d0: 6e20 f767 1200 |0174: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2220d6: 6e10 fd67 0200 |0177: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +2220dc: 0c00 |017a: move-result-object v0 │ │ +2220de: 2202 1c0d |017b: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +2220e2: 7010 ed67 0200 |017d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +2220e8: 6e20 f767 0200 |0180: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2220ee: 1a00 9131 |0183: const-string v0, "UpdateDB job id: " // string@3191 │ │ +2220f2: 6e20 f767 0200 |0185: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2220f8: 5230 a65e |0188: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pUpdateDBJob:I // field@5ea6 │ │ +2220fc: 6e20 f367 0200 |018a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +222102: 6e20 f767 1200 |018d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +222108: 6e10 fd67 0200 |0190: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +22210e: 0c00 |0193: move-result-object v0 │ │ +222110: 2202 1c0d |0194: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +222114: 7010 ed67 0200 |0196: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +22211a: 6e20 f767 0200 |0199: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +222120: 1a00 f128 |019c: const-string v0, "Playback state: " // string@28f1 │ │ +222124: 6e20 f767 0200 |019e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +22212a: 5430 9e5e |01a1: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaybackState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e9e │ │ +22212e: 6e10 5e75 0000 |01a3: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.ordinal:()I // method@755e │ │ +222134: 0a00 |01a6: move-result v0 │ │ +222136: 6e20 f367 0200 |01a7: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +22213c: 6e20 f767 1200 |01aa: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +222142: 6e10 fd67 0200 |01ad: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +222148: 0c00 |01b0: move-result-object v0 │ │ +22214a: 1100 |01b1: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x001d line=385 │ │ 0x0036 line=386 │ │ 0x004f line=387 │ │ 0x0068 line=388 │ │ @@ -541863,52 +541863,52 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -222528: |[222528] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.writeToParcel:(Landroid/os/Parcel;I)V │ │ -222538: 5202 a75e |0000: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ -22253c: 6e20 f906 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -222542: 5202 a25e |0005: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRepeat:I // field@5ea2 │ │ -222546: 6e20 f906 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -22254c: 5202 a15e |000a: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRandom:I // field@5ea1 │ │ -222550: 6e20 f906 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -222556: 5202 a45e |000f: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSinglePlayback:I // field@5ea4 │ │ -22255a: 6e20 f906 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -222560: 5202 9a5e |0014: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pConsume:I // field@5e9a │ │ -222564: 6e20 f906 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -22256a: 5202 a05e |0019: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistVersion:I // field@5ea0 │ │ -22256e: 6e20 f906 2100 |001b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -222574: 5202 9f5e |001e: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistLength:I // field@5e9f │ │ -222578: 6e20 f906 2100 |0020: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -22257e: 5202 9b5e |0023: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pCurrentSongIndex:I // field@5e9b │ │ -222582: 6e20 f906 2100 |0025: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -222588: 5202 9d5e |0028: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pNextSongIndex:I // field@5e9d │ │ -22258c: 6e20 f906 2100 |002a: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -222592: 5202 a35e |002d: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSamplerate:I // field@5ea3 │ │ -222596: 6e20 f906 2100 |002f: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -22259c: 5402 975e |0032: iget-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitDepth:Ljava/lang/String; // field@5e97 │ │ -2225a0: 6e20 0207 2100 |0034: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ -2225a6: 5202 995e |0037: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pChannelCount:I // field@5e99 │ │ -2225aa: 6e20 f906 2100 |0039: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -2225b0: 5202 985e |003c: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitrate:I // field@5e98 │ │ -2225b4: 6e20 f906 2100 |003e: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -2225ba: 5202 9c5e |0041: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pElapsedTime:F // field@5e9c │ │ -2225be: 6e20 f806 2100 |0043: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@06f8 │ │ -2225c4: 5202 a55e |0046: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pTrackLength:F // field@5ea5 │ │ -2225c8: 6e20 f806 2100 |0048: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@06f8 │ │ -2225ce: 5202 a65e |004b: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pUpdateDBJob:I // field@5ea6 │ │ -2225d2: 6e20 f906 2100 |004d: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -2225d8: 5402 9e5e |0050: iget-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaybackState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e9e │ │ -2225dc: 6e10 5e75 0200 |0052: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.ordinal:()I // method@755e │ │ -2225e2: 0a02 |0055: move-result v2 │ │ -2225e4: 6e20 f906 2100 |0056: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -2225ea: 0e00 |0059: return-void │ │ +22252c: |[22252c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDCurrentStatus.writeToParcel:(Landroid/os/Parcel;I)V │ │ +22253c: 5202 a75e |0000: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pVolume:I // field@5ea7 │ │ +222540: 6e20 f906 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +222546: 5202 a25e |0005: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRepeat:I // field@5ea2 │ │ +22254a: 6e20 f906 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +222550: 5202 a15e |000a: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pRandom:I // field@5ea1 │ │ +222554: 6e20 f906 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +22255a: 5202 a45e |000f: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSinglePlayback:I // field@5ea4 │ │ +22255e: 6e20 f906 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +222564: 5202 9a5e |0014: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pConsume:I // field@5e9a │ │ +222568: 6e20 f906 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +22256e: 5202 a05e |0019: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistVersion:I // field@5ea0 │ │ +222572: 6e20 f906 2100 |001b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +222578: 5202 9f5e |001e: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaylistLength:I // field@5e9f │ │ +22257c: 6e20 f906 2100 |0020: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +222582: 5202 9b5e |0023: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pCurrentSongIndex:I // field@5e9b │ │ +222586: 6e20 f906 2100 |0025: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +22258c: 5202 9d5e |0028: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pNextSongIndex:I // field@5e9d │ │ +222590: 6e20 f906 2100 |002a: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +222596: 5202 a35e |002d: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pSamplerate:I // field@5ea3 │ │ +22259a: 6e20 f906 2100 |002f: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +2225a0: 5402 975e |0032: iget-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitDepth:Ljava/lang/String; // field@5e97 │ │ +2225a4: 6e20 0207 2100 |0034: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ +2225aa: 5202 995e |0037: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pChannelCount:I // field@5e99 │ │ +2225ae: 6e20 f906 2100 |0039: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +2225b4: 5202 985e |003c: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pBitrate:I // field@5e98 │ │ +2225b8: 6e20 f906 2100 |003e: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +2225be: 5202 9c5e |0041: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pElapsedTime:F // field@5e9c │ │ +2225c2: 6e20 f806 2100 |0043: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@06f8 │ │ +2225c8: 5202 a55e |0046: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pTrackLength:F // field@5ea5 │ │ +2225cc: 6e20 f806 2100 |0048: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@06f8 │ │ +2225d2: 5202 a65e |004b: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pUpdateDBJob:I // field@5ea6 │ │ +2225d6: 6e20 f906 2100 |004d: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +2225dc: 5402 9e5e |0050: iget-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.pPlaybackState:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e9e │ │ +2225e0: 6e10 5e75 0200 |0052: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.ordinal:()I // method@755e │ │ +2225e6: 0a02 |0055: move-result v2 │ │ +2225e8: 6e20 f906 2100 |0056: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +2225ee: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0005 line=341 │ │ 0x000a line=342 │ │ 0x000f line=343 │ │ 0x0014 line=344 │ │ @@ -541961,17 +541961,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -222764: |[222764] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry$MPDFileIndexComparator.:()V │ │ -222774: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -22277a: 0e00 |0003: return-void │ │ +222768: |[222768] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry$MPDFileIndexComparator.:()V │ │ +222778: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +22277e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry$MPDFileIndexComparator; │ │ │ │ Virtual methods - │ │ @@ -541980,20 +541980,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -222674: |[222674] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry$MPDFileIndexComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -222684: 1f01 c60f |0000: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; // type@0fc6 │ │ -222688: 1f02 c60f |0002: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; // type@0fc6 │ │ -22268c: 6e30 9075 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry$MPDFileIndexComparator;.compare:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;)I // method@7590 │ │ -222692: 0a01 |0007: move-result v1 │ │ -222694: 0f01 |0008: return v1 │ │ +222678: |[222678] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry$MPDFileIndexComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +222688: 1f01 c60f |0000: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; // type@0fc6 │ │ +22268c: 1f02 c60f |0002: check-cast v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; // type@0fc6 │ │ +222690: 6e30 9075 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry$MPDFileIndexComparator;.compare:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;)I // method@7590 │ │ +222696: 0a01 |0007: move-result v1 │ │ +222698: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry$MPDFileIndexComparator; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -542003,69 +542003,69 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -222698: |[222698] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry$MPDFileIndexComparator.compare:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;)I │ │ -2226a8: 3904 0600 |0000: if-nez v4, 0006 // +0006 │ │ -2226ac: 3905 0400 |0002: if-nez v5, 0006 // +0004 │ │ -2226b0: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -2226b2: 0f04 |0005: return v4 │ │ -2226b4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -2226b6: 3904 0300 |0007: if-nez v4, 000a // +0003 │ │ -2226ba: 0f00 |0009: return v0 │ │ -2226bc: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -2226be: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ -2226c2: 0f01 |000d: return v1 │ │ -2226c4: 2042 c40f |000e: instance-of v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ -2226c8: 3802 1800 |0010: if-eqz v2, 0028 // +0018 │ │ -2226cc: 2050 c40f |0012: instance-of v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ -2226d0: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ -2226d4: 1f04 c40f |0016: check-cast v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ -2226d8: 1f05 c40f |0018: check-cast v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ -2226dc: 6e20 8b75 5400 |001a: invoke-virtual {v4, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;)I // method@758b │ │ -2226e2: 0a04 |001d: move-result v4 │ │ -2226e4: 0f04 |001e: return v4 │ │ -2226e6: 2054 c90f |001f: instance-of v4, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ -2226ea: 3904 0600 |0021: if-nez v4, 0027 // +0006 │ │ -2226ee: 2054 cd0f |0023: instance-of v4, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -2226f2: 3804 3800 |0025: if-eqz v4, 005d // +0038 │ │ -2226f6: 0f01 |0027: return v1 │ │ -2226f8: 2042 cd0f |0028: instance-of v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -2226fc: 3802 1900 |002a: if-eqz v2, 0043 // +0019 │ │ -222700: 2052 c40f |002c: instance-of v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ -222704: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -222708: 0f00 |0030: return v0 │ │ -22270a: 2050 c90f |0031: instance-of v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ -22270e: 3800 0300 |0033: if-eqz v0, 0036 // +0003 │ │ -222712: 0f01 |0035: return v1 │ │ -222714: 2050 cd0f |0036: instance-of v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -222718: 3800 2500 |0038: if-eqz v0, 005d // +0025 │ │ -22271c: 1f04 cd0f |003a: check-cast v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -222720: 1f05 cd0f |003c: check-cast v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -222724: 6e20 dd75 5400 |003e: invoke-virtual {v4, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.indexCompare:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)I // method@75dd │ │ -22272a: 0a04 |0041: move-result v4 │ │ -22272c: 0f04 |0042: return v4 │ │ -22272e: 2042 c90f |0043: instance-of v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ -222732: 3802 1800 |0045: if-eqz v2, 005d // +0018 │ │ -222736: 2052 c90f |0047: instance-of v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ -22273a: 3802 0b00 |0049: if-eqz v2, 0054 // +000b │ │ -22273e: 1f04 c90f |004b: check-cast v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ -222742: 1f05 c90f |004d: check-cast v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ -222746: 6e20 a275 5400 |004f: invoke-virtual {v4, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;)I // method@75a2 │ │ -22274c: 0a04 |0052: move-result v4 │ │ -22274e: 0f04 |0053: return v4 │ │ -222750: 2054 c40f |0054: instance-of v4, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ -222754: 3904 0600 |0056: if-nez v4, 005c // +0006 │ │ -222758: 2054 cd0f |0058: instance-of v4, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -22275c: 3804 0300 |005a: if-eqz v4, 005d // +0003 │ │ -222760: 0f00 |005c: return v0 │ │ -222762: 0f01 |005d: return v1 │ │ +22269c: |[22269c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry$MPDFileIndexComparator.compare:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;)I │ │ +2226ac: 3904 0600 |0000: if-nez v4, 0006 // +0006 │ │ +2226b0: 3905 0400 |0002: if-nez v5, 0006 // +0004 │ │ +2226b4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +2226b6: 0f04 |0005: return v4 │ │ +2226b8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +2226ba: 3904 0300 |0007: if-nez v4, 000a // +0003 │ │ +2226be: 0f00 |0009: return v0 │ │ +2226c0: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +2226c2: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ +2226c6: 0f01 |000d: return v1 │ │ +2226c8: 2042 c40f |000e: instance-of v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ +2226cc: 3802 1800 |0010: if-eqz v2, 0028 // +0018 │ │ +2226d0: 2050 c40f |0012: instance-of v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ +2226d4: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ +2226d8: 1f04 c40f |0016: check-cast v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ +2226dc: 1f05 c40f |0018: check-cast v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ +2226e0: 6e20 8b75 5400 |001a: invoke-virtual {v4, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;)I // method@758b │ │ +2226e6: 0a04 |001d: move-result v4 │ │ +2226e8: 0f04 |001e: return v4 │ │ +2226ea: 2054 c90f |001f: instance-of v4, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ +2226ee: 3904 0600 |0021: if-nez v4, 0027 // +0006 │ │ +2226f2: 2054 cd0f |0023: instance-of v4, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +2226f6: 3804 3800 |0025: if-eqz v4, 005d // +0038 │ │ +2226fa: 0f01 |0027: return v1 │ │ +2226fc: 2042 cd0f |0028: instance-of v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +222700: 3802 1900 |002a: if-eqz v2, 0043 // +0019 │ │ +222704: 2052 c40f |002c: instance-of v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ +222708: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +22270c: 0f00 |0030: return v0 │ │ +22270e: 2050 c90f |0031: instance-of v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ +222712: 3800 0300 |0033: if-eqz v0, 0036 // +0003 │ │ +222716: 0f01 |0035: return v1 │ │ +222718: 2050 cd0f |0036: instance-of v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +22271c: 3800 2500 |0038: if-eqz v0, 005d // +0025 │ │ +222720: 1f04 cd0f |003a: check-cast v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +222724: 1f05 cd0f |003c: check-cast v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +222728: 6e20 dd75 5400 |003e: invoke-virtual {v4, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.indexCompare:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)I // method@75dd │ │ +22272e: 0a04 |0041: move-result v4 │ │ +222730: 0f04 |0042: return v4 │ │ +222732: 2042 c90f |0043: instance-of v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ +222736: 3802 1800 |0045: if-eqz v2, 005d // +0018 │ │ +22273a: 2052 c90f |0047: instance-of v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ +22273e: 3802 0b00 |0049: if-eqz v2, 0054 // +000b │ │ +222742: 1f04 c90f |004b: check-cast v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ +222746: 1f05 c90f |004d: check-cast v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ +22274a: 6e20 a275 5400 |004f: invoke-virtual {v4, v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;)I // method@75a2 │ │ +222750: 0a04 |0052: move-result v4 │ │ +222752: 0f04 |0053: return v4 │ │ +222754: 2054 c40f |0054: instance-of v4, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ +222758: 3904 0600 |0056: if-nez v4, 005c // +0006 │ │ +22275c: 2054 cd0f |0058: instance-of v4, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +222760: 3804 0300 |005a: if-eqz v4, 005d // +0003 │ │ +222764: 0f00 |005c: return v0 │ │ +222766: 0f01 |005d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000e line=126 │ │ 0x0012 line=127 │ │ 0x0016 line=128 │ │ 0x001f line=129 │ │ 0x0028 line=132 │ │ @@ -542141,17 +542141,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -222ccc: |[222ccc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$1.:()V │ │ -222cdc: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -222ce2: 0e00 |0003: return-void │ │ +222cd0: |[222cd0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$1.:()V │ │ +222ce0: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +222ce6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$1; │ │ │ │ Virtual methods - │ │ @@ -542160,18 +542160,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -222c60: |[222c60] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -222c70: 6e20 b975 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // method@75b9 │ │ -222c76: 0c01 |0003: move-result-object v1 │ │ -222c78: 1101 |0004: return-object v1 │ │ +222c64: |[222c64] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +222c74: 6e20 b975 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // method@75b9 │ │ +222c7a: 0c01 |0003: move-result-object v1 │ │ +222c7c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -542180,18 +542180,18 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -222c98: |[222c98] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$1.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ -222ca8: 2200 cd0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -222cac: 7020 c375 2000 |0002: invoke-direct {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.:(Landroid/os/Parcel;)V // method@75c3 │ │ -222cb2: 1100 |0005: return-object v0 │ │ +222c9c: |[222c9c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$1.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ +222cac: 2200 cd0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +222cb0: 7020 c375 2000 |0002: invoke-direct {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.:(Landroid/os/Parcel;)V // method@75c3 │ │ +222cb6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -542200,18 +542200,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -222c7c: |[222c7c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$1.newArray:(I)[Ljava/lang/Object; │ │ -222c8c: 6e20 bb75 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$1;.newArray:(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // method@75bb │ │ -222c92: 0c01 |0003: move-result-object v1 │ │ -222c94: 1101 |0004: return-object v1 │ │ +222c80: |[222c80] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$1.newArray:(I)[Ljava/lang/Object; │ │ +222c90: 6e20 bb75 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$1;.newArray:(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // method@75bb │ │ +222c96: 0c01 |0003: move-result-object v1 │ │ +222c98: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -542220,17 +542220,17 @@ │ │ type : '(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222cb4: |[222cb4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$1.newArray:(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ -222cc4: 2311 7610 |0000: new-array v1, v1, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@1076 │ │ -222cc8: 1101 |0002: return-object v1 │ │ +222cb8: |[222cb8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$1.newArray:(I)[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ +222cc8: 2311 7610 |0000: new-array v1, v1, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@1076 │ │ +222ccc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -542359,180 +542359,180 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 25 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 336 16-bit code units │ │ -222d2c: |[222d2c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$StringTagTypes.:()V │ │ -222d3c: 2200 cc0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222d40: 1a01 a904 |0002: const-string v1, "ARTIST" // string@04a9 │ │ -222d44: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -222d46: 7030 bd75 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222d4c: 6900 bc5e |0008: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebc │ │ -222d50: 2201 cc0f |000a: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222d54: 1a03 ab04 |000c: const-string v3, "ARTISTSORT" // string@04ab │ │ -222d58: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -222d5a: 7030 bd75 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222d60: 6901 bd5e |0012: sput-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebd │ │ -222d64: 2203 cc0f |0014: new-instance v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222d68: 1a05 5c04 |0016: const-string v5, "ALBUM" // string@045c │ │ -222d6c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -222d6e: 7030 bd75 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222d74: 6903 b65e |001c: sput-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb6 │ │ -222d78: 2205 cc0f |001e: new-instance v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222d7c: 1a07 6104 |0020: const-string v7, "ALBUMSORT" // string@0461 │ │ -222d80: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -222d82: 7030 bd75 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222d88: 6905 ba5e |0026: sput-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eba │ │ -222d8c: 2207 cc0f |0028: new-instance v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222d90: 1a09 5d04 |002a: const-string v9, "ALBUMARTIST" // string@045d │ │ -222d94: 124a |002c: const/4 v10, #int 4 // #4 │ │ -222d96: 7030 bd75 970a |002d: invoke-direct {v7, v9, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222d9c: 6907 b75e |0030: sput-object v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb7 │ │ -222da0: 2209 cc0f |0032: new-instance v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222da4: 1a0b 5e04 |0034: const-string v11, "ALBUMARTISTSORT" // string@045e │ │ -222da8: 125c |0036: const/4 v12, #int 5 // #5 │ │ -222daa: 7030 bd75 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222db0: 6909 b85e |003a: sput-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb8 │ │ -222db4: 220b cc0f |003c: new-instance v11, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222db8: 1a0d ab0b |003e: const-string v13, "DATE" // string@0bab │ │ -222dbc: 126e |0040: const/4 v14, #int 6 // #6 │ │ -222dbe: 7030 bd75 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222dc4: 690b c25e |0044: sput-object v11, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec2 │ │ -222dc8: 220d cc0f |0046: new-instance v13, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222dcc: 1a0f 1e2e |0048: const-string v15, "TITLE" // string@2e1e │ │ -222dd0: 127e |004a: const/4 v14, #int 7 // #7 │ │ -222dd2: 7030 bd75 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222dd8: 690d c85e |004e: sput-object v13, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec8 │ │ -222ddc: 220f cc0f |0050: new-instance v15, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222de0: 1a0e 0027 |0052: const-string v14, "NAME" // string@2700 │ │ -222de4: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -222de8: 7030 bd75 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222dee: 690f c55e |0059: sput-object v15, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec5 │ │ -222df2: 220e cc0f |005b: new-instance v14, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222df6: 1a0c 1810 |005d: const-string v12, "GENRE" // string@1018 │ │ -222dfa: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -222dfe: 7030 bd75 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222e04: 690e c35e |0064: sput-object v14, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.GENRE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec3 │ │ -222e08: 220c cc0f |0066: new-instance v12, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222e0c: 1a0a 7e09 |0068: const-string v10, "COMPOSER" // string@097e │ │ -222e10: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -222e14: 7030 bd75 ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222e1a: 690c c05e |006f: sput-object v12, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.COMPOSER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec0 │ │ -222e1e: 220a cc0f |0071: new-instance v10, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222e22: 1a08 5128 |0073: const-string v8, "PERFORMER" // string@2851 │ │ -222e26: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -222e2a: 7030 bd75 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222e30: 690a c65e |007a: sput-object v10, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.PERFORMER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec6 │ │ -222e34: 2208 cc0f |007c: new-instance v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222e38: 1a06 8009 |007e: const-string v6, "CONDUCTOR" // string@0980 │ │ -222e3c: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -222e40: 7030 bd75 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222e46: 6908 c15e |0085: sput-object v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.CONDUCTOR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec1 │ │ -222e4a: 2206 cc0f |0087: new-instance v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222e4e: 1a04 5f33 |0089: const-string v4, "WORK" // string@335f │ │ -222e52: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -222e56: 7030 bd75 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222e5c: 6906 ca5e |0090: sput-object v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.WORK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eca │ │ -222e60: 2204 cc0f |0092: new-instance v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222e64: 1a02 6b09 |0094: const-string v2, "COMMENT" // string@096b │ │ -222e68: 0811 0600 |0096: move-object/from16 v17, v6 │ │ -222e6c: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -222e70: 7030 bd75 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222e76: 6904 bf5e |009d: sput-object v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.COMMENT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebf │ │ -222e7a: 2202 cc0f |009f: new-instance v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222e7e: 1a06 8812 |00a1: const-string v6, "LABEL" // string@1288 │ │ -222e82: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ -222e86: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -222e8a: 7030 bd75 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222e90: 6902 c45e |00aa: sput-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.LABEL:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec4 │ │ -222e94: 2206 cc0f |00ac: new-instance v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222e98: 1a04 ad04 |00ae: const-string v4, "ARTIST_MBID" // string@04ad │ │ -222e9c: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ -222ea0: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -222ea4: 7030 bd75 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222eaa: 6906 be5e |00b7: sput-object v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebe │ │ -222eae: 2204 cc0f |00b9: new-instance v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222eb2: 1a02 6304 |00bb: const-string v2, "ALBUM_MBID" // string@0463 │ │ -222eb6: 0814 0600 |00bd: move-object/from16 v20, v6 │ │ -222eba: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ -222ebe: 7030 bd75 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222ec4: 6904 bb5e |00c4: sput-object v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebb │ │ -222ec8: 2202 cc0f |00c6: new-instance v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222ecc: 1a06 5f04 |00c8: const-string v6, "ALBUMARTIST_MBID" // string@045f │ │ -222ed0: 0815 0400 |00ca: move-object/from16 v21, v4 │ │ -222ed4: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ -222ed8: 7030 bd75 6204 |00ce: invoke-direct {v2, v6, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222ede: 6902 b95e |00d1: sput-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb9 │ │ -222ee2: 2206 cc0f |00d3: new-instance v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222ee6: 1a04 502e |00d5: const-string v4, "TRACK_MBID" // string@2e50 │ │ -222eea: 0816 0200 |00d7: move-object/from16 v22, v2 │ │ -222eee: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ -222ef2: 7030 bd75 4602 |00db: invoke-direct {v6, v4, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222ef8: 6906 c95e |00de: sput-object v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.TRACK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec9 │ │ -222efc: 2204 cc0f |00e0: new-instance v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222f00: 1a02 ef29 |00e2: const-string v2, "RELEASETRACK_MBID" // string@29ef │ │ -222f04: 0817 0600 |00e4: move-object/from16 v23, v6 │ │ -222f08: 1306 1400 |00e6: const/16 v6, #int 20 // #14 │ │ -222f0c: 7030 bd75 2406 |00e8: invoke-direct {v4, v2, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222f12: 6904 c75e |00eb: sput-object v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.RELEASETRACK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec7 │ │ -222f16: 2202 cc0f |00ed: new-instance v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222f1a: 1a06 6033 |00ef: const-string v6, "WORK_MBID" // string@3360 │ │ -222f1e: 0818 0400 |00f1: move-object/from16 v24, v4 │ │ -222f22: 1304 1500 |00f3: const/16 v4, #int 21 // #15 │ │ -222f26: 7030 bd75 6204 |00f5: invoke-direct {v2, v6, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ -222f2c: 6902 cb5e |00f8: sput-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.WORK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ecb │ │ -222f30: 1306 1600 |00fa: const/16 v6, #int 22 // #16 │ │ -222f34: 2366 7510 |00fc: new-array v6, v6, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@1075 │ │ -222f38: 1310 0000 |00fe: const/16 v16, #int 0 // #0 │ │ -222f3c: 4d00 0610 |0100: aput-object v0, v6, v16 │ │ -222f40: 1210 |0102: const/4 v0, #int 1 // #1 │ │ -222f42: 4d01 0600 |0103: aput-object v1, v6, v0 │ │ -222f46: 1220 |0105: const/4 v0, #int 2 // #2 │ │ -222f48: 4d03 0600 |0106: aput-object v3, v6, v0 │ │ -222f4c: 1230 |0108: const/4 v0, #int 3 // #3 │ │ -222f4e: 4d05 0600 |0109: aput-object v5, v6, v0 │ │ -222f52: 1240 |010b: const/4 v0, #int 4 // #4 │ │ -222f54: 4d07 0600 |010c: aput-object v7, v6, v0 │ │ -222f58: 1250 |010e: const/4 v0, #int 5 // #5 │ │ -222f5a: 4d09 0600 |010f: aput-object v9, v6, v0 │ │ -222f5e: 1260 |0111: const/4 v0, #int 6 // #6 │ │ -222f60: 4d0b 0600 |0112: aput-object v11, v6, v0 │ │ -222f64: 1270 |0114: const/4 v0, #int 7 // #7 │ │ -222f66: 4d0d 0600 |0115: aput-object v13, v6, v0 │ │ -222f6a: 1300 0800 |0117: const/16 v0, #int 8 // #8 │ │ -222f6e: 4d0f 0600 |0119: aput-object v15, v6, v0 │ │ -222f72: 1300 0900 |011b: const/16 v0, #int 9 // #9 │ │ -222f76: 4d0e 0600 |011d: aput-object v14, v6, v0 │ │ -222f7a: 1300 0a00 |011f: const/16 v0, #int 10 // #a │ │ -222f7e: 4d0c 0600 |0121: aput-object v12, v6, v0 │ │ -222f82: 1300 0b00 |0123: const/16 v0, #int 11 // #b │ │ -222f86: 4d0a 0600 |0125: aput-object v10, v6, v0 │ │ -222f8a: 1300 0c00 |0127: const/16 v0, #int 12 // #c │ │ -222f8e: 4d08 0600 |0129: aput-object v8, v6, v0 │ │ -222f92: 1300 0d00 |012b: const/16 v0, #int 13 // #d │ │ -222f96: 4d11 0600 |012d: aput-object v17, v6, v0 │ │ -222f9a: 1300 0e00 |012f: const/16 v0, #int 14 // #e │ │ -222f9e: 4d12 0600 |0131: aput-object v18, v6, v0 │ │ -222fa2: 1300 0f00 |0133: const/16 v0, #int 15 // #f │ │ -222fa6: 4d13 0600 |0135: aput-object v19, v6, v0 │ │ -222faa: 1300 1000 |0137: const/16 v0, #int 16 // #10 │ │ -222fae: 4d14 0600 |0139: aput-object v20, v6, v0 │ │ -222fb2: 1300 1100 |013b: const/16 v0, #int 17 // #11 │ │ -222fb6: 4d15 0600 |013d: aput-object v21, v6, v0 │ │ -222fba: 1300 1200 |013f: const/16 v0, #int 18 // #12 │ │ -222fbe: 4d16 0600 |0141: aput-object v22, v6, v0 │ │ -222fc2: 1300 1300 |0143: const/16 v0, #int 19 // #13 │ │ -222fc6: 4d17 0600 |0145: aput-object v23, v6, v0 │ │ -222fca: 1300 1400 |0147: const/16 v0, #int 20 // #14 │ │ -222fce: 4d18 0600 |0149: aput-object v24, v6, v0 │ │ -222fd2: 4d02 0604 |014b: aput-object v2, v6, v4 │ │ -222fd6: 6906 b55e |014d: sput-object v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb5 │ │ -222fda: 0e00 |014f: return-void │ │ +222d30: |[222d30] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$StringTagTypes.:()V │ │ +222d40: 2200 cc0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222d44: 1a01 a904 |0002: const-string v1, "ARTIST" // string@04a9 │ │ +222d48: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +222d4a: 7030 bd75 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222d50: 6900 bc5e |0008: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebc │ │ +222d54: 2201 cc0f |000a: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222d58: 1a03 ab04 |000c: const-string v3, "ARTISTSORT" // string@04ab │ │ +222d5c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +222d5e: 7030 bd75 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222d64: 6901 bd5e |0012: sput-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebd │ │ +222d68: 2203 cc0f |0014: new-instance v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222d6c: 1a05 5c04 |0016: const-string v5, "ALBUM" // string@045c │ │ +222d70: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +222d72: 7030 bd75 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222d78: 6903 b65e |001c: sput-object v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb6 │ │ +222d7c: 2205 cc0f |001e: new-instance v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222d80: 1a07 6104 |0020: const-string v7, "ALBUMSORT" // string@0461 │ │ +222d84: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +222d86: 7030 bd75 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222d8c: 6905 ba5e |0026: sput-object v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eba │ │ +222d90: 2207 cc0f |0028: new-instance v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222d94: 1a09 5d04 |002a: const-string v9, "ALBUMARTIST" // string@045d │ │ +222d98: 124a |002c: const/4 v10, #int 4 // #4 │ │ +222d9a: 7030 bd75 970a |002d: invoke-direct {v7, v9, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222da0: 6907 b75e |0030: sput-object v7, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb7 │ │ +222da4: 2209 cc0f |0032: new-instance v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222da8: 1a0b 5e04 |0034: const-string v11, "ALBUMARTISTSORT" // string@045e │ │ +222dac: 125c |0036: const/4 v12, #int 5 // #5 │ │ +222dae: 7030 bd75 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222db4: 6909 b85e |003a: sput-object v9, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb8 │ │ +222db8: 220b cc0f |003c: new-instance v11, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222dbc: 1a0d ab0b |003e: const-string v13, "DATE" // string@0bab │ │ +222dc0: 126e |0040: const/4 v14, #int 6 // #6 │ │ +222dc2: 7030 bd75 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222dc8: 690b c25e |0044: sput-object v11, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.DATE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec2 │ │ +222dcc: 220d cc0f |0046: new-instance v13, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222dd0: 1a0f 1e2e |0048: const-string v15, "TITLE" // string@2e1e │ │ +222dd4: 127e |004a: const/4 v14, #int 7 // #7 │ │ +222dd6: 7030 bd75 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222ddc: 690d c85e |004e: sput-object v13, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec8 │ │ +222de0: 220f cc0f |0050: new-instance v15, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222de4: 1a0e 0027 |0052: const-string v14, "NAME" // string@2700 │ │ +222de8: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +222dec: 7030 bd75 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222df2: 690f c55e |0059: sput-object v15, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec5 │ │ +222df6: 220e cc0f |005b: new-instance v14, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222dfa: 1a0c 1810 |005d: const-string v12, "GENRE" // string@1018 │ │ +222dfe: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +222e02: 7030 bd75 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222e08: 690e c35e |0064: sput-object v14, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.GENRE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec3 │ │ +222e0c: 220c cc0f |0066: new-instance v12, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222e10: 1a0a 7e09 |0068: const-string v10, "COMPOSER" // string@097e │ │ +222e14: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +222e18: 7030 bd75 ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222e1e: 690c c05e |006f: sput-object v12, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.COMPOSER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec0 │ │ +222e22: 220a cc0f |0071: new-instance v10, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222e26: 1a08 5128 |0073: const-string v8, "PERFORMER" // string@2851 │ │ +222e2a: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +222e2e: 7030 bd75 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222e34: 690a c65e |007a: sput-object v10, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.PERFORMER:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec6 │ │ +222e38: 2208 cc0f |007c: new-instance v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222e3c: 1a06 8009 |007e: const-string v6, "CONDUCTOR" // string@0980 │ │ +222e40: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +222e44: 7030 bd75 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222e4a: 6908 c15e |0085: sput-object v8, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.CONDUCTOR:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec1 │ │ +222e4e: 2206 cc0f |0087: new-instance v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222e52: 1a04 5f33 |0089: const-string v4, "WORK" // string@335f │ │ +222e56: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +222e5a: 7030 bd75 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222e60: 6906 ca5e |0090: sput-object v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.WORK:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eca │ │ +222e64: 2204 cc0f |0092: new-instance v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222e68: 1a02 6b09 |0094: const-string v2, "COMMENT" // string@096b │ │ +222e6c: 0811 0600 |0096: move-object/from16 v17, v6 │ │ +222e70: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +222e74: 7030 bd75 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222e7a: 6904 bf5e |009d: sput-object v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.COMMENT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebf │ │ +222e7e: 2202 cc0f |009f: new-instance v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222e82: 1a06 8812 |00a1: const-string v6, "LABEL" // string@1288 │ │ +222e86: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ +222e8a: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +222e8e: 7030 bd75 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222e94: 6902 c45e |00aa: sput-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.LABEL:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec4 │ │ +222e98: 2206 cc0f |00ac: new-instance v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222e9c: 1a04 ad04 |00ae: const-string v4, "ARTIST_MBID" // string@04ad │ │ +222ea0: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ +222ea4: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +222ea8: 7030 bd75 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222eae: 6906 be5e |00b7: sput-object v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebe │ │ +222eb2: 2204 cc0f |00b9: new-instance v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222eb6: 1a02 6304 |00bb: const-string v2, "ALBUM_MBID" // string@0463 │ │ +222eba: 0814 0600 |00bd: move-object/from16 v20, v6 │ │ +222ebe: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ +222ec2: 7030 bd75 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222ec8: 6904 bb5e |00c4: sput-object v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebb │ │ +222ecc: 2202 cc0f |00c6: new-instance v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222ed0: 1a06 5f04 |00c8: const-string v6, "ALBUMARTIST_MBID" // string@045f │ │ +222ed4: 0815 0400 |00ca: move-object/from16 v21, v4 │ │ +222ed8: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ +222edc: 7030 bd75 6204 |00ce: invoke-direct {v2, v6, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222ee2: 6902 b95e |00d1: sput-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTIST_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb9 │ │ +222ee6: 2206 cc0f |00d3: new-instance v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222eea: 1a04 502e |00d5: const-string v4, "TRACK_MBID" // string@2e50 │ │ +222eee: 0816 0200 |00d7: move-object/from16 v22, v2 │ │ +222ef2: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ +222ef6: 7030 bd75 4602 |00db: invoke-direct {v6, v4, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222efc: 6906 c95e |00de: sput-object v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.TRACK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec9 │ │ +222f00: 2204 cc0f |00e0: new-instance v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222f04: 1a02 ef29 |00e2: const-string v2, "RELEASETRACK_MBID" // string@29ef │ │ +222f08: 0817 0600 |00e4: move-object/from16 v23, v6 │ │ +222f0c: 1306 1400 |00e6: const/16 v6, #int 20 // #14 │ │ +222f10: 7030 bd75 2406 |00e8: invoke-direct {v4, v2, v6}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222f16: 6904 c75e |00eb: sput-object v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.RELEASETRACK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec7 │ │ +222f1a: 2202 cc0f |00ed: new-instance v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222f1e: 1a06 6033 |00ef: const-string v6, "WORK_MBID" // string@3360 │ │ +222f22: 0818 0400 |00f1: move-object/from16 v24, v4 │ │ +222f26: 1304 1500 |00f3: const/16 v4, #int 21 // #15 │ │ +222f2a: 7030 bd75 6204 |00f5: invoke-direct {v2, v6, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.:(Ljava/lang/String;I)V // method@75bd │ │ +222f30: 6902 cb5e |00f8: sput-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.WORK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ecb │ │ +222f34: 1306 1600 |00fa: const/16 v6, #int 22 // #16 │ │ +222f38: 2366 7510 |00fc: new-array v6, v6, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@1075 │ │ +222f3c: 1310 0000 |00fe: const/16 v16, #int 0 // #0 │ │ +222f40: 4d00 0610 |0100: aput-object v0, v6, v16 │ │ +222f44: 1210 |0102: const/4 v0, #int 1 // #1 │ │ +222f46: 4d01 0600 |0103: aput-object v1, v6, v0 │ │ +222f4a: 1220 |0105: const/4 v0, #int 2 // #2 │ │ +222f4c: 4d03 0600 |0106: aput-object v3, v6, v0 │ │ +222f50: 1230 |0108: const/4 v0, #int 3 // #3 │ │ +222f52: 4d05 0600 |0109: aput-object v5, v6, v0 │ │ +222f56: 1240 |010b: const/4 v0, #int 4 // #4 │ │ +222f58: 4d07 0600 |010c: aput-object v7, v6, v0 │ │ +222f5c: 1250 |010e: const/4 v0, #int 5 // #5 │ │ +222f5e: 4d09 0600 |010f: aput-object v9, v6, v0 │ │ +222f62: 1260 |0111: const/4 v0, #int 6 // #6 │ │ +222f64: 4d0b 0600 |0112: aput-object v11, v6, v0 │ │ +222f68: 1270 |0114: const/4 v0, #int 7 // #7 │ │ +222f6a: 4d0d 0600 |0115: aput-object v13, v6, v0 │ │ +222f6e: 1300 0800 |0117: const/16 v0, #int 8 // #8 │ │ +222f72: 4d0f 0600 |0119: aput-object v15, v6, v0 │ │ +222f76: 1300 0900 |011b: const/16 v0, #int 9 // #9 │ │ +222f7a: 4d0e 0600 |011d: aput-object v14, v6, v0 │ │ +222f7e: 1300 0a00 |011f: const/16 v0, #int 10 // #a │ │ +222f82: 4d0c 0600 |0121: aput-object v12, v6, v0 │ │ +222f86: 1300 0b00 |0123: const/16 v0, #int 11 // #b │ │ +222f8a: 4d0a 0600 |0125: aput-object v10, v6, v0 │ │ +222f8e: 1300 0c00 |0127: const/16 v0, #int 12 // #c │ │ +222f92: 4d08 0600 |0129: aput-object v8, v6, v0 │ │ +222f96: 1300 0d00 |012b: const/16 v0, #int 13 // #d │ │ +222f9a: 4d11 0600 |012d: aput-object v17, v6, v0 │ │ +222f9e: 1300 0e00 |012f: const/16 v0, #int 14 // #e │ │ +222fa2: 4d12 0600 |0131: aput-object v18, v6, v0 │ │ +222fa6: 1300 0f00 |0133: const/16 v0, #int 15 // #f │ │ +222faa: 4d13 0600 |0135: aput-object v19, v6, v0 │ │ +222fae: 1300 1000 |0137: const/16 v0, #int 16 // #10 │ │ +222fb2: 4d14 0600 |0139: aput-object v20, v6, v0 │ │ +222fb6: 1300 1100 |013b: const/16 v0, #int 17 // #11 │ │ +222fba: 4d15 0600 |013d: aput-object v21, v6, v0 │ │ +222fbe: 1300 1200 |013f: const/16 v0, #int 18 // #12 │ │ +222fc2: 4d16 0600 |0141: aput-object v22, v6, v0 │ │ +222fc6: 1300 1300 |0143: const/16 v0, #int 19 // #13 │ │ +222fca: 4d17 0600 |0145: aput-object v23, v6, v0 │ │ +222fce: 1300 1400 |0147: const/16 v0, #int 20 // #14 │ │ +222fd2: 4d18 0600 |0149: aput-object v24, v6, v0 │ │ +222fd6: 4d02 0604 |014b: aput-object v2, v6, v4 │ │ +222fda: 6906 b55e |014d: sput-object v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb5 │ │ +222fde: 0e00 |014f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000a line=44 │ │ 0x0014 line=45 │ │ 0x001e line=46 │ │ 0x0028 line=47 │ │ @@ -542561,17 +542561,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -222fdc: |[222fdc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$StringTagTypes.:(Ljava/lang/String;I)V │ │ -222fec: 7030 5667 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6756 │ │ -222ff2: 0e00 |0003: return-void │ │ +222fe0: |[222fe0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$StringTagTypes.:(Ljava/lang/String;I)V │ │ +222ff0: 7030 5667 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6756 │ │ +222ff6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -542581,20 +542581,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -222ce4: |[222ce4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$StringTagTypes.valueOf:(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; │ │ -222cf4: 1c00 cc0f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222cf8: 7120 5767 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6757 │ │ -222cfe: 0c01 |0005: move-result-object v1 │ │ -222d00: 1f01 cc0f |0006: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ -222d04: 1101 |0008: return-object v1 │ │ +222ce8: |[222ce8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$StringTagTypes.valueOf:(Ljava/lang/String;)Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; │ │ +222cf8: 1c00 cc0f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222cfc: 7120 5767 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6757 │ │ +222d02: 0c01 |0005: move-result-object v1 │ │ +222d04: 1f01 cc0f |0006: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@0fcc │ │ +222d08: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;) │ │ @@ -542602,20 +542602,20 @@ │ │ type : '()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -222d08: |[222d08] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$StringTagTypes.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; │ │ -222d18: 6200 b55e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb5 │ │ -222d1c: 6e10 6076 0000 |0002: invoke-virtual {v0}, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.clone:()Ljava/lang/Object; // method@7660 │ │ -222d22: 0c00 |0005: move-result-object v0 │ │ -222d24: 1f00 7510 |0006: check-cast v0, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@1075 │ │ -222d28: 1100 |0008: return-object v0 │ │ +222d0c: |[222d0c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack$StringTagTypes.values:()[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; │ │ +222d1c: 6200 b55e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.$VALUES:[Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb5 │ │ +222d20: 6e10 6076 0000 |0002: invoke-virtual {v0}, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.clone:()Ljava/lang/Object; // method@7660 │ │ +222d26: 0c00 |0005: move-result-object v0 │ │ +222d28: 1f00 7510 |0006: check-cast v0, [Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // type@1075 │ │ +222d2c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 9503 (MPDTrack.java) │ │ @@ -542657,40 +542657,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -223704: |[223704] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileDBHelper.:()V │ │ -223714: 1c00 cf0f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager; // type@0fcf │ │ -223718: 6e10 4c67 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@674c │ │ -22371e: 0c00 |0005: move-result-object v0 │ │ -223720: 6900 dc5e |0006: sput-object v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper;.TAG:Ljava/lang/String; // field@5edc │ │ -223724: 0e00 |0008: return-void │ │ +223708: |[223708] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileDBHelper.:()V │ │ +223718: 1c00 cf0f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager; // type@0fcf │ │ +22371c: 6e10 4c67 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@674c │ │ +223722: 0c00 |0005: move-result-object v0 │ │ +223724: 6900 dc5e |0006: sput-object v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper;.TAG:Ljava/lang/String; // field@5edc │ │ +223728: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -223728: |[223728] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileDBHelper.:(Landroid/content/Context;)V │ │ -223738: 1a00 ab39 |0000: const-string v0, "andrompd_database" // string@39ab │ │ -22373c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22373e: 1242 |0003: const/4 v2, #int 4 // #4 │ │ -223740: 7052 8303 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@0383 │ │ -223746: 0e00 |0007: return-void │ │ +22372c: |[22372c] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileDBHelper.:(Landroid/content/Context;)V │ │ +22373c: 1a00 ab39 |0000: const-string v0, "andrompd_database" // string@39ab │ │ +223740: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +223742: 1242 |0003: const/4 v2, #int 4 // #4 │ │ +223744: 7052 8303 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@0383 │ │ +22374a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=50 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper; │ │ 0x0000 - 0x0008 reg=4 (null) Landroid/content/Context; │ │ │ │ @@ -542700,17 +542700,17 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -223748: |[223748] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileDBHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -223758: 7110 1f76 0100 |0000: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfileTable;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@761f │ │ -22375e: 0e00 |0003: return-void │ │ +22374c: |[22374c] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileDBHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +22375c: 7110 1f76 0100 |0000: invoke-static {v1}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfileTable;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@761f │ │ +223762: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -542719,35 +542719,35 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -223760: |[223760] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileDBHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -223770: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -223772: 3232 0900 |0001: if-eq v2, v3, 000a // +0009 │ │ -223776: 1223 |0003: const/4 v3, #int 2 // #2 │ │ -223778: 3232 1000 |0004: if-eq v2, v3, 0014 // +0010 │ │ -22377c: 1233 |0006: const/4 v3, #int 3 // #3 │ │ -22377e: 3232 1700 |0007: if-eq v2, v3, 001e // +0017 │ │ -223782: 281f |0009: goto 0028 // +001f │ │ -223784: 1a02 7204 |000a: const-string v2, "ALTER TABLE andrompd_mpd_server_profiles ADD COLUMN streaming_port integer;" // string@0472 │ │ -223788: 6e20 7e03 2100 |000c: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@037e │ │ -22378e: 1a02 7104 |000f: const-string v2, "ALTER TABLE andrompd_mpd_server_profiles ADD COLUMN streaming_enabled integer;" // string@0471 │ │ -223792: 6e20 7e03 2100 |0011: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@037e │ │ -223798: 1a02 6f04 |0014: const-string v2, "ALTER TABLE andrompd_mpd_server_profiles ADD COLUMN http_cover_regex text;" // string@046f │ │ -22379c: 6e20 7e03 2100 |0016: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@037e │ │ -2237a2: 1a02 6e04 |0019: const-string v2, "ALTER TABLE andrompd_mpd_server_profiles ADD COLUMN http_cover_enabled integer;" // string@046e │ │ -2237a6: 6e20 7e03 2100 |001b: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@037e │ │ -2237ac: 1a02 7004 |001e: const-string v2, "ALTER TABLE andrompd_mpd_server_profiles ADD COLUMN mpd_cover_enabled integer;" // string@0470 │ │ -2237b0: 6e20 7e03 2100 |0020: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@037e │ │ -2237b6: 1a02 2931 |0023: const-string v2, "UPDATE andrompd_mpd_server_profiles SET mpd_cover_enabled = 1;" // string@3129 │ │ -2237ba: 6e20 7e03 2100 |0025: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@037e │ │ -2237c0: 0e00 |0028: return-void │ │ +223764: |[223764] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileDBHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +223774: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +223776: 3232 0900 |0001: if-eq v2, v3, 000a // +0009 │ │ +22377a: 1223 |0003: const/4 v3, #int 2 // #2 │ │ +22377c: 3232 1000 |0004: if-eq v2, v3, 0014 // +0010 │ │ +223780: 1233 |0006: const/4 v3, #int 3 // #3 │ │ +223782: 3232 1700 |0007: if-eq v2, v3, 001e // +0017 │ │ +223786: 281f |0009: goto 0028 // +001f │ │ +223788: 1a02 7204 |000a: const-string v2, "ALTER TABLE andrompd_mpd_server_profiles ADD COLUMN streaming_port integer;" // string@0472 │ │ +22378c: 6e20 7e03 2100 |000c: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@037e │ │ +223792: 1a02 7104 |000f: const-string v2, "ALTER TABLE andrompd_mpd_server_profiles ADD COLUMN streaming_enabled integer;" // string@0471 │ │ +223796: 6e20 7e03 2100 |0011: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@037e │ │ +22379c: 1a02 6f04 |0014: const-string v2, "ALTER TABLE andrompd_mpd_server_profiles ADD COLUMN http_cover_regex text;" // string@046f │ │ +2237a0: 6e20 7e03 2100 |0016: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@037e │ │ +2237a6: 1a02 6e04 |0019: const-string v2, "ALTER TABLE andrompd_mpd_server_profiles ADD COLUMN http_cover_enabled integer;" // string@046e │ │ +2237aa: 6e20 7e03 2100 |001b: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@037e │ │ +2237b0: 1a02 7004 |001e: const-string v2, "ALTER TABLE andrompd_mpd_server_profiles ADD COLUMN mpd_cover_enabled integer;" // string@0470 │ │ +2237b4: 6e20 7e03 2100 |0020: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@037e │ │ +2237ba: 1a02 2931 |0023: const-string v2, "UPDATE andrompd_mpd_server_profiles SET mpd_cover_enabled = 1;" // string@3129 │ │ +2237be: 6e20 7e03 2100 |0025: invoke-virtual {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@037e │ │ +2237c4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=82 │ │ 0x0011 line=85 │ │ 0x0016 line=90 │ │ 0x001b line=93 │ │ 0x0020 line=97 │ │ @@ -542800,22 +542800,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -223bbc: |[223bbc] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileManager.:(Landroid/content/Context;)V │ │ -223bcc: 7010 2a69 0100 |0000: invoke-direct {v1}, Ljava/util/Observable;.:()V // method@692a │ │ -223bd2: 2200 ce0f |0003: new-instance v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper; // type@0fce │ │ -223bd6: 6e10 2702 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0227 │ │ -223bdc: 0c02 |0008: move-result-object v2 │ │ -223bde: 7020 ec75 2000 |0009: invoke-direct {v0, v2}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper;.:(Landroid/content/Context;)V // method@75ec │ │ -223be4: 5b10 de5e |000c: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.mDBHelper:Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper; // field@5ede │ │ -223be8: 0e00 |000e: return-void │ │ +223bc0: |[223bc0] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileManager.:(Landroid/content/Context;)V │ │ +223bd0: 7010 2a69 0100 |0000: invoke-direct {v1}, Ljava/util/Observable;.:()V // method@692a │ │ +223bd6: 2200 ce0f |0003: new-instance v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper; // type@0fce │ │ +223bda: 6e10 2702 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0227 │ │ +223be0: 0c02 |0008: move-result-object v2 │ │ +223be2: 7020 ec75 2000 |0009: invoke-direct {v0, v2}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper;.:(Landroid/content/Context;)V // method@75ec │ │ +223be8: 5b10 de5e |000c: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.mDBHelper:Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper; // field@5ede │ │ +223bec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/Context; │ │ @@ -542825,28 +542825,28 @@ │ │ type : '(Landroid/content/Context;)Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2239a0: |[2239a0] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileManager.getInstance:(Landroid/content/Context;)Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager; │ │ -2239b0: 1c00 cf0f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager; // type@0fcf │ │ -2239b4: 1d00 |0002: monitor-enter v0 │ │ -2239b6: 6201 df5e |0003: sget-object v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.mInstance:Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager; // field@5edf │ │ -2239ba: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -2239be: 2201 cf0f |0007: new-instance v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager; // type@0fcf │ │ -2239c2: 7020 f175 2100 |0009: invoke-direct {v1, v2}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.:(Landroid/content/Context;)V // method@75f1 │ │ -2239c8: 6901 df5e |000c: sput-object v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.mInstance:Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager; // field@5edf │ │ -2239cc: 6202 df5e |000e: sget-object v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.mInstance:Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager; // field@5edf │ │ -2239d0: 1e00 |0010: monitor-exit v0 │ │ -2239d2: 1102 |0011: return-object v2 │ │ -2239d4: 0d02 |0012: move-exception v2 │ │ -2239d6: 1e00 |0013: monitor-exit v0 │ │ -2239d8: 2702 |0014: throw v2 │ │ +2239a4: |[2239a4] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileManager.getInstance:(Landroid/content/Context;)Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager; │ │ +2239b4: 1c00 cf0f |0000: const-class v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager; // type@0fcf │ │ +2239b8: 1d00 |0002: monitor-enter v0 │ │ +2239ba: 6201 df5e |0003: sget-object v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.mInstance:Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager; // field@5edf │ │ +2239be: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +2239c2: 2201 cf0f |0007: new-instance v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager; // type@0fcf │ │ +2239c6: 7020 f175 2100 |0009: invoke-direct {v1, v2}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.:(Landroid/content/Context;)V // method@75f1 │ │ +2239cc: 6901 df5e |000c: sput-object v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.mInstance:Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager; // field@5edf │ │ +2239d0: 6202 df5e |000e: sget-object v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.mInstance:Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager; // field@5edf │ │ +2239d4: 1e00 |0010: monitor-exit v0 │ │ +2239d6: 1102 |0011: return-object v2 │ │ +2239d8: 0d02 |0012: move-exception v2 │ │ +2239da: 1e00 |0013: monitor-exit v0 │ │ +2239dc: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=51 │ │ 0x0007 line=52 │ │ 0x000e line=54 │ │ @@ -542859,103 +542859,103 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 186 16-bit code units │ │ -223bec: |[223bec] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileManager.addProfile:(Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;)V │ │ -223bfc: 1d05 |0000: monitor-enter v5 │ │ -223bfe: 5450 de5e |0001: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.mDBHelper:Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper; // field@5ede │ │ -223c02: 6e10 ee75 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@75ee │ │ -223c08: 0c00 |0006: move-result-object v0 │ │ -223c0a: 6e10 0576 0600 |0007: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getAutoconnect:()Z // method@7605 │ │ -223c10: 0a01 |000a: move-result v1 │ │ -223c12: 3801 1e00 |000b: if-eqz v1, 0029 // +001e │ │ -223c16: 2201 6600 |000d: new-instance v1, Landroid/content/ContentValues; // type@0066 │ │ -223c1a: 7010 1c02 0100 |000f: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@021c │ │ -223c20: 1a02 a23a |0012: const-string v2, "autoconnect" // string@3aa2 │ │ -223c24: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -223c26: 7110 7a67 0300 |0015: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@677a │ │ -223c2c: 0c03 |0018: move-result-object v3 │ │ -223c2e: 6e30 1e02 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@021e │ │ -223c34: 1a02 ac39 |001c: const-string v2, "andrompd_mpd_server_profiles" // string@39ac │ │ -223c38: 1a03 a33a |001e: const-string v3, "autoconnect=?" // string@3aa3 │ │ -223c3c: 1a04 c202 |0020: const-string v4, "1" // string@02c2 │ │ -223c40: 2410 4f10 0400 |0022: filled-new-array {v4}, [Ljava/lang/String; // type@104f │ │ -223c46: 0c04 |0025: move-result-object v4 │ │ -223c48: 6e54 8203 2031 |0026: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0382 │ │ -223c4e: 2201 6600 |0029: new-instance v1, Landroid/content/ContentValues; // type@0066 │ │ -223c52: 7010 1c02 0100 |002b: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@021c │ │ -223c58: 1a02 e867 |002e: const-string v2, "profile_name" // string@67e8 │ │ -223c5c: 6e10 0d76 0600 |0030: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getProfileName:()Ljava/lang/String; // method@760d │ │ -223c62: 0c03 |0033: move-result-object v3 │ │ -223c64: 6e30 2002 2103 |0034: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0220 │ │ -223c6a: 1a02 a23a |0037: const-string v2, "autoconnect" // string@3aa2 │ │ -223c6e: 6e10 0576 0600 |0039: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getAutoconnect:()Z // method@7605 │ │ -223c74: 0a03 |003c: move-result v3 │ │ -223c76: 7110 2667 0300 |003d: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6726 │ │ -223c7c: 0c03 |0040: move-result-object v3 │ │ -223c7e: 6e30 1d02 2103 |0041: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@021d │ │ -223c84: 1a02 846c |0044: const-string v2, "server_hostname" // string@6c84 │ │ -223c88: 6e10 0976 0600 |0046: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getHostname:()Ljava/lang/String; // method@7609 │ │ -223c8e: 0c03 |0049: move-result-object v3 │ │ -223c90: 6e30 2002 2103 |004a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0220 │ │ -223c96: 1a02 856c |004d: const-string v2, "server_password" // string@6c85 │ │ -223c9a: 6e10 0b76 0600 |004f: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getPassword:()Ljava/lang/String; // method@760b │ │ -223ca0: 0c03 |0052: move-result-object v3 │ │ -223ca2: 6e30 2002 2103 |0053: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0220 │ │ -223ca8: 1a02 866c |0056: const-string v2, "server_port" // string@6c86 │ │ -223cac: 6e10 0c76 0600 |0058: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getPort:()I // method@760c │ │ -223cb2: 0a03 |005b: move-result v3 │ │ -223cb4: 7110 7a67 0300 |005c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@677a │ │ -223cba: 0c03 |005f: move-result-object v3 │ │ -223cbc: 6e30 1e02 2103 |0060: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@021e │ │ -223cc2: 1a02 4640 |0063: const-string v2, "date" // string@4046 │ │ -223cc6: 6e10 0676 0600 |0065: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getCreationDate:()J // method@7606 │ │ -223ccc: 0b03 |0068: move-result-wide v3 │ │ -223cce: 7120 8567 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6785 │ │ -223cd4: 0c03 |006c: move-result-object v3 │ │ -223cd6: 6e30 1f02 2103 |006d: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@021f │ │ -223cdc: 1a02 e874 |0070: const-string v2, "streaming_port" // string@74e8 │ │ -223ce0: 6e10 1076 0600 |0072: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getStreamingURL:()Ljava/lang/String; // method@7610 │ │ -223ce6: 0c03 |0075: move-result-object v3 │ │ -223ce8: 6e30 2002 2103 |0076: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0220 │ │ -223cee: 1a02 e774 |0079: const-string v2, "streaming_enabled" // string@74e7 │ │ -223cf2: 6e10 0f76 0600 |007b: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getStreamingEnabled:()Z // method@760f │ │ -223cf8: 0a03 |007e: move-result v3 │ │ -223cfa: 7110 2667 0300 |007f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6726 │ │ -223d00: 0c03 |0082: move-result-object v3 │ │ -223d02: 6e30 1d02 2103 |0083: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@021d │ │ -223d08: 1a02 df4e |0086: const-string v2, "http_cover_regex" // string@4edf │ │ -223d0c: 6e10 0876 0600 |0088: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getHTTPRegex:()Ljava/lang/String; // method@7608 │ │ -223d12: 0c03 |008b: move-result-object v3 │ │ -223d14: 6e30 2002 2103 |008c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0220 │ │ -223d1a: 1a02 de4e |008f: const-string v2, "http_cover_enabled" // string@4ede │ │ -223d1e: 6e10 0776 0600 |0091: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getHTTPCoverEnabled:()Z // method@7607 │ │ -223d24: 0a03 |0094: move-result v3 │ │ -223d26: 7110 2667 0300 |0095: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6726 │ │ -223d2c: 0c03 |0098: move-result-object v3 │ │ -223d2e: 6e30 1d02 2103 |0099: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@021d │ │ -223d34: 1a02 b360 |009c: const-string v2, "mpd_cover_enabled" // string@60b3 │ │ -223d38: 6e10 0a76 0600 |009e: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getMPDCoverEnabled:()Z // method@760a │ │ -223d3e: 0a06 |00a1: move-result v6 │ │ -223d40: 7110 2667 0600 |00a2: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6726 │ │ -223d46: 0c06 |00a5: move-result-object v6 │ │ -223d48: 6e30 1d02 2106 |00a6: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@021d │ │ -223d4e: 1a06 ac39 |00a9: const-string v6, "andrompd_mpd_server_profiles" // string@39ac │ │ -223d52: 1202 |00ab: const/4 v2, #int 0 // #0 │ │ -223d54: 6e40 7f03 6012 |00ac: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@037f │ │ -223d5a: 6e10 7c03 0000 |00af: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@037c │ │ -223d60: 6e10 f975 0500 |00b2: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.notifyObservers:()V // method@75f9 │ │ -223d66: 1e05 |00b5: monitor-exit v5 │ │ -223d68: 0e00 |00b6: return-void │ │ -223d6a: 0d06 |00b7: move-exception v6 │ │ -223d6c: 1e05 |00b8: monitor-exit v5 │ │ -223d6e: 2706 |00b9: throw v6 │ │ +223bf0: |[223bf0] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileManager.addProfile:(Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;)V │ │ +223c00: 1d05 |0000: monitor-enter v5 │ │ +223c02: 5450 de5e |0001: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.mDBHelper:Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper; // field@5ede │ │ +223c06: 6e10 ee75 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@75ee │ │ +223c0c: 0c00 |0006: move-result-object v0 │ │ +223c0e: 6e10 0576 0600 |0007: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getAutoconnect:()Z // method@7605 │ │ +223c14: 0a01 |000a: move-result v1 │ │ +223c16: 3801 1e00 |000b: if-eqz v1, 0029 // +001e │ │ +223c1a: 2201 6600 |000d: new-instance v1, Landroid/content/ContentValues; // type@0066 │ │ +223c1e: 7010 1c02 0100 |000f: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@021c │ │ +223c24: 1a02 a23a |0012: const-string v2, "autoconnect" // string@3aa2 │ │ +223c28: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +223c2a: 7110 7a67 0300 |0015: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@677a │ │ +223c30: 0c03 |0018: move-result-object v3 │ │ +223c32: 6e30 1e02 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@021e │ │ +223c38: 1a02 ac39 |001c: const-string v2, "andrompd_mpd_server_profiles" // string@39ac │ │ +223c3c: 1a03 a33a |001e: const-string v3, "autoconnect=?" // string@3aa3 │ │ +223c40: 1a04 c202 |0020: const-string v4, "1" // string@02c2 │ │ +223c44: 2410 4f10 0400 |0022: filled-new-array {v4}, [Ljava/lang/String; // type@104f │ │ +223c4a: 0c04 |0025: move-result-object v4 │ │ +223c4c: 6e54 8203 2031 |0026: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0382 │ │ +223c52: 2201 6600 |0029: new-instance v1, Landroid/content/ContentValues; // type@0066 │ │ +223c56: 7010 1c02 0100 |002b: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@021c │ │ +223c5c: 1a02 e867 |002e: const-string v2, "profile_name" // string@67e8 │ │ +223c60: 6e10 0d76 0600 |0030: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getProfileName:()Ljava/lang/String; // method@760d │ │ +223c66: 0c03 |0033: move-result-object v3 │ │ +223c68: 6e30 2002 2103 |0034: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0220 │ │ +223c6e: 1a02 a23a |0037: const-string v2, "autoconnect" // string@3aa2 │ │ +223c72: 6e10 0576 0600 |0039: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getAutoconnect:()Z // method@7605 │ │ +223c78: 0a03 |003c: move-result v3 │ │ +223c7a: 7110 2667 0300 |003d: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6726 │ │ +223c80: 0c03 |0040: move-result-object v3 │ │ +223c82: 6e30 1d02 2103 |0041: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@021d │ │ +223c88: 1a02 846c |0044: const-string v2, "server_hostname" // string@6c84 │ │ +223c8c: 6e10 0976 0600 |0046: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getHostname:()Ljava/lang/String; // method@7609 │ │ +223c92: 0c03 |0049: move-result-object v3 │ │ +223c94: 6e30 2002 2103 |004a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0220 │ │ +223c9a: 1a02 856c |004d: const-string v2, "server_password" // string@6c85 │ │ +223c9e: 6e10 0b76 0600 |004f: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getPassword:()Ljava/lang/String; // method@760b │ │ +223ca4: 0c03 |0052: move-result-object v3 │ │ +223ca6: 6e30 2002 2103 |0053: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0220 │ │ +223cac: 1a02 866c |0056: const-string v2, "server_port" // string@6c86 │ │ +223cb0: 6e10 0c76 0600 |0058: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getPort:()I // method@760c │ │ +223cb6: 0a03 |005b: move-result v3 │ │ +223cb8: 7110 7a67 0300 |005c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@677a │ │ +223cbe: 0c03 |005f: move-result-object v3 │ │ +223cc0: 6e30 1e02 2103 |0060: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@021e │ │ +223cc6: 1a02 4640 |0063: const-string v2, "date" // string@4046 │ │ +223cca: 6e10 0676 0600 |0065: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getCreationDate:()J // method@7606 │ │ +223cd0: 0b03 |0068: move-result-wide v3 │ │ +223cd2: 7120 8567 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6785 │ │ +223cd8: 0c03 |006c: move-result-object v3 │ │ +223cda: 6e30 1f02 2103 |006d: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@021f │ │ +223ce0: 1a02 e874 |0070: const-string v2, "streaming_port" // string@74e8 │ │ +223ce4: 6e10 1076 0600 |0072: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getStreamingURL:()Ljava/lang/String; // method@7610 │ │ +223cea: 0c03 |0075: move-result-object v3 │ │ +223cec: 6e30 2002 2103 |0076: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0220 │ │ +223cf2: 1a02 e774 |0079: const-string v2, "streaming_enabled" // string@74e7 │ │ +223cf6: 6e10 0f76 0600 |007b: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getStreamingEnabled:()Z // method@760f │ │ +223cfc: 0a03 |007e: move-result v3 │ │ +223cfe: 7110 2667 0300 |007f: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6726 │ │ +223d04: 0c03 |0082: move-result-object v3 │ │ +223d06: 6e30 1d02 2103 |0083: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@021d │ │ +223d0c: 1a02 df4e |0086: const-string v2, "http_cover_regex" // string@4edf │ │ +223d10: 6e10 0876 0600 |0088: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getHTTPRegex:()Ljava/lang/String; // method@7608 │ │ +223d16: 0c03 |008b: move-result-object v3 │ │ +223d18: 6e30 2002 2103 |008c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0220 │ │ +223d1e: 1a02 de4e |008f: const-string v2, "http_cover_enabled" // string@4ede │ │ +223d22: 6e10 0776 0600 |0091: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getHTTPCoverEnabled:()Z // method@7607 │ │ +223d28: 0a03 |0094: move-result v3 │ │ +223d2a: 7110 2667 0300 |0095: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6726 │ │ +223d30: 0c03 |0098: move-result-object v3 │ │ +223d32: 6e30 1d02 2103 |0099: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@021d │ │ +223d38: 1a02 b360 |009c: const-string v2, "mpd_cover_enabled" // string@60b3 │ │ +223d3c: 6e10 0a76 0600 |009e: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getMPDCoverEnabled:()Z // method@760a │ │ +223d42: 0a06 |00a1: move-result v6 │ │ +223d44: 7110 2667 0600 |00a2: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6726 │ │ +223d4a: 0c06 |00a5: move-result-object v6 │ │ +223d4c: 6e30 1d02 2106 |00a6: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@021d │ │ +223d52: 1a06 ac39 |00a9: const-string v6, "andrompd_mpd_server_profiles" // string@39ac │ │ +223d56: 1202 |00ab: const/4 v2, #int 0 // #0 │ │ +223d58: 6e40 7f03 6012 |00ac: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@037f │ │ +223d5e: 6e10 7c03 0000 |00af: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@037c │ │ +223d64: 6e10 f975 0500 |00b2: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.notifyObservers:()V // method@75f9 │ │ +223d6a: 1e05 |00b5: monitor-exit v5 │ │ +223d6c: 0e00 |00b6: return-void │ │ +223d6e: 0d06 |00b7: move-exception v6 │ │ +223d70: 1e05 |00b8: monitor-exit v5 │ │ +223d72: 2706 |00b9: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00b5 │ │ -> 0x00b7 │ │ positions : │ │ 0x0001 line=125 │ │ 0x0007 line=127 │ │ 0x000d line=128 │ │ @@ -542986,37 +542986,37 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -223d7c: |[223d7c] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileManager.deleteProfile:(Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;)V │ │ -223d8c: 1d06 |0000: monitor-enter v6 │ │ -223d8e: 5460 de5e |0001: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.mDBHelper:Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper; // field@5ede │ │ -223d92: 6e10 ee75 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@75ee │ │ -223d98: 0c00 |0006: move-result-object v0 │ │ -223d9a: 1a01 4740 |0007: const-string v1, "date=?" // string@4047 │ │ -223d9e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -223da0: 2322 4f10 |000a: new-array v2, v2, [Ljava/lang/String; // type@104f │ │ -223da4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -223da6: 6e10 0676 0700 |000d: invoke-virtual {v7}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getCreationDate:()J // method@7606 │ │ -223dac: 0b04 |0010: move-result-wide v4 │ │ -223dae: 7120 eb67 5400 |0011: invoke-static {v4, v5}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@67eb │ │ -223db4: 0c07 |0014: move-result-object v7 │ │ -223db6: 4d07 0203 |0015: aput-object v7, v2, v3 │ │ -223dba: 1a07 ac39 |0017: const-string v7, "andrompd_mpd_server_profiles" // string@39ac │ │ -223dbe: 6e40 7d03 7021 |0019: invoke-virtual {v0, v7, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@037d │ │ -223dc4: 6e10 7c03 0000 |001c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@037c │ │ -223dca: 6e10 f975 0600 |001f: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.notifyObservers:()V // method@75f9 │ │ -223dd0: 1e06 |0022: monitor-exit v6 │ │ -223dd2: 0e00 |0023: return-void │ │ -223dd4: 0d07 |0024: move-exception v7 │ │ -223dd6: 1e06 |0025: monitor-exit v6 │ │ -223dd8: 2707 |0026: throw v7 │ │ +223d80: |[223d80] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileManager.deleteProfile:(Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;)V │ │ +223d90: 1d06 |0000: monitor-enter v6 │ │ +223d92: 5460 de5e |0001: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.mDBHelper:Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper; // field@5ede │ │ +223d96: 6e10 ee75 0000 |0003: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@75ee │ │ +223d9c: 0c00 |0006: move-result-object v0 │ │ +223d9e: 1a01 4740 |0007: const-string v1, "date=?" // string@4047 │ │ +223da2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +223da4: 2322 4f10 |000a: new-array v2, v2, [Ljava/lang/String; // type@104f │ │ +223da8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +223daa: 6e10 0676 0700 |000d: invoke-virtual {v7}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.getCreationDate:()J // method@7606 │ │ +223db0: 0b04 |0010: move-result-wide v4 │ │ +223db2: 7120 eb67 5400 |0011: invoke-static {v4, v5}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@67eb │ │ +223db8: 0c07 |0014: move-result-object v7 │ │ +223dba: 4d07 0203 |0015: aput-object v7, v2, v3 │ │ +223dbe: 1a07 ac39 |0017: const-string v7, "andrompd_mpd_server_profiles" // string@39ac │ │ +223dc2: 6e40 7d03 7021 |0019: invoke-virtual {v0, v7, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@037d │ │ +223dc8: 6e10 7c03 0000 |001c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@037c │ │ +223dce: 6e10 f975 0600 |001f: invoke-virtual {v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.notifyObservers:()V // method@75f9 │ │ +223dd4: 1e06 |0022: monitor-exit v6 │ │ +223dd6: 0e00 |0023: return-void │ │ +223dd8: 0d07 |0024: move-exception v7 │ │ +223dda: 1e06 |0025: monitor-exit v6 │ │ +223ddc: 2707 |0026: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=175 │ │ 0x000d line=179 │ │ 0x0019 line=180 │ │ @@ -543032,129 +543032,129 @@ │ │ type : '()Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 17 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 215 16-bit code units │ │ -2239e8: |[2239e8] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileManager.getAutoconnectProfile:()Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ -2239f8: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -2239fc: 1d10 |0002: monitor-enter v16 │ │ -2239fe: 5410 de5e |0003: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.mDBHelper:Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper; // field@5ede │ │ -223a02: 6e10 ed75 0000 |0005: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@75ed │ │ -223a08: 0c00 |0008: move-result-object v0 │ │ -223a0a: 1a03 ac39 |0009: const-string v3, "andrompd_mpd_server_profiles" // string@39ac │ │ -223a0e: 6204 f85e |000b: sget-object v4, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfileTable;.PROJECTION_SERVER_PROFILES:[Ljava/lang/String; // field@5ef8 │ │ -223a12: 1a05 a33a |000d: const-string v5, "autoconnect=?" // string@3aa3 │ │ -223a16: 1a02 c202 |000f: const-string v2, "1" // string@02c2 │ │ -223a1a: 2410 4f10 0200 |0011: filled-new-array {v2}, [Ljava/lang/String; // type@104f │ │ -223a20: 0c06 |0014: move-result-object v6 │ │ -223a22: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -223a24: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -223a26: 1209 |0017: const/4 v9, #int 0 // #0 │ │ -223a28: 0702 |0018: move-object v2, v0 │ │ -223a2a: 7408 8003 0200 |0019: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0380 │ │ -223a30: 0c02 |001c: move-result-object v2 │ │ -223a32: 7210 6603 0200 |001d: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0366 │ │ -223a38: 0a03 |0020: move-result v3 │ │ -223a3a: 3803 aa00 |0021: if-eqz v3, 00cb // +00aa │ │ -223a3e: 1a03 e867 |0023: const-string v3, "profile_name" // string@67e8 │ │ -223a42: 7220 5c03 3200 |0025: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -223a48: 0a03 |0028: move-result v3 │ │ -223a4a: 7220 6303 3200 |0029: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ -223a50: 0c03 |002c: move-result-object v3 │ │ -223a52: 1a04 a23a |002d: const-string v4, "autoconnect" // string@3aa2 │ │ -223a56: 7220 5c03 4200 |002f: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -223a5c: 0a04 |0032: move-result v4 │ │ -223a5e: 7220 6003 4200 |0033: invoke-interface {v2, v4}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ -223a64: 0a04 |0036: move-result v4 │ │ -223a66: 1216 |0037: const/4 v6, #int 1 // #1 │ │ -223a68: 3364 0400 |0038: if-ne v4, v6, 003c // +0004 │ │ -223a6c: 1214 |003a: const/4 v4, #int 1 // #1 │ │ -223a6e: 2802 |003b: goto 003d // +0002 │ │ -223a70: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -223a72: 1a07 846c |003d: const-string v7, "server_hostname" // string@6c84 │ │ -223a76: 7220 5c03 7200 |003f: invoke-interface {v2, v7}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -223a7c: 0a07 |0042: move-result v7 │ │ -223a7e: 7220 6303 7200 |0043: invoke-interface {v2, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ -223a84: 0c07 |0046: move-result-object v7 │ │ -223a86: 1a08 856c |0047: const-string v8, "server_password" // string@6c85 │ │ -223a8a: 7220 5c03 8200 |0049: invoke-interface {v2, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -223a90: 0a08 |004c: move-result v8 │ │ -223a92: 7220 6303 8200 |004d: invoke-interface {v2, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ -223a98: 0c08 |0050: move-result-object v8 │ │ -223a9a: 1a09 866c |0051: const-string v9, "server_port" // string@6c86 │ │ -223a9e: 7220 5c03 9200 |0053: invoke-interface {v2, v9}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -223aa4: 0a09 |0056: move-result v9 │ │ -223aa6: 7220 6003 9200 |0057: invoke-interface {v2, v9}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ -223aac: 0a09 |005a: move-result v9 │ │ -223aae: 1a0a 4640 |005b: const-string v10, "date" // string@4046 │ │ -223ab2: 7220 5c03 a200 |005d: invoke-interface {v2, v10}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -223ab8: 0a0a |0060: move-result v10 │ │ -223aba: 7220 6103 a200 |0061: invoke-interface {v2, v10}, Landroid/database/Cursor;.getLong:(I)J // method@0361 │ │ -223ac0: 0b0a |0064: move-result-wide v10 │ │ -223ac2: 1a0c e874 |0065: const-string v12, "streaming_port" // string@74e8 │ │ -223ac6: 7220 5c03 c200 |0067: invoke-interface {v2, v12}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -223acc: 0a0c |006a: move-result v12 │ │ -223ace: 7220 6303 c200 |006b: invoke-interface {v2, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ -223ad4: 0c0c |006e: move-result-object v12 │ │ -223ad6: 1a0d e774 |006f: const-string v13, "streaming_enabled" // string@74e7 │ │ -223ada: 7220 5c03 d200 |0071: invoke-interface {v2, v13}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -223ae0: 0a0d |0074: move-result v13 │ │ -223ae2: 7220 6003 d200 |0075: invoke-interface {v2, v13}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ -223ae8: 0a0d |0078: move-result v13 │ │ -223aea: 336d 0400 |0079: if-ne v13, v6, 007d // +0004 │ │ -223aee: 121d |007b: const/4 v13, #int 1 // #1 │ │ -223af0: 2802 |007c: goto 007e // +0002 │ │ -223af2: 120d |007d: const/4 v13, #int 0 // #0 │ │ -223af4: 1a0e df4e |007e: const-string v14, "http_cover_regex" // string@4edf │ │ -223af8: 7220 5c03 e200 |0080: invoke-interface {v2, v14}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -223afe: 0a0e |0083: move-result v14 │ │ -223b00: 7220 6303 e200 |0084: invoke-interface {v2, v14}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ -223b06: 0c0e |0087: move-result-object v14 │ │ -223b08: 1a0f de4e |0088: const-string v15, "http_cover_enabled" // string@4ede │ │ -223b0c: 7220 5c03 f200 |008a: invoke-interface {v2, v15}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -223b12: 0a0f |008d: move-result v15 │ │ -223b14: 7220 6003 f200 |008e: invoke-interface {v2, v15}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ -223b1a: 0a0f |0091: move-result v15 │ │ -223b1c: 336f 0400 |0092: if-ne v15, v6, 0096 // +0004 │ │ -223b20: 121f |0094: const/4 v15, #int 1 // #1 │ │ -223b22: 2802 |0095: goto 0097 // +0002 │ │ -223b24: 120f |0096: const/4 v15, #int 0 // #0 │ │ -223b26: 1a05 b360 |0097: const-string v5, "mpd_cover_enabled" // string@60b3 │ │ -223b2a: 7220 5c03 5200 |0099: invoke-interface {v2, v5}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -223b30: 0a05 |009c: move-result v5 │ │ -223b32: 7220 6003 5200 |009d: invoke-interface {v2, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ -223b38: 0a05 |00a0: move-result v5 │ │ -223b3a: 3365 0400 |00a1: if-ne v5, v6, 00a5 // +0004 │ │ -223b3e: 1215 |00a3: const/4 v5, #int 1 // #1 │ │ -223b40: 2802 |00a4: goto 00a6 // +0002 │ │ -223b42: 1205 |00a5: const/4 v5, #int 0 // #0 │ │ -223b44: 2206 d10f |00a6: new-instance v6, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; // type@0fd1 │ │ -223b48: 705b 0376 36a4 |00a8: invoke-direct {v6, v3, v4, v10, v11}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.:(Ljava/lang/String;ZJ)V // method@7603 │ │ -223b4e: 6e20 1476 7600 |00ab: invoke-virtual {v6, v7}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setHostname:(Ljava/lang/String;)V // method@7614 │ │ -223b54: 6e20 1676 8600 |00ae: invoke-virtual {v6, v8}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setPassword:(Ljava/lang/String;)V // method@7616 │ │ -223b5a: 6e20 1776 9600 |00b1: invoke-virtual {v6, v9}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setPort:(I)V // method@7617 │ │ -223b60: 6e20 1a76 c600 |00b4: invoke-virtual {v6, v12}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setStreamingURL:(Ljava/lang/String;)V // method@761a │ │ -223b66: 6e20 1976 d600 |00b7: invoke-virtual {v6, v13}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setStreamingEnabled:(Z)V // method@7619 │ │ -223b6c: 6e20 1376 e600 |00ba: invoke-virtual {v6, v14}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setHTTPRegex:(Ljava/lang/String;)V // method@7613 │ │ -223b72: 6e20 1276 f600 |00bd: invoke-virtual {v6, v15}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setHTTPCoverEnabled:(Z)V // method@7612 │ │ -223b78: 6e20 1576 5600 |00c0: invoke-virtual {v6, v5}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setMPDCoverEnabled:(Z)V // method@7615 │ │ -223b7e: 7210 5b03 0200 |00c3: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@035b │ │ -223b84: 6e10 7c03 0000 |00c6: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@037c │ │ -223b8a: 1e10 |00c9: monitor-exit v16 │ │ -223b8c: 1106 |00ca: return-object v6 │ │ -223b8e: 7210 5b03 0200 |00cb: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@035b │ │ -223b94: 6e10 7c03 0000 |00ce: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@037c │ │ -223b9a: 1200 |00d1: const/4 v0, #int 0 // #0 │ │ -223b9c: 1e10 |00d2: monitor-exit v16 │ │ -223b9e: 1100 |00d3: return-object v0 │ │ -223ba0: 0d00 |00d4: move-exception v0 │ │ -223ba2: 1e10 |00d5: monitor-exit v16 │ │ -223ba4: 2700 |00d6: throw v0 │ │ +2239ec: |[2239ec] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileManager.getAutoconnectProfile:()Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ +2239fc: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +223a00: 1d10 |0002: monitor-enter v16 │ │ +223a02: 5410 de5e |0003: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.mDBHelper:Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper; // field@5ede │ │ +223a06: 6e10 ed75 0000 |0005: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@75ed │ │ +223a0c: 0c00 |0008: move-result-object v0 │ │ +223a0e: 1a03 ac39 |0009: const-string v3, "andrompd_mpd_server_profiles" // string@39ac │ │ +223a12: 6204 f85e |000b: sget-object v4, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfileTable;.PROJECTION_SERVER_PROFILES:[Ljava/lang/String; // field@5ef8 │ │ +223a16: 1a05 a33a |000d: const-string v5, "autoconnect=?" // string@3aa3 │ │ +223a1a: 1a02 c202 |000f: const-string v2, "1" // string@02c2 │ │ +223a1e: 2410 4f10 0200 |0011: filled-new-array {v2}, [Ljava/lang/String; // type@104f │ │ +223a24: 0c06 |0014: move-result-object v6 │ │ +223a26: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +223a28: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +223a2a: 1209 |0017: const/4 v9, #int 0 // #0 │ │ +223a2c: 0702 |0018: move-object v2, v0 │ │ +223a2e: 7408 8003 0200 |0019: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0380 │ │ +223a34: 0c02 |001c: move-result-object v2 │ │ +223a36: 7210 6603 0200 |001d: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0366 │ │ +223a3c: 0a03 |0020: move-result v3 │ │ +223a3e: 3803 aa00 |0021: if-eqz v3, 00cb // +00aa │ │ +223a42: 1a03 e867 |0023: const-string v3, "profile_name" // string@67e8 │ │ +223a46: 7220 5c03 3200 |0025: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +223a4c: 0a03 |0028: move-result v3 │ │ +223a4e: 7220 6303 3200 |0029: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ +223a54: 0c03 |002c: move-result-object v3 │ │ +223a56: 1a04 a23a |002d: const-string v4, "autoconnect" // string@3aa2 │ │ +223a5a: 7220 5c03 4200 |002f: invoke-interface {v2, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +223a60: 0a04 |0032: move-result v4 │ │ +223a62: 7220 6003 4200 |0033: invoke-interface {v2, v4}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ +223a68: 0a04 |0036: move-result v4 │ │ +223a6a: 1216 |0037: const/4 v6, #int 1 // #1 │ │ +223a6c: 3364 0400 |0038: if-ne v4, v6, 003c // +0004 │ │ +223a70: 1214 |003a: const/4 v4, #int 1 // #1 │ │ +223a72: 2802 |003b: goto 003d // +0002 │ │ +223a74: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +223a76: 1a07 846c |003d: const-string v7, "server_hostname" // string@6c84 │ │ +223a7a: 7220 5c03 7200 |003f: invoke-interface {v2, v7}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +223a80: 0a07 |0042: move-result v7 │ │ +223a82: 7220 6303 7200 |0043: invoke-interface {v2, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ +223a88: 0c07 |0046: move-result-object v7 │ │ +223a8a: 1a08 856c |0047: const-string v8, "server_password" // string@6c85 │ │ +223a8e: 7220 5c03 8200 |0049: invoke-interface {v2, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +223a94: 0a08 |004c: move-result v8 │ │ +223a96: 7220 6303 8200 |004d: invoke-interface {v2, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ +223a9c: 0c08 |0050: move-result-object v8 │ │ +223a9e: 1a09 866c |0051: const-string v9, "server_port" // string@6c86 │ │ +223aa2: 7220 5c03 9200 |0053: invoke-interface {v2, v9}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +223aa8: 0a09 |0056: move-result v9 │ │ +223aaa: 7220 6003 9200 |0057: invoke-interface {v2, v9}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ +223ab0: 0a09 |005a: move-result v9 │ │ +223ab2: 1a0a 4640 |005b: const-string v10, "date" // string@4046 │ │ +223ab6: 7220 5c03 a200 |005d: invoke-interface {v2, v10}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +223abc: 0a0a |0060: move-result v10 │ │ +223abe: 7220 6103 a200 |0061: invoke-interface {v2, v10}, Landroid/database/Cursor;.getLong:(I)J // method@0361 │ │ +223ac4: 0b0a |0064: move-result-wide v10 │ │ +223ac6: 1a0c e874 |0065: const-string v12, "streaming_port" // string@74e8 │ │ +223aca: 7220 5c03 c200 |0067: invoke-interface {v2, v12}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +223ad0: 0a0c |006a: move-result v12 │ │ +223ad2: 7220 6303 c200 |006b: invoke-interface {v2, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ +223ad8: 0c0c |006e: move-result-object v12 │ │ +223ada: 1a0d e774 |006f: const-string v13, "streaming_enabled" // string@74e7 │ │ +223ade: 7220 5c03 d200 |0071: invoke-interface {v2, v13}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +223ae4: 0a0d |0074: move-result v13 │ │ +223ae6: 7220 6003 d200 |0075: invoke-interface {v2, v13}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ +223aec: 0a0d |0078: move-result v13 │ │ +223aee: 336d 0400 |0079: if-ne v13, v6, 007d // +0004 │ │ +223af2: 121d |007b: const/4 v13, #int 1 // #1 │ │ +223af4: 2802 |007c: goto 007e // +0002 │ │ +223af6: 120d |007d: const/4 v13, #int 0 // #0 │ │ +223af8: 1a0e df4e |007e: const-string v14, "http_cover_regex" // string@4edf │ │ +223afc: 7220 5c03 e200 |0080: invoke-interface {v2, v14}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +223b02: 0a0e |0083: move-result v14 │ │ +223b04: 7220 6303 e200 |0084: invoke-interface {v2, v14}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ +223b0a: 0c0e |0087: move-result-object v14 │ │ +223b0c: 1a0f de4e |0088: const-string v15, "http_cover_enabled" // string@4ede │ │ +223b10: 7220 5c03 f200 |008a: invoke-interface {v2, v15}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +223b16: 0a0f |008d: move-result v15 │ │ +223b18: 7220 6003 f200 |008e: invoke-interface {v2, v15}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ +223b1e: 0a0f |0091: move-result v15 │ │ +223b20: 336f 0400 |0092: if-ne v15, v6, 0096 // +0004 │ │ +223b24: 121f |0094: const/4 v15, #int 1 // #1 │ │ +223b26: 2802 |0095: goto 0097 // +0002 │ │ +223b28: 120f |0096: const/4 v15, #int 0 // #0 │ │ +223b2a: 1a05 b360 |0097: const-string v5, "mpd_cover_enabled" // string@60b3 │ │ +223b2e: 7220 5c03 5200 |0099: invoke-interface {v2, v5}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +223b34: 0a05 |009c: move-result v5 │ │ +223b36: 7220 6003 5200 |009d: invoke-interface {v2, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ +223b3c: 0a05 |00a0: move-result v5 │ │ +223b3e: 3365 0400 |00a1: if-ne v5, v6, 00a5 // +0004 │ │ +223b42: 1215 |00a3: const/4 v5, #int 1 // #1 │ │ +223b44: 2802 |00a4: goto 00a6 // +0002 │ │ +223b46: 1205 |00a5: const/4 v5, #int 0 // #0 │ │ +223b48: 2206 d10f |00a6: new-instance v6, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; // type@0fd1 │ │ +223b4c: 705b 0376 36a4 |00a8: invoke-direct {v6, v3, v4, v10, v11}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.:(Ljava/lang/String;ZJ)V // method@7603 │ │ +223b52: 6e20 1476 7600 |00ab: invoke-virtual {v6, v7}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setHostname:(Ljava/lang/String;)V // method@7614 │ │ +223b58: 6e20 1676 8600 |00ae: invoke-virtual {v6, v8}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setPassword:(Ljava/lang/String;)V // method@7616 │ │ +223b5e: 6e20 1776 9600 |00b1: invoke-virtual {v6, v9}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setPort:(I)V // method@7617 │ │ +223b64: 6e20 1a76 c600 |00b4: invoke-virtual {v6, v12}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setStreamingURL:(Ljava/lang/String;)V // method@761a │ │ +223b6a: 6e20 1976 d600 |00b7: invoke-virtual {v6, v13}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setStreamingEnabled:(Z)V // method@7619 │ │ +223b70: 6e20 1376 e600 |00ba: invoke-virtual {v6, v14}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setHTTPRegex:(Ljava/lang/String;)V // method@7613 │ │ +223b76: 6e20 1276 f600 |00bd: invoke-virtual {v6, v15}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setHTTPCoverEnabled:(Z)V // method@7612 │ │ +223b7c: 6e20 1576 5600 |00c0: invoke-virtual {v6, v5}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setMPDCoverEnabled:(Z)V // method@7615 │ │ +223b82: 7210 5b03 0200 |00c3: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@035b │ │ +223b88: 6e10 7c03 0000 |00c6: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@037c │ │ +223b8e: 1e10 |00c9: monitor-exit v16 │ │ +223b90: 1106 |00ca: return-object v6 │ │ +223b92: 7210 5b03 0200 |00cb: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@035b │ │ +223b98: 6e10 7c03 0000 |00ce: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@037c │ │ +223b9e: 1200 |00d1: const/4 v0, #int 0 // #0 │ │ +223ba0: 1e10 |00d2: monitor-exit v16 │ │ +223ba2: 1100 |00d3: return-object v0 │ │ +223ba4: 0d00 |00d4: move-exception v0 │ │ +223ba6: 1e10 |00d5: monitor-exit v16 │ │ +223ba8: 2700 |00d6: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x00c9 │ │ -> 0x00d4 │ │ 0x00cb - 0x00d1 │ │ -> 0x00d4 │ │ positions : │ │ 0x0003 line=194 │ │ @@ -543194,133 +543194,133 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 224 16-bit code units │ │ -2237c4: |[2237c4] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileManager.getProfiles:()Ljava/util/List; │ │ -2237d4: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -2237d8: 1d11 |0002: monitor-enter v17 │ │ -2237da: 2200 510d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d51 │ │ -2237de: 7010 7d68 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@687d │ │ -2237e4: 5412 de5e |0008: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.mDBHelper:Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper; // field@5ede │ │ -2237e8: 6e10 ed75 0200 |000a: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@75ed │ │ -2237ee: 0c02 |000d: move-result-object v2 │ │ -2237f0: 1a04 ac39 |000e: const-string v4, "andrompd_mpd_server_profiles" // string@39ac │ │ -2237f4: 6205 f85e |0010: sget-object v5, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfileTable;.PROJECTION_SERVER_PROFILES:[Ljava/lang/String; // field@5ef8 │ │ -2237f8: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -2237fa: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -2237fc: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -2237fe: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -223800: 1a0a e867 |0016: const-string v10, "profile_name" // string@67e8 │ │ -223804: 0723 |0018: move-object v3, v2 │ │ -223806: 7408 8003 0300 |0019: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0380 │ │ -22380c: 0c03 |001c: move-result-object v3 │ │ -22380e: 7210 6603 0300 |001d: invoke-interface {v3}, Landroid/database/Cursor;.moveToFirst:()Z // method@0366 │ │ -223814: 0a04 |0020: move-result v4 │ │ -223816: 3804 b200 |0021: if-eqz v4, 00d3 // +00b2 │ │ -22381a: 1a04 e867 |0023: const-string v4, "profile_name" // string@67e8 │ │ -22381e: 7220 5c03 4300 |0025: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -223824: 0a04 |0028: move-result v4 │ │ -223826: 7220 6303 4300 |0029: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ -22382c: 0c04 |002c: move-result-object v4 │ │ -22382e: 1a05 a23a |002d: const-string v5, "autoconnect" // string@3aa2 │ │ -223832: 7220 5c03 5300 |002f: invoke-interface {v3, v5}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -223838: 0a05 |0032: move-result v5 │ │ -22383a: 7220 6003 5300 |0033: invoke-interface {v3, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ -223840: 0a05 |0036: move-result v5 │ │ -223842: 1217 |0037: const/4 v7, #int 1 // #1 │ │ -223844: 3375 0400 |0038: if-ne v5, v7, 003c // +0004 │ │ -223848: 1215 |003a: const/4 v5, #int 1 // #1 │ │ -22384a: 2802 |003b: goto 003d // +0002 │ │ -22384c: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -22384e: 1a08 846c |003d: const-string v8, "server_hostname" // string@6c84 │ │ -223852: 7220 5c03 8300 |003f: invoke-interface {v3, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -223858: 0a08 |0042: move-result v8 │ │ -22385a: 7220 6303 8300 |0043: invoke-interface {v3, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ -223860: 0c08 |0046: move-result-object v8 │ │ -223862: 1a09 856c |0047: const-string v9, "server_password" // string@6c85 │ │ -223866: 7220 5c03 9300 |0049: invoke-interface {v3, v9}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -22386c: 0a09 |004c: move-result v9 │ │ -22386e: 7220 6303 9300 |004d: invoke-interface {v3, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ -223874: 0c09 |0050: move-result-object v9 │ │ -223876: 1a0a 866c |0051: const-string v10, "server_port" // string@6c86 │ │ -22387a: 7220 5c03 a300 |0053: invoke-interface {v3, v10}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -223880: 0a0a |0056: move-result v10 │ │ -223882: 7220 6003 a300 |0057: invoke-interface {v3, v10}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ -223888: 0a0a |005a: move-result v10 │ │ -22388a: 1a0b 4640 |005b: const-string v11, "date" // string@4046 │ │ -22388e: 7220 5c03 b300 |005d: invoke-interface {v3, v11}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -223894: 0a0b |0060: move-result v11 │ │ -223896: 7220 6103 b300 |0061: invoke-interface {v3, v11}, Landroid/database/Cursor;.getLong:(I)J // method@0361 │ │ -22389c: 0b0b |0064: move-result-wide v11 │ │ -22389e: 1a0d e874 |0065: const-string v13, "streaming_port" // string@74e8 │ │ -2238a2: 7220 5c03 d300 |0067: invoke-interface {v3, v13}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -2238a8: 0a0d |006a: move-result v13 │ │ -2238aa: 7220 6303 d300 |006b: invoke-interface {v3, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ -2238b0: 0c0d |006e: move-result-object v13 │ │ -2238b2: 1a0e e774 |006f: const-string v14, "streaming_enabled" // string@74e7 │ │ -2238b6: 7220 5c03 e300 |0071: invoke-interface {v3, v14}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -2238bc: 0a0e |0074: move-result v14 │ │ -2238be: 7220 6003 e300 |0075: invoke-interface {v3, v14}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ -2238c4: 0a0e |0078: move-result v14 │ │ -2238c6: 337e 0400 |0079: if-ne v14, v7, 007d // +0004 │ │ -2238ca: 121e |007b: const/4 v14, #int 1 // #1 │ │ -2238cc: 2802 |007c: goto 007e // +0002 │ │ -2238ce: 120e |007d: const/4 v14, #int 0 // #0 │ │ -2238d0: 1a0f df4e |007e: const-string v15, "http_cover_regex" // string@4edf │ │ -2238d4: 7220 5c03 f300 |0080: invoke-interface {v3, v15}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -2238da: 0a0f |0083: move-result v15 │ │ -2238dc: 7220 6303 f300 |0084: invoke-interface {v3, v15}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ -2238e2: 0c0f |0087: move-result-object v15 │ │ -2238e4: 1a06 de4e |0088: const-string v6, "http_cover_enabled" // string@4ede │ │ -2238e8: 7220 5c03 6300 |008a: invoke-interface {v3, v6}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -2238ee: 0a06 |008d: move-result v6 │ │ -2238f0: 7220 6003 6300 |008e: invoke-interface {v3, v6}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ -2238f6: 0a06 |0091: move-result v6 │ │ -2238f8: 3376 0400 |0092: if-ne v6, v7, 0096 // +0004 │ │ -2238fc: 1216 |0094: const/4 v6, #int 1 // #1 │ │ -2238fe: 2802 |0095: goto 0097 // +0002 │ │ -223900: 1206 |0096: const/4 v6, #int 0 // #0 │ │ -223902: 1a07 b360 |0097: const-string v7, "mpd_cover_enabled" // string@60b3 │ │ -223906: 7220 5c03 7300 |0099: invoke-interface {v3, v7}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ -22390c: 0a07 |009c: move-result v7 │ │ -22390e: 7220 6003 7300 |009d: invoke-interface {v3, v7}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ -223914: 0a07 |00a0: move-result v7 │ │ -223916: 0810 0200 |00a1: move-object/from16 v16, v2 │ │ -22391a: 1212 |00a3: const/4 v2, #int 1 // #1 │ │ -22391c: 3327 0300 |00a4: if-ne v7, v2, 00a7 // +0003 │ │ -223920: 2802 |00a6: goto 00a8 // +0002 │ │ -223922: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ -223924: 2207 d10f |00a8: new-instance v7, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; // type@0fd1 │ │ -223928: 705c 0376 47b5 |00aa: invoke-direct {v7, v4, v5, v11, v12}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.:(Ljava/lang/String;ZJ)V // method@7603 │ │ -22392e: 6e20 1476 8700 |00ad: invoke-virtual {v7, v8}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setHostname:(Ljava/lang/String;)V // method@7614 │ │ -223934: 6e20 1676 9700 |00b0: invoke-virtual {v7, v9}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setPassword:(Ljava/lang/String;)V // method@7616 │ │ -22393a: 6e20 1776 a700 |00b3: invoke-virtual {v7, v10}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setPort:(I)V // method@7617 │ │ -223940: 6e20 1a76 d700 |00b6: invoke-virtual {v7, v13}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setStreamingURL:(Ljava/lang/String;)V // method@761a │ │ -223946: 6e20 1976 e700 |00b9: invoke-virtual {v7, v14}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setStreamingEnabled:(Z)V // method@7619 │ │ -22394c: 6e20 1376 f700 |00bc: invoke-virtual {v7, v15}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setHTTPRegex:(Ljava/lang/String;)V // method@7613 │ │ -223952: 6e20 1276 6700 |00bf: invoke-virtual {v7, v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setHTTPCoverEnabled:(Z)V // method@7612 │ │ -223958: 6e20 1576 2700 |00c2: invoke-virtual {v7, v2}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setMPDCoverEnabled:(Z)V // method@7615 │ │ -22395e: 6e20 8168 7000 |00c5: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -223964: 7210 6703 0300 |00c8: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@0367 │ │ -22396a: 0a02 |00cb: move-result v2 │ │ -22396c: 3902 0300 |00cc: if-nez v2, 00cf // +0003 │ │ -223970: 2807 |00ce: goto 00d5 // +0007 │ │ -223972: 0802 1000 |00cf: move-object/from16 v2, v16 │ │ -223976: 2900 52ff |00d1: goto/16 0023 // -00ae │ │ -22397a: 0810 0200 |00d3: move-object/from16 v16, v2 │ │ -22397e: 7210 5b03 0300 |00d5: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@035b │ │ -223984: 7401 7c03 1000 |00d8: invoke-virtual/range {v16}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@037c │ │ -22398a: 1e11 |00db: monitor-exit v17 │ │ -22398c: 1100 |00dc: return-object v0 │ │ -22398e: 0d00 |00dd: move-exception v0 │ │ -223990: 1e11 |00de: monitor-exit v17 │ │ -223992: 2700 |00df: throw v0 │ │ +2237c8: |[2237c8] org.gateshipone.malp.mpdservice.profilemanagement.MPDProfileManager.getProfiles:()Ljava/util/List; │ │ +2237d8: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +2237dc: 1d11 |0002: monitor-enter v17 │ │ +2237de: 2200 510d |0003: new-instance v0, Ljava/util/ArrayList; // type@0d51 │ │ +2237e2: 7010 7d68 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@687d │ │ +2237e8: 5412 de5e |0008: iget-object v2, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileManager;.mDBHelper:Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper; // field@5ede │ │ +2237ec: 6e10 ed75 0200 |000a: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDProfileDBHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@75ed │ │ +2237f2: 0c02 |000d: move-result-object v2 │ │ +2237f4: 1a04 ac39 |000e: const-string v4, "andrompd_mpd_server_profiles" // string@39ac │ │ +2237f8: 6205 f85e |0010: sget-object v5, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfileTable;.PROJECTION_SERVER_PROFILES:[Ljava/lang/String; // field@5ef8 │ │ +2237fc: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +2237fe: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +223800: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +223802: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +223804: 1a0a e867 |0016: const-string v10, "profile_name" // string@67e8 │ │ +223808: 0723 |0018: move-object v3, v2 │ │ +22380a: 7408 8003 0300 |0019: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0380 │ │ +223810: 0c03 |001c: move-result-object v3 │ │ +223812: 7210 6603 0300 |001d: invoke-interface {v3}, Landroid/database/Cursor;.moveToFirst:()Z // method@0366 │ │ +223818: 0a04 |0020: move-result v4 │ │ +22381a: 3804 b200 |0021: if-eqz v4, 00d3 // +00b2 │ │ +22381e: 1a04 e867 |0023: const-string v4, "profile_name" // string@67e8 │ │ +223822: 7220 5c03 4300 |0025: invoke-interface {v3, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +223828: 0a04 |0028: move-result v4 │ │ +22382a: 7220 6303 4300 |0029: invoke-interface {v3, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ +223830: 0c04 |002c: move-result-object v4 │ │ +223832: 1a05 a23a |002d: const-string v5, "autoconnect" // string@3aa2 │ │ +223836: 7220 5c03 5300 |002f: invoke-interface {v3, v5}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +22383c: 0a05 |0032: move-result v5 │ │ +22383e: 7220 6003 5300 |0033: invoke-interface {v3, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ +223844: 0a05 |0036: move-result v5 │ │ +223846: 1217 |0037: const/4 v7, #int 1 // #1 │ │ +223848: 3375 0400 |0038: if-ne v5, v7, 003c // +0004 │ │ +22384c: 1215 |003a: const/4 v5, #int 1 // #1 │ │ +22384e: 2802 |003b: goto 003d // +0002 │ │ +223850: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +223852: 1a08 846c |003d: const-string v8, "server_hostname" // string@6c84 │ │ +223856: 7220 5c03 8300 |003f: invoke-interface {v3, v8}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +22385c: 0a08 |0042: move-result v8 │ │ +22385e: 7220 6303 8300 |0043: invoke-interface {v3, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ +223864: 0c08 |0046: move-result-object v8 │ │ +223866: 1a09 856c |0047: const-string v9, "server_password" // string@6c85 │ │ +22386a: 7220 5c03 9300 |0049: invoke-interface {v3, v9}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +223870: 0a09 |004c: move-result v9 │ │ +223872: 7220 6303 9300 |004d: invoke-interface {v3, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ +223878: 0c09 |0050: move-result-object v9 │ │ +22387a: 1a0a 866c |0051: const-string v10, "server_port" // string@6c86 │ │ +22387e: 7220 5c03 a300 |0053: invoke-interface {v3, v10}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +223884: 0a0a |0056: move-result v10 │ │ +223886: 7220 6003 a300 |0057: invoke-interface {v3, v10}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ +22388c: 0a0a |005a: move-result v10 │ │ +22388e: 1a0b 4640 |005b: const-string v11, "date" // string@4046 │ │ +223892: 7220 5c03 b300 |005d: invoke-interface {v3, v11}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +223898: 0a0b |0060: move-result v11 │ │ +22389a: 7220 6103 b300 |0061: invoke-interface {v3, v11}, Landroid/database/Cursor;.getLong:(I)J // method@0361 │ │ +2238a0: 0b0b |0064: move-result-wide v11 │ │ +2238a2: 1a0d e874 |0065: const-string v13, "streaming_port" // string@74e8 │ │ +2238a6: 7220 5c03 d300 |0067: invoke-interface {v3, v13}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +2238ac: 0a0d |006a: move-result v13 │ │ +2238ae: 7220 6303 d300 |006b: invoke-interface {v3, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ +2238b4: 0c0d |006e: move-result-object v13 │ │ +2238b6: 1a0e e774 |006f: const-string v14, "streaming_enabled" // string@74e7 │ │ +2238ba: 7220 5c03 e300 |0071: invoke-interface {v3, v14}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +2238c0: 0a0e |0074: move-result v14 │ │ +2238c2: 7220 6003 e300 |0075: invoke-interface {v3, v14}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ +2238c8: 0a0e |0078: move-result v14 │ │ +2238ca: 337e 0400 |0079: if-ne v14, v7, 007d // +0004 │ │ +2238ce: 121e |007b: const/4 v14, #int 1 // #1 │ │ +2238d0: 2802 |007c: goto 007e // +0002 │ │ +2238d2: 120e |007d: const/4 v14, #int 0 // #0 │ │ +2238d4: 1a0f df4e |007e: const-string v15, "http_cover_regex" // string@4edf │ │ +2238d8: 7220 5c03 f300 |0080: invoke-interface {v3, v15}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +2238de: 0a0f |0083: move-result v15 │ │ +2238e0: 7220 6303 f300 |0084: invoke-interface {v3, v15}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0363 │ │ +2238e6: 0c0f |0087: move-result-object v15 │ │ +2238e8: 1a06 de4e |0088: const-string v6, "http_cover_enabled" // string@4ede │ │ +2238ec: 7220 5c03 6300 |008a: invoke-interface {v3, v6}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +2238f2: 0a06 |008d: move-result v6 │ │ +2238f4: 7220 6003 6300 |008e: invoke-interface {v3, v6}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ +2238fa: 0a06 |0091: move-result v6 │ │ +2238fc: 3376 0400 |0092: if-ne v6, v7, 0096 // +0004 │ │ +223900: 1216 |0094: const/4 v6, #int 1 // #1 │ │ +223902: 2802 |0095: goto 0097 // +0002 │ │ +223904: 1206 |0096: const/4 v6, #int 0 // #0 │ │ +223906: 1a07 b360 |0097: const-string v7, "mpd_cover_enabled" // string@60b3 │ │ +22390a: 7220 5c03 7300 |0099: invoke-interface {v3, v7}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@035c │ │ +223910: 0a07 |009c: move-result v7 │ │ +223912: 7220 6003 7300 |009d: invoke-interface {v3, v7}, Landroid/database/Cursor;.getInt:(I)I // method@0360 │ │ +223918: 0a07 |00a0: move-result v7 │ │ +22391a: 0810 0200 |00a1: move-object/from16 v16, v2 │ │ +22391e: 1212 |00a3: const/4 v2, #int 1 // #1 │ │ +223920: 3327 0300 |00a4: if-ne v7, v2, 00a7 // +0003 │ │ +223924: 2802 |00a6: goto 00a8 // +0002 │ │ +223926: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ +223928: 2207 d10f |00a8: new-instance v7, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; // type@0fd1 │ │ +22392c: 705c 0376 47b5 |00aa: invoke-direct {v7, v4, v5, v11, v12}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.:(Ljava/lang/String;ZJ)V // method@7603 │ │ +223932: 6e20 1476 8700 |00ad: invoke-virtual {v7, v8}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setHostname:(Ljava/lang/String;)V // method@7614 │ │ +223938: 6e20 1676 9700 |00b0: invoke-virtual {v7, v9}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setPassword:(Ljava/lang/String;)V // method@7616 │ │ +22393e: 6e20 1776 a700 |00b3: invoke-virtual {v7, v10}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setPort:(I)V // method@7617 │ │ +223944: 6e20 1a76 d700 |00b6: invoke-virtual {v7, v13}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setStreamingURL:(Ljava/lang/String;)V // method@761a │ │ +22394a: 6e20 1976 e700 |00b9: invoke-virtual {v7, v14}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setStreamingEnabled:(Z)V // method@7619 │ │ +223950: 6e20 1376 f700 |00bc: invoke-virtual {v7, v15}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setHTTPRegex:(Ljava/lang/String;)V // method@7613 │ │ +223956: 6e20 1276 6700 |00bf: invoke-virtual {v7, v6}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setHTTPCoverEnabled:(Z)V // method@7612 │ │ +22395c: 6e20 1576 2700 |00c2: invoke-virtual {v7, v2}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.setMPDCoverEnabled:(Z)V // method@7615 │ │ +223962: 6e20 8168 7000 |00c5: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +223968: 7210 6703 0300 |00c8: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@0367 │ │ +22396e: 0a02 |00cb: move-result v2 │ │ +223970: 3902 0300 |00cc: if-nez v2, 00cf // +0003 │ │ +223974: 2807 |00ce: goto 00d5 // +0007 │ │ +223976: 0802 1000 |00cf: move-object/from16 v2, v16 │ │ +22397a: 2900 52ff |00d1: goto/16 0023 // -00ae │ │ +22397e: 0810 0200 |00d3: move-object/from16 v16, v2 │ │ +223982: 7210 5b03 0300 |00d5: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@035b │ │ +223988: 7401 7c03 1000 |00d8: invoke-virtual/range {v16}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@037c │ │ +22398e: 1e11 |00db: monitor-exit v17 │ │ +223990: 1100 |00dc: return-object v0 │ │ +223992: 0d00 |00dd: move-exception v0 │ │ +223994: 1e11 |00de: monitor-exit v17 │ │ +223996: 2700 |00df: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x00db │ │ -> 0x00dd │ │ positions : │ │ 0x0003 line=63 │ │ 0x0008 line=66 │ │ 0x0010 line=67 │ │ @@ -543385,17 +543385,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -223e54: |[223e54] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile$1.:()V │ │ -223e64: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -223e6a: 0e00 |0003: return-void │ │ +223e58: |[223e58] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile$1.:()V │ │ +223e68: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +223e6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile$1; │ │ │ │ Virtual methods - │ │ @@ -543404,18 +543404,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -223de8: |[223de8] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -223df8: 6e20 fc75 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; // method@75fc │ │ -223dfe: 0c01 |0003: move-result-object v1 │ │ -223e00: 1101 |0004: return-object v1 │ │ +223dec: |[223dec] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +223dfc: 6e20 fc75 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; // method@75fc │ │ +223e02: 0c01 |0003: move-result-object v1 │ │ +223e04: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -543424,18 +543424,18 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -223e20: |[223e20] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile$1.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ -223e30: 2200 d10f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; // type@0fd1 │ │ -223e34: 7020 0176 2000 |0002: invoke-direct {v0, v2}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.:(Landroid/os/Parcel;)V // method@7601 │ │ -223e3a: 1100 |0005: return-object v0 │ │ +223e24: |[223e24] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile$1.createFromParcel:(Landroid/os/Parcel;)Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ +223e34: 2200 d10f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; // type@0fd1 │ │ +223e38: 7020 0176 2000 |0002: invoke-direct {v0, v2}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.:(Landroid/os/Parcel;)V // method@7601 │ │ +223e3e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -543444,18 +543444,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -223e04: |[223e04] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile$1.newArray:(I)[Ljava/lang/Object; │ │ -223e14: 6e20 fe75 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile$1;.newArray:(I)[Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; // method@75fe │ │ -223e1a: 0c01 |0003: move-result-object v1 │ │ -223e1c: 1101 |0004: return-object v1 │ │ +223e08: |[223e08] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile$1.newArray:(I)[Ljava/lang/Object; │ │ +223e18: 6e20 fe75 1000 |0000: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile$1;.newArray:(I)[Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; // method@75fe │ │ +223e1e: 0c01 |0003: move-result-object v1 │ │ +223e20: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -543464,17 +543464,17 @@ │ │ type : '(I)[Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223e3c: |[223e3c] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile$1.newArray:(I)[Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ -223e4c: 2311 7710 |0000: new-array v1, v1, [Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; // type@1077 │ │ -223e50: 1101 |0002: return-object v1 │ │ +223e40: |[223e40] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile$1.newArray:(I)[Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ +223e50: 2311 7710 |0000: new-array v1, v1, [Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; // type@1077 │ │ +223e54: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -543573,47 +543573,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 11 │ │ insns size : 29 16-bit code units │ │ -223e6c: |[223e6c] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfileTable.:()V │ │ -223e7c: 1a00 e867 |0000: const-string v0, "profile_name" // string@67e8 │ │ -223e80: 1a01 a23a |0002: const-string v1, "autoconnect" // string@3aa2 │ │ -223e84: 1a02 846c |0004: const-string v2, "server_hostname" // string@6c84 │ │ -223e88: 1a03 856c |0006: const-string v3, "server_password" // string@6c85 │ │ -223e8c: 1a04 866c |0008: const-string v4, "server_port" // string@6c86 │ │ -223e90: 1a05 4640 |000a: const-string v5, "date" // string@4046 │ │ -223e94: 1a06 e874 |000c: const-string v6, "streaming_port" // string@74e8 │ │ -223e98: 1a07 e774 |000e: const-string v7, "streaming_enabled" // string@74e7 │ │ -223e9c: 1a08 df4e |0010: const-string v8, "http_cover_regex" // string@4edf │ │ -223ea0: 1a09 de4e |0012: const-string v9, "http_cover_enabled" // string@4ede │ │ -223ea4: 1a0a b360 |0014: const-string v10, "mpd_cover_enabled" // string@60b3 │ │ -223ea8: 250b 4f10 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@104f │ │ -223eae: 0c00 |0019: move-result-object v0 │ │ -223eb0: 6900 f85e |001a: sput-object v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfileTable;.PROJECTION_SERVER_PROFILES:[Ljava/lang/String; // field@5ef8 │ │ -223eb4: 0e00 |001c: return-void │ │ +223e70: |[223e70] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfileTable.:()V │ │ +223e80: 1a00 e867 |0000: const-string v0, "profile_name" // string@67e8 │ │ +223e84: 1a01 a23a |0002: const-string v1, "autoconnect" // string@3aa2 │ │ +223e88: 1a02 846c |0004: const-string v2, "server_hostname" // string@6c84 │ │ +223e8c: 1a03 856c |0006: const-string v3, "server_password" // string@6c85 │ │ +223e90: 1a04 866c |0008: const-string v4, "server_port" // string@6c86 │ │ +223e94: 1a05 4640 |000a: const-string v5, "date" // string@4046 │ │ +223e98: 1a06 e874 |000c: const-string v6, "streaming_port" // string@74e8 │ │ +223e9c: 1a07 e774 |000e: const-string v7, "streaming_enabled" // string@74e7 │ │ +223ea0: 1a08 df4e |0010: const-string v8, "http_cover_regex" // string@4edf │ │ +223ea4: 1a09 de4e |0012: const-string v9, "http_cover_enabled" // string@4ede │ │ +223ea8: 1a0a b360 |0014: const-string v10, "mpd_cover_enabled" // string@60b3 │ │ +223eac: 250b 4f10 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@104f │ │ +223eb2: 0c00 |0019: move-result-object v0 │ │ +223eb4: 6900 f85e |001a: sput-object v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfileTable;.PROJECTION_SERVER_PROFILES:[Ljava/lang/String; // field@5ef8 │ │ +223eb8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=55 │ │ locals : │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfileTable;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -223eb8: |[223eb8] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfileTable.:()V │ │ -223ec8: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -223ece: 0e00 |0003: return-void │ │ +223ebc: |[223ebc] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfileTable.:()V │ │ +223ecc: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +223ed2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfileTable; │ │ │ │ #2 : (in Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfileTable;) │ │ @@ -543621,18 +543621,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -223ed0: |[223ed0] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfileTable.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -223ee0: 1a00 1a3f |0000: const-string v0, "create table if not exists andrompd_mpd_server_profiles (profile_name text,autoconnect integer,server_hostname text,server_password text,server_port integer,date integer PRIMARY KEY, streaming_port integer,streaming_enabled integer,http_cover_regex text,http_cover_enabled integer,mpd_cover_enabled integer );" // string@3f1a │ │ -223ee4: 6e20 7e03 0100 |0002: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@037e │ │ -223eea: 0e00 |0005: return-void │ │ +223ed4: |[223ed4] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfileTable.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +223ee4: 1a00 1a3f |0000: const-string v0, "create table if not exists andrompd_mpd_server_profiles (profile_name text,autoconnect integer,server_hostname text,server_password text,server_port integer,date integer PRIMARY KEY, streaming_port integer,streaming_enabled integer,http_cover_regex text,http_cover_enabled integer,mpd_cover_enabled integer );" // string@3f1a │ │ +223ee8: 6e20 7e03 0100 |0002: invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@037e │ │ +223eee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ Virtual methods - │ │ @@ -785497,84 +785497,85 @@ │ │ locals : │ │ │ │ #9 : (in Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;) │ │ name : 'interpolateState' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 7 │ │ + registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ - insns size : 40 16-bit code units │ │ + insns size : 42 16-bit code units │ │ 218f94: |[218f94] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.interpolateState:()V │ │ -218fa4: 5460 ae5d |0000: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ -218fa8: 3800 2500 |0002: if-eqz v0, 0027 // +0025 │ │ -218fac: 2201 c30f |0004: new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // type@0fc3 │ │ -218fb0: 7020 6475 0100 |0006: invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;)V // method@7564 │ │ -218fb6: 7100 0168 0000 |0009: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6801 │ │ -218fbc: 0b02 |000c: move-result-wide v2 │ │ -218fbe: 5460 af5d |000d: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastTimeBase:Ljava/lang/Long; // field@5daf │ │ -218fc2: 6e10 8067 0000 |000f: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6780 │ │ -218fc8: 0b04 |0012: move-result-wide v4 │ │ -218fca: bc42 |0013: sub-long/2addr v2, v4 │ │ -218fcc: 1704 00ca 9a3b |0014: const-wide/32 v4, #float 0.00472379 // #3b9aca00 │ │ -218fd2: be42 |0017: div-long/2addr v2, v4 │ │ -218fd4: 5460 ae5d |0018: iget-object v0, v6, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ -218fd8: 6e10 6b75 0000 |001a: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.getElapsedTime:()F // method@756b │ │ -218fde: 0a00 |001d: move-result v0 │ │ -218fe0: 8423 |001e: long-to-int v3, v2 │ │ -218fe2: 8232 |001f: int-to-float v2, v3 │ │ -218fe4: c620 |0020: add-float/2addr v0, v2 │ │ -218fe6: 6e20 7c75 0100 |0021: invoke-virtual {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setElapsedTime:(F)V // method@757c │ │ -218fec: 7020 e473 1600 |0024: invoke-direct {v6, v1}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.distributeNewStatus:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;)V // method@73e4 │ │ -218ff2: 0e00 |0027: return-void │ │ +218fa4: 5450 ae5d |0000: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ +218fa8: 3800 2700 |0002: if-eqz v0, 0029 // +0027 │ │ +218fac: 2200 c30f |0004: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // type@0fc3 │ │ +218fb0: 5451 ae5d |0006: iget-object v1, v5, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ +218fb4: 7020 6475 1000 |0008: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;)V // method@7564 │ │ +218fba: 7100 0168 0000 |000b: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6801 │ │ +218fc0: 0b01 |000e: move-result-wide v1 │ │ +218fc2: 5453 af5d |000f: iget-object v3, v5, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastTimeBase:Ljava/lang/Long; // field@5daf │ │ +218fc6: 6e10 8067 0300 |0011: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6780 │ │ +218fcc: 0b03 |0014: move-result-wide v3 │ │ +218fce: bc31 |0015: sub-long/2addr v1, v3 │ │ +218fd0: 1703 00ca 9a3b |0016: const-wide/32 v3, #float 0.00472379 // #3b9aca00 │ │ +218fd6: be31 |0019: div-long/2addr v1, v3 │ │ +218fd8: 5453 ae5d |001a: iget-object v3, v5, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ +218fdc: 6e10 6b75 0300 |001c: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.getElapsedTime:()F // method@756b │ │ +218fe2: 0a03 |001f: move-result v3 │ │ +218fe4: 8412 |0020: long-to-int v2, v1 │ │ +218fe6: 8221 |0021: int-to-float v1, v2 │ │ +218fe8: c613 |0022: add-float/2addr v3, v1 │ │ +218fea: 6e20 7c75 3000 |0023: invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.setElapsedTime:(F)V // method@757c │ │ +218ff0: 7020 e473 0500 |0026: invoke-direct {v5, v0}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.distributeNewStatus:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;)V // method@73e4 │ │ +218ff6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0004 line=208 │ │ - 0x0009 line=209 │ │ - 0x0018 line=212 │ │ - 0x0024 line=213 │ │ + 0x000b line=209 │ │ + 0x001a line=212 │ │ + 0x0026 line=213 │ │ locals : │ │ - 0x0000 - 0x0028 reg=6 this Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler; │ │ + 0x0000 - 0x002a reg=5 this Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler; │ │ │ │ #10 : (in Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;) │ │ name : 'onConnected' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -218ff4: |[218ff4] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.onConnected:()V │ │ -219004: 7100 d674 0000 |0000: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getGenericInstance:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // method@74d6 │ │ -21900a: 0c00 |0003: move-result-object v0 │ │ -21900c: 6e10 d374 0000 |0004: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getCurrentServerStatus:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // method@74d3 │ │ -219012: 0c00 |0007: move-result-object v0 │ │ -219014: 5b20 ae5d |0008: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ -219018: 7100 d674 0000 |000a: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getGenericInstance:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // method@74d6 │ │ -21901e: 0c00 |000d: move-result-object v0 │ │ -219020: 6e10 d474 0000 |000e: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getCurrentSong:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // method@74d4 │ │ -219026: 0c00 |0011: move-result-object v0 │ │ -219028: 5b20 ad5d |0012: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastFile:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // field@5dad │ │ -21902c: 2811 |0014: goto 0025 // +0011 │ │ -21902e: 2200 c30f |0015: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // type@0fc3 │ │ -219032: 7010 6275 0000 |0017: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.:()V // method@7562 │ │ -219038: 5b20 ae5d |001a: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ -21903c: 2200 cd0f |001c: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -219040: 1a01 0000 |001e: const-string v1, "" // string@0000 │ │ -219044: 7020 c475 1000 |0020: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.:(Ljava/lang/String;)V // method@75c4 │ │ -21904a: 5b20 ad5d |0023: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastFile:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // field@5dad │ │ -21904e: 5420 ae5d |0025: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ -219052: 7020 e473 0200 |0027: invoke-direct {v2, v0}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.distributeNewStatus:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;)V // method@73e4 │ │ -219058: 5420 ad5d |002a: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastFile:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // field@5dad │ │ -21905c: 7020 e573 0200 |002c: invoke-direct {v2, v0}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.distributeNewTrack:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)V // method@73e5 │ │ -219062: 7010 f173 0200 |002f: invoke-direct {v2}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.resynchronizeState:()V // method@73f1 │ │ -219068: 0e00 |0032: return-void │ │ +218ff8: |[218ff8] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.onConnected:()V │ │ +219008: 7100 d674 0000 |0000: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getGenericInstance:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // method@74d6 │ │ +21900e: 0c00 |0003: move-result-object v0 │ │ +219010: 6e10 d374 0000 |0004: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getCurrentServerStatus:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // method@74d3 │ │ +219016: 0c00 |0007: move-result-object v0 │ │ +219018: 5b20 ae5d |0008: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ +21901c: 7100 d674 0000 |000a: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getGenericInstance:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // method@74d6 │ │ +219022: 0c00 |000d: move-result-object v0 │ │ +219024: 6e10 d474 0000 |000e: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getCurrentSong:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // method@74d4 │ │ +21902a: 0c00 |0011: move-result-object v0 │ │ +21902c: 5b20 ad5d |0012: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastFile:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // field@5dad │ │ +219030: 2811 |0014: goto 0025 // +0011 │ │ +219032: 2200 c30f |0015: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // type@0fc3 │ │ +219036: 7010 6275 0000 |0017: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.:()V // method@7562 │ │ +21903c: 5b20 ae5d |001a: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ +219040: 2200 cd0f |001c: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +219044: 1a01 0000 |001e: const-string v1, "" // string@0000 │ │ +219048: 7020 c475 1000 |0020: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.:(Ljava/lang/String;)V // method@75c4 │ │ +21904e: 5b20 ad5d |0023: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastFile:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // field@5dad │ │ +219052: 5420 ae5d |0025: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ +219056: 7020 e473 0200 |0027: invoke-direct {v2, v0}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.distributeNewStatus:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;)V // method@73e4 │ │ +21905c: 5420 ad5d |002a: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastFile:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // field@5dad │ │ +219060: 7020 e573 0200 |002c: invoke-direct {v2, v0}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.distributeNewTrack:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)V // method@73e5 │ │ +219066: 7010 f173 0200 |002f: invoke-direct {v2}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.resynchronizeState:()V // method@73f1 │ │ +21906c: 0e00 |0032: return-void │ │ catches : 1 │ │ 0x0000 - 0x0014 │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; -> 0x0015 │ │ positions : │ │ 0x0000 line=274 │ │ 0x000a line=275 │ │ 0x0015 line=277 │ │ @@ -785590,23 +785591,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -21907c: |[21907c] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.onDisconnected:()V │ │ -21908c: 1d01 |0000: monitor-enter v1 │ │ -21908e: 7010 f473 0100 |0001: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.stopInterpolation:()V // method@73f4 │ │ -219094: 7010 f573 0100 |0004: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.stopResynchronization:()V // method@73f5 │ │ -21909a: 1e01 |0007: monitor-exit v1 │ │ -21909c: 0e00 |0008: return-void │ │ -21909e: 0d00 |0009: move-exception v0 │ │ -2190a0: 1e01 |000a: monitor-exit v1 │ │ -2190a2: 2700 |000b: throw v0 │ │ +219080: |[219080] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.onDisconnected:()V │ │ +219090: 1d01 |0000: monitor-enter v1 │ │ +219092: 7010 f473 0100 |0001: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.stopInterpolation:()V // method@73f4 │ │ +219098: 7010 f573 0100 |0004: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.stopResynchronization:()V // method@73f5 │ │ +21909e: 1e01 |0007: monitor-exit v1 │ │ +2190a0: 0e00 |0008: return-void │ │ +2190a2: 0d00 |0009: move-exception v0 │ │ +2190a4: 1e01 |000a: monitor-exit v1 │ │ +2190a6: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=287 │ │ 0x0001 line=288 │ │ 0x0004 line=290 │ │ @@ -785619,55 +785620,55 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -219124: |[219124] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.resynchronizeState:()V │ │ -219134: 7010 f473 0300 |0000: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.stopInterpolation:()V // method@73f4 │ │ -21913a: 7010 f573 0300 |0003: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.stopResynchronization:()V // method@73f5 │ │ -219140: 7100 0168 0000 |0006: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6801 │ │ -219146: 0b00 |0009: move-result-wide v0 │ │ -219148: 7120 8567 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6785 │ │ -21914e: 0c00 |000d: move-result-object v0 │ │ -219150: 5b30 af5d |000e: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastTimeBase:Ljava/lang/Long; // field@5daf │ │ -219154: 7100 d674 0000 |0010: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getGenericInstance:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // method@74d6 │ │ -21915a: 0c00 |0013: move-result-object v0 │ │ -21915c: 6e10 d374 0000 |0014: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getCurrentServerStatus:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // method@74d3 │ │ -219162: 0c00 |0017: move-result-object v0 │ │ -219164: 6e10 6a75 0000 |0018: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.getCurrentSongIndex:()I // method@756a │ │ -21916a: 0a01 |001b: move-result v1 │ │ -21916c: 5432 ae5d |001c: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ -219170: 6e10 6a75 0200 |001e: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.getCurrentSongIndex:()I // method@756a │ │ -219176: 0a02 |0021: move-result v2 │ │ -219178: 3321 0e00 |0022: if-ne v1, v2, 0030 // +000e │ │ -21917c: 6e10 6f75 0000 |0024: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.getPlaylistVersion:()I // method@756f │ │ -219182: 0a01 |0027: move-result v1 │ │ -219184: 5432 ae5d |0028: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ -219188: 6e10 6f75 0200 |002a: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.getPlaylistVersion:()I // method@756f │ │ -21918e: 0a02 |002d: move-result v2 │ │ -219190: 3221 1600 |002e: if-eq v1, v2, 0044 // +0016 │ │ -219194: 7100 d674 0000 |0030: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getGenericInstance:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // method@74d6 │ │ -21919a: 0c01 |0033: move-result-object v1 │ │ -21919c: 6e10 d474 0100 |0034: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getCurrentSong:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // method@74d4 │ │ -2191a2: 0c01 |0037: move-result-object v1 │ │ -2191a4: 5b31 ad5d |0038: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastFile:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // field@5dad │ │ -2191a8: 2805 |003a: goto 003f // +0005 │ │ -2191aa: 0d01 |003b: move-exception v1 │ │ -2191ac: 6e20 e873 1300 |003c: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.handleMPDError:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;)V // method@73e8 │ │ -2191b2: 5431 ad5d |003f: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastFile:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // field@5dad │ │ -2191b6: 7020 e573 1300 |0041: invoke-direct {v3, v1}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.distributeNewTrack:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)V // method@73e5 │ │ -2191bc: 5b30 ae5d |0044: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ -2191c0: 7020 e473 0300 |0046: invoke-direct {v3, v0}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.distributeNewStatus:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;)V // method@73e4 │ │ -2191c6: 7010 f373 0300 |0049: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.startInterpolation:()V // method@73f3 │ │ -2191cc: 0e00 |004c: return-void │ │ -2191ce: 0d00 |004d: move-exception v0 │ │ -2191d0: 6e20 e873 0300 |004e: invoke-virtual {v3, v0}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.handleMPDError:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;)V // method@73e8 │ │ -2191d6: 0e00 |0051: return-void │ │ +219128: |[219128] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.resynchronizeState:()V │ │ +219138: 7010 f473 0300 |0000: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.stopInterpolation:()V // method@73f4 │ │ +21913e: 7010 f573 0300 |0003: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.stopResynchronization:()V // method@73f5 │ │ +219144: 7100 0168 0000 |0006: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6801 │ │ +21914a: 0b00 |0009: move-result-wide v0 │ │ +21914c: 7120 8567 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6785 │ │ +219152: 0c00 |000d: move-result-object v0 │ │ +219154: 5b30 af5d |000e: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastTimeBase:Ljava/lang/Long; // field@5daf │ │ +219158: 7100 d674 0000 |0010: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getGenericInstance:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // method@74d6 │ │ +21915e: 0c00 |0013: move-result-object v0 │ │ +219160: 6e10 d374 0000 |0014: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getCurrentServerStatus:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // method@74d3 │ │ +219166: 0c00 |0017: move-result-object v0 │ │ +219168: 6e10 6a75 0000 |0018: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.getCurrentSongIndex:()I // method@756a │ │ +21916e: 0a01 |001b: move-result v1 │ │ +219170: 5432 ae5d |001c: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ +219174: 6e10 6a75 0200 |001e: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.getCurrentSongIndex:()I // method@756a │ │ +21917a: 0a02 |0021: move-result v2 │ │ +21917c: 3321 0e00 |0022: if-ne v1, v2, 0030 // +000e │ │ +219180: 6e10 6f75 0000 |0024: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.getPlaylistVersion:()I // method@756f │ │ +219186: 0a01 |0027: move-result v1 │ │ +219188: 5432 ae5d |0028: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ +21918c: 6e10 6f75 0200 |002a: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.getPlaylistVersion:()I // method@756f │ │ +219192: 0a02 |002d: move-result v2 │ │ +219194: 3221 1600 |002e: if-eq v1, v2, 0044 // +0016 │ │ +219198: 7100 d674 0000 |0030: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getGenericInstance:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // method@74d6 │ │ +21919e: 0c01 |0033: move-result-object v1 │ │ +2191a0: 6e10 d474 0100 |0034: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getCurrentSong:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // method@74d4 │ │ +2191a6: 0c01 |0037: move-result-object v1 │ │ +2191a8: 5b31 ad5d |0038: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastFile:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // field@5dad │ │ +2191ac: 2805 |003a: goto 003f // +0005 │ │ +2191ae: 0d01 |003b: move-exception v1 │ │ +2191b0: 6e20 e873 1300 |003c: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.handleMPDError:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;)V // method@73e8 │ │ +2191b6: 5431 ad5d |003f: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastFile:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // field@5dad │ │ +2191ba: 7020 e573 1300 |0041: invoke-direct {v3, v1}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.distributeNewTrack:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)V // method@73e5 │ │ +2191c0: 5b30 ae5d |0044: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ +2191c4: 7020 e473 0300 |0046: invoke-direct {v3, v0}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.distributeNewStatus:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;)V // method@73e4 │ │ +2191ca: 7010 f373 0300 |0049: invoke-direct {v3}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.startInterpolation:()V // method@73f3 │ │ +2191d0: 0e00 |004c: return-void │ │ +2191d2: 0d00 |004d: move-exception v0 │ │ +2191d4: 6e20 e873 0300 |004e: invoke-virtual {v3, v0}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.handleMPDError:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;)V // method@73e8 │ │ +2191da: 0e00 |0051: return-void │ │ catches : 2 │ │ 0x0010 - 0x0018 │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; -> 0x004d │ │ 0x0030 - 0x003a │ │ Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException; -> 0x003b │ │ positions : │ │ 0x0000 line=174 │ │ @@ -785690,48 +785691,48 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 64 16-bit code units │ │ -21920c: |[21920c] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.startInterpolation:()V │ │ -21921c: 1d09 |0000: monitor-enter v9 │ │ -21921e: 7100 d674 0000 |0001: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getGenericInstance:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // method@74d6 │ │ -219224: 0c00 |0004: move-result-object v0 │ │ -219226: 6e10 df74 0000 |0005: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.isConnected:()Z // method@74df │ │ -21922c: 0a00 |0008: move-result v0 │ │ -21922e: 3800 3200 |0009: if-eqz v0, 003b // +0032 │ │ -219232: 5490 ae5d |000b: iget-object v0, v9, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ -219236: 6e10 6d75 0000 |000d: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.getPlaybackState:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // method@756d │ │ -21923c: 0c00 |0010: move-result-object v0 │ │ -21923e: 6201 945e |0011: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.MPD_PLAYING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e94 │ │ -219242: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -219244: 3310 1600 |0014: if-ne v0, v1, 002a // +0016 │ │ -219248: 7010 f473 0900 |0016: invoke-direct {v9}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.stopInterpolation:()V // method@73f4 │ │ -21924e: 2204 9c0f |0019: new-instance v4, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$InterpolateTask; // type@0f9c │ │ -219252: 7030 d673 9402 |001b: invoke-direct {v4, v9, v2}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$InterpolateTask;.:(Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$1;)V // method@73d6 │ │ -219258: 5b94 ab5d |001e: iput-object v4, v9, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mInterpolateTask:Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$InterpolateTask; // field@5dab │ │ -21925c: 5493 ac5d |0020: iget-object v3, v9, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mInterpolateTimer:Ljava/util/Timer; // field@5dac │ │ -219260: 1605 0000 |0022: const-wide/16 v5, #int 0 // #0 │ │ -219264: 5290 b05d |0024: iget v0, v9, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mRefreshInterval:I // field@5db0 │ │ -219268: 8107 |0026: int-to-long v7, v0 │ │ -21926a: 7406 4369 0300 |0027: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@6943 │ │ -219270: 7010 f573 0900 |002a: invoke-direct {v9}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.stopResynchronization:()V // method@73f5 │ │ -219276: 2200 9d0f |002d: new-instance v0, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$ResynchronizationTask; // type@0f9d │ │ -21927a: 7030 da73 9002 |002f: invoke-direct {v0, v9, v2}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$ResynchronizationTask;.:(Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$1;)V // method@73da │ │ -219280: 5b90 b25d |0032: iput-object v0, v9, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mResynchronizationTask:Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$ResynchronizationTask; // field@5db2 │ │ -219284: 5491 b15d |0034: iget-object v1, v9, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mResyncTimer:Ljava/util/Timer; // field@5db1 │ │ -219288: 1602 3075 |0036: const-wide/16 v2, #int 30000 // #7530 │ │ -21928c: 6e40 4269 0132 |0038: invoke-virtual {v1, v0, v2, v3}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@6942 │ │ -219292: 1e09 |003b: monitor-exit v9 │ │ -219294: 0e00 |003c: return-void │ │ -219296: 0d00 |003d: move-exception v0 │ │ -219298: 1e09 |003e: monitor-exit v9 │ │ -21929a: 2700 |003f: throw v0 │ │ +219210: |[219210] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.startInterpolation:()V │ │ +219220: 1d09 |0000: monitor-enter v9 │ │ +219222: 7100 d674 0000 |0001: invoke-static {}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.getGenericInstance:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface; // method@74d6 │ │ +219228: 0c00 |0004: move-result-object v0 │ │ +21922a: 6e10 df74 0000 |0005: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDInterface;.isConnected:()Z // method@74df │ │ +219230: 0a00 |0008: move-result v0 │ │ +219232: 3800 3200 |0009: if-eqz v0, 003b // +0032 │ │ +219236: 5490 ae5d |000b: iget-object v0, v9, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; // field@5dae │ │ +21923a: 6e10 6d75 0000 |000d: invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;.getPlaybackState:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // method@756d │ │ +219240: 0c00 |0010: move-result-object v0 │ │ +219242: 6201 945e |0011: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE;.MPD_PLAYING:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus$MPD_PLAYBACK_STATE; // field@5e94 │ │ +219246: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +219248: 3310 1600 |0014: if-ne v0, v1, 002a // +0016 │ │ +21924c: 7010 f473 0900 |0016: invoke-direct {v9}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.stopInterpolation:()V // method@73f4 │ │ +219252: 2204 9c0f |0019: new-instance v4, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$InterpolateTask; // type@0f9c │ │ +219256: 7030 d673 9402 |001b: invoke-direct {v4, v9, v2}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$InterpolateTask;.:(Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$1;)V // method@73d6 │ │ +21925c: 5b94 ab5d |001e: iput-object v4, v9, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mInterpolateTask:Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$InterpolateTask; // field@5dab │ │ +219260: 5493 ac5d |0020: iget-object v3, v9, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mInterpolateTimer:Ljava/util/Timer; // field@5dac │ │ +219264: 1605 0000 |0022: const-wide/16 v5, #int 0 // #0 │ │ +219268: 5290 b05d |0024: iget v0, v9, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mRefreshInterval:I // field@5db0 │ │ +21926c: 8107 |0026: int-to-long v7, v0 │ │ +21926e: 7406 4369 0300 |0027: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@6943 │ │ +219274: 7010 f573 0900 |002a: invoke-direct {v9}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.stopResynchronization:()V // method@73f5 │ │ +21927a: 2200 9d0f |002d: new-instance v0, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$ResynchronizationTask; // type@0f9d │ │ +21927e: 7030 da73 9002 |002f: invoke-direct {v0, v9, v2}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$ResynchronizationTask;.:(Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$1;)V // method@73da │ │ +219284: 5b90 b25d |0032: iput-object v0, v9, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mResynchronizationTask:Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$ResynchronizationTask; // field@5db2 │ │ +219288: 5491 b15d |0034: iget-object v1, v9, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mResyncTimer:Ljava/util/Timer; // field@5db1 │ │ +21928c: 1602 3075 |0036: const-wide/16 v2, #int 30000 // #7530 │ │ +219290: 6e40 4269 0132 |0038: invoke-virtual {v1, v0, v2, v3}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@6942 │ │ +219296: 1e09 |003b: monitor-exit v9 │ │ +219298: 0e00 |003c: return-void │ │ +21929a: 0d00 |003d: move-exception v0 │ │ +21929c: 1e09 |003e: monitor-exit v9 │ │ +21929e: 2700 |003f: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x003b │ │ -> 0x003d │ │ positions : │ │ 0x0001 line=218 │ │ 0x000b line=219 │ │ 0x0016 line=220 │ │ @@ -785749,27 +785750,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2192a8: |[2192a8] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.stopInterpolation:()V │ │ -2192b8: 5420 ac5d |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mInterpolateTimer:Ljava/util/Timer; // field@5dac │ │ -2192bc: 1d00 |0002: monitor-enter v0 │ │ -2192be: 5421 ab5d |0003: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mInterpolateTask:Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$InterpolateTask; // field@5dab │ │ -2192c2: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -2192c6: 6e10 d773 0100 |0007: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$InterpolateTask;.cancel:()Z // method@73d7 │ │ -2192cc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2192ce: 5b21 ab5d |000b: iput-object v1, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mInterpolateTask:Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$InterpolateTask; // field@5dab │ │ -2192d2: 1e00 |000d: monitor-exit v0 │ │ -2192d4: 0e00 |000e: return-void │ │ -2192d6: 0d01 |000f: move-exception v1 │ │ -2192d8: 1e00 |0010: monitor-exit v0 │ │ -2192da: 2701 |0011: throw v1 │ │ +2192ac: |[2192ac] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.stopInterpolation:()V │ │ +2192bc: 5420 ac5d |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mInterpolateTimer:Ljava/util/Timer; // field@5dac │ │ +2192c0: 1d00 |0002: monitor-enter v0 │ │ +2192c2: 5421 ab5d |0003: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mInterpolateTask:Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$InterpolateTask; // field@5dab │ │ +2192c6: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +2192ca: 6e10 d773 0100 |0007: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$InterpolateTask;.cancel:()Z // method@73d7 │ │ +2192d0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2192d2: 5b21 ab5d |000b: iput-object v1, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mInterpolateTask:Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$InterpolateTask; // field@5dab │ │ +2192d6: 1e00 |000d: monitor-exit v0 │ │ +2192d8: 0e00 |000e: return-void │ │ +2192da: 0d01 |000f: move-exception v1 │ │ +2192dc: 1e00 |0010: monitor-exit v0 │ │ +2192de: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=154 │ │ 0x0003 line=155 │ │ 0x0007 line=156 │ │ @@ -785783,27 +785784,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2192e8: |[2192e8] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.stopResynchronization:()V │ │ -2192f8: 5420 b15d |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mResyncTimer:Ljava/util/Timer; // field@5db1 │ │ -2192fc: 1d00 |0002: monitor-enter v0 │ │ -2192fe: 5421 b25d |0003: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mResynchronizationTask:Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$ResynchronizationTask; // field@5db2 │ │ -219302: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -219306: 6e10 db73 0100 |0007: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$ResynchronizationTask;.cancel:()Z // method@73db │ │ -21930c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -21930e: 5b21 b25d |000b: iput-object v1, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mResynchronizationTask:Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$ResynchronizationTask; // field@5db2 │ │ -219312: 1e00 |000d: monitor-exit v0 │ │ -219314: 0e00 |000e: return-void │ │ -219316: 0d01 |000f: move-exception v1 │ │ -219318: 1e00 |0010: monitor-exit v0 │ │ -21931a: 2701 |0011: throw v1 │ │ +2192ec: |[2192ec] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.stopResynchronization:()V │ │ +2192fc: 5420 b15d |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mResyncTimer:Ljava/util/Timer; // field@5db1 │ │ +219300: 1d00 |0002: monitor-enter v0 │ │ +219302: 5421 b25d |0003: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mResynchronizationTask:Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$ResynchronizationTask; // field@5db2 │ │ +219306: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +21930a: 6e10 db73 0100 |0007: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$ResynchronizationTask;.cancel:()Z // method@73db │ │ +219310: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +219312: 5b21 b25d |000b: iput-object v1, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mResynchronizationTask:Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$ResynchronizationTask; // field@5db2 │ │ +219316: 1e00 |000d: monitor-exit v0 │ │ +219318: 0e00 |000e: return-void │ │ +21931a: 0d01 |000f: move-exception v1 │ │ +21931c: 1e00 |0010: monitor-exit v0 │ │ +21931e: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=163 │ │ 0x0003 line=164 │ │ 0x0007 line=165 │ │ @@ -785865,32 +785866,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2190b0: |[2190b0] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.onIdle:()V │ │ -2190c0: 0e00 |0000: return-void │ │ +2190b4: |[2190b4] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.onIdle:()V │ │ +2190c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;) │ │ name : 'onNoIdle' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2190c4: |[2190c4] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.onNoIdle:()V │ │ -2190d4: 7010 f173 0000 |0000: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.resynchronizeState:()V // method@73f1 │ │ -2190da: 0e00 |0003: return-void │ │ +2190c8: |[2190c8] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.onNoIdle:()V │ │ +2190d8: 7010 f173 0000 |0000: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.resynchronizeState:()V // method@73f1 │ │ +2190de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler; │ │ │ │ #4 : (in Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;) │ │ @@ -785898,28 +785899,28 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/handlers/MPDStatusChangeHandler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2190dc: |[2190dc] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.registerStatusListener:(Lorg/gateshipone/malp/mpdservice/handlers/MPDStatusChangeHandler;)V │ │ -2190ec: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ -2190f0: 5420 b35d |0002: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mStatusListeners:Ljava/util/ArrayList; // field@5db3 │ │ -2190f4: 1d00 |0004: monitor-enter v0 │ │ -2190f6: 5421 b35d |0005: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mStatusListeners:Ljava/util/ArrayList; // field@5db3 │ │ -2190fa: 6e20 8168 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -219100: 5421 ad5d |000a: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastFile:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // field@5dad │ │ -219104: 6e20 1e73 1300 |000c: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/handlers/MPDStatusChangeHandler;.newMPDTrackReady:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)V // method@731e │ │ -21910a: 1e00 |000f: monitor-exit v0 │ │ -21910c: 2804 |0010: goto 0014 // +0004 │ │ -21910e: 0d03 |0011: move-exception v3 │ │ -219110: 1e00 |0012: monitor-exit v0 │ │ -219112: 2703 |0013: throw v3 │ │ -219114: 0e00 |0014: return-void │ │ +2190e0: |[2190e0] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.registerStatusListener:(Lorg/gateshipone/malp/mpdservice/handlers/MPDStatusChangeHandler;)V │ │ +2190f0: 3803 1400 |0000: if-eqz v3, 0014 // +0014 │ │ +2190f4: 5420 b35d |0002: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mStatusListeners:Ljava/util/ArrayList; // field@5db3 │ │ +2190f8: 1d00 |0004: monitor-enter v0 │ │ +2190fa: 5421 b35d |0005: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mStatusListeners:Ljava/util/ArrayList; // field@5db3 │ │ +2190fe: 6e20 8168 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +219104: 5421 ad5d |000a: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mLastFile:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // field@5dad │ │ +219108: 6e20 1e73 1300 |000c: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/handlers/MPDStatusChangeHandler;.newMPDTrackReady:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)V // method@731e │ │ +21910e: 1e00 |000f: monitor-exit v0 │ │ +219110: 2804 |0010: goto 0014 // +0004 │ │ +219112: 0d03 |0011: move-exception v3 │ │ +219114: 1e00 |0012: monitor-exit v0 │ │ +219116: 2703 |0013: throw v3 │ │ +219118: 0e00 |0014: return-void │ │ catches : 1 │ │ 0x0005 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0002 line=240 │ │ 0x0005 line=241 │ │ 0x000a line=242 │ │ @@ -785933,17 +785934,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2191f4: |[2191f4] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.setRefreshInterval:(I)V │ │ -219204: 5901 b05d |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mRefreshInterval:I // field@5db0 │ │ -219208: 0e00 |0002: return-void │ │ +2191f8: |[2191f8] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.setRefreshInterval:(I)V │ │ +219208: 5901 b05d |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mRefreshInterval:I // field@5db0 │ │ +21920c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -785952,26 +785953,26 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/handlers/MPDStatusChangeHandler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -219328: |[219328] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.unregisterStatusListener:(Lorg/gateshipone/malp/mpdservice/handlers/MPDStatusChangeHandler;)V │ │ -219338: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -21933c: 5420 b35d |0002: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mStatusListeners:Ljava/util/ArrayList; // field@5db3 │ │ -219340: 1d00 |0004: monitor-enter v0 │ │ -219342: 5421 b35d |0005: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mStatusListeners:Ljava/util/ArrayList; // field@5db3 │ │ -219346: 6e20 8d68 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@688d │ │ -21934c: 1e00 |000a: monitor-exit v0 │ │ -21934e: 2804 |000b: goto 000f // +0004 │ │ -219350: 0d03 |000c: move-exception v3 │ │ -219352: 1e00 |000d: monitor-exit v0 │ │ -219354: 2703 |000e: throw v3 │ │ -219356: 0e00 |000f: return-void │ │ +21932c: |[21932c] org.gateshipone.malp.mpdservice.handlers.serverhandler.MPDStateMonitoringHandler.unregisterStatusListener:(Lorg/gateshipone/malp/mpdservice/handlers/MPDStatusChangeHandler;)V │ │ +21933c: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +219340: 5420 b35d |0002: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mStatusListeners:Ljava/util/ArrayList; // field@5db3 │ │ +219344: 1d00 |0004: monitor-enter v0 │ │ +219346: 5421 b35d |0005: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;.mStatusListeners:Ljava/util/ArrayList; // field@5db3 │ │ +21934a: 6e20 8d68 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@688d │ │ +219350: 1e00 |000a: monitor-exit v0 │ │ +219352: 2804 |000b: goto 000f // +0004 │ │ +219354: 0d03 |000c: move-exception v3 │ │ +219356: 1e00 |000d: monitor-exit v0 │ │ +219358: 2703 |000e: throw v3 │ │ +21935a: 0e00 |000f: return-void │ │ catches : 1 │ │ 0x0005 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0002 line=249 │ │ 0x0005 line=250 │ │ 0x000a line=251 │ │ @@ -786013,39 +786014,39 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -219388: |[219388] org.gateshipone.malp.mpdservice.mpdprotocol.-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -219398: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -21939e: 5b01 b45d |0003: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg;.f$0:Ljava/lang/String; // field@5db4 │ │ -2193a2: 5b02 b55d |0005: iput-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg;.f$1:Ljava/lang/String; // field@5db5 │ │ -2193a6: 0e00 |0007: return-void │ │ +21938c: |[21938c] org.gateshipone.malp.mpdservice.mpdprotocol.-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +21939c: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +2193a2: 5b01 b45d |0003: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg;.f$0:Ljava/lang/String; // field@5db4 │ │ +2193a6: 5b02 b55d |0005: iput-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg;.f$1:Ljava/lang/String; // field@5db5 │ │ +2193aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg;) │ │ name : 'accept' │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -219364: |[219364] org.gateshipone.malp.mpdservice.mpdprotocol.-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg.accept:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z │ │ -219374: 5420 b45d |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg;.f$0:Ljava/lang/String; // field@5db4 │ │ -219378: 5421 b55d |0002: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg;.f$1:Ljava/lang/String; // field@5db5 │ │ -21937c: 7130 af74 1003 |0004: invoke-static {v0, v1, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.lambda$filterAlbumMBIDandAlbumArtistSort$2:(Ljava/lang/String;Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z // method@74af │ │ -219382: 0a03 |0007: move-result v3 │ │ -219384: 0f03 |0008: return v3 │ │ +219368: |[219368] org.gateshipone.malp.mpdservice.mpdprotocol.-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg.accept:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z │ │ +219378: 5420 b45d |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg;.f$0:Ljava/lang/String; // field@5db4 │ │ +21937c: 5421 b55d |0002: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg;.f$1:Ljava/lang/String; // field@5db5 │ │ +219380: 7130 af74 1003 |0004: invoke-static {v0, v1, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.lambda$filterAlbumMBIDandAlbumArtistSort$2:(Ljava/lang/String;Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z // method@74af │ │ +219386: 0a03 |0007: move-result v3 │ │ +219388: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21058 (lambda) │ │ │ │ Class #2869 header: │ │ @@ -786076,37 +786077,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2193c8: |[2193c8] org.gateshipone.malp.mpdservice.mpdprotocol.-$$Lambda$MPDFileListFilter$SK9CIc3prWZZeT-3pXnFg6SvcrY.:(Ljava/lang/String;)V │ │ -2193d8: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -2193de: 5b01 b65d |0003: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$SK9CIc3prWZZeT-3pXnFg6SvcrY;.f$0:Ljava/lang/String; // field@5db6 │ │ -2193e2: 0e00 |0005: return-void │ │ +2193cc: |[2193cc] org.gateshipone.malp.mpdservice.mpdprotocol.-$$Lambda$MPDFileListFilter$SK9CIc3prWZZeT-3pXnFg6SvcrY.:(Ljava/lang/String;)V │ │ +2193dc: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +2193e2: 5b01 b65d |0003: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$SK9CIc3prWZZeT-3pXnFg6SvcrY;.f$0:Ljava/lang/String; // field@5db6 │ │ +2193e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$SK9CIc3prWZZeT-3pXnFg6SvcrY;) │ │ name : 'accept' │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2193a8: |[2193a8] org.gateshipone.malp.mpdservice.mpdprotocol.-$$Lambda$MPDFileListFilter$SK9CIc3prWZZeT-3pXnFg6SvcrY.accept:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z │ │ -2193b8: 5410 b65d |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$SK9CIc3prWZZeT-3pXnFg6SvcrY;.f$0:Ljava/lang/String; // field@5db6 │ │ -2193bc: 7120 ad74 2000 |0002: invoke-static {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.lambda$filterAlbumMBID$0:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z // method@74ad │ │ -2193c2: 0a02 |0005: move-result v2 │ │ -2193c4: 0f02 |0006: return v2 │ │ +2193ac: |[2193ac] org.gateshipone.malp.mpdservice.mpdprotocol.-$$Lambda$MPDFileListFilter$SK9CIc3prWZZeT-3pXnFg6SvcrY.accept:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z │ │ +2193bc: 5410 b65d |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$SK9CIc3prWZZeT-3pXnFg6SvcrY;.f$0:Ljava/lang/String; // field@5db6 │ │ +2193c0: 7120 ad74 2000 |0002: invoke-static {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.lambda$filterAlbumMBID$0:(Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z // method@74ad │ │ +2193c6: 0a02 |0005: move-result v2 │ │ +2193c8: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21058 (lambda) │ │ │ │ Class #2870 header: │ │ @@ -786141,39 +786142,39 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -219408: |[219408] org.gateshipone.malp.mpdservice.mpdprotocol.-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -219418: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -21941e: 5b01 b75d |0003: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY;.f$0:Ljava/lang/String; // field@5db7 │ │ -219422: 5b02 b85d |0005: iput-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY;.f$1:Ljava/lang/String; // field@5db8 │ │ -219426: 0e00 |0007: return-void │ │ +21940c: |[21940c] org.gateshipone.malp.mpdservice.mpdprotocol.-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +21941c: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +219422: 5b01 b75d |0003: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY;.f$0:Ljava/lang/String; // field@5db7 │ │ +219426: 5b02 b85d |0005: iput-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY;.f$1:Ljava/lang/String; // field@5db8 │ │ +21942a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY;) │ │ name : 'accept' │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2193e4: |[2193e4] org.gateshipone.malp.mpdservice.mpdprotocol.-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY.accept:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z │ │ -2193f4: 5420 b75d |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY;.f$0:Ljava/lang/String; // field@5db7 │ │ -2193f8: 5421 b85d |0002: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY;.f$1:Ljava/lang/String; // field@5db8 │ │ -2193fc: 7130 ae74 1003 |0004: invoke-static {v0, v1, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.lambda$filterAlbumMBIDandAlbumArtist$1:(Ljava/lang/String;Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z // method@74ae │ │ -219402: 0a03 |0007: move-result v3 │ │ -219404: 0f03 |0008: return v3 │ │ +2193e8: |[2193e8] org.gateshipone.malp.mpdservice.mpdprotocol.-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY.accept:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z │ │ +2193f8: 5420 b75d |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY;.f$0:Ljava/lang/String; // field@5db7 │ │ +2193fc: 5421 b85d |0002: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY;.f$1:Ljava/lang/String; // field@5db8 │ │ +219400: 7130 ae74 1003 |0004: invoke-static {v0, v1, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDFileListFilter;.lambda$filterAlbumMBIDandAlbumArtist$1:(Ljava/lang/String;Ljava/lang/String;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z // method@74ae │ │ +219406: 0a03 |0007: move-result v3 │ │ +219408: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 21058 (lambda) │ │ │ │ Class #2871 header: │ │ @@ -786204,17 +786205,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -21c5a0: |[21c5a0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException$MPDConnectionException.:(Ljava/lang/String;)V │ │ -21c5b0: 7020 a474 1000 |0000: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.:(Ljava/lang/String;)V // method@74a4 │ │ -21c5b6: 0e00 |0003: return-void │ │ +21c5a4: |[21c5a4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException$MPDConnectionException.:(Ljava/lang/String;)V │ │ +21c5b4: 7020 a474 1000 |0000: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.:(Ljava/lang/String;)V // method@74a4 │ │ +21c5ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -786270,101 +786271,101 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -21c618: |[21c618] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException$MPDServerException.:()V │ │ -21c628: 0e00 |0000: return-void │ │ +21c61c: |[21c61c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException$MPDServerException.:()V │ │ +21c62c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -21c62c: |[21c62c] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException$MPDServerException.:(Ljava/lang/String;)V │ │ -21c63c: 7020 a474 7600 |0000: invoke-direct {v6, v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.:(Ljava/lang/String;)V // method@74a4 │ │ -21c642: 1300 5b00 |0003: const/16 v0, #int 91 // #5b │ │ -21c646: 6e20 d367 0700 |0005: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ -21c64c: 0a01 |0008: move-result v1 │ │ -21c64e: 1302 4000 |0009: const/16 v2, #int 64 // #40 │ │ -21c652: 6e20 d367 2700 |000b: invoke-virtual {v7, v2}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ -21c658: 0a03 |000e: move-result v3 │ │ -21c65a: 1304 5d00 |000f: const/16 v4, #int 93 // #5d │ │ -21c65e: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ -21c660: 3353 0600 |0012: if-ne v3, v5, 0018 // +0006 │ │ -21c664: 6e20 d367 4700 |0014: invoke-virtual {v7, v4}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ -21c66a: 0a03 |0017: move-result v3 │ │ -21c66c: 3251 1d00 |0018: if-eq v1, v5, 0035 // +001d │ │ -21c670: 3253 1b00 |001a: if-eq v3, v5, 0035 // +001b │ │ -21c674: 6e20 d367 0700 |001c: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ -21c67a: 0a00 |001f: move-result v0 │ │ -21c67c: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -21c680: 6e20 d867 2700 |0022: invoke-virtual {v7, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@67d8 │ │ -21c686: 0a01 |0025: move-result v1 │ │ -21c688: 6e30 e167 0701 |0026: invoke-virtual {v7, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@67e1 │ │ -21c68e: 0c00 |0029: move-result-object v0 │ │ -21c690: 7110 7567 0000 |002a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21c696: 0a00 |002d: move-result v0 │ │ -21c698: 5960 215e |002e: iput v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mErrorCode:I // field@5e21 │ │ -21c69c: 2805 |0030: goto 0035 // +0005 │ │ -21c69e: 1300 99ed |0031: const/16 v0, #int -4711 // #ed99 │ │ -21c6a2: 5960 215e |0033: iput v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mErrorCode:I // field@5e21 │ │ -21c6a6: 6e20 d367 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ -21c6ac: 0a00 |0038: move-result v0 │ │ -21c6ae: 6e20 d367 4700 |0039: invoke-virtual {v7, v4}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ -21c6b4: 0a01 |003c: move-result v1 │ │ -21c6b6: 3250 1b00 |003d: if-eq v0, v5, 0058 // +001b │ │ -21c6ba: 3251 1900 |003f: if-eq v1, v5, 0058 // +0019 │ │ -21c6be: 6e20 d367 2700 |0041: invoke-virtual {v7, v2}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ -21c6c4: 0a00 |0044: move-result v0 │ │ -21c6c6: d800 0001 |0045: add-int/lit8 v0, v0, #int 1 // #01 │ │ -21c6ca: 6e20 d867 4700 |0047: invoke-virtual {v7, v4}, Ljava/lang/String;.lastIndexOf:(I)I // method@67d8 │ │ -21c6d0: 0a01 |004a: move-result v1 │ │ -21c6d2: 6e30 e167 0701 |004b: invoke-virtual {v7, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@67e1 │ │ -21c6d8: 0c00 |004e: move-result-object v0 │ │ -21c6da: 7110 7567 0000 |004f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ -21c6e0: 0a00 |0052: move-result v0 │ │ -21c6e2: 5960 205e |0053: iput v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mCommandOffset:I // field@5e20 │ │ -21c6e6: 2803 |0055: goto 0058 // +0003 │ │ -21c6e8: 5965 205e |0056: iput v5, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mCommandOffset:I // field@5e20 │ │ -21c6ec: 1300 7b00 |0058: const/16 v0, #int 123 // #7b │ │ -21c6f0: 6e20 d367 0700 |005a: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ -21c6f6: 0a01 |005d: move-result v1 │ │ -21c6f8: 1302 7d00 |005e: const/16 v2, #int 125 // #7d │ │ -21c6fc: 6e20 d367 2700 |0060: invoke-virtual {v7, v2}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ -21c702: 0a03 |0063: move-result v3 │ │ -21c704: 3251 1400 |0064: if-eq v1, v5, 0078 // +0014 │ │ -21c708: 3253 1200 |0066: if-eq v3, v5, 0078 // +0012 │ │ -21c70c: 6e20 d367 0700 |0068: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ -21c712: 0a00 |006b: move-result v0 │ │ -21c714: d800 0001 |006c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -21c718: 6e20 d867 2700 |006e: invoke-virtual {v7, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@67d8 │ │ -21c71e: 0a01 |0071: move-result v1 │ │ -21c720: 6e30 e167 0701 |0072: invoke-virtual {v7, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@67e1 │ │ -21c726: 0c00 |0075: move-result-object v0 │ │ -21c728: 5b60 1f5e |0076: iput-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mCommand:Ljava/lang/String; // field@5e1f │ │ -21c72c: 6e20 d367 2700 |0078: invoke-virtual {v7, v2}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ -21c732: 0a00 |007b: move-result v0 │ │ -21c734: 3250 0e00 |007c: if-eq v0, v5, 008a // +000e │ │ -21c738: 6e20 d867 2700 |007e: invoke-virtual {v7, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@67d8 │ │ -21c73e: 0a00 |0081: move-result v0 │ │ -21c740: d800 0002 |0082: add-int/lit8 v0, v0, #int 2 // #02 │ │ -21c744: 6e20 e067 0700 |0084: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@67e0 │ │ -21c74a: 0c07 |0087: move-result-object v7 │ │ -21c74c: 5b67 225e |0088: iput-object v7, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mErrorMessage:Ljava/lang/String; // field@5e22 │ │ -21c750: 0e00 |008a: return-void │ │ +21c630: |[21c630] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException$MPDServerException.:(Ljava/lang/String;)V │ │ +21c640: 7020 a474 7600 |0000: invoke-direct {v6, v7}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException;.:(Ljava/lang/String;)V // method@74a4 │ │ +21c646: 1300 5b00 |0003: const/16 v0, #int 91 // #5b │ │ +21c64a: 6e20 d367 0700 |0005: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ +21c650: 0a01 |0008: move-result v1 │ │ +21c652: 1302 4000 |0009: const/16 v2, #int 64 // #40 │ │ +21c656: 6e20 d367 2700 |000b: invoke-virtual {v7, v2}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ +21c65c: 0a03 |000e: move-result v3 │ │ +21c65e: 1304 5d00 |000f: const/16 v4, #int 93 // #5d │ │ +21c662: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ +21c664: 3353 0600 |0012: if-ne v3, v5, 0018 // +0006 │ │ +21c668: 6e20 d367 4700 |0014: invoke-virtual {v7, v4}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ +21c66e: 0a03 |0017: move-result v3 │ │ +21c670: 3251 1d00 |0018: if-eq v1, v5, 0035 // +001d │ │ +21c674: 3253 1b00 |001a: if-eq v3, v5, 0035 // +001b │ │ +21c678: 6e20 d367 0700 |001c: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ +21c67e: 0a00 |001f: move-result v0 │ │ +21c680: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +21c684: 6e20 d867 2700 |0022: invoke-virtual {v7, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@67d8 │ │ +21c68a: 0a01 |0025: move-result v1 │ │ +21c68c: 6e30 e167 0701 |0026: invoke-virtual {v7, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@67e1 │ │ +21c692: 0c00 |0029: move-result-object v0 │ │ +21c694: 7110 7567 0000 |002a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21c69a: 0a00 |002d: move-result v0 │ │ +21c69c: 5960 215e |002e: iput v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mErrorCode:I // field@5e21 │ │ +21c6a0: 2805 |0030: goto 0035 // +0005 │ │ +21c6a2: 1300 99ed |0031: const/16 v0, #int -4711 // #ed99 │ │ +21c6a6: 5960 215e |0033: iput v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mErrorCode:I // field@5e21 │ │ +21c6aa: 6e20 d367 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ +21c6b0: 0a00 |0038: move-result v0 │ │ +21c6b2: 6e20 d367 4700 |0039: invoke-virtual {v7, v4}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ +21c6b8: 0a01 |003c: move-result v1 │ │ +21c6ba: 3250 1b00 |003d: if-eq v0, v5, 0058 // +001b │ │ +21c6be: 3251 1900 |003f: if-eq v1, v5, 0058 // +0019 │ │ +21c6c2: 6e20 d367 2700 |0041: invoke-virtual {v7, v2}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ +21c6c8: 0a00 |0044: move-result v0 │ │ +21c6ca: d800 0001 |0045: add-int/lit8 v0, v0, #int 1 // #01 │ │ +21c6ce: 6e20 d867 4700 |0047: invoke-virtual {v7, v4}, Ljava/lang/String;.lastIndexOf:(I)I // method@67d8 │ │ +21c6d4: 0a01 |004a: move-result v1 │ │ +21c6d6: 6e30 e167 0701 |004b: invoke-virtual {v7, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@67e1 │ │ +21c6dc: 0c00 |004e: move-result-object v0 │ │ +21c6de: 7110 7567 0000 |004f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6775 │ │ +21c6e4: 0a00 |0052: move-result v0 │ │ +21c6e6: 5960 205e |0053: iput v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mCommandOffset:I // field@5e20 │ │ +21c6ea: 2803 |0055: goto 0058 // +0003 │ │ +21c6ec: 5965 205e |0056: iput v5, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mCommandOffset:I // field@5e20 │ │ +21c6f0: 1300 7b00 |0058: const/16 v0, #int 123 // #7b │ │ +21c6f4: 6e20 d367 0700 |005a: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ +21c6fa: 0a01 |005d: move-result v1 │ │ +21c6fc: 1302 7d00 |005e: const/16 v2, #int 125 // #7d │ │ +21c700: 6e20 d367 2700 |0060: invoke-virtual {v7, v2}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ +21c706: 0a03 |0063: move-result v3 │ │ +21c708: 3251 1400 |0064: if-eq v1, v5, 0078 // +0014 │ │ +21c70c: 3253 1200 |0066: if-eq v3, v5, 0078 // +0012 │ │ +21c710: 6e20 d367 0700 |0068: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ +21c716: 0a00 |006b: move-result v0 │ │ +21c718: d800 0001 |006c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +21c71c: 6e20 d867 2700 |006e: invoke-virtual {v7, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@67d8 │ │ +21c722: 0a01 |0071: move-result v1 │ │ +21c724: 6e30 e167 0701 |0072: invoke-virtual {v7, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@67e1 │ │ +21c72a: 0c00 |0075: move-result-object v0 │ │ +21c72c: 5b60 1f5e |0076: iput-object v0, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mCommand:Ljava/lang/String; // field@5e1f │ │ +21c730: 6e20 d367 2700 |0078: invoke-virtual {v7, v2}, Ljava/lang/String;.indexOf:(I)I // method@67d3 │ │ +21c736: 0a00 |007b: move-result v0 │ │ +21c738: 3250 0e00 |007c: if-eq v0, v5, 008a // +000e │ │ +21c73c: 6e20 d867 2700 |007e: invoke-virtual {v7, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@67d8 │ │ +21c742: 0a00 |0081: move-result v0 │ │ +21c744: d800 0002 |0082: add-int/lit8 v0, v0, #int 2 // #02 │ │ +21c748: 6e20 e067 0700 |0084: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@67e0 │ │ +21c74e: 0c07 |0087: move-result-object v7 │ │ +21c750: 5b67 225e |0088: iput-object v7, v6, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mErrorMessage:Ljava/lang/String; // field@5e22 │ │ +21c754: 0e00 |008a: return-void │ │ catches : 2 │ │ 0x002a - 0x0030 │ │ Ljava/lang/NumberFormatException; -> 0x0031 │ │ 0x004f - 0x0055 │ │ Ljava/lang/NumberFormatException; -> 0x0056 │ │ positions : │ │ 0x0000 line=51 │ │ @@ -786396,17 +786397,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21c5e8: |[21c5e8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException$MPDServerException.getCommand:()Ljava/lang/String; │ │ -21c5f8: 5410 1f5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mCommand:Ljava/lang/String; // field@5e1f │ │ -21c5fc: 1100 |0002: return-object v0 │ │ +21c5ec: |[21c5ec] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException$MPDServerException.getCommand:()Ljava/lang/String; │ │ +21c5fc: 5410 1f5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mCommand:Ljava/lang/String; // field@5e1f │ │ +21c600: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException; │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;) │ │ @@ -786414,17 +786415,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21c5b8: |[21c5b8] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException$MPDServerException.getCommandOffset:()I │ │ -21c5c8: 5210 205e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mCommandOffset:I // field@5e20 │ │ -21c5cc: 0f00 |0002: return v0 │ │ +21c5bc: |[21c5bc] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException$MPDServerException.getCommandOffset:()I │ │ +21c5cc: 5210 205e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mCommandOffset:I // field@5e20 │ │ +21c5d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException; │ │ │ │ #2 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;) │ │ @@ -786432,17 +786433,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21c5d0: |[21c5d0] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException$MPDServerException.getErrorCode:()I │ │ -21c5e0: 5210 215e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mErrorCode:I // field@5e21 │ │ -21c5e4: 0f00 |0002: return v0 │ │ +21c5d4: |[21c5d4] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException$MPDServerException.getErrorCode:()I │ │ +21c5e4: 5210 215e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mErrorCode:I // field@5e21 │ │ +21c5e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException; │ │ │ │ #3 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;) │ │ @@ -786450,17 +786451,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21c600: |[21c600] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException$MPDServerException.getServerMessage:()Ljava/lang/String; │ │ -21c610: 5410 225e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mErrorMessage:Ljava/lang/String; // field@5e22 │ │ -21c614: 1100 |0002: return-object v0 │ │ +21c604: |[21c604] org.gateshipone.malp.mpdservice.mpdprotocol.MPDException$MPDServerException.getServerMessage:()Ljava/lang/String; │ │ +21c614: 5410 225e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException;.mErrorMessage:Ljava/lang/String; // field@5e22 │ │ +21c618: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException; │ │ │ │ source_file_idx : 9465 (MPDException.java) │ │ @@ -786547,59 +786548,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2214c4: |[2214c4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.:()V │ │ -2214d4: 2200 bb0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$1; // type@0fbb │ │ -2214d8: 7010 1a75 0000 |0002: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$1;.:()V // method@751a │ │ -2214de: 6900 875e |0005: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.CREATOR:Landroid/os/Parcelable$Creator; // field@5e87 │ │ -2214e2: 0e00 |0007: return-void │ │ +2214c8: |[2214c8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.:()V │ │ +2214d8: 2200 bb0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$1; // type@0fbb │ │ +2214dc: 7010 1a75 0000 |0002: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum$1;.:()V // method@751a │ │ +2214e2: 6900 875e |0005: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.CREATOR:Landroid/os/Parcelable$Creator; // field@5e87 │ │ +2214e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -2214e4: |[2214e4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.:(Landroid/os/Parcel;)V │ │ -2214f4: 7010 a967 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67a9 │ │ -2214fa: 6e10 ec06 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ -221500: 0c00 |0006: move-result-object v0 │ │ -221502: 5b10 8d5e |0007: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ -221506: 6e10 ec06 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ -22150c: 0c00 |000c: move-result-object v0 │ │ -22150e: 5b10 8c5e |000d: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ -221512: 6e10 ec06 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ -221518: 0c00 |0012: move-result-object v0 │ │ -22151a: 5b10 885e |0013: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ -22151e: 6e10 ec06 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ -221524: 0c00 |0018: move-result-object v0 │ │ -221526: 5b10 895e |0019: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistSortName:Ljava/lang/String; // field@5e89 │ │ -22152a: 6e10 e106 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readByte:()B // method@06e1 │ │ -221530: 0a00 |001e: move-result v0 │ │ -221532: 3800 0400 |001f: if-eqz v0, 0023 // +0004 │ │ -221536: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -221538: 2802 |0022: goto 0024 // +0002 │ │ -22153a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -22153c: 5c10 8b5e |0024: iput-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mImageFetching:Z // field@5e8b │ │ -221540: 6e10 eb06 0200 |0026: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@06eb │ │ -221546: 0c02 |0029: move-result-object v2 │ │ -221548: 1f02 590d |002a: check-cast v2, Ljava/util/Date; // type@0d59 │ │ -22154c: 5b12 8a5e |002c: iput-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ -221550: 0e00 |002e: return-void │ │ +2214e8: |[2214e8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.:(Landroid/os/Parcel;)V │ │ +2214f8: 7010 a967 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67a9 │ │ +2214fe: 6e10 ec06 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ +221504: 0c00 |0006: move-result-object v0 │ │ +221506: 5b10 8d5e |0007: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ +22150a: 6e10 ec06 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ +221510: 0c00 |000c: move-result-object v0 │ │ +221512: 5b10 8c5e |000d: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ +221516: 6e10 ec06 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ +22151c: 0c00 |0012: move-result-object v0 │ │ +22151e: 5b10 885e |0013: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ +221522: 6e10 ec06 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ +221528: 0c00 |0018: move-result-object v0 │ │ +22152a: 5b10 895e |0019: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistSortName:Ljava/lang/String; // field@5e89 │ │ +22152e: 6e10 e106 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readByte:()B // method@06e1 │ │ +221534: 0a00 |001e: move-result v0 │ │ +221536: 3800 0400 |001f: if-eqz v0, 0023 // +0004 │ │ +22153a: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +22153c: 2802 |0022: goto 0024 // +0002 │ │ +22153e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +221540: 5c10 8b5e |0024: iput-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mImageFetching:Z // field@5e8b │ │ +221544: 6e10 eb06 0200 |0026: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@06eb │ │ +22154a: 0c02 |0029: move-result-object v2 │ │ +22154c: 1f02 590d |002a: check-cast v2, Ljava/util/Date; // type@0d59 │ │ +221550: 5b12 8a5e |002c: iput-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ +221554: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ 0x0009 line=73 │ │ 0x000f line=74 │ │ 0x0015 line=75 │ │ @@ -786614,26 +786615,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -221554: |[221554] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.:(Ljava/lang/String;)V │ │ -221564: 7010 a967 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67a9 │ │ -22156a: 5b23 8d5e |0003: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ -22156e: 1a03 0000 |0005: const-string v3, "" // string@0000 │ │ -221572: 5b23 8c5e |0007: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ -221576: 5b23 885e |0009: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ -22157a: 5b23 895e |000b: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistSortName:Ljava/lang/String; // field@5e89 │ │ -22157e: 2203 590d |000d: new-instance v3, Ljava/util/Date; // type@0d59 │ │ -221582: 1600 0000 |000f: const-wide/16 v0, #int 0 // #0 │ │ -221586: 7030 c168 0301 |0011: invoke-direct {v3, v0, v1}, Ljava/util/Date;.:(J)V // method@68c1 │ │ -22158c: 5b23 8a5e |0014: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ -221590: 0e00 |0016: return-void │ │ +221558: |[221558] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.:(Ljava/lang/String;)V │ │ +221568: 7010 a967 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67a9 │ │ +22156e: 5b23 8d5e |0003: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ +221572: 1a03 0000 |0005: const-string v3, "" // string@0000 │ │ +221576: 5b23 8c5e |0007: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ +22157a: 5b23 885e |0009: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ +22157e: 5b23 895e |000b: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistSortName:Ljava/lang/String; // field@5e89 │ │ +221582: 2203 590d |000d: new-instance v3, Ljava/util/Date; // type@0d59 │ │ +221586: 1600 0000 |000f: const-wide/16 v0, #int 0 // #0 │ │ +22158a: 7030 c168 0301 |0011: invoke-direct {v3, v0, v1}, Ljava/util/Date;.:(J)V // method@68c1 │ │ +221590: 5b23 8a5e |0014: iput-object v3, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ +221594: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0007 line=63 │ │ 0x0009 line=64 │ │ 0x000b line=65 │ │ @@ -786647,17 +786648,17 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;)Ljava/util/Date;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221478: |[221478] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.access$000:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;)Ljava/util/Date; │ │ -221488: 5400 8a5e |0000: iget-object v0, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ -22148c: 1100 |0002: return-object v0 │ │ +22147c: |[22147c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.access$000:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;)Ljava/util/Date; │ │ +22148c: 5400 8a5e |0000: iget-object v0, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ +221490: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ │ │ Virtual methods - │ │ @@ -786666,19 +786667,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2212e0: |[2212e0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.compareTo:(Ljava/lang/Object;)I │ │ -2212f0: 1f01 be0f |0000: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ -2212f4: 6e20 2d75 1000 |0002: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;)I // method@752d │ │ -2212fa: 0a01 |0005: move-result v1 │ │ -2212fc: 0f01 |0006: return v1 │ │ +2212e4: |[2212e4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.compareTo:(Ljava/lang/Object;)I │ │ +2212f4: 1f01 be0f |0000: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ +2212f8: 6e20 2d75 1000 |0002: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;)I // method@752d │ │ +2212fe: 0a01 |0005: move-result v1 │ │ +221300: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -786687,27 +786688,27 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -221300: |[221300] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;)I │ │ -221310: 6e20 2f75 2300 |0000: invoke-virtual {v3, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.equals:(Ljava/lang/Object;)Z // method@752f │ │ -221316: 0a00 |0003: move-result v0 │ │ -221318: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -22131c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -22131e: 0f03 |0007: return v3 │ │ -221320: 7100 6768 0000 |0008: invoke-static {}, Ljava/text/Collator;.getInstance:()Ljava/text/Collator; // method@6867 │ │ -221326: 0c00 |000b: move-result-object v0 │ │ -221328: 5421 8d5e |000c: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ -22132c: 5433 8d5e |000e: iget-object v3, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ -221330: 6e30 6668 1003 |0010: invoke-virtual {v0, v1, v3}, Ljava/text/Collator;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@6866 │ │ -221336: 0a03 |0013: move-result v3 │ │ -221338: 0f03 |0014: return v3 │ │ +221304: |[221304] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;)I │ │ +221314: 6e20 2f75 2300 |0000: invoke-virtual {v3, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.equals:(Ljava/lang/Object;)Z // method@752f │ │ +22131a: 0a00 |0003: move-result v0 │ │ +22131c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +221320: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +221322: 0f03 |0007: return v3 │ │ +221324: 7100 6768 0000 |0008: invoke-static {}, Ljava/text/Collator;.getInstance:()Ljava/text/Collator; // method@6867 │ │ +22132a: 0c00 |000b: move-result-object v0 │ │ +22132c: 5421 8d5e |000c: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ +221330: 5433 8d5e |000e: iget-object v3, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ +221334: 6e30 6668 1003 |0010: invoke-virtual {v0, v1, v3}, Ljava/text/Collator;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@6866 │ │ +22133a: 0a03 |0013: move-result v3 │ │ +22133c: 0f03 |0014: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0008 line=165 │ │ 0x000c line=166 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ @@ -786718,58 +786719,58 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -22133c: |[22133c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.describeContents:()I │ │ -22134c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22134e: 0f00 |0001: return v0 │ │ +221340: |[221340] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.describeContents:()I │ │ +221350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +221352: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -221240: |[221240] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.equals:(Ljava/lang/Object;)Z │ │ -221250: 2040 be0f |0000: instance-of v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ -221254: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -221256: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -22125a: 0f01 |0005: return v1 │ │ -22125c: 1f04 be0f |0006: check-cast v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ -221260: 5430 8d5e |0008: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ -221264: 5442 8d5e |000a: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ -221268: 6e20 cb67 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -22126e: 0a00 |000f: move-result v0 │ │ -221270: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ -221274: 5430 885e |0012: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ -221278: 5442 885e |0014: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ -22127c: 6e20 cb67 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -221282: 0a00 |0019: move-result v0 │ │ -221284: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ -221288: 5430 8c5e |001c: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ -22128c: 5442 8c5e |001e: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ -221290: 6e20 cb67 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -221296: 0a00 |0023: move-result v0 │ │ -221298: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ -22129c: 5430 8a5e |0026: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ -2212a0: 5444 8a5e |0028: iget-object v4, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ -2212a4: 6e20 c368 4000 |002a: invoke-virtual {v0, v4}, Ljava/util/Date;.equals:(Ljava/lang/Object;)Z // method@68c3 │ │ -2212aa: 0a04 |002d: move-result v4 │ │ -2212ac: 3804 0300 |002e: if-eqz v4, 0031 // +0003 │ │ -2212b0: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -2212b2: 0f01 |0031: return v1 │ │ +221244: |[221244] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.equals:(Ljava/lang/Object;)Z │ │ +221254: 2040 be0f |0000: instance-of v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ +221258: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22125a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +22125e: 0f01 |0005: return v1 │ │ +221260: 1f04 be0f |0006: check-cast v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ +221264: 5430 8d5e |0008: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ +221268: 5442 8d5e |000a: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ +22126c: 6e20 cb67 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +221272: 0a00 |000f: move-result v0 │ │ +221274: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ +221278: 5430 885e |0012: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ +22127c: 5442 885e |0014: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ +221280: 6e20 cb67 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +221286: 0a00 |0019: move-result v0 │ │ +221288: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ +22128c: 5430 8c5e |001c: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ +221290: 5442 8c5e |001e: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ +221294: 6e20 cb67 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +22129a: 0a00 |0023: move-result v0 │ │ +22129c: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ +2212a0: 5430 8a5e |0026: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ +2212a4: 5444 8a5e |0028: iget-object v4, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ +2212a8: 6e20 c368 4000 |002a: invoke-virtual {v0, v4}, Ljava/util/Date;.equals:(Ljava/lang/Object;)Z // method@68c3 │ │ +2212ae: 0a04 |002d: move-result v4 │ │ +2212b0: 3804 0300 |002e: if-eqz v4, 0031 // +0003 │ │ +2212b4: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +2212b6: 0f01 |0031: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0006 line=154 │ │ 0x0008 line=155 │ │ 0x0020 line=156 │ │ locals : │ │ @@ -786781,19 +786782,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2214a8: |[2214a8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.getAlbumId:()J │ │ -2214b8: 6e10 3875 0200 |0000: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.hashCode:()I // method@7538 │ │ -2214be: 0a00 |0003: move-result v0 │ │ -2214c0: 8100 |0004: int-to-long v0, v0 │ │ -2214c2: 1000 |0005: return-wide v0 │ │ +2214ac: |[2214ac] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.getAlbumId:()J │ │ +2214bc: 6e10 3875 0200 |0000: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.hashCode:()I // method@7538 │ │ +2214c2: 0a00 |0003: move-result v0 │ │ +2214c4: 8100 |0004: int-to-long v0, v0 │ │ +2214c6: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ │ │ #5 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;) │ │ @@ -786801,17 +786802,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22139c: |[22139c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.getArtistName:()Ljava/lang/String; │ │ -2213ac: 5410 885e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ -2213b0: 1100 |0002: return-object v0 │ │ +2213a0: |[2213a0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.getArtistName:()Ljava/lang/String; │ │ +2213b0: 5410 885e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ +2213b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ │ │ #6 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;) │ │ @@ -786819,17 +786820,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2213b4: |[2213b4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.getArtistSortName:()Ljava/lang/String; │ │ -2213c4: 5410 895e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistSortName:Ljava/lang/String; // field@5e89 │ │ -2213c8: 1100 |0002: return-object v0 │ │ +2213b8: |[2213b8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.getArtistSortName:()Ljava/lang/String; │ │ +2213c8: 5410 895e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistSortName:Ljava/lang/String; // field@5e89 │ │ +2213cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ │ │ #7 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;) │ │ @@ -786837,17 +786838,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221490: |[221490] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.getDate:()Ljava/util/Date; │ │ -2214a0: 5410 8a5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ -2214a4: 1100 |0002: return-object v0 │ │ +221494: |[221494] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.getDate:()Ljava/util/Date; │ │ +2214a4: 5410 8a5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ +2214a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ │ │ #8 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;) │ │ @@ -786855,22 +786856,22 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2212b4: |[2212b4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.getFetching:()Z │ │ -2212c4: 1d01 |0000: monitor-enter v1 │ │ -2212c6: 5510 8b5e |0001: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mImageFetching:Z // field@5e8b │ │ -2212ca: 1e01 |0003: monitor-exit v1 │ │ -2212cc: 0f00 |0004: return v0 │ │ -2212ce: 0d00 |0005: move-exception v0 │ │ -2212d0: 1e01 |0006: monitor-exit v1 │ │ -2212d2: 2700 |0007: throw v0 │ │ +2212b8: |[2212b8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.getFetching:()Z │ │ +2212c8: 1d01 |0000: monitor-enter v1 │ │ +2212ca: 5510 8b5e |0001: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mImageFetching:Z // field@5e8b │ │ +2212ce: 1e01 |0003: monitor-exit v1 │ │ +2212d0: 0f00 |0004: return v0 │ │ +2212d2: 0d00 |0005: move-exception v0 │ │ +2212d4: 1e01 |0006: monitor-exit v1 │ │ +2212d6: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=179 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ @@ -786880,17 +786881,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2213cc: |[2213cc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.getMBID:()Ljava/lang/String; │ │ -2213dc: 5410 8c5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ -2213e0: 1100 |0002: return-object v0 │ │ +2213d0: |[2213d0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.getMBID:()Ljava/lang/String; │ │ +2213e0: 5410 8c5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ +2213e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ │ │ #10 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;) │ │ @@ -786898,17 +786899,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2213e4: |[2213e4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.getName:()Ljava/lang/String; │ │ -2213f4: 5410 8d5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ -2213f8: 1100 |0002: return-object v0 │ │ +2213e8: |[2213e8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.getName:()Ljava/lang/String; │ │ +2213f8: 5410 8d5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ +2213fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ │ │ #11 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;) │ │ @@ -786916,17 +786917,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2213fc: |[2213fc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.getSectionTitle:()Ljava/lang/String; │ │ -22140c: 5410 8d5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ -221410: 1100 |0002: return-object v0 │ │ +221400: |[221400] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.getSectionTitle:()Ljava/lang/String; │ │ +221410: 5410 8d5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ +221414: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ │ │ #12 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;) │ │ @@ -786934,28 +786935,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -221350: |[221350] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.hashCode:()I │ │ -221360: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -221364: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -22136a: 5421 8d5e |0005: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ -22136e: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221374: 5421 885e |000a: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ -221378: 6e20 f767 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22137e: 5421 8c5e |000f: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ -221382: 6e20 f767 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221388: 6e10 fd67 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -22138e: 0c00 |0017: move-result-object v0 │ │ -221390: 6e10 d267 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@67d2 │ │ -221396: 0a00 |001b: move-result v0 │ │ -221398: 0f00 |001c: return v0 │ │ +221354: |[221354] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.hashCode:()I │ │ +221364: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +221368: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +22136e: 5421 8d5e |0005: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ +221372: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221378: 5421 885e |000a: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ +22137c: 6e20 f767 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221382: 5421 8c5e |000f: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ +221386: 6e20 f767 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +22138c: 6e10 fd67 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +221392: 0c00 |0017: move-result-object v0 │ │ +221394: 6e10 d267 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@67d2 │ │ +22139a: 0a00 |001b: move-result v0 │ │ +22139c: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ │ │ #13 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;) │ │ @@ -786963,17 +786964,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221594: |[221594] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.setArtistName:(Ljava/lang/String;)V │ │ -2215a4: 5b01 885e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ -2215a8: 0e00 |0002: return-void │ │ +221598: |[221598] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.setArtistName:(Ljava/lang/String;)V │ │ +2215a8: 5b01 885e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ +2215ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -786982,17 +786983,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2215ac: |[2215ac] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.setArtistSortName:(Ljava/lang/String;)V │ │ -2215bc: 5b01 895e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistSortName:Ljava/lang/String; // field@5e89 │ │ -2215c0: 0e00 |0002: return-void │ │ +2215b0: |[2215b0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.setArtistSortName:(Ljava/lang/String;)V │ │ +2215c0: 5b01 895e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistSortName:Ljava/lang/String; // field@5e89 │ │ +2215c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -787001,17 +787002,17 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2215c4: |[2215c4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.setDate:(Ljava/util/Date;)V │ │ -2215d4: 5b01 8a5e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ -2215d8: 0e00 |0002: return-void │ │ +2215c8: |[2215c8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.setDate:(Ljava/util/Date;)V │ │ +2215d8: 5b01 8a5e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ +2215dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Date; │ │ │ │ @@ -787020,22 +787021,22 @@ │ │ type : '(Z)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2215dc: |[2215dc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.setFetching:(Z)V │ │ -2215ec: 1d00 |0000: monitor-enter v0 │ │ -2215ee: 5c01 8b5e |0001: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mImageFetching:Z // field@5e8b │ │ -2215f2: 1e00 |0003: monitor-exit v0 │ │ -2215f4: 0e00 |0004: return-void │ │ -2215f6: 0d01 |0005: move-exception v1 │ │ -2215f8: 1e00 |0006: monitor-exit v0 │ │ -2215fa: 2701 |0007: throw v1 │ │ +2215e0: |[2215e0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.setFetching:(Z)V │ │ +2215f0: 1d00 |0000: monitor-enter v0 │ │ +2215f2: 5c01 8b5e |0001: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mImageFetching:Z // field@5e8b │ │ +2215f6: 1e00 |0003: monitor-exit v0 │ │ +2215f8: 0e00 |0004: return-void │ │ +2215fa: 0d01 |0005: move-exception v1 │ │ +2215fc: 1e00 |0006: monitor-exit v0 │ │ +2215fe: 2701 |0007: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=175 │ │ 0x0003 line=176 │ │ locals : │ │ @@ -787047,17 +787048,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221608: |[221608] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.setMBID:(Ljava/lang/String;)V │ │ -221618: 5b01 8c5e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ -22161c: 0e00 |0002: return-void │ │ +22160c: |[22160c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.setMBID:(Ljava/lang/String;)V │ │ +22161c: 5b01 8c5e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ +221620: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -787066,32 +787067,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -221414: |[221414] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.toString:()Ljava/lang/String; │ │ -221424: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -221428: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -22142e: 5431 8d5e |0005: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ -221432: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221438: 1a01 5935 |000a: const-string v1, "_" // string@3559 │ │ -22143c: 6e20 f767 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221442: 5432 885e |000f: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ -221446: 6e20 f767 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22144c: 6e20 f767 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221452: 5432 8c5e |0017: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ -221456: 6e20 f767 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22145c: 6e20 f767 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221462: 5431 8a5e |001f: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ -221466: 6e20 f667 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@67f6 │ │ -22146c: 6e10 fd67 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -221472: 0c00 |0027: move-result-object v0 │ │ -221474: 1100 |0028: return-object v0 │ │ +221418: |[221418] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.toString:()Ljava/lang/String; │ │ +221428: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +22142c: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +221432: 5431 8d5e |0005: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ +221436: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +22143c: 1a01 5935 |000a: const-string v1, "_" // string@3559 │ │ +221440: 6e20 f767 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221446: 5432 885e |000f: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ +22144a: 6e20 f767 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221450: 6e20 f767 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221456: 5432 8c5e |0017: iget-object v2, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ +22145a: 6e20 f767 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221460: 6e20 f767 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221466: 5431 8a5e |001f: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ +22146a: 6e20 f667 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@67f6 │ │ +221470: 6e10 fd67 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +221476: 0c00 |0027: move-result-object v0 │ │ +221478: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ │ │ #19 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;) │ │ @@ -787099,29 +787100,29 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -221620: |[221620] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.writeToParcel:(Landroid/os/Parcel;I)V │ │ -221630: 5402 8d5e |0000: iget-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ -221634: 6e20 0207 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ -22163a: 5402 8c5e |0005: iget-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ -22163e: 6e20 0207 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ -221644: 5402 885e |000a: iget-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ -221648: 6e20 0207 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ -22164e: 5402 895e |000f: iget-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistSortName:Ljava/lang/String; // field@5e89 │ │ -221652: 6e20 0207 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ -221658: 5502 8b5e |0014: iget-boolean v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mImageFetching:Z // field@5e8b │ │ -22165c: 8d22 |0016: int-to-byte v2, v2 │ │ -22165e: 6e20 f406 2100 |0017: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@06f4 │ │ -221664: 5402 8a5e |001a: iget-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ -221668: 6e20 0107 2100 |001c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@0701 │ │ -22166e: 0e00 |001f: return-void │ │ +221624: |[221624] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDAlbum.writeToParcel:(Landroid/os/Parcel;I)V │ │ +221634: 5402 8d5e |0000: iget-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mName:Ljava/lang/String; // field@5e8d │ │ +221638: 6e20 0207 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ +22163e: 5402 8c5e |0005: iget-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mMBID:Ljava/lang/String; // field@5e8c │ │ +221642: 6e20 0207 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ +221648: 5402 885e |000a: iget-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistName:Ljava/lang/String; // field@5e88 │ │ +22164c: 6e20 0207 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ +221652: 5402 895e |000f: iget-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mArtistSortName:Ljava/lang/String; // field@5e89 │ │ +221656: 6e20 0207 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ +22165c: 5502 8b5e |0014: iget-boolean v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mImageFetching:Z // field@5e8b │ │ +221660: 8d22 |0016: int-to-byte v2, v2 │ │ +221662: 6e20 f406 2100 |0017: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@06f4 │ │ +221668: 5402 8a5e |001a: iget-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.mDate:Ljava/util/Date; // field@5e8a │ │ +22166c: 6e20 0107 2100 |001c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@0701 │ │ +221672: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0005 line=196 │ │ 0x000a line=197 │ │ 0x000f line=198 │ │ 0x0014 line=199 │ │ @@ -787203,49 +787204,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -221988: |[221988] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.:()V │ │ -221998: 2200 bf0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist$1; // type@0fbf │ │ -22199c: 7010 4075 0000 |0002: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist$1;.:()V // method@7540 │ │ -2219a2: 6900 8e5e |0005: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.CREATOR:Landroid/os/Parcelable$Creator; // field@5e8e │ │ -2219a6: 0e00 |0007: return-void │ │ +22198c: |[22198c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.:()V │ │ +22199c: 2200 bf0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist$1; // type@0fbf │ │ +2219a0: 7010 4075 0000 |0002: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist$1;.:()V // method@7540 │ │ +2219a6: 6900 8e5e |0005: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.CREATOR:Landroid/os/Parcelable$Creator; // field@5e8e │ │ +2219aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -2219a8: |[2219a8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.:(Landroid/os/Parcel;)V │ │ -2219b8: 7010 a967 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67a9 │ │ -2219be: 6e10 ec06 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ -2219c4: 0c00 |0006: move-result-object v0 │ │ -2219c6: 5b10 905e |0007: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ -2219ca: 6e10 d706 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.createStringArrayList:()Ljava/util/ArrayList; // method@06d7 │ │ -2219d0: 0c00 |000c: move-result-object v0 │ │ -2219d2: 5b10 915e |000d: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -2219d6: 6e10 e106 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readByte:()B // method@06e1 │ │ -2219dc: 0a02 |0012: move-result v2 │ │ -2219de: 3802 0400 |0013: if-eqz v2, 0017 // +0004 │ │ -2219e2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -2219e4: 2802 |0016: goto 0018 // +0002 │ │ -2219e6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -2219e8: 5c12 8f5e |0018: iput-boolean v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.mImageFetching:Z // field@5e8f │ │ -2219ec: 0e00 |001a: return-void │ │ +2219ac: |[2219ac] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.:(Landroid/os/Parcel;)V │ │ +2219bc: 7010 a967 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67a9 │ │ +2219c2: 6e10 ec06 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ +2219c8: 0c00 |0006: move-result-object v0 │ │ +2219ca: 5b10 905e |0007: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ +2219ce: 6e10 d706 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.createStringArrayList:()Ljava/util/ArrayList; // method@06d7 │ │ +2219d4: 0c00 |000c: move-result-object v0 │ │ +2219d6: 5b10 915e |000d: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +2219da: 6e10 e106 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readByte:()B // method@06e1 │ │ +2219e0: 0a02 |0012: move-result v2 │ │ +2219e2: 3802 0400 |0013: if-eqz v2, 0017 // +0004 │ │ +2219e6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +2219e8: 2802 |0016: goto 0018 // +0002 │ │ +2219ea: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +2219ec: 5c12 8f5e |0018: iput-boolean v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.mImageFetching:Z // field@5e8f │ │ +2219f0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ 0x0009 line=52 │ │ 0x000f line=53 │ │ locals : │ │ @@ -787257,21 +787258,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2219f0: |[2219f0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.:(Ljava/lang/String;)V │ │ -221a00: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -221a06: 5b01 905e |0003: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ -221a0a: 2201 510d |0005: new-instance v1, Ljava/util/ArrayList; // type@0d51 │ │ -221a0e: 7010 7d68 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@687d │ │ -221a14: 5b01 915e |000a: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -221a18: 0e00 |000c: return-void │ │ +2219f4: |[2219f4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.:(Ljava/lang/String;)V │ │ +221a04: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +221a0a: 5b01 905e |0003: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ +221a0e: 2201 510d |0005: new-instance v1, Ljava/util/ArrayList; // type@0d51 │ │ +221a12: 7010 7d68 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@687d │ │ +221a18: 5b01 915e |000a: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +221a1c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; │ │ @@ -787283,18 +787284,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -221a1c: |[221a1c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.addMBID:(Ljava/lang/String;)V │ │ -221a2c: 5410 915e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -221a30: 6e20 8168 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -221a36: 0e00 |0005: return-void │ │ +221a20: |[221a20] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.addMBID:(Ljava/lang/String;)V │ │ +221a30: 5410 915e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +221a34: 6e20 8168 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +221a3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -787303,19 +787304,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2217cc: |[2217cc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.compareTo:(Ljava/lang/Object;)I │ │ -2217dc: 1f01 c00f |0000: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -2217e0: 6e20 4a75 1000 |0002: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;)I // method@754a │ │ -2217e6: 0a01 |0005: move-result v1 │ │ -2217e8: 0f01 |0006: return v1 │ │ +2217d0: |[2217d0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.compareTo:(Ljava/lang/Object;)I │ │ +2217e0: 1f01 c00f |0000: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +2217e4: 6e20 4a75 1000 |0002: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;)I // method@754a │ │ +2217ea: 0a01 |0005: move-result v1 │ │ +2217ec: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -787324,53 +787325,53 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -2217ec: |[2217ec] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;)I │ │ -2217fc: 6e20 4c75 4500 |0000: invoke-virtual {v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.equals:(Ljava/lang/Object;)Z // method@754c │ │ -221802: 0a00 |0003: move-result v0 │ │ -221804: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -221806: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -22180a: 0f01 |0007: return v1 │ │ -22180c: 7100 6768 0000 |0008: invoke-static {}, Ljava/text/Collator;.getInstance:()Ljava/text/Collator; // method@6867 │ │ -221812: 0c00 |000b: move-result-object v0 │ │ -221814: 5442 905e |000c: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ -221818: 5453 905e |000e: iget-object v3, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ -22181c: 6e30 6668 2003 |0010: invoke-virtual {v0, v2, v3}, Ljava/text/Collator;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@6866 │ │ -221822: 0a00 |0013: move-result v0 │ │ -221824: 3900 2e00 |0014: if-nez v0, 0042 // +002e │ │ -221828: 5440 915e |0016: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -22182c: 6e10 9068 0000 |0018: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6890 │ │ -221832: 0a00 |001b: move-result v0 │ │ -221834: 5452 915e |001c: iget-object v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -221838: 6e10 9068 0200 |001e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@6890 │ │ -22183e: 0a02 |0021: move-result v2 │ │ -221840: 3720 0400 |0022: if-le v0, v2, 0026 // +0004 │ │ -221844: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -221846: 0f05 |0025: return v5 │ │ -221848: 3520 0400 |0026: if-ge v0, v2, 002a // +0004 │ │ -22184c: 12f5 |0028: const/4 v5, #int -1 // #ff │ │ -22184e: 0f05 |0029: return v5 │ │ -221850: 3d00 1700 |002a: if-lez v0, 0041 // +0017 │ │ -221854: 5440 915e |002c: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -221858: 6e20 8768 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6887 │ │ -22185e: 0c00 |0031: move-result-object v0 │ │ -221860: 1f00 1b0d |0032: check-cast v0, Ljava/lang/String; // type@0d1b │ │ -221864: 5455 915e |0034: iget-object v5, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -221868: 6e20 8768 1500 |0036: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6887 │ │ -22186e: 0c05 |0039: move-result-object v5 │ │ -221870: 1f05 1b0d |003a: check-cast v5, Ljava/lang/String; // type@0d1b │ │ -221874: 6e20 c667 5000 |003c: invoke-virtual {v0, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@67c6 │ │ -22187a: 0a05 |003f: move-result v5 │ │ -22187c: 0f05 |0040: return v5 │ │ -22187e: 0f01 |0041: return v1 │ │ -221880: 0f00 |0042: return v0 │ │ +2217f0: |[2217f0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;)I │ │ +221800: 6e20 4c75 4500 |0000: invoke-virtual {v5, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.equals:(Ljava/lang/Object;)Z // method@754c │ │ +221806: 0a00 |0003: move-result v0 │ │ +221808: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +22180a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +22180e: 0f01 |0007: return v1 │ │ +221810: 7100 6768 0000 |0008: invoke-static {}, Ljava/text/Collator;.getInstance:()Ljava/text/Collator; // method@6867 │ │ +221816: 0c00 |000b: move-result-object v0 │ │ +221818: 5442 905e |000c: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ +22181c: 5453 905e |000e: iget-object v3, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ +221820: 6e30 6668 2003 |0010: invoke-virtual {v0, v2, v3}, Ljava/text/Collator;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@6866 │ │ +221826: 0a00 |0013: move-result v0 │ │ +221828: 3900 2e00 |0014: if-nez v0, 0042 // +002e │ │ +22182c: 5440 915e |0016: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +221830: 6e10 9068 0000 |0018: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6890 │ │ +221836: 0a00 |001b: move-result v0 │ │ +221838: 5452 915e |001c: iget-object v2, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +22183c: 6e10 9068 0200 |001e: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@6890 │ │ +221842: 0a02 |0021: move-result v2 │ │ +221844: 3720 0400 |0022: if-le v0, v2, 0026 // +0004 │ │ +221848: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +22184a: 0f05 |0025: return v5 │ │ +22184c: 3520 0400 |0026: if-ge v0, v2, 002a // +0004 │ │ +221850: 12f5 |0028: const/4 v5, #int -1 // #ff │ │ +221852: 0f05 |0029: return v5 │ │ +221854: 3d00 1700 |002a: if-lez v0, 0041 // +0017 │ │ +221858: 5440 915e |002c: iget-object v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +22185c: 6e20 8768 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6887 │ │ +221862: 0c00 |0031: move-result-object v0 │ │ +221864: 1f00 1b0d |0032: check-cast v0, Ljava/lang/String; // type@0d1b │ │ +221868: 5455 915e |0034: iget-object v5, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +22186c: 6e20 8768 1500 |0036: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6887 │ │ +221872: 0c05 |0039: move-result-object v5 │ │ +221874: 1f05 1b0d |003a: check-cast v5, Ljava/lang/String; // type@0d1b │ │ +221878: 6e20 c667 5000 |003c: invoke-virtual {v0, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@67c6 │ │ +22187e: 0a05 |003f: move-result v5 │ │ +221880: 0f05 |0040: return v5 │ │ +221882: 0f01 |0041: return v1 │ │ +221884: 0f00 |0042: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0008 line=127 │ │ 0x000c line=128 │ │ 0x0016 line=132 │ │ 0x001c line=133 │ │ @@ -787384,74 +787385,74 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -221884: |[221884] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.describeContents:()I │ │ -221894: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221896: 0f00 |0001: return v0 │ │ +221888: |[221888] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.describeContents:()I │ │ +221898: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22189a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -2216f4: |[2216f4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.equals:(Ljava/lang/Object;)Z │ │ -221704: 2050 c00f |0000: instance-of v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -221708: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22170a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -22170e: 0f01 |0005: return v1 │ │ -221710: 1f05 c00f |0006: check-cast v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ -221714: 5450 905e |0008: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ -221718: 6e10 e367 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ -22171e: 0c00 |000d: move-result-object v0 │ │ -221720: 5442 905e |000e: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ -221724: 6e10 e367 0200 |0010: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ -22172a: 0c02 |0013: move-result-object v2 │ │ -22172c: 6e20 cb67 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -221732: 0a00 |0017: move-result v0 │ │ -221734: 3800 3400 |0018: if-eqz v0, 004c // +0034 │ │ -221738: 5450 915e |001a: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -22173c: 6e10 9068 0000 |001c: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6890 │ │ -221742: 0a00 |001f: move-result v0 │ │ -221744: 5442 915e |0020: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -221748: 6e10 9068 0200 |0022: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@6890 │ │ -22174e: 0a02 |0025: move-result v2 │ │ -221750: 3220 0300 |0026: if-eq v0, v2, 0029 // +0003 │ │ -221754: 2824 |0028: goto 004c // +0024 │ │ -221756: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -221758: 5442 915e |002a: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -22175c: 6e10 9068 0200 |002c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@6890 │ │ -221762: 0a02 |002f: move-result v2 │ │ -221764: 3520 1a00 |0030: if-ge v0, v2, 004a // +001a │ │ -221768: 5442 915e |0032: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -22176c: 6e20 8768 0200 |0034: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6887 │ │ -221772: 0c02 |0037: move-result-object v2 │ │ -221774: 1f02 1b0d |0038: check-cast v2, Ljava/lang/String; // type@0d1b │ │ -221778: 5453 915e |003a: iget-object v3, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -22177c: 6e20 8768 0300 |003c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6887 │ │ -221782: 0c03 |003f: move-result-object v3 │ │ -221784: 6e20 cb67 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -22178a: 0a02 |0043: move-result v2 │ │ -22178c: 3902 0300 |0044: if-nez v2, 0047 // +0003 │ │ -221790: 0f01 |0046: return v1 │ │ -221792: d800 0001 |0047: add-int/lit8 v0, v0, #int 1 // #01 │ │ -221796: 28e1 |0049: goto 002a // -001f │ │ -221798: 1215 |004a: const/4 v5, #int 1 // #1 │ │ -22179a: 0f05 |004b: return v5 │ │ -22179c: 0f01 |004c: return v1 │ │ +2216f8: |[2216f8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.equals:(Ljava/lang/Object;)Z │ │ +221708: 2050 c00f |0000: instance-of v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +22170c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22170e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +221712: 0f01 |0005: return v1 │ │ +221714: 1f05 c00f |0006: check-cast v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; // type@0fc0 │ │ +221718: 5450 905e |0008: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ +22171c: 6e10 e367 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ +221722: 0c00 |000d: move-result-object v0 │ │ +221724: 5442 905e |000e: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ +221728: 6e10 e367 0200 |0010: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ +22172e: 0c02 |0013: move-result-object v2 │ │ +221730: 6e20 cb67 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +221736: 0a00 |0017: move-result v0 │ │ +221738: 3800 3400 |0018: if-eqz v0, 004c // +0034 │ │ +22173c: 5450 915e |001a: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +221740: 6e10 9068 0000 |001c: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6890 │ │ +221746: 0a00 |001f: move-result v0 │ │ +221748: 5442 915e |0020: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +22174c: 6e10 9068 0200 |0022: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@6890 │ │ +221752: 0a02 |0025: move-result v2 │ │ +221754: 3220 0300 |0026: if-eq v0, v2, 0029 // +0003 │ │ +221758: 2824 |0028: goto 004c // +0024 │ │ +22175a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +22175c: 5442 915e |002a: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +221760: 6e10 9068 0200 |002c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@6890 │ │ +221766: 0a02 |002f: move-result v2 │ │ +221768: 3520 1a00 |0030: if-ge v0, v2, 004a // +001a │ │ +22176c: 5442 915e |0032: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +221770: 6e20 8768 0200 |0034: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6887 │ │ +221776: 0c02 |0037: move-result-object v2 │ │ +221778: 1f02 1b0d |0038: check-cast v2, Ljava/lang/String; // type@0d1b │ │ +22177c: 5453 915e |003a: iget-object v3, v5, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +221780: 6e20 8768 0300 |003c: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6887 │ │ +221786: 0c03 |003f: move-result-object v3 │ │ +221788: 6e20 cb67 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +22178e: 0a02 |0043: move-result v2 │ │ +221790: 3902 0300 |0044: if-nez v2, 0047 // +0003 │ │ +221794: 0f01 |0046: return v1 │ │ +221796: d800 0001 |0047: add-int/lit8 v0, v0, #int 1 // #01 │ │ +22179a: 28e1 |0049: goto 002a // -001f │ │ +22179c: 1215 |004a: const/4 v5, #int 1 // #1 │ │ +22179e: 0f05 |004b: return v5 │ │ +2217a0: 0f01 |004c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=108 │ │ 0x0008 line=109 │ │ 0x002a line=113 │ │ 0x0032 line=114 │ │ @@ -787464,17 +787465,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2218b8: |[2218b8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.getArtistName:()Ljava/lang/String; │ │ -2218c8: 5410 905e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ -2218cc: 1100 |0002: return-object v0 │ │ +2218bc: |[2218bc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.getArtistName:()Ljava/lang/String; │ │ +2218cc: 5410 905e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ +2218d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; │ │ │ │ #6 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;) │ │ @@ -787482,22 +787483,22 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2217a0: |[2217a0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.getFetching:()Z │ │ -2217b0: 1d01 |0000: monitor-enter v1 │ │ -2217b2: 5510 8f5e |0001: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.mImageFetching:Z // field@5e8f │ │ -2217b6: 1e01 |0003: monitor-exit v1 │ │ -2217b8: 0f00 |0004: return v0 │ │ -2217ba: 0d00 |0005: move-exception v0 │ │ -2217bc: 1e01 |0006: monitor-exit v1 │ │ -2217be: 2700 |0007: throw v0 │ │ +2217a4: |[2217a4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.getFetching:()Z │ │ +2217b4: 1d01 |0000: monitor-enter v1 │ │ +2217b6: 5510 8f5e |0001: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.mImageFetching:Z // field@5e8f │ │ +2217ba: 1e01 |0003: monitor-exit v1 │ │ +2217bc: 0f00 |0004: return v0 │ │ +2217be: 0d00 |0005: move-exception v0 │ │ +2217c0: 1e01 |0006: monitor-exit v1 │ │ +2217c2: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=158 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; │ │ @@ -787507,20 +787508,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2218d0: |[2218d0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.getMBID:(I)Ljava/lang/String; │ │ -2218e0: 5410 915e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -2218e4: 6e20 8768 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6887 │ │ -2218ea: 0c02 |0005: move-result-object v2 │ │ -2218ec: 1f02 1b0d |0006: check-cast v2, Ljava/lang/String; // type@0d1b │ │ -2218f0: 1102 |0008: return-object v2 │ │ +2218d4: |[2218d4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.getMBID:(I)Ljava/lang/String; │ │ +2218e4: 5410 915e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +2218e8: 6e20 8768 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6887 │ │ +2218ee: 0c02 |0005: move-result-object v2 │ │ +2218f0: 1f02 1b0d |0006: check-cast v2, Ljava/lang/String; // type@0d1b │ │ +2218f4: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -787529,19 +787530,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -221898: |[221898] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.getMBIDCount:()I │ │ -2218a8: 5410 915e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -2218ac: 6e10 9068 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6890 │ │ -2218b2: 0a00 |0005: move-result v0 │ │ -2218b4: 0f00 |0006: return v0 │ │ +22189c: |[22189c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.getMBIDCount:()I │ │ +2218ac: 5410 915e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +2218b0: 6e10 9068 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6890 │ │ +2218b6: 0a00 |0005: move-result v0 │ │ +2218b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; │ │ │ │ #9 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;) │ │ @@ -787549,17 +787550,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2218f4: |[2218f4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.getSectionTitle:()Ljava/lang/String; │ │ -221904: 5410 905e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ -221908: 1100 |0002: return-object v0 │ │ +2218f8: |[2218f8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.getSectionTitle:()Ljava/lang/String; │ │ +221908: 5410 905e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ +22190c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; │ │ │ │ #10 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;) │ │ @@ -787567,22 +787568,22 @@ │ │ type : '(Z)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -221a38: |[221a38] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.setFetching:(Z)V │ │ -221a48: 1d00 |0000: monitor-enter v0 │ │ -221a4a: 5c01 8f5e |0001: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.mImageFetching:Z // field@5e8f │ │ -221a4e: 1e00 |0003: monitor-exit v0 │ │ -221a50: 0e00 |0004: return-void │ │ -221a52: 0d01 |0005: move-exception v1 │ │ -221a54: 1e00 |0006: monitor-exit v0 │ │ -221a56: 2701 |0007: throw v1 │ │ +221a3c: |[221a3c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.setFetching:(Z)V │ │ +221a4c: 1d00 |0000: monitor-enter v0 │ │ +221a4e: 5c01 8f5e |0001: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.mImageFetching:Z // field@5e8f │ │ +221a52: 1e00 |0003: monitor-exit v0 │ │ +221a54: 0e00 |0004: return-void │ │ +221a56: 0d01 |0005: move-exception v1 │ │ +221a58: 1e00 |0006: monitor-exit v0 │ │ +221a5a: 2701 |0007: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=154 │ │ 0x0003 line=155 │ │ locals : │ │ @@ -787594,20 +787595,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -221a64: |[221a64] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.setMBID:(Ljava/lang/String;)V │ │ -221a74: 5410 915e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -221a78: 6e10 8368 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@6883 │ │ -221a7e: 5410 915e |0005: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -221a82: 6e20 8168 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ -221a88: 0e00 |000a: return-void │ │ +221a68: |[221a68] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.setMBID:(Ljava/lang/String;)V │ │ +221a78: 5410 915e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +221a7c: 6e10 8368 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@6883 │ │ +221a82: 5410 915e |0005: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +221a86: 6e20 8168 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6881 │ │ +221a8c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -787617,20 +787618,20 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -221a8c: |[221a8c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.setMBIDs:(Ljava/util/ArrayList;)V │ │ -221a9c: 5410 915e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -221aa0: 6e10 8368 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@6883 │ │ -221aa6: 5410 915e |0005: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -221aaa: 6e20 8268 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@6882 │ │ -221ab0: 0e00 |000a: return-void │ │ +221a90: |[221a90] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.setMBIDs:(Ljava/util/ArrayList;)V │ │ +221aa0: 5410 915e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +221aa4: 6e10 8368 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@6883 │ │ +221aaa: 5410 915e |0005: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +221aae: 6e20 8268 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@6882 │ │ +221ab4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/ArrayList; │ │ @@ -787640,40 +787641,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -22190c: |[22190c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.toString:()Ljava/lang/String; │ │ -22191c: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -221920: 2201 1c0d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d1c │ │ -221924: 7010 ed67 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -22192a: 5442 905e |0007: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ -22192e: 6e20 f767 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221934: 1a02 5935 |000c: const-string v2, "_" // string@3559 │ │ -221938: 6e20 f767 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22193e: 6e10 fd67 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -221944: 0c01 |0014: move-result-object v1 │ │ -221946: 7020 ef67 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@67ef │ │ -22194c: 5441 915e |0018: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -221950: 6e10 8a68 0100 |001a: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@688a │ │ -221956: 0c01 |001d: move-result-object v1 │ │ -221958: 7210 de68 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ -22195e: 0a03 |0021: move-result v3 │ │ -221960: 3803 0f00 |0022: if-eqz v3, 0031 // +000f │ │ -221964: 7210 df68 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ -22196a: 0c03 |0027: move-result-object v3 │ │ -22196c: 1f03 1b0d |0028: check-cast v3, Ljava/lang/String; // type@0d1b │ │ -221970: 6e20 f767 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -221976: 6e20 f767 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22197c: 28ee |0030: goto 001e // -0012 │ │ -22197e: 6e10 fd67 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -221984: 0c00 |0034: move-result-object v0 │ │ -221986: 1100 |0035: return-object v0 │ │ +221910: |[221910] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.toString:()Ljava/lang/String; │ │ +221920: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +221924: 2201 1c0d |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0d1c │ │ +221928: 7010 ed67 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +22192e: 5442 905e |0007: iget-object v2, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ +221932: 6e20 f767 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221938: 1a02 5935 |000c: const-string v2, "_" // string@3559 │ │ +22193c: 6e20 f767 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221942: 6e10 fd67 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +221948: 0c01 |0014: move-result-object v1 │ │ +22194a: 7020 ef67 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@67ef │ │ +221950: 5441 915e |0018: iget-object v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +221954: 6e10 8a68 0100 |001a: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@688a │ │ +22195a: 0c01 |001d: move-result-object v1 │ │ +22195c: 7210 de68 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@68de │ │ +221962: 0a03 |0021: move-result v3 │ │ +221964: 3803 0f00 |0022: if-eqz v3, 0031 // +000f │ │ +221968: 7210 df68 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@68df │ │ +22196e: 0c03 |0027: move-result-object v3 │ │ +221970: 1f03 1b0d |0028: check-cast v3, Ljava/lang/String; // type@0d1b │ │ +221974: 6e20 f767 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +22197a: 6e20 f767 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +221980: 28ee |0030: goto 001e // -0012 │ │ +221982: 6e10 fd67 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +221988: 0c00 |0034: move-result-object v0 │ │ +22198a: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0018 line=170 │ │ 0x002a line=171 │ │ 0x0031 line=173 │ │ locals : │ │ @@ -787684,27 +787685,27 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -221ab4: |[221ab4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.writeToParcel:(Landroid/os/Parcel;I)V │ │ -221ac4: 5413 905e |0000: iget-object v3, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ -221ac8: 6e20 0207 3200 |0002: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ -221ace: 5413 915e |0005: iget-object v3, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ -221ad2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -221ad4: 2300 4f10 |0008: new-array v0, v0, [Ljava/lang/String; // type@104f │ │ -221ad8: 6e20 9168 0300 |000a: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6891 │ │ -221ade: 0c03 |000d: move-result-object v3 │ │ -221ae0: 1f03 4f10 |000e: check-cast v3, [Ljava/lang/String; // type@104f │ │ -221ae4: 6e20 0307 3200 |0010: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeStringArray:([Ljava/lang/String;)V // method@0703 │ │ -221aea: 5513 8f5e |0013: iget-boolean v3, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.mImageFetching:Z // field@5e8f │ │ -221aee: 6e20 f406 3200 |0015: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeByte:(B)V // method@06f4 │ │ -221af4: 0e00 |0018: return-void │ │ +221ab8: |[221ab8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDArtist.writeToParcel:(Landroid/os/Parcel;I)V │ │ +221ac8: 5413 905e |0000: iget-object v3, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pArtistName:Ljava/lang/String; // field@5e90 │ │ +221acc: 6e20 0207 3200 |0002: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ +221ad2: 5413 915e |0005: iget-object v3, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.pMBIDs:Ljava/util/ArrayList; // field@5e91 │ │ +221ad6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +221ad8: 2300 4f10 |0008: new-array v0, v0, [Ljava/lang/String; // type@104f │ │ +221adc: 6e20 9168 0300 |000a: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6891 │ │ +221ae2: 0c03 |000d: move-result-object v3 │ │ +221ae4: 1f03 4f10 |000e: check-cast v3, [Ljava/lang/String; // type@104f │ │ +221ae8: 6e20 0307 3200 |0010: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeStringArray:([Ljava/lang/String;)V // method@0703 │ │ +221aee: 5513 8f5e |0013: iget-boolean v3, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist;.mImageFetching:Z // field@5e8f │ │ +221af2: 6e20 f406 3200 |0015: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeByte:(B)V // method@06f4 │ │ +221af8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0005 line=179 │ │ 0x0010 line=180 │ │ 0x0013 line=181 │ │ locals : │ │ @@ -787767,23 +787768,23 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2228d0: |[2228d0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.:()V │ │ -2228e0: 7010 a967 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67a9 │ │ -2228e6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -2228ea: 5b30 aa5e |0005: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mPath:Ljava/lang/String; // field@5eaa │ │ -2228ee: 2200 590d |0007: new-instance v0, Ljava/util/Date; // type@0d59 │ │ -2228f2: 1601 0000 |0009: const-wide/16 v1, #int 0 // #0 │ │ -2228f6: 7030 c168 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@68c1 │ │ -2228fc: 5b30 a95e |000e: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mLastModifiedDate:Ljava/util/Date; // field@5ea9 │ │ -222900: 0e00 |0010: return-void │ │ +2228d4: |[2228d4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.:()V │ │ +2228e4: 7010 a967 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67a9 │ │ +2228ea: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +2228ee: 5b30 aa5e |0005: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mPath:Ljava/lang/String; // field@5eaa │ │ +2228f2: 2200 590d |0007: new-instance v0, Ljava/util/Date; // type@0d59 │ │ +2228f6: 1601 0000 |0009: const-wide/16 v1, #int 0 // #0 │ │ +2228fa: 7030 c168 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@68c1 │ │ +222900: 5b30 a95e |000e: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mLastModifiedDate:Ljava/util/Date; // field@5ea9 │ │ +222904: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=36 │ │ 0x0007 line=39 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; │ │ @@ -787793,24 +787794,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -222904: |[222904] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.:(Ljava/lang/String;)V │ │ -222914: 7010 a967 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67a9 │ │ -22291a: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -22291e: 5b30 aa5e |0005: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mPath:Ljava/lang/String; // field@5eaa │ │ -222922: 2200 590d |0007: new-instance v0, Ljava/util/Date; // type@0d59 │ │ -222926: 1601 0000 |0009: const-wide/16 v1, #int 0 // #0 │ │ -22292a: 7030 c168 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@68c1 │ │ -222930: 5b30 a95e |000e: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mLastModifiedDate:Ljava/util/Date; // field@5ea9 │ │ -222934: 5b34 aa5e |0010: iput-object v4, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mPath:Ljava/lang/String; // field@5eaa │ │ -222938: 0e00 |0012: return-void │ │ +222908: |[222908] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.:(Ljava/lang/String;)V │ │ +222918: 7010 a967 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67a9 │ │ +22291e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +222922: 5b30 aa5e |0005: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mPath:Ljava/lang/String; // field@5eaa │ │ +222926: 2200 590d |0007: new-instance v0, Ljava/util/Date; // type@0d59 │ │ +22292a: 1601 0000 |0009: const-wide/16 v1, #int 0 // #0 │ │ +22292e: 7030 c168 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@68c1 │ │ +222934: 5b30 a95e |000e: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mLastModifiedDate:Ljava/util/Date; // field@5ea9 │ │ +222938: 5b34 aa5e |0010: iput-object v4, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mPath:Ljava/lang/String; // field@5eaa │ │ +22293c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=36 │ │ 0x0007 line=39 │ │ 0x0010 line=45 │ │ locals : │ │ @@ -787823,19 +787824,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22277c: |[22277c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.compareTo:(Ljava/lang/Object;)I │ │ -22278c: 1f01 c60f |0000: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; // type@0fc6 │ │ -222790: 6e20 9475 1000 |0002: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;)I // method@7594 │ │ -222796: 0a01 |0005: move-result v1 │ │ -222798: 0f01 |0006: return v1 │ │ +222780: |[222780] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.compareTo:(Ljava/lang/Object;)I │ │ +222790: 1f01 c60f |0000: check-cast v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; // type@0fc6 │ │ +222794: 6e20 9475 1000 |0002: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;)I // method@7594 │ │ +22279a: 0a01 |0005: move-result v1 │ │ +22279c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -787844,64 +787845,64 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -22279c: |[22279c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;)I │ │ -2227ac: 2030 c40f |0000: instance-of v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ -2227b0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -2227b2: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ -2227b6: 2040 c40f |0005: instance-of v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ -2227ba: 3800 0c00 |0007: if-eqz v0, 0013 // +000c │ │ -2227be: 0730 |0009: move-object v0, v3 │ │ -2227c0: 1f00 c40f |000a: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ -2227c4: 1f04 c40f |000c: check-cast v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ -2227c8: 6e20 8b75 4000 |000e: invoke-virtual {v0, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;)I // method@758b │ │ -2227ce: 0a04 |0011: move-result v4 │ │ -2227d0: 0f04 |0012: return v4 │ │ -2227d2: 2040 c90f |0013: instance-of v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ -2227d6: 3900 0600 |0015: if-nez v0, 001b // +0006 │ │ -2227da: 2044 cd0f |0017: instance-of v4, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -2227de: 3804 3b00 |0019: if-eqz v4, 0054 // +003b │ │ -2227e2: 0f01 |001b: return v1 │ │ -2227e4: 2030 cd0f |001c: instance-of v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -2227e8: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -2227ea: 3800 1a00 |001f: if-eqz v0, 0039 // +001a │ │ -2227ee: 2040 c40f |0021: instance-of v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ -2227f2: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -2227f6: 0f02 |0025: return v2 │ │ -2227f8: 2040 c90f |0026: instance-of v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ -2227fc: 3800 0300 |0028: if-eqz v0, 002b // +0003 │ │ -222800: 0f01 |002a: return v1 │ │ -222802: 2040 cd0f |002b: instance-of v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -222806: 3800 2700 |002d: if-eqz v0, 0054 // +0027 │ │ -22280a: 0730 |002f: move-object v0, v3 │ │ -22280c: 1f00 cd0f |0030: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -222810: 1f04 cd0f |0032: check-cast v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -222814: 6e20 c575 4000 |0034: invoke-virtual {v0, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)I // method@75c5 │ │ -22281a: 0a04 |0037: move-result v4 │ │ -22281c: 0f04 |0038: return v4 │ │ -22281e: 2030 c90f |0039: instance-of v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ -222822: 3800 1900 |003b: if-eqz v0, 0054 // +0019 │ │ -222826: 2040 c90f |003d: instance-of v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ -22282a: 3800 0c00 |003f: if-eqz v0, 004b // +000c │ │ -22282e: 0730 |0041: move-object v0, v3 │ │ -222830: 1f00 c90f |0042: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ -222834: 1f04 c90f |0044: check-cast v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ -222838: 6e20 a275 4000 |0046: invoke-virtual {v0, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;)I // method@75a2 │ │ -22283e: 0a04 |0049: move-result v4 │ │ -222840: 0f04 |004a: return v4 │ │ -222842: 2040 c40f |004b: instance-of v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ -222846: 3900 0600 |004d: if-nez v0, 0053 // +0006 │ │ -22284a: 2044 cd0f |004f: instance-of v4, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ -22284e: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ -222852: 0f02 |0053: return v2 │ │ -222854: 0f01 |0054: return v1 │ │ +2227a0: |[2227a0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;)I │ │ +2227b0: 2030 c40f |0000: instance-of v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ +2227b4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +2227b6: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ +2227ba: 2040 c40f |0005: instance-of v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ +2227be: 3800 0c00 |0007: if-eqz v0, 0013 // +000c │ │ +2227c2: 0730 |0009: move-object v0, v3 │ │ +2227c4: 1f00 c40f |000a: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ +2227c8: 1f04 c40f |000c: check-cast v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ +2227cc: 6e20 8b75 4000 |000e: invoke-virtual {v0, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;)I // method@758b │ │ +2227d2: 0a04 |0011: move-result v4 │ │ +2227d4: 0f04 |0012: return v4 │ │ +2227d6: 2040 c90f |0013: instance-of v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ +2227da: 3900 0600 |0015: if-nez v0, 001b // +0006 │ │ +2227de: 2044 cd0f |0017: instance-of v4, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +2227e2: 3804 3b00 |0019: if-eqz v4, 0054 // +003b │ │ +2227e6: 0f01 |001b: return v1 │ │ +2227e8: 2030 cd0f |001c: instance-of v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +2227ec: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +2227ee: 3800 1a00 |001f: if-eqz v0, 0039 // +001a │ │ +2227f2: 2040 c40f |0021: instance-of v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ +2227f6: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +2227fa: 0f02 |0025: return v2 │ │ +2227fc: 2040 c90f |0026: instance-of v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ +222800: 3800 0300 |0028: if-eqz v0, 002b // +0003 │ │ +222804: 0f01 |002a: return v1 │ │ +222806: 2040 cd0f |002b: instance-of v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +22280a: 3800 2700 |002d: if-eqz v0, 0054 // +0027 │ │ +22280e: 0730 |002f: move-object v0, v3 │ │ +222810: 1f00 cd0f |0030: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +222814: 1f04 cd0f |0032: check-cast v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +222818: 6e20 c575 4000 |0034: invoke-virtual {v0, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)I // method@75c5 │ │ +22281e: 0a04 |0037: move-result v4 │ │ +222820: 0f04 |0038: return v4 │ │ +222822: 2030 c90f |0039: instance-of v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ +222826: 3800 1900 |003b: if-eqz v0, 0054 // +0019 │ │ +22282a: 2040 c90f |003d: instance-of v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ +22282e: 3800 0c00 |003f: if-eqz v0, 004b // +000c │ │ +222832: 0730 |0041: move-object v0, v3 │ │ +222834: 1f00 c90f |0042: check-cast v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ +222838: 1f04 c90f |0044: check-cast v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; // type@0fc9 │ │ +22283c: 6e20 a275 4000 |0046: invoke-virtual {v0, v4}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;)I // method@75a2 │ │ +222842: 0a04 |0049: move-result v4 │ │ +222844: 0f04 |004a: return v4 │ │ +222846: 2040 c40f |004b: instance-of v0, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; // type@0fc4 │ │ +22284a: 3900 0600 |004d: if-nez v0, 0053 // +0006 │ │ +22284e: 2044 cd0f |004f: instance-of v4, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; // type@0fcd │ │ +222852: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ +222856: 0f02 |0053: return v2 │ │ +222858: 0f01 |0054: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=90 │ │ 0x0009 line=91 │ │ 0x0013 line=92 │ │ 0x001c line=95 │ │ @@ -787922,23 +787923,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -222858: |[222858] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.getFilename:()Ljava/lang/String; │ │ -222868: 5420 aa5e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mPath:Ljava/lang/String; // field@5eaa │ │ -22286c: 1301 2f00 |0002: const/16 v1, #int 47 // #2f │ │ -222870: 6e20 d867 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@67d8 │ │ -222876: 0a01 |0007: move-result v1 │ │ -222878: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -22287c: 6e20 e067 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@67e0 │ │ -222882: 0c00 |000d: move-result-object v0 │ │ -222884: 1100 |000e: return-object v0 │ │ +22285c: |[22285c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.getFilename:()Ljava/lang/String; │ │ +22286c: 5420 aa5e |0000: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mPath:Ljava/lang/String; // field@5eaa │ │ +222870: 1301 2f00 |0002: const/16 v1, #int 47 // #2f │ │ +222874: 6e20 d867 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@67d8 │ │ +22287a: 0a01 |0007: move-result v1 │ │ +22287c: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +222880: 6e20 e067 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@67e0 │ │ +222886: 0c00 |000d: move-result-object v0 │ │ +222888: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; │ │ │ │ #3 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;) │ │ @@ -787946,24 +787947,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -222888: |[222888] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.getLastModifiedString:()Ljava/lang/String; │ │ -222898: 7100 0d69 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@690d │ │ -22289e: 0c00 |0003: move-result-object v0 │ │ -2228a0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -2228a2: 7130 6968 1100 |0005: invoke-static {v1, v1, v0}, Ljava/text/DateFormat;.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat; // method@6869 │ │ -2228a8: 0c00 |0008: move-result-object v0 │ │ -2228aa: 5421 a95e |0009: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mLastModifiedDate:Ljava/util/Date; // field@5ea9 │ │ -2228ae: 6e20 6868 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6868 │ │ -2228b4: 0c00 |000e: move-result-object v0 │ │ -2228b6: 1100 |000f: return-object v0 │ │ +22288c: |[22288c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.getLastModifiedString:()Ljava/lang/String; │ │ +22289c: 7100 0d69 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@690d │ │ +2228a2: 0c00 |0003: move-result-object v0 │ │ +2228a4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +2228a6: 7130 6968 1100 |0005: invoke-static {v1, v1, v0}, Ljava/text/DateFormat;.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat; // method@6869 │ │ +2228ac: 0c00 |0008: move-result-object v0 │ │ +2228ae: 5421 a95e |0009: iget-object v1, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mLastModifiedDate:Ljava/util/Date; // field@5ea9 │ │ +2228b2: 6e20 6868 1000 |000b: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6868 │ │ +2228b8: 0c00 |000e: move-result-object v0 │ │ +2228ba: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0009 line=78 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; │ │ │ │ @@ -787972,17 +787973,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2228b8: |[2228b8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.getPath:()Ljava/lang/String; │ │ -2228c8: 5410 aa5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mPath:Ljava/lang/String; // field@5eaa │ │ -2228cc: 1100 |0002: return-object v0 │ │ +2228bc: |[2228bc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.getPath:()Ljava/lang/String; │ │ +2228cc: 5410 aa5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mPath:Ljava/lang/String; // field@5eaa │ │ +2228d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; │ │ │ │ #5 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;) │ │ @@ -787990,30 +787991,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -22293c: |[22293c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.setLastModified:(Ljava/lang/String;)V │ │ -22294c: 2200 4f0d |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@0d4f │ │ -222950: 6201 9149 |0002: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@4991 │ │ -222954: 1a02 6079 |0004: const-string v2, "yyyy-MM-dd'T'hh:mm:ss" // string@7960 │ │ -222958: 7030 6e68 2001 |0006: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@686e │ │ -22295e: 1a01 4b31 |0009: const-string v1, "UTC" // string@314b │ │ -222962: 7110 3e69 0100 |000b: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@693e │ │ -222968: 0c01 |000e: move-result-object v1 │ │ -22296a: 6e20 7168 1000 |000f: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@6871 │ │ -222970: 6e20 7068 4000 |0012: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6870 │ │ -222976: 0c04 |0015: move-result-object v4 │ │ -222978: 5b34 a95e |0016: iput-object v4, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mLastModifiedDate:Ljava/util/Date; // field@5ea9 │ │ -22297c: 2805 |0018: goto 001d // +0005 │ │ -22297e: 0d04 |0019: move-exception v4 │ │ -222980: 6e10 6c68 0400 |001a: invoke-virtual {v4}, Ljava/text/ParseException;.printStackTrace:()V // method@686c │ │ -222986: 0e00 |001d: return-void │ │ +222940: |[222940] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.setLastModified:(Ljava/lang/String;)V │ │ +222950: 2200 4f0d |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@0d4f │ │ +222954: 6201 9149 |0002: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@4991 │ │ +222958: 1a02 6079 |0004: const-string v2, "yyyy-MM-dd'T'hh:mm:ss" // string@7960 │ │ +22295c: 7030 6e68 2001 |0006: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@686e │ │ +222962: 1a01 4b31 |0009: const-string v1, "UTC" // string@314b │ │ +222966: 7110 3e69 0100 |000b: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@693e │ │ +22296c: 0c01 |000e: move-result-object v1 │ │ +22296e: 6e20 7168 1000 |000f: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@6871 │ │ +222974: 6e20 7068 4000 |0012: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6870 │ │ +22297a: 0c04 |0015: move-result-object v4 │ │ +22297c: 5b34 a95e |0016: iput-object v4, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mLastModifiedDate:Ljava/util/Date; // field@5ea9 │ │ +222980: 2805 |0018: goto 001d // +0005 │ │ +222982: 0d04 |0019: move-exception v4 │ │ +222984: 6e10 6c68 0400 |001a: invoke-virtual {v4}, Ljava/text/ParseException;.printStackTrace:()V // method@686c │ │ +22298a: 0e00 |001d: return-void │ │ catches : 1 │ │ 0x0012 - 0x0018 │ │ Ljava/text/ParseException; -> 0x0019 │ │ positions : │ │ 0x0000 line=64 │ │ 0x000b line=66 │ │ 0x0012 line=68 │ │ @@ -788027,17 +788028,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222998: |[222998] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.setPath:(Ljava/lang/String;)V │ │ -2229a8: 5b01 aa5e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mPath:Ljava/lang/String; // field@5eaa │ │ -2229ac: 0e00 |0002: return-void │ │ +22299c: |[22299c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDFileEntry.setPath:(Ljava/lang/String;)V │ │ +2229ac: 5b01 aa5e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.mPath:Ljava/lang/String; // field@5eaa │ │ +2229b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -788088,20 +788089,20 @@ │ │ type : '(Ljava/lang/String;ZI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -222a10: |[222a10] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDOutput.:(Ljava/lang/String;ZI)V │ │ -222a20: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ -222a26: 5b01 ad5e |0003: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.mOutputName:Ljava/lang/String; // field@5ead │ │ -222a2a: 5c02 ab5e |0005: iput-boolean v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.mActive:Z // field@5eab │ │ -222a2e: 5903 ac5e |0007: iput v3, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.mOutputId:I // field@5eac │ │ -222a32: 0e00 |0009: return-void │ │ +222a14: |[222a14] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDOutput.:(Ljava/lang/String;ZI)V │ │ +222a24: 7010 a967 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@67a9 │ │ +222a2a: 5b01 ad5e |0003: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.mOutputName:Ljava/lang/String; // field@5ead │ │ +222a2e: 5c02 ab5e |0005: iput-boolean v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.mActive:Z // field@5eab │ │ +222a32: 5903 ac5e |0007: iput v3, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.mOutputId:I // field@5eac │ │ +222a36: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ locals : │ │ @@ -788116,17 +788117,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2229c8: |[2229c8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDOutput.getID:()I │ │ -2229d8: 5210 ac5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.mOutputId:I // field@5eac │ │ -2229dc: 0f00 |0002: return v0 │ │ +2229cc: |[2229cc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDOutput.getID:()I │ │ +2229dc: 5210 ac5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.mOutputId:I // field@5eac │ │ +2229e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput; │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;) │ │ @@ -788134,17 +788135,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2229e0: |[2229e0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDOutput.getOutputName:()Ljava/lang/String; │ │ -2229f0: 5410 ad5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.mOutputName:Ljava/lang/String; // field@5ead │ │ -2229f4: 1100 |0002: return-object v0 │ │ +2229e4: |[2229e4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDOutput.getOutputName:()Ljava/lang/String; │ │ +2229f4: 5410 ad5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.mOutputName:Ljava/lang/String; // field@5ead │ │ +2229f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput; │ │ │ │ #2 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;) │ │ @@ -788152,17 +788153,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2229b0: |[2229b0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDOutput.getOutputState:()Z │ │ -2229c0: 5510 ab5e |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.mActive:Z // field@5eab │ │ -2229c4: 0f00 |0002: return v0 │ │ +2229b4: |[2229b4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDOutput.getOutputState:()Z │ │ +2229c4: 5510 ab5e |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.mActive:Z // field@5eab │ │ +2229c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput; │ │ │ │ #3 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;) │ │ @@ -788170,17 +788171,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2229f8: |[2229f8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDOutput.getSectionTitle:()Ljava/lang/String; │ │ -222a08: 5410 ad5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.mOutputName:Ljava/lang/String; // field@5ead │ │ -222a0c: 1100 |0002: return-object v0 │ │ +2229fc: |[2229fc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDOutput.getSectionTitle:()Ljava/lang/String; │ │ +222a0c: 5410 ad5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.mOutputName:Ljava/lang/String; // field@5ead │ │ +222a10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput; │ │ │ │ #4 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;) │ │ @@ -788188,17 +788189,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222a34: |[222a34] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDOutput.setOutputState:(Z)V │ │ -222a44: 5c01 ab5e |0000: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.mActive:Z // field@5eab │ │ -222a48: 0e00 |0002: return-void │ │ +222a38: |[222a38] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDOutput.setOutputState:(Z)V │ │ +222a48: 5c01 ab5e |0000: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput;.mActive:Z // field@5eab │ │ +222a4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDOutput; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -788256,26 +788257,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -222b7c: |[222b7c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.:()V │ │ -222b8c: 7010 a967 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67a9 │ │ -222b92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -222b94: 5930 b05e |0004: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mArtistsCount:I // field@5eb0 │ │ -222b98: 5930 ae5e |0006: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mAlbumCount:I // field@5eae │ │ -222b9c: 5930 b45e |0008: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mSongCount:I // field@5eb4 │ │ -222ba0: 5930 b35e |000a: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mServerUptime:I // field@5eb3 │ │ -222ba4: 5930 af5e |000c: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mAllSongDuration:I // field@5eaf │ │ -222ba8: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ -222bac: 5a31 b15e |0010: iput-wide v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mLastDBUpdate:J // field@5eb1 │ │ -222bb0: 5930 b25e |0012: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mPlayDuration:I // field@5eb2 │ │ -222bb4: 0e00 |0014: return-void │ │ +222b80: |[222b80] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.:()V │ │ +222b90: 7010 a967 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67a9 │ │ +222b96: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +222b98: 5930 b05e |0004: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mArtistsCount:I // field@5eb0 │ │ +222b9c: 5930 ae5e |0006: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mAlbumCount:I // field@5eae │ │ +222ba0: 5930 b45e |0008: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mSongCount:I // field@5eb4 │ │ +222ba4: 5930 b35e |000a: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mServerUptime:I // field@5eb3 │ │ +222ba8: 5930 af5e |000c: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mAllSongDuration:I // field@5eaf │ │ +222bac: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ +222bb0: 5a31 b15e |0010: iput-wide v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mLastDBUpdate:J // field@5eb1 │ │ +222bb4: 5930 b25e |0012: iput v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mPlayDuration:I // field@5eb2 │ │ +222bb8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=37 │ │ 0x0006 line=38 │ │ 0x0008 line=39 │ │ 0x000a line=41 │ │ @@ -788291,17 +788292,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222abc: |[222abc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.getAlbumCount:()I │ │ -222acc: 5210 ae5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mAlbumCount:I // field@5eae │ │ -222ad0: 0f00 |0002: return v0 │ │ +222ac0: |[222ac0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.getAlbumCount:()I │ │ +222ad0: 5210 ae5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mAlbumCount:I // field@5eae │ │ +222ad4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;) │ │ @@ -788309,17 +788310,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222ad4: |[222ad4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.getAllSongDuration:()I │ │ -222ae4: 5210 af5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mAllSongDuration:I // field@5eaf │ │ -222ae8: 0f00 |0002: return v0 │ │ +222ad8: |[222ad8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.getAllSongDuration:()I │ │ +222ae8: 5210 af5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mAllSongDuration:I // field@5eaf │ │ +222aec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ │ │ #2 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;) │ │ @@ -788327,17 +788328,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222aec: |[222aec] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.getArtistsCount:()I │ │ -222afc: 5210 b05e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mArtistsCount:I // field@5eb0 │ │ -222b00: 0f00 |0002: return v0 │ │ +222af0: |[222af0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.getArtistsCount:()I │ │ +222b00: 5210 b05e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mArtistsCount:I // field@5eb0 │ │ +222b04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ │ │ #3 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;) │ │ @@ -788345,17 +788346,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222b64: |[222b64] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.getLastDBUpdate:()J │ │ -222b74: 5320 b15e |0000: iget-wide v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mLastDBUpdate:J // field@5eb1 │ │ -222b78: 1000 |0002: return-wide v0 │ │ +222b68: |[222b68] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.getLastDBUpdate:()J │ │ +222b78: 5320 b15e |0000: iget-wide v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mLastDBUpdate:J // field@5eb1 │ │ +222b7c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ │ │ #4 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;) │ │ @@ -788363,17 +788364,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222b04: |[222b04] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.getPlayDuration:()I │ │ -222b14: 5210 b25e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mPlayDuration:I // field@5eb2 │ │ -222b18: 0f00 |0002: return v0 │ │ +222b08: |[222b08] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.getPlayDuration:()I │ │ +222b18: 5210 b25e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mPlayDuration:I // field@5eb2 │ │ +222b1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ │ │ #5 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;) │ │ @@ -788381,33 +788382,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222b4c: |[222b4c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.getSectionTitle:()Ljava/lang/String; │ │ -222b5c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -222b60: 1100 |0002: return-object v0 │ │ +222b50: |[222b50] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.getSectionTitle:()Ljava/lang/String; │ │ +222b60: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +222b64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;) │ │ name : 'getServerUptime' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222b1c: |[222b1c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.getServerUptime:()I │ │ -222b2c: 5210 b35e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mServerUptime:I // field@5eb3 │ │ -222b30: 0f00 |0002: return v0 │ │ +222b20: |[222b20] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.getServerUptime:()I │ │ +222b30: 5210 b35e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mServerUptime:I // field@5eb3 │ │ +222b34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ │ │ #7 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;) │ │ @@ -788415,17 +788416,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222b34: |[222b34] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.getSongCount:()I │ │ -222b44: 5210 b45e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mSongCount:I // field@5eb4 │ │ -222b48: 0f00 |0002: return v0 │ │ +222b38: |[222b38] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.getSongCount:()I │ │ +222b48: 5210 b45e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mSongCount:I // field@5eb4 │ │ +222b4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ │ │ #8 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;) │ │ @@ -788433,17 +788434,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222bb8: |[222bb8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.setAlbumCount:(I)V │ │ -222bc8: 5901 ae5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mAlbumCount:I // field@5eae │ │ -222bcc: 0e00 |0002: return-void │ │ +222bbc: |[222bbc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.setAlbumCount:(I)V │ │ +222bcc: 5901 ae5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mAlbumCount:I // field@5eae │ │ +222bd0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -788452,17 +788453,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222bd0: |[222bd0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.setAllSongDuration:(I)V │ │ -222be0: 5901 af5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mAllSongDuration:I // field@5eaf │ │ -222be4: 0e00 |0002: return-void │ │ +222bd4: |[222bd4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.setAllSongDuration:(I)V │ │ +222be4: 5901 af5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mAllSongDuration:I // field@5eaf │ │ +222be8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -788471,17 +788472,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222be8: |[222be8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.setArtistsCount:(I)V │ │ -222bf8: 5901 b05e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mArtistsCount:I // field@5eb0 │ │ -222bfc: 0e00 |0002: return-void │ │ +222bec: |[222bec] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.setArtistsCount:(I)V │ │ +222bfc: 5901 b05e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mArtistsCount:I // field@5eb0 │ │ +222c00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -788490,17 +788491,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222c00: |[222c00] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.setLastDBUpdate:(J)V │ │ -222c10: 5a01 b15e |0000: iput-wide v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mLastDBUpdate:J // field@5eb1 │ │ -222c14: 0e00 |0002: return-void │ │ +222c04: |[222c04] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.setLastDBUpdate:(J)V │ │ +222c14: 5a01 b15e |0000: iput-wide v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mLastDBUpdate:J // field@5eb1 │ │ +222c18: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -788509,17 +788510,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222c18: |[222c18] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.setPlayDuration:(I)V │ │ -222c28: 5901 b25e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mPlayDuration:I // field@5eb2 │ │ -222c2c: 0e00 |0002: return-void │ │ +222c1c: |[222c1c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.setPlayDuration:(I)V │ │ +222c2c: 5901 b25e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mPlayDuration:I // field@5eb2 │ │ +222c30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -788528,17 +788529,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222c30: |[222c30] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.setServerUptime:(I)V │ │ -222c40: 5901 b35e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mServerUptime:I // field@5eb3 │ │ -222c44: 0e00 |0002: return-void │ │ +222c34: |[222c34] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.setServerUptime:(I)V │ │ +222c44: 5901 b35e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mServerUptime:I // field@5eb3 │ │ +222c48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -788547,17 +788548,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222c48: |[222c48] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.setSongCount:(I)V │ │ -222c58: 5901 b45e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mSongCount:I // field@5eb4 │ │ -222c5c: 0e00 |0002: return-void │ │ +222c4c: |[222c4c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDStatistics.setSongCount:(I)V │ │ +222c5c: 5901 b45e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics;.mSongCount:I // field@5eb4 │ │ +222c60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDStatistics; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -788655,46 +788656,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -224168: |[224168] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.:()V │ │ -224178: 2200 d00f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile$1; // type@0fd0 │ │ -22417c: 7010 fa75 0000 |0002: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile$1;.:()V // method@75fa │ │ -224182: 6900 e05e |0005: sput-object v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.CREATOR:Landroid/os/Parcelable$Creator; // field@5ee0 │ │ -224186: 0e00 |0007: return-void │ │ +22416c: |[22416c] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.:()V │ │ +22417c: 2200 d00f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile$1; // type@0fd0 │ │ +224180: 7010 fa75 0000 |0002: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile$1;.:()V // method@75fa │ │ +224186: 6900 e05e |0005: sput-object v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.CREATOR:Landroid/os/Parcelable$Creator; // field@5ee0 │ │ +22418a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -224188: |[224188] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.:()V │ │ -224198: 7010 a967 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67a9 │ │ -22419e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -2241a2: 5b20 e95e |0005: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ -2241a6: 5b20 e55e |0007: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ -2241aa: 5b20 e75e |0009: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ -2241ae: 5b20 eb5e |000b: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingURL:Ljava/lang/String; // field@5eeb │ │ -2241b2: 5b20 e45e |000d: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverRegex:Ljava/lang/String; // field@5ee4 │ │ -2241b6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -2241b8: 5c21 e65e |0010: iput-boolean v1, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mMPDCoverEnabled:Z // field@5ee6 │ │ -2241bc: 5b20 e95e |0012: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ -2241c0: 5b20 e55e |0014: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ -2241c4: 0e00 |0016: return-void │ │ +22418c: |[22418c] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.:()V │ │ +22419c: 7010 a967 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@67a9 │ │ +2241a2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +2241a6: 5b20 e95e |0005: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ +2241aa: 5b20 e55e |0007: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ +2241ae: 5b20 e75e |0009: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ +2241b2: 5b20 eb5e |000b: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingURL:Ljava/lang/String; // field@5eeb │ │ +2241b6: 5b20 e45e |000d: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverRegex:Ljava/lang/String; // field@5ee4 │ │ +2241ba: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +2241bc: 5c21 e65e |0010: iput-boolean v1, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mMPDCoverEnabled:Z // field@5ee6 │ │ +2241c0: 5b20 e95e |0012: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ +2241c4: 5b20 e55e |0014: iput-object v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ +2241c8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=36 │ │ 0x0007 line=48 │ │ 0x0009 line=50 │ │ 0x000b line=54 │ │ @@ -788710,74 +788711,74 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 105 16-bit code units │ │ -2241c8: |[2241c8] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.:(Landroid/os/Parcel;)V │ │ -2241d8: 7010 a967 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67a9 │ │ -2241de: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -2241e2: 5b30 e95e |0005: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ -2241e6: 5b30 e55e |0007: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ -2241ea: 5b30 e75e |0009: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ -2241ee: 5b30 eb5e |000b: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingURL:Ljava/lang/String; // field@5eeb │ │ -2241f2: 5b30 e45e |000d: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverRegex:Ljava/lang/String; // field@5ee4 │ │ -2241f6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -2241f8: 5c30 e65e |0010: iput-boolean v0, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mMPDCoverEnabled:Z // field@5ee6 │ │ -2241fc: 6e10 ec06 0400 |0012: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ -224202: 0c01 |0015: move-result-object v1 │ │ -224204: 5b31 e95e |0016: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ -224208: 6e10 e106 0400 |0018: invoke-virtual {v4}, Landroid/os/Parcel;.readByte:()B // method@06e1 │ │ -22420e: 0a01 |001b: move-result v1 │ │ -224210: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -224212: 3801 0400 |001d: if-eqz v1, 0021 // +0004 │ │ -224216: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -224218: 2802 |0020: goto 0022 // +0002 │ │ -22421a: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -22421c: 5c31 e15e |0022: iput-boolean v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mAutoconnect:Z // field@5ee1 │ │ -224220: 6e10 ec06 0400 |0024: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ -224226: 0c01 |0027: move-result-object v1 │ │ -224228: 5b31 e55e |0028: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ -22422c: 6e10 ec06 0400 |002a: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ -224232: 0c01 |002d: move-result-object v1 │ │ -224234: 5b31 e75e |002e: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ -224238: 6e10 e606 0400 |0030: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -22423e: 0a01 |0033: move-result v1 │ │ -224240: 5931 e85e |0034: iput v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPort:I // field@5ee8 │ │ -224244: 6e10 ec06 0400 |0036: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ -22424a: 0c01 |0039: move-result-object v1 │ │ -22424c: 5b31 eb5e |003a: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingURL:Ljava/lang/String; // field@5eeb │ │ -224250: 6e10 e106 0400 |003c: invoke-virtual {v4}, Landroid/os/Parcel;.readByte:()B // method@06e1 │ │ -224256: 0a01 |003f: move-result v1 │ │ -224258: 3801 0400 |0040: if-eqz v1, 0044 // +0004 │ │ -22425c: 1211 |0042: const/4 v1, #int 1 // #1 │ │ -22425e: 2802 |0043: goto 0045 // +0002 │ │ -224260: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -224262: 5c31 ea5e |0045: iput-boolean v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingEnabled:Z // field@5eea │ │ -224266: 6e10 ec06 0400 |0047: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ -22426c: 0c01 |004a: move-result-object v1 │ │ -22426e: 5b31 e45e |004b: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverRegex:Ljava/lang/String; // field@5ee4 │ │ -224272: 6e10 e106 0400 |004d: invoke-virtual {v4}, Landroid/os/Parcel;.readByte:()B // method@06e1 │ │ -224278: 0a01 |0050: move-result v1 │ │ -22427a: 3801 0400 |0051: if-eqz v1, 0055 // +0004 │ │ -22427e: 1211 |0053: const/4 v1, #int 1 // #1 │ │ -224280: 2802 |0054: goto 0056 // +0002 │ │ -224282: 1201 |0055: const/4 v1, #int 0 // #0 │ │ -224284: 5c31 e35e |0056: iput-boolean v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverEnabled:Z // field@5ee3 │ │ -224288: 6e10 e106 0400 |0058: invoke-virtual {v4}, Landroid/os/Parcel;.readByte:()B // method@06e1 │ │ -22428e: 0a01 |005b: move-result v1 │ │ -224290: 3801 0300 |005c: if-eqz v1, 005f // +0003 │ │ -224294: 2802 |005e: goto 0060 // +0002 │ │ -224296: 1200 |005f: const/4 v0, #int 0 // #0 │ │ -224298: 5c30 e65e |0060: iput-boolean v0, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mMPDCoverEnabled:Z // field@5ee6 │ │ -22429c: 6e10 e806 0400 |0062: invoke-virtual {v4}, Landroid/os/Parcel;.readLong:()J // method@06e8 │ │ -2242a2: 0b00 |0065: move-result-wide v0 │ │ -2242a4: 5a30 e25e |0066: iput-wide v0, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mCreated:J // field@5ee2 │ │ -2242a8: 0e00 |0068: return-void │ │ +2241cc: |[2241cc] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.:(Landroid/os/Parcel;)V │ │ +2241dc: 7010 a967 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@67a9 │ │ +2241e2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +2241e6: 5b30 e95e |0005: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ +2241ea: 5b30 e55e |0007: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ +2241ee: 5b30 e75e |0009: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ +2241f2: 5b30 eb5e |000b: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingURL:Ljava/lang/String; // field@5eeb │ │ +2241f6: 5b30 e45e |000d: iput-object v0, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverRegex:Ljava/lang/String; // field@5ee4 │ │ +2241fa: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +2241fc: 5c30 e65e |0010: iput-boolean v0, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mMPDCoverEnabled:Z // field@5ee6 │ │ +224200: 6e10 ec06 0400 |0012: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ +224206: 0c01 |0015: move-result-object v1 │ │ +224208: 5b31 e95e |0016: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ +22420c: 6e10 e106 0400 |0018: invoke-virtual {v4}, Landroid/os/Parcel;.readByte:()B // method@06e1 │ │ +224212: 0a01 |001b: move-result v1 │ │ +224214: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +224216: 3801 0400 |001d: if-eqz v1, 0021 // +0004 │ │ +22421a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +22421c: 2802 |0020: goto 0022 // +0002 │ │ +22421e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +224220: 5c31 e15e |0022: iput-boolean v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mAutoconnect:Z // field@5ee1 │ │ +224224: 6e10 ec06 0400 |0024: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ +22422a: 0c01 |0027: move-result-object v1 │ │ +22422c: 5b31 e55e |0028: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ +224230: 6e10 ec06 0400 |002a: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ +224236: 0c01 |002d: move-result-object v1 │ │ +224238: 5b31 e75e |002e: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ +22423c: 6e10 e606 0400 |0030: invoke-virtual {v4}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +224242: 0a01 |0033: move-result v1 │ │ +224244: 5931 e85e |0034: iput v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPort:I // field@5ee8 │ │ +224248: 6e10 ec06 0400 |0036: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ +22424e: 0c01 |0039: move-result-object v1 │ │ +224250: 5b31 eb5e |003a: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingURL:Ljava/lang/String; // field@5eeb │ │ +224254: 6e10 e106 0400 |003c: invoke-virtual {v4}, Landroid/os/Parcel;.readByte:()B // method@06e1 │ │ +22425a: 0a01 |003f: move-result v1 │ │ +22425c: 3801 0400 |0040: if-eqz v1, 0044 // +0004 │ │ +224260: 1211 |0042: const/4 v1, #int 1 // #1 │ │ +224262: 2802 |0043: goto 0045 // +0002 │ │ +224264: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +224266: 5c31 ea5e |0045: iput-boolean v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingEnabled:Z // field@5eea │ │ +22426a: 6e10 ec06 0400 |0047: invoke-virtual {v4}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06ec │ │ +224270: 0c01 |004a: move-result-object v1 │ │ +224272: 5b31 e45e |004b: iput-object v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverRegex:Ljava/lang/String; // field@5ee4 │ │ +224276: 6e10 e106 0400 |004d: invoke-virtual {v4}, Landroid/os/Parcel;.readByte:()B // method@06e1 │ │ +22427c: 0a01 |0050: move-result v1 │ │ +22427e: 3801 0400 |0051: if-eqz v1, 0055 // +0004 │ │ +224282: 1211 |0053: const/4 v1, #int 1 // #1 │ │ +224284: 2802 |0054: goto 0056 // +0002 │ │ +224286: 1201 |0055: const/4 v1, #int 0 // #0 │ │ +224288: 5c31 e35e |0056: iput-boolean v1, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverEnabled:Z // field@5ee3 │ │ +22428c: 6e10 e106 0400 |0058: invoke-virtual {v4}, Landroid/os/Parcel;.readByte:()B // method@06e1 │ │ +224292: 0a01 |005b: move-result v1 │ │ +224294: 3801 0300 |005c: if-eqz v1, 005f // +0003 │ │ +224298: 2802 |005e: goto 0060 // +0002 │ │ +22429a: 1200 |005f: const/4 v0, #int 0 // #0 │ │ +22429c: 5c30 e65e |0060: iput-boolean v0, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mMPDCoverEnabled:Z // field@5ee6 │ │ +2242a0: 6e10 e806 0400 |0062: invoke-virtual {v4}, Landroid/os/Parcel;.readLong:()J // method@06e8 │ │ +2242a6: 0b00 |0065: move-result-wide v0 │ │ +2242a8: 5a30 e25e |0066: iput-wide v0, v3, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mCreated:J // field@5ee2 │ │ +2242ac: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=36 │ │ 0x0007 line=48 │ │ 0x0009 line=50 │ │ 0x000b line=54 │ │ @@ -788803,32 +788804,32 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -2242ac: |[2242ac] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.:(Ljava/lang/String;Z)V │ │ -2242bc: 7010 a967 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67a9 │ │ -2242c2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -2242c6: 5b10 e95e |0005: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ -2242ca: 5b10 e55e |0007: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ -2242ce: 5b10 e75e |0009: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ -2242d2: 5b10 eb5e |000b: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingURL:Ljava/lang/String; // field@5eeb │ │ -2242d6: 5b10 e45e |000d: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverRegex:Ljava/lang/String; // field@5ee4 │ │ -2242da: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -2242dc: 5c10 e65e |0010: iput-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mMPDCoverEnabled:Z // field@5ee6 │ │ -2242e0: 5b12 e95e |0012: iput-object v2, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ -2242e4: 5c13 e15e |0014: iput-boolean v3, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mAutoconnect:Z // field@5ee1 │ │ -2242e8: 7100 ff67 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@67ff │ │ -2242ee: 0b02 |0019: move-result-wide v2 │ │ -2242f0: 5a12 e25e |001a: iput-wide v2, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mCreated:J // field@5ee2 │ │ -2242f4: 1302 c819 |001c: const/16 v2, #int 6600 // #19c8 │ │ -2242f8: 5912 e85e |001e: iput v2, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPort:I // field@5ee8 │ │ -2242fc: 0e00 |0020: return-void │ │ +2242b0: |[2242b0] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.:(Ljava/lang/String;Z)V │ │ +2242c0: 7010 a967 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67a9 │ │ +2242c6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +2242ca: 5b10 e95e |0005: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ +2242ce: 5b10 e55e |0007: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ +2242d2: 5b10 e75e |0009: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ +2242d6: 5b10 eb5e |000b: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingURL:Ljava/lang/String; // field@5eeb │ │ +2242da: 5b10 e45e |000d: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverRegex:Ljava/lang/String; // field@5ee4 │ │ +2242de: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +2242e0: 5c10 e65e |0010: iput-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mMPDCoverEnabled:Z // field@5ee6 │ │ +2242e4: 5b12 e95e |0012: iput-object v2, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ +2242e8: 5c13 e15e |0014: iput-boolean v3, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mAutoconnect:Z // field@5ee1 │ │ +2242ec: 7100 ff67 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@67ff │ │ +2242f2: 0b02 |0019: move-result-wide v2 │ │ +2242f4: 5a12 e25e |001a: iput-wide v2, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mCreated:J // field@5ee2 │ │ +2242f8: 1302 c819 |001c: const/16 v2, #int 6600 // #19c8 │ │ +2242fc: 5912 e85e |001e: iput v2, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPort:I // field@5ee8 │ │ +224300: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=36 │ │ 0x0007 line=48 │ │ 0x0009 line=50 │ │ 0x000b line=54 │ │ @@ -788848,33 +788849,33 @@ │ │ type : '(Ljava/lang/String;ZJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -224300: |[224300] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.:(Ljava/lang/String;ZJ)V │ │ -224310: 7010 a967 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67a9 │ │ -224316: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -22431a: 5b10 e95e |0005: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ -22431e: 5b10 e55e |0007: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ -224322: 5b10 e75e |0009: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ -224326: 5b10 eb5e |000b: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingURL:Ljava/lang/String; // field@5eeb │ │ -22432a: 5b10 e45e |000d: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverRegex:Ljava/lang/String; // field@5ee4 │ │ -22432e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -224330: 5c10 e65e |0010: iput-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mMPDCoverEnabled:Z // field@5ee6 │ │ -224334: 5b12 e95e |0012: iput-object v2, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ -224338: 5c13 e15e |0014: iput-boolean v3, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mAutoconnect:Z // field@5ee1 │ │ -22433c: 7100 ff67 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@67ff │ │ -224342: 0b02 |0019: move-result-wide v2 │ │ -224344: 5a12 e25e |001a: iput-wide v2, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mCreated:J // field@5ee2 │ │ -224348: 1302 c819 |001c: const/16 v2, #int 6600 // #19c8 │ │ -22434c: 5912 e85e |001e: iput v2, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPort:I // field@5ee8 │ │ -224350: 5a14 e25e |0020: iput-wide v4, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mCreated:J // field@5ee2 │ │ -224354: 0e00 |0022: return-void │ │ +224304: |[224304] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.:(Ljava/lang/String;ZJ)V │ │ +224314: 7010 a967 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@67a9 │ │ +22431a: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +22431e: 5b10 e95e |0005: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ +224322: 5b10 e55e |0007: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ +224326: 5b10 e75e |0009: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ +22432a: 5b10 eb5e |000b: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingURL:Ljava/lang/String; // field@5eeb │ │ +22432e: 5b10 e45e |000d: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverRegex:Ljava/lang/String; // field@5ee4 │ │ +224332: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +224334: 5c10 e65e |0010: iput-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mMPDCoverEnabled:Z // field@5ee6 │ │ +224338: 5b12 e95e |0012: iput-object v2, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ +22433c: 5c13 e15e |0014: iput-boolean v3, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mAutoconnect:Z // field@5ee1 │ │ +224340: 7100 ff67 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@67ff │ │ +224346: 0b02 |0019: move-result-wide v2 │ │ +224348: 5a12 e25e |001a: iput-wide v2, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mCreated:J // field@5ee2 │ │ +22434c: 1302 c819 |001c: const/16 v2, #int 6600 // #19c8 │ │ +224350: 5912 e85e |001e: iput v2, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPort:I // field@5ee8 │ │ +224354: 5a14 e25e |0020: iput-wide v4, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mCreated:J // field@5ee2 │ │ +224358: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=36 │ │ 0x0007 line=48 │ │ 0x0009 line=50 │ │ 0x000b line=54 │ │ @@ -788897,33 +788898,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -223f4c: |[223f4c] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.describeContents:()I │ │ -223f5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -223f5e: 0f00 |0001: return v0 │ │ +223f50: |[223f50] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.describeContents:()I │ │ +223f60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +223f62: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;) │ │ name : 'getAutoconnect' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223eec: |[223eec] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getAutoconnect:()Z │ │ -223efc: 5510 e15e |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mAutoconnect:Z // field@5ee1 │ │ -223f00: 0f00 |0002: return v0 │ │ +223ef0: |[223ef0] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getAutoconnect:()Z │ │ +223f00: 5510 e15e |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mAutoconnect:Z // field@5ee1 │ │ +223f04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ │ │ #2 : (in Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;) │ │ @@ -788931,17 +788932,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224150: |[224150] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getCreationDate:()J │ │ -224160: 5320 e25e |0000: iget-wide v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mCreated:J // field@5ee2 │ │ -224164: 1000 |0002: return-wide v0 │ │ +224154: |[224154] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getCreationDate:()J │ │ +224164: 5320 e25e |0000: iget-wide v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mCreated:J // field@5ee2 │ │ +224168: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ │ │ #3 : (in Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;) │ │ @@ -788949,17 +788950,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223f04: |[223f04] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getHTTPCoverEnabled:()Z │ │ -223f14: 5510 e35e |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverEnabled:Z // field@5ee3 │ │ -223f18: 0f00 |0002: return v0 │ │ +223f08: |[223f08] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getHTTPCoverEnabled:()Z │ │ +223f18: 5510 e35e |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverEnabled:Z // field@5ee3 │ │ +223f1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ │ │ #4 : (in Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;) │ │ @@ -788967,17 +788968,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223f78: |[223f78] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getHTTPRegex:()Ljava/lang/String; │ │ -223f88: 5410 e45e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverRegex:Ljava/lang/String; // field@5ee4 │ │ -223f8c: 1100 |0002: return-object v0 │ │ +223f7c: |[223f7c] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getHTTPRegex:()Ljava/lang/String; │ │ +223f8c: 5410 e45e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverRegex:Ljava/lang/String; // field@5ee4 │ │ +223f90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ │ │ #5 : (in Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;) │ │ @@ -788985,17 +788986,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223f90: |[223f90] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getHostname:()Ljava/lang/String; │ │ -223fa0: 5410 e55e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ -223fa4: 1100 |0002: return-object v0 │ │ +223f94: |[223f94] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getHostname:()Ljava/lang/String; │ │ +223fa4: 5410 e55e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ +223fa8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ │ │ #6 : (in Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;) │ │ @@ -789003,17 +789004,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223f1c: |[223f1c] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getMPDCoverEnabled:()Z │ │ -223f2c: 5510 e65e |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mMPDCoverEnabled:Z // field@5ee6 │ │ -223f30: 0f00 |0002: return v0 │ │ +223f20: |[223f20] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getMPDCoverEnabled:()Z │ │ +223f30: 5510 e65e |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mMPDCoverEnabled:Z // field@5ee6 │ │ +223f34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ │ │ #7 : (in Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;) │ │ @@ -789021,17 +789022,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223fa8: |[223fa8] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getPassword:()Ljava/lang/String; │ │ -223fb8: 5410 e75e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ -223fbc: 1100 |0002: return-object v0 │ │ +223fac: |[223fac] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getPassword:()Ljava/lang/String; │ │ +223fbc: 5410 e75e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ +223fc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ │ │ #8 : (in Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;) │ │ @@ -789039,17 +789040,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223f60: |[223f60] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getPort:()I │ │ -223f70: 5210 e85e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPort:I // field@5ee8 │ │ -223f74: 0f00 |0002: return v0 │ │ +223f64: |[223f64] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getPort:()I │ │ +223f74: 5210 e85e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPort:I // field@5ee8 │ │ +223f78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ │ │ #9 : (in Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;) │ │ @@ -789057,17 +789058,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223fc0: |[223fc0] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getProfileName:()Ljava/lang/String; │ │ -223fd0: 5410 e95e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ -223fd4: 1100 |0002: return-object v0 │ │ +223fc4: |[223fc4] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getProfileName:()Ljava/lang/String; │ │ +223fd4: 5410 e95e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ +223fd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ │ │ #10 : (in Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;) │ │ @@ -789075,17 +789076,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223fd8: |[223fd8] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getSectionTitle:()Ljava/lang/String; │ │ -223fe8: 5410 e95e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ -223fec: 1100 |0002: return-object v0 │ │ +223fdc: |[223fdc] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getSectionTitle:()Ljava/lang/String; │ │ +223fec: 5410 e95e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ +223ff0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ │ │ #11 : (in Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;) │ │ @@ -789093,17 +789094,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223f34: |[223f34] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getStreamingEnabled:()Z │ │ -223f44: 5510 ea5e |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingEnabled:Z // field@5eea │ │ -223f48: 0f00 |0002: return v0 │ │ +223f38: |[223f38] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getStreamingEnabled:()Z │ │ +223f48: 5510 ea5e |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingEnabled:Z // field@5eea │ │ +223f4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ │ │ #12 : (in Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;) │ │ @@ -789111,17 +789112,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223ff0: |[223ff0] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getStreamingURL:()Ljava/lang/String; │ │ -224000: 5410 eb5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingURL:Ljava/lang/String; // field@5eeb │ │ -224004: 1100 |0002: return-object v0 │ │ +223ff4: |[223ff4] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.getStreamingURL:()Ljava/lang/String; │ │ +224004: 5410 eb5e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingURL:Ljava/lang/String; // field@5eeb │ │ +224008: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ │ │ #13 : (in Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;) │ │ @@ -789129,17 +789130,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224358: |[224358] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setAutoconnect:(Z)V │ │ -224368: 5c01 e15e |0000: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mAutoconnect:Z // field@5ee1 │ │ -22436c: 0e00 |0002: return-void │ │ +22435c: |[22435c] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setAutoconnect:(Z)V │ │ +22436c: 5c01 e15e |0000: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mAutoconnect:Z // field@5ee1 │ │ +224370: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -789148,17 +789149,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224370: |[224370] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setHTTPCoverEnabled:(Z)V │ │ -224380: 5c01 e35e |0000: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverEnabled:Z // field@5ee3 │ │ -224384: 0e00 |0002: return-void │ │ +224374: |[224374] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setHTTPCoverEnabled:(Z)V │ │ +224384: 5c01 e35e |0000: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverEnabled:Z // field@5ee3 │ │ +224388: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -789167,17 +789168,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224388: |[224388] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setHTTPRegex:(Ljava/lang/String;)V │ │ -224398: 5b01 e45e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverRegex:Ljava/lang/String; // field@5ee4 │ │ -22439c: 0e00 |0002: return-void │ │ +22438c: |[22438c] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setHTTPRegex:(Ljava/lang/String;)V │ │ +22439c: 5b01 e45e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverRegex:Ljava/lang/String; // field@5ee4 │ │ +2243a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -789186,17 +789187,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2243a0: |[2243a0] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setHostname:(Ljava/lang/String;)V │ │ -2243b0: 5b01 e55e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ -2243b4: 0e00 |0002: return-void │ │ +2243a4: |[2243a4] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setHostname:(Ljava/lang/String;)V │ │ +2243b4: 5b01 e55e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ +2243b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -789205,17 +789206,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2243b8: |[2243b8] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setMPDCoverEnabled:(Z)V │ │ -2243c8: 5c01 e65e |0000: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mMPDCoverEnabled:Z // field@5ee6 │ │ -2243cc: 0e00 |0002: return-void │ │ +2243bc: |[2243bc] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setMPDCoverEnabled:(Z)V │ │ +2243cc: 5c01 e65e |0000: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mMPDCoverEnabled:Z // field@5ee6 │ │ +2243d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -789224,17 +789225,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2243d0: |[2243d0] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setPassword:(Ljava/lang/String;)V │ │ -2243e0: 5b01 e75e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ -2243e4: 0e00 |0002: return-void │ │ +2243d4: |[2243d4] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setPassword:(Ljava/lang/String;)V │ │ +2243e4: 5b01 e75e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ +2243e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -789243,17 +789244,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2243e8: |[2243e8] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setPort:(I)V │ │ -2243f8: 5901 e85e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPort:I // field@5ee8 │ │ -2243fc: 0e00 |0002: return-void │ │ +2243ec: |[2243ec] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setPort:(I)V │ │ +2243fc: 5901 e85e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPort:I // field@5ee8 │ │ +224400: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -789262,17 +789263,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224400: |[224400] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setProfileName:(Ljava/lang/String;)V │ │ -224410: 5b01 e95e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ -224414: 0e00 |0002: return-void │ │ +224404: |[224404] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setProfileName:(Ljava/lang/String;)V │ │ +224414: 5b01 e95e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ +224418: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -789281,17 +789282,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224418: |[224418] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setStreamingEnabled:(Z)V │ │ -224428: 5c01 ea5e |0000: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingEnabled:Z // field@5eea │ │ -22442c: 0e00 |0002: return-void │ │ +22441c: |[22441c] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setStreamingEnabled:(Z)V │ │ +22442c: 5c01 ea5e |0000: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingEnabled:Z // field@5eea │ │ +224430: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -789300,17 +789301,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224430: |[224430] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setStreamingURL:(Ljava/lang/String;)V │ │ -224440: 5b01 eb5e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingURL:Ljava/lang/String; // field@5eeb │ │ -224444: 0e00 |0002: return-void │ │ +224434: |[224434] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.setStreamingURL:(Ljava/lang/String;)V │ │ +224444: 5b01 eb5e |0000: iput-object v1, v0, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingURL:Ljava/lang/String; // field@5eeb │ │ +224448: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -789319,79 +789320,79 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -224008: |[224008] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.toString:()Ljava/lang/String; │ │ -224018: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ -22401c: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -224022: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -224026: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22402c: 1a01 bc29 |000a: const-string v1, "Profilename: " // string@29bc │ │ -224030: 6e20 f767 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -224036: 5451 e95e |000f: iget-object v1, v5, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ -22403a: 6e20 f767 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -224040: 1a01 0300 |0014: const-string v1, " │ │ +22400c: |[22400c] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.toString:()Ljava/lang/String; │ │ +22401c: 2200 1c0d |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0d1c │ │ +224020: 7010 ed67 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +224026: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +22402a: 6e20 f767 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +224030: 1a01 bc29 |000a: const-string v1, "Profilename: " // string@29bc │ │ +224034: 6e20 f767 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +22403a: 5451 e95e |000f: iget-object v1, v5, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ +22403e: 6e20 f767 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +224044: 1a01 0300 |0014: const-string v1, " │ │ " // string@0003 │ │ -224044: 6e20 f767 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22404a: 6e10 fd67 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -224050: 0c00 |001c: move-result-object v0 │ │ -224052: 2202 1c0d |001d: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -224056: 7010 ed67 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -22405c: 6e20 f767 0200 |0022: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -224062: 1a00 b729 |0025: const-string v0, "Profile autoconnect: " // string@29b7 │ │ -224066: 6e20 f767 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22406c: 5550 e15e |002a: iget-boolean v0, v5, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mAutoconnect:Z // field@5ee1 │ │ -224070: 6e20 f867 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ -224076: 6e20 f767 1200 |002f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22407c: 6e10 fd67 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -224082: 0c00 |0035: move-result-object v0 │ │ -224084: 2202 1c0d |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -224088: 7010 ed67 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -22408e: 6e20 f767 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -224094: 1a00 b210 |003e: const-string v0, "Hostname: " // string@10b2 │ │ -224098: 6e20 f767 0200 |0040: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22409e: 5450 e55e |0043: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ -2240a2: 6e20 f767 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2240a8: 6e20 f767 1200 |0048: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2240ae: 6e10 fd67 0200 |004b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -2240b4: 0c00 |004e: move-result-object v0 │ │ -2240b6: 2202 1c0d |004f: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -2240ba: 7010 ed67 0200 |0051: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -2240c0: 6e20 f767 0200 |0054: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2240c6: 1a00 c228 |0057: const-string v0, "Password: " // string@28c2 │ │ -2240ca: 6e20 f767 0200 |0059: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2240d0: 5450 e75e |005c: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ -2240d4: 6e20 f767 0200 |005e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2240da: 6e20 f767 1200 |0061: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2240e0: 6e10 fd67 0200 |0064: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -2240e6: 0c00 |0067: move-result-object v0 │ │ -2240e8: 2202 1c0d |0068: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -2240ec: 7010 ed67 0200 |006a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -2240f2: 6e20 f767 0200 |006d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2240f8: 1a00 1d29 |0070: const-string v0, "Port: " // string@291d │ │ -2240fc: 6e20 f767 0200 |0072: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -224102: 5250 e85e |0075: iget v0, v5, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPort:I // field@5ee8 │ │ -224106: 6e20 f367 0200 |0077: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ -22410c: 6e20 f767 1200 |007a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -224112: 6e10 fd67 0200 |007d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -224118: 0c00 |0080: move-result-object v0 │ │ -22411a: 2202 1c0d |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ -22411e: 7010 ed67 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -224124: 6e20 f767 0200 |0086: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -22412a: 1a00 7f0b |0089: const-string v0, "Created: " // string@0b7f │ │ -22412e: 6e20 f767 0200 |008b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -224134: 5353 e25e |008e: iget-wide v3, v5, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mCreated:J // field@5ee2 │ │ -224138: 6e30 f467 3204 |0090: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@67f4 │ │ -22413e: 6e20 f767 1200 |0093: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -224144: 6e10 fd67 0200 |0096: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -22414a: 0c00 |0099: move-result-object v0 │ │ -22414c: 1100 |009a: return-object v0 │ │ +224048: 6e20 f767 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +22404e: 6e10 fd67 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +224054: 0c00 |001c: move-result-object v0 │ │ +224056: 2202 1c0d |001d: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +22405a: 7010 ed67 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +224060: 6e20 f767 0200 |0022: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +224066: 1a00 b729 |0025: const-string v0, "Profile autoconnect: " // string@29b7 │ │ +22406a: 6e20 f767 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +224070: 5550 e15e |002a: iget-boolean v0, v5, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mAutoconnect:Z // field@5ee1 │ │ +224074: 6e20 f867 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@67f8 │ │ +22407a: 6e20 f767 1200 |002f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +224080: 6e10 fd67 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +224086: 0c00 |0035: move-result-object v0 │ │ +224088: 2202 1c0d |0036: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +22408c: 7010 ed67 0200 |0038: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +224092: 6e20 f767 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +224098: 1a00 b210 |003e: const-string v0, "Hostname: " // string@10b2 │ │ +22409c: 6e20 f767 0200 |0040: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2240a2: 5450 e55e |0043: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ +2240a6: 6e20 f767 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2240ac: 6e20 f767 1200 |0048: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2240b2: 6e10 fd67 0200 |004b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +2240b8: 0c00 |004e: move-result-object v0 │ │ +2240ba: 2202 1c0d |004f: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +2240be: 7010 ed67 0200 |0051: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +2240c4: 6e20 f767 0200 |0054: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2240ca: 1a00 c228 |0057: const-string v0, "Password: " // string@28c2 │ │ +2240ce: 6e20 f767 0200 |0059: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2240d4: 5450 e75e |005c: iget-object v0, v5, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ +2240d8: 6e20 f767 0200 |005e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2240de: 6e20 f767 1200 |0061: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2240e4: 6e10 fd67 0200 |0064: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +2240ea: 0c00 |0067: move-result-object v0 │ │ +2240ec: 2202 1c0d |0068: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +2240f0: 7010 ed67 0200 |006a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +2240f6: 6e20 f767 0200 |006d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2240fc: 1a00 1d29 |0070: const-string v0, "Port: " // string@291d │ │ +224100: 6e20 f767 0200 |0072: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +224106: 5250 e85e |0075: iget v0, v5, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPort:I // field@5ee8 │ │ +22410a: 6e20 f367 0200 |0077: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@67f3 │ │ +224110: 6e20 f767 1200 |007a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +224116: 6e10 fd67 0200 |007d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +22411c: 0c00 |0080: move-result-object v0 │ │ +22411e: 2202 1c0d |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0d1c │ │ +224122: 7010 ed67 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +224128: 6e20 f767 0200 |0086: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +22412e: 1a00 7f0b |0089: const-string v0, "Created: " // string@0b7f │ │ +224132: 6e20 f767 0200 |008b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +224138: 5353 e25e |008e: iget-wide v3, v5, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mCreated:J // field@5ee2 │ │ +22413c: 6e30 f467 3204 |0090: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@67f4 │ │ +224142: 6e20 f767 1200 |0093: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +224148: 6e10 fd67 0200 |0096: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +22414e: 0c00 |0099: move-result-object v0 │ │ +224150: 1100 |009a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x001d line=275 │ │ 0x0036 line=276 │ │ 0x004f line=277 │ │ 0x0068 line=278 │ │ @@ -789404,42 +789405,42 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -224448: |[224448] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.writeToParcel:(Landroid/os/Parcel;I)V │ │ -224458: 5424 e95e |0000: iget-object v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ -22445c: 6e20 0207 4300 |0002: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ -224462: 5524 e15e |0005: iget-boolean v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mAutoconnect:Z // field@5ee1 │ │ -224466: 8d44 |0007: int-to-byte v4, v4 │ │ -224468: 6e20 f406 4300 |0008: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeByte:(B)V // method@06f4 │ │ -22446e: 5424 e55e |000b: iget-object v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ -224472: 6e20 0207 4300 |000d: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ -224478: 5424 e75e |0010: iget-object v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ -22447c: 6e20 0207 4300 |0012: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ -224482: 5224 e85e |0015: iget v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPort:I // field@5ee8 │ │ -224486: 6e20 f906 4300 |0017: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -22448c: 5424 eb5e |001a: iget-object v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingURL:Ljava/lang/String; // field@5eeb │ │ -224490: 6e20 0207 4300 |001c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ -224496: 5524 ea5e |001f: iget-boolean v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingEnabled:Z // field@5eea │ │ -22449a: 8d44 |0021: int-to-byte v4, v4 │ │ -22449c: 6e20 f406 4300 |0022: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeByte:(B)V // method@06f4 │ │ -2244a2: 5424 e45e |0025: iget-object v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverRegex:Ljava/lang/String; // field@5ee4 │ │ -2244a6: 6e20 0207 4300 |0027: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ -2244ac: 5524 e35e |002a: iget-boolean v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverEnabled:Z // field@5ee3 │ │ -2244b0: 8d44 |002c: int-to-byte v4, v4 │ │ -2244b2: 6e20 f406 4300 |002d: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeByte:(B)V // method@06f4 │ │ -2244b8: 5524 e65e |0030: iget-boolean v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mMPDCoverEnabled:Z // field@5ee6 │ │ -2244bc: 8d44 |0032: int-to-byte v4, v4 │ │ -2244be: 6e20 f406 4300 |0033: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeByte:(B)V // method@06f4 │ │ -2244c4: 5320 e25e |0036: iget-wide v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mCreated:J // field@5ee2 │ │ -2244c8: 6e30 fd06 0301 |0038: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@06fd │ │ -2244ce: 0e00 |003b: return-void │ │ +22444c: |[22444c] org.gateshipone.malp.mpdservice.profilemanagement.MPDServerProfile.writeToParcel:(Landroid/os/Parcel;I)V │ │ +22445c: 5424 e95e |0000: iget-object v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mProfileName:Ljava/lang/String; // field@5ee9 │ │ +224460: 6e20 0207 4300 |0002: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ +224466: 5524 e15e |0005: iget-boolean v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mAutoconnect:Z // field@5ee1 │ │ +22446a: 8d44 |0007: int-to-byte v4, v4 │ │ +22446c: 6e20 f406 4300 |0008: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeByte:(B)V // method@06f4 │ │ +224472: 5424 e55e |000b: iget-object v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHostname:Ljava/lang/String; // field@5ee5 │ │ +224476: 6e20 0207 4300 |000d: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ +22447c: 5424 e75e |0010: iget-object v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPassword:Ljava/lang/String; // field@5ee7 │ │ +224480: 6e20 0207 4300 |0012: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ +224486: 5224 e85e |0015: iget v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mPort:I // field@5ee8 │ │ +22448a: 6e20 f906 4300 |0017: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +224490: 5424 eb5e |001a: iget-object v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingURL:Ljava/lang/String; // field@5eeb │ │ +224494: 6e20 0207 4300 |001c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ +22449a: 5524 ea5e |001f: iget-boolean v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mStreamingEnabled:Z // field@5eea │ │ +22449e: 8d44 |0021: int-to-byte v4, v4 │ │ +2244a0: 6e20 f406 4300 |0022: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeByte:(B)V // method@06f4 │ │ +2244a6: 5424 e45e |0025: iget-object v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverRegex:Ljava/lang/String; // field@5ee4 │ │ +2244aa: 6e20 0207 4300 |0027: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0702 │ │ +2244b0: 5524 e35e |002a: iget-boolean v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mHTTPCoverEnabled:Z // field@5ee3 │ │ +2244b4: 8d44 |002c: int-to-byte v4, v4 │ │ +2244b6: 6e20 f406 4300 |002d: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeByte:(B)V // method@06f4 │ │ +2244bc: 5524 e65e |0030: iget-boolean v4, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mMPDCoverEnabled:Z // field@5ee6 │ │ +2244c0: 8d44 |0032: int-to-byte v4, v4 │ │ +2244c2: 6e20 f406 4300 |0033: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeByte:(B)V // method@06f4 │ │ +2244c8: 5320 e25e |0036: iget-wide v0, v2, Lorg/gateshipone/malp/mpdservice/profilemanagement/MPDServerProfile;.mCreated:J // field@5ee2 │ │ +2244cc: 6e30 fd06 0301 |0038: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeLong:(J)V // method@06fd │ │ +2244d2: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000b line=110 │ │ 0x0010 line=111 │ │ 0x0015 line=112 │ │ @@ -880493,17 +880494,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -22265c: |[22265c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDDirectory.:(Ljava/lang/String;)V │ │ -22266c: 7020 9275 1000 |0000: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.:(Ljava/lang/String;)V // method@7592 │ │ -222672: 0e00 |0003: return-void │ │ +222660: |[222660] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDDirectory.:(Ljava/lang/String;)V │ │ +222670: 7020 9275 1000 |0000: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.:(Ljava/lang/String;)V // method@7592 │ │ +222676: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -880513,26 +880514,26 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2225ec: |[2225ec] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDDirectory.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;)I │ │ -2225fc: 6e10 8d75 0100 |0000: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;.getSectionTitle:()Ljava/lang/String; // method@758d │ │ -222602: 0c00 |0003: move-result-object v0 │ │ -222604: 6e10 e367 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ -22260a: 0c00 |0007: move-result-object v0 │ │ -22260c: 6e10 8d75 0200 |0008: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;.getSectionTitle:()Ljava/lang/String; // method@758d │ │ -222612: 0c02 |000b: move-result-object v2 │ │ -222614: 6e10 e367 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ -22261a: 0c02 |000f: move-result-object v2 │ │ -22261c: 6e20 c667 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@67c6 │ │ -222622: 0a02 |0013: move-result v2 │ │ -222624: 0f02 |0014: return v2 │ │ +2225f0: |[2225f0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDDirectory.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;)I │ │ +222600: 6e10 8d75 0100 |0000: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;.getSectionTitle:()Ljava/lang/String; // method@758d │ │ +222606: 0c00 |0003: move-result-object v0 │ │ +222608: 6e10 e367 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ +22260e: 0c00 |0007: move-result-object v0 │ │ +222610: 6e10 8d75 0200 |0008: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;.getSectionTitle:()Ljava/lang/String; // method@758d │ │ +222616: 0c02 |000b: move-result-object v2 │ │ +222618: 6e10 e367 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ +22261e: 0c02 |000f: move-result-object v2 │ │ +222620: 6e20 c667 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@67c6 │ │ +222626: 0a02 |0013: move-result v2 │ │ +222628: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; │ │ 0x0000 - 0x0015 reg=2 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; │ │ │ │ @@ -880541,24 +880542,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -222628: |[222628] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDDirectory.getSectionTitle:()Ljava/lang/String; │ │ -222638: 5430 a85e |0000: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;.mPath:Ljava/lang/String; // field@5ea8 │ │ -22263c: 5431 a85e |0002: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;.mPath:Ljava/lang/String; // field@5ea8 │ │ -222640: 1302 2f00 |0004: const/16 v2, #int 47 // #2f │ │ -222644: 6e20 d867 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@67d8 │ │ -22264a: 0a01 |0009: move-result v1 │ │ -22264c: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -222650: 6e20 e067 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@67e0 │ │ -222656: 0c00 |000f: move-result-object v0 │ │ -222658: 1100 |0010: return-object v0 │ │ +22262c: |[22262c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDDirectory.getSectionTitle:()Ljava/lang/String; │ │ +22263c: 5430 a85e |0000: iget-object v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;.mPath:Ljava/lang/String; // field@5ea8 │ │ +222640: 5431 a85e |0002: iget-object v1, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory;.mPath:Ljava/lang/String; // field@5ea8 │ │ +222644: 1302 2f00 |0004: const/16 v2, #int 47 // #2f │ │ +222648: 6e20 d867 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@67d8 │ │ +22264e: 0a01 |0009: move-result v1 │ │ +222650: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +222654: 6e20 e067 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@67e0 │ │ +22265a: 0c00 |000f: move-result-object v0 │ │ +22265c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDDirectory; │ │ │ │ source_file_idx : 9463 (MPDDirectory.java) │ │ @@ -880595,17 +880596,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -222aa4: |[222aa4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDPlaylist.:(Ljava/lang/String;)V │ │ -222ab4: 7020 9275 1000 |0000: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.:(Ljava/lang/String;)V // method@7592 │ │ -222aba: 0e00 |0003: return-void │ │ +222aa8: |[222aa8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDPlaylist.:(Ljava/lang/String;)V │ │ +222ab8: 7020 9275 1000 |0000: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.:(Ljava/lang/String;)V // method@7592 │ │ +222abe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -880615,26 +880616,26 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -222a4c: |[222a4c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDPlaylist.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;)I │ │ -222a5c: 6e10 a375 0100 |0000: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;.getFilename:()Ljava/lang/String; // method@75a3 │ │ -222a62: 0c00 |0003: move-result-object v0 │ │ -222a64: 6e10 a375 0200 |0004: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;.getFilename:()Ljava/lang/String; // method@75a3 │ │ -222a6a: 0c02 |0007: move-result-object v2 │ │ -222a6c: 6e10 e367 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ -222a72: 0c00 |000b: move-result-object v0 │ │ -222a74: 6e10 e367 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ -222a7a: 0c02 |000f: move-result-object v2 │ │ -222a7c: 6e20 c667 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@67c6 │ │ -222a82: 0a02 |0013: move-result v2 │ │ -222a84: 0f02 |0014: return v2 │ │ +222a50: |[222a50] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDPlaylist.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;)I │ │ +222a60: 6e10 a375 0100 |0000: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;.getFilename:()Ljava/lang/String; // method@75a3 │ │ +222a66: 0c00 |0003: move-result-object v0 │ │ +222a68: 6e10 a375 0200 |0004: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;.getFilename:()Ljava/lang/String; // method@75a3 │ │ +222a6e: 0c02 |0007: move-result-object v2 │ │ +222a70: 6e10 e367 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ +222a76: 0c00 |000b: move-result-object v0 │ │ +222a78: 6e10 e367 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ +222a7e: 0c02 |000f: move-result-object v2 │ │ +222a80: 6e20 c667 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@67c6 │ │ +222a86: 0a02 |0013: move-result v2 │ │ +222a88: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x0008 line=42 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; │ │ @@ -880645,18 +880646,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -222a88: |[222a88] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDPlaylist.getSectionTitle:()Ljava/lang/String; │ │ -222a98: 6e10 a375 0100 |0000: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;.getFilename:()Ljava/lang/String; // method@75a3 │ │ -222a9e: 0c00 |0003: move-result-object v0 │ │ -222aa0: 1100 |0004: return-object v0 │ │ +222a8c: |[222a8c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDPlaylist.getSectionTitle:()Ljava/lang/String; │ │ +222a9c: 6e10 a375 0100 |0000: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist;.getFilename:()Ljava/lang/String; // method@75a3 │ │ +222aa2: 0c00 |0003: move-result-object v0 │ │ +222aa4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDPlaylist; │ │ │ │ source_file_idx : 9478 (MPDPlaylist.java) │ │ @@ -880757,77 +880758,77 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22344c: |[22344c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.:()V │ │ -22345c: 2200 cb0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$1; // type@0fcb │ │ -223460: 7010 b775 0000 |0002: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$1;.:()V // method@75b7 │ │ -223466: 6900 cc5e |0005: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.CREATOR:Landroid/os/Parcelable$Creator; // field@5ecc │ │ -22346a: 0e00 |0007: return-void │ │ +223450: |[223450] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.:()V │ │ +223460: 2200 cb0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$1; // type@0fcb │ │ +223464: 7010 b775 0000 |0002: invoke-direct {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$1;.:()V // method@75b7 │ │ +22346a: 6900 cc5e |0005: sput-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.CREATOR:Landroid/os/Parcelable$Creator; // field@5ecc │ │ +22346e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ │ │ #1 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 83 16-bit code units │ │ -22346c: |[22346c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.:(Landroid/os/Parcel;)V │ │ -22347c: 7010 9175 0100 |0000: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.:()V // method@7591 │ │ -223482: 6e10 e606 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -223488: 0a00 |0006: move-result v0 │ │ -22348a: 5910 d45e |0007: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pLength:I // field@5ed4 │ │ -22348e: 6e10 e606 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -223494: 0a00 |000c: move-result v0 │ │ -223496: 5910 d95e |000d: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pTrackNumber:I // field@5ed9 │ │ -22349a: 6e10 e606 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -2234a0: 0a00 |0012: move-result v0 │ │ -2234a2: 5910 cf5e |0013: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pAlbumTrackCount:I // field@5ecf │ │ -2234a6: 6e10 e606 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -2234ac: 0a00 |0018: move-result v0 │ │ -2234ae: 5910 d25e |0019: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pDiscNumber:I // field@5ed2 │ │ -2234b2: 6e10 e606 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -2234b8: 0a00 |001e: move-result v0 │ │ -2234ba: 5910 ce5e |001f: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pAlbumDiscCount:I // field@5ece │ │ -2234be: 6e10 e606 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -2234c4: 0a00 |0024: move-result v0 │ │ -2234c6: 5910 d75e |0025: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSongPosition:I // field@5ed7 │ │ -2234ca: 6e10 e606 0200 |0027: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -2234d0: 0a00 |002a: move-result v0 │ │ -2234d2: 5910 d65e |002b: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSongID:I // field@5ed6 │ │ -2234d6: 6e10 e606 0200 |002d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -2234dc: 0a00 |0030: move-result v0 │ │ -2234de: 5910 d15e |0031: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pChannelCount:I // field@5ed1 │ │ -2234e2: 6e10 e606 0200 |0033: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -2234e8: 0a00 |0036: move-result v0 │ │ -2234ea: 5910 d55e |0037: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSampleRate:I // field@5ed5 │ │ -2234ee: 6e10 e606 0200 |0039: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ -2234f4: 0a00 |003c: move-result v0 │ │ -2234f6: 5910 d05e |003d: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pBitDepth:I // field@5ed0 │ │ -2234fa: 6e10 e106 0200 |003f: invoke-virtual {v2}, Landroid/os/Parcel;.readByte:()B // method@06e1 │ │ -223500: 0a00 |0042: move-result v0 │ │ -223502: 3800 0400 |0043: if-eqz v0, 0047 // +0004 │ │ -223506: 1210 |0045: const/4 v0, #int 1 // #1 │ │ -223508: 2802 |0046: goto 0048 // +0002 │ │ -22350a: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -22350c: 5c10 d35e |0048: iput-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pImageFetching:Z // field@5ed3 │ │ -223510: 6e10 eb06 0200 |004a: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@06eb │ │ -223516: 0c02 |004d: move-result-object v2 │ │ -223518: 1f02 5a0d |004e: check-cast v2, Ljava/util/HashMap; // type@0d5a │ │ -22351c: 5b12 d85e |0050: iput-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pStringTags:Ljava/util/HashMap; // field@5ed8 │ │ -223520: 0e00 |0052: return-void │ │ +223470: |[223470] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.:(Landroid/os/Parcel;)V │ │ +223480: 7010 9175 0100 |0000: invoke-direct {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.:()V // method@7591 │ │ +223486: 6e10 e606 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +22348c: 0a00 |0006: move-result v0 │ │ +22348e: 5910 d45e |0007: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pLength:I // field@5ed4 │ │ +223492: 6e10 e606 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +223498: 0a00 |000c: move-result v0 │ │ +22349a: 5910 d95e |000d: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pTrackNumber:I // field@5ed9 │ │ +22349e: 6e10 e606 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +2234a4: 0a00 |0012: move-result v0 │ │ +2234a6: 5910 cf5e |0013: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pAlbumTrackCount:I // field@5ecf │ │ +2234aa: 6e10 e606 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +2234b0: 0a00 |0018: move-result v0 │ │ +2234b2: 5910 d25e |0019: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pDiscNumber:I // field@5ed2 │ │ +2234b6: 6e10 e606 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +2234bc: 0a00 |001e: move-result v0 │ │ +2234be: 5910 ce5e |001f: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pAlbumDiscCount:I // field@5ece │ │ +2234c2: 6e10 e606 0200 |0021: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +2234c8: 0a00 |0024: move-result v0 │ │ +2234ca: 5910 d75e |0025: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSongPosition:I // field@5ed7 │ │ +2234ce: 6e10 e606 0200 |0027: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +2234d4: 0a00 |002a: move-result v0 │ │ +2234d6: 5910 d65e |002b: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSongID:I // field@5ed6 │ │ +2234da: 6e10 e606 0200 |002d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +2234e0: 0a00 |0030: move-result v0 │ │ +2234e2: 5910 d15e |0031: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pChannelCount:I // field@5ed1 │ │ +2234e6: 6e10 e606 0200 |0033: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +2234ec: 0a00 |0036: move-result v0 │ │ +2234ee: 5910 d55e |0037: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSampleRate:I // field@5ed5 │ │ +2234f2: 6e10 e606 0200 |0039: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@06e6 │ │ +2234f8: 0a00 |003c: move-result v0 │ │ +2234fa: 5910 d05e |003d: iput v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pBitDepth:I // field@5ed0 │ │ +2234fe: 6e10 e106 0200 |003f: invoke-virtual {v2}, Landroid/os/Parcel;.readByte:()B // method@06e1 │ │ +223504: 0a00 |0042: move-result v0 │ │ +223506: 3800 0400 |0043: if-eqz v0, 0047 // +0004 │ │ +22350a: 1210 |0045: const/4 v0, #int 1 // #1 │ │ +22350c: 2802 |0046: goto 0048 // +0002 │ │ +22350e: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +223510: 5c10 d35e |0048: iput-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pImageFetching:Z // field@5ed3 │ │ +223514: 6e10 eb06 0200 |004a: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@06eb │ │ +22351a: 0c02 |004d: move-result-object v2 │ │ +22351c: 1f02 5a0d |004e: check-cast v2, Ljava/util/HashMap; // type@0d5a │ │ +223520: 5b12 d85e |0050: iput-object v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pStringTags:Ljava/util/HashMap; // field@5ed8 │ │ +223524: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=105 │ │ 0x0009 line=106 │ │ 0x000f line=107 │ │ 0x0015 line=108 │ │ @@ -880848,23 +880849,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -223524: |[223524] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.:(Ljava/lang/String;)V │ │ -223534: 7020 9275 2100 |0000: invoke-direct {v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.:(Ljava/lang/String;)V // method@7592 │ │ -22353a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -22353c: 5912 d45e |0004: iput v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pLength:I // field@5ed4 │ │ -223540: 2200 5a0d |0006: new-instance v0, Ljava/util/HashMap; // type@0d5a │ │ -223544: 7010 c568 0000 |0008: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@68c5 │ │ -22354a: 5b10 d85e |000b: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pStringTags:Ljava/util/HashMap; // field@5ed8 │ │ -22354e: 5c12 d35e |000d: iput-boolean v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pImageFetching:Z // field@5ed3 │ │ -223552: 0e00 |000f: return-void │ │ +223528: |[223528] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.:(Ljava/lang/String;)V │ │ +223538: 7020 9275 2100 |0000: invoke-direct {v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDFileEntry;.:(Ljava/lang/String;)V // method@7592 │ │ +22353e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +223540: 5912 d45e |0004: iput v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pLength:I // field@5ed4 │ │ +223544: 2200 5a0d |0006: new-instance v0, Ljava/util/HashMap; // type@0d5a │ │ +223548: 7010 c568 0000 |0008: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@68c5 │ │ +22354e: 5b10 d85e |000b: iput-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pStringTags:Ljava/util/HashMap; // field@5ed8 │ │ +223552: 5c12 d35e |000d: iput-boolean v2, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pImageFetching:Z // field@5ed3 │ │ +223556: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0004 line=196 │ │ 0x0006 line=198 │ │ 0x000d line=200 │ │ locals : │ │ @@ -880877,26 +880878,26 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -223038: |[223038] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)I │ │ -223048: 6e10 cf75 0100 |0000: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getFilename:()Ljava/lang/String; // method@75cf │ │ -22304e: 0c00 |0003: move-result-object v0 │ │ -223050: 6e10 cf75 0200 |0004: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getFilename:()Ljava/lang/String; // method@75cf │ │ -223056: 0c02 |0007: move-result-object v2 │ │ -223058: 6e10 e367 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ -22305e: 0c00 |000b: move-result-object v0 │ │ -223060: 6e10 e367 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ -223066: 0c02 |000f: move-result-object v2 │ │ -223068: 6e20 c667 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@67c6 │ │ -22306e: 0a02 |0013: move-result v2 │ │ -223070: 0f02 |0014: return v2 │ │ +22303c: |[22303c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.compareTo:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)I │ │ +22304c: 6e10 cf75 0100 |0000: invoke-virtual {v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getFilename:()Ljava/lang/String; // method@75cf │ │ +223052: 0c00 |0003: move-result-object v0 │ │ +223054: 6e10 cf75 0200 |0004: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getFilename:()Ljava/lang/String; // method@75cf │ │ +22305a: 0c02 |0007: move-result-object v2 │ │ +22305c: 6e10 e367 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ +223062: 0c00 |000b: move-result-object v0 │ │ +223064: 6e10 e367 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@67e3 │ │ +22306a: 0c02 |000f: move-result-object v2 │ │ +22306c: 6e20 c667 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@67c6 │ │ +223072: 0a02 |0013: move-result v2 │ │ +223074: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0004 line=349 │ │ 0x0008 line=351 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ @@ -880907,38 +880908,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -223074: |[223074] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.describeContents:()I │ │ -223084: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -223086: 0f00 |0001: return v0 │ │ +223078: |[223078] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.describeContents:()I │ │ +223088: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22308a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;) │ │ name : 'equalsStringTag' │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -222ff4: |[222ff4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.equalsStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z │ │ -223004: 6e20 d775 2100 |0000: invoke-virtual {v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -22300a: 0c00 |0003: move-result-object v0 │ │ -22300c: 6e20 d775 2300 |0004: invoke-virtual {v3, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -223012: 0c02 |0007: move-result-object v2 │ │ -223014: 6e20 cb67 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -22301a: 0a02 |000b: move-result v2 │ │ -22301c: 0f02 |000c: return v2 │ │ +222ff8: |[222ff8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.equalsStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)Z │ │ +223008: 6e20 d775 2100 |0000: invoke-virtual {v1, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +22300e: 0c00 |0003: move-result-object v0 │ │ +223010: 6e20 d775 2300 |0004: invoke-virtual {v3, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +223016: 0c02 |0007: move-result-object v2 │ │ +223018: 6e20 cb67 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +22301e: 0a02 |000b: move-result v2 │ │ +223020: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; │ │ 0x0000 - 0x000d reg=3 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ @@ -880948,49 +880949,49 @@ │ │ type : '()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -2233ac: |[2233ac] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getAlbum:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ -2233bc: 2200 be0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ -2233c0: 6201 b65e |0002: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb6 │ │ -2233c4: 6e20 d775 1400 |0004: invoke-virtual {v4, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -2233ca: 0c01 |0007: move-result-object v1 │ │ -2233cc: 7020 2a75 1000 |0008: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.:(Ljava/lang/String;)V // method@752a │ │ -2233d2: 6201 b75e |000b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb7 │ │ -2233d6: 6e20 d775 1400 |000d: invoke-virtual {v4, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -2233dc: 0c01 |0010: move-result-object v1 │ │ -2233de: 6202 bc5e |0011: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebc │ │ -2233e2: 6e20 d775 2400 |0013: invoke-virtual {v4, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -2233e8: 0c02 |0016: move-result-object v2 │ │ -2233ea: 6e10 d767 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -2233f0: 0a03 |001a: move-result v3 │ │ -2233f2: 3903 0600 |001b: if-nez v3, 0021 // +0006 │ │ -2233f6: 6e20 3975 1000 |001d: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setArtistName:(Ljava/lang/String;)V // method@7539 │ │ -2233fc: 2804 |0020: goto 0024 // +0004 │ │ -2233fe: 6e20 3975 2000 |0021: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setArtistName:(Ljava/lang/String;)V // method@7539 │ │ -223404: 6201 b85e |0024: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb8 │ │ -223408: 6e20 d775 1400 |0026: invoke-virtual {v4, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -22340e: 0c01 |0029: move-result-object v1 │ │ -223410: 6202 bd5e |002a: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebd │ │ -223414: 6e20 d775 2400 |002c: invoke-virtual {v4, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -22341a: 0c02 |002f: move-result-object v2 │ │ -22341c: 6e10 d767 0100 |0030: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -223422: 0a03 |0033: move-result v3 │ │ -223424: 3903 0600 |0034: if-nez v3, 003a // +0006 │ │ -223428: 6e20 3a75 1000 |0036: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setArtistSortName:(Ljava/lang/String;)V // method@753a │ │ -22342e: 2804 |0039: goto 003d // +0004 │ │ -223430: 6e20 3a75 2000 |003a: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setArtistSortName:(Ljava/lang/String;)V // method@753a │ │ -223436: 6201 bb5e |003d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebb │ │ -22343a: 6e20 d775 1400 |003f: invoke-virtual {v4, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -223440: 0c01 |0042: move-result-object v1 │ │ -223442: 6e20 3d75 1000 |0043: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setMBID:(Ljava/lang/String;)V // method@753d │ │ -223448: 1100 |0046: return-object v0 │ │ +2233b0: |[2233b0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getAlbum:()Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; │ │ +2233c0: 2200 be0f |0000: new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum; // type@0fbe │ │ +2233c4: 6201 b65e |0002: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb6 │ │ +2233c8: 6e20 d775 1400 |0004: invoke-virtual {v4, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +2233ce: 0c01 |0007: move-result-object v1 │ │ +2233d0: 7020 2a75 1000 |0008: invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.:(Ljava/lang/String;)V // method@752a │ │ +2233d6: 6201 b75e |000b: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb7 │ │ +2233da: 6e20 d775 1400 |000d: invoke-virtual {v4, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +2233e0: 0c01 |0010: move-result-object v1 │ │ +2233e2: 6202 bc5e |0011: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebc │ │ +2233e6: 6e20 d775 2400 |0013: invoke-virtual {v4, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +2233ec: 0c02 |0016: move-result-object v2 │ │ +2233ee: 6e10 d767 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +2233f4: 0a03 |001a: move-result v3 │ │ +2233f6: 3903 0600 |001b: if-nez v3, 0021 // +0006 │ │ +2233fa: 6e20 3975 1000 |001d: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setArtistName:(Ljava/lang/String;)V // method@7539 │ │ +223400: 2804 |0020: goto 0024 // +0004 │ │ +223402: 6e20 3975 2000 |0021: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setArtistName:(Ljava/lang/String;)V // method@7539 │ │ +223408: 6201 b85e |0024: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUMARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb8 │ │ +22340c: 6e20 d775 1400 |0026: invoke-virtual {v4, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +223412: 0c01 |0029: move-result-object v1 │ │ +223414: 6202 bd5e |002a: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTISTSORT:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebd │ │ +223418: 6e20 d775 2400 |002c: invoke-virtual {v4, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +22341e: 0c02 |002f: move-result-object v2 │ │ +223420: 6e10 d767 0100 |0030: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +223426: 0a03 |0033: move-result v3 │ │ +223428: 3903 0600 |0034: if-nez v3, 003a // +0006 │ │ +22342c: 6e20 3a75 1000 |0036: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setArtistSortName:(Ljava/lang/String;)V // method@753a │ │ +223432: 2804 |0039: goto 003d // +0004 │ │ +223434: 6e20 3a75 2000 |003a: invoke-virtual {v0, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setArtistSortName:(Ljava/lang/String;)V // method@753a │ │ +22343a: 6201 bb5e |003d: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebb │ │ +22343e: 6e20 d775 1400 |003f: invoke-virtual {v4, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +223444: 0c01 |0042: move-result-object v1 │ │ +223446: 6e20 3d75 1000 |0043: invoke-virtual {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum;.setMBID:(Ljava/lang/String;)V // method@753d │ │ +22344c: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x000b line=357 │ │ 0x0011 line=358 │ │ 0x0017 line=361 │ │ 0x001d line=362 │ │ @@ -881009,17 +881010,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223088: |[223088] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getAlbumDiscCount:()I │ │ -223098: 5210 ce5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pAlbumDiscCount:I // field@5ece │ │ -22309c: 0f00 |0002: return v0 │ │ +22308c: |[22308c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getAlbumDiscCount:()I │ │ +22309c: 5210 ce5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pAlbumDiscCount:I // field@5ece │ │ +2230a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ │ │ #5 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;) │ │ @@ -881027,17 +881028,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2230a0: |[2230a0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getAlbumTrackCount:()I │ │ -2230b0: 5210 cf5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pAlbumTrackCount:I // field@5ecf │ │ -2230b4: 0f00 |0002: return v0 │ │ +2230a4: |[2230a4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getAlbumTrackCount:()I │ │ +2230b4: 5210 cf5e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pAlbumTrackCount:I // field@5ecf │ │ +2230b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ │ │ #6 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;) │ │ @@ -881045,17 +881046,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2230b8: |[2230b8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getBitDepth:()I │ │ -2230c8: 5210 d05e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pBitDepth:I // field@5ed0 │ │ -2230cc: 0f00 |0002: return v0 │ │ +2230bc: |[2230bc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getBitDepth:()I │ │ +2230cc: 5210 d05e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pBitDepth:I // field@5ed0 │ │ +2230d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ │ │ #7 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;) │ │ @@ -881063,17 +881064,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2230d0: |[2230d0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getChannelCount:()I │ │ -2230e0: 5210 d15e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pChannelCount:I // field@5ed1 │ │ -2230e4: 0f00 |0002: return v0 │ │ +2230d4: |[2230d4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getChannelCount:()I │ │ +2230e4: 5210 d15e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pChannelCount:I // field@5ed1 │ │ +2230e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ │ │ #8 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;) │ │ @@ -881081,17 +881082,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2230e8: |[2230e8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getDiscNumber:()I │ │ -2230f8: 5210 d25e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pDiscNumber:I // field@5ed2 │ │ -2230fc: 0f00 |0002: return v0 │ │ +2230ec: |[2230ec] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getDiscNumber:()I │ │ +2230fc: 5210 d25e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pDiscNumber:I // field@5ed2 │ │ +223100: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ │ │ #9 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;) │ │ @@ -881099,17 +881100,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223020: |[223020] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getFetching:()Z │ │ -223030: 5510 d35e |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pImageFetching:Z // field@5ed3 │ │ -223034: 0f00 |0002: return v0 │ │ +223024: |[223024] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getFetching:()Z │ │ +223034: 5510 d35e |0000: iget-boolean v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pImageFetching:Z // field@5ed3 │ │ +223038: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ │ │ #10 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;) │ │ @@ -881117,17 +881118,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223100: |[223100] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getLength:()I │ │ -223110: 5210 d45e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pLength:I // field@5ed4 │ │ -223114: 0f00 |0002: return v0 │ │ +223104: |[223104] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getLength:()I │ │ +223114: 5210 d45e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pLength:I // field@5ed4 │ │ +223118: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ │ │ #11 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;) │ │ @@ -881135,17 +881136,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223118: |[223118] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getSampleRate:()I │ │ -223128: 5210 d55e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSampleRate:I // field@5ed5 │ │ -22312c: 0f00 |0002: return v0 │ │ +22311c: |[22311c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getSampleRate:()I │ │ +22312c: 5210 d55e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSampleRate:I // field@5ed5 │ │ +223130: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ │ │ #12 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;) │ │ @@ -881153,23 +881154,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -223244: |[223244] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getSectionTitle:()Ljava/lang/String; │ │ -223254: 6200 c85e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec8 │ │ -223258: 6e20 d775 0200 |0002: invoke-virtual {v2, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -22325e: 0c00 |0005: move-result-object v0 │ │ -223260: 6e10 d767 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -223266: 0a01 |0009: move-result v1 │ │ -223268: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -22326c: 5420 cd5e |000c: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.mPath:Ljava/lang/String; // field@5ecd │ │ -223270: 1100 |000e: return-object v0 │ │ +223248: |[223248] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getSectionTitle:()Ljava/lang/String; │ │ +223258: 6200 c85e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec8 │ │ +22325c: 6e20 d775 0200 |0002: invoke-virtual {v2, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +223262: 0c00 |0005: move-result-object v0 │ │ +223264: 6e10 d767 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +22326a: 0a01 |0009: move-result v1 │ │ +22326c: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +223270: 5420 cd5e |000c: iget-object v0, v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.mPath:Ljava/lang/String; // field@5ecd │ │ +223274: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0006 line=318 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ │ │ @@ -881178,17 +881179,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223130: |[223130] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getSongID:()I │ │ -223140: 5210 d65e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSongID:I // field@5ed6 │ │ -223144: 0f00 |0002: return v0 │ │ +223134: |[223134] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getSongID:()I │ │ +223144: 5210 d65e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSongID:I // field@5ed6 │ │ +223148: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ │ │ #14 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;) │ │ @@ -881196,17 +881197,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223148: |[223148] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getSongPosition:()I │ │ -223158: 5210 d75e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSongPosition:I // field@5ed7 │ │ -22315c: 0f00 |0002: return v0 │ │ +22314c: |[22314c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getSongPosition:()I │ │ +22315c: 5210 d75e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSongPosition:I // field@5ed7 │ │ +223160: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ │ │ #15 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;) │ │ @@ -881214,22 +881215,22 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -223274: |[223274] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; │ │ -223284: 5410 d85e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pStringTags:Ljava/util/HashMap; // field@5ed8 │ │ -223288: 6e20 cc68 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@68cc │ │ -22328e: 0c02 |0005: move-result-object v2 │ │ -223290: 1f02 1b0d |0006: check-cast v2, Ljava/lang/String; // type@0d1b │ │ -223294: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ -223298: 1a02 0000 |000a: const-string v2, "" // string@0000 │ │ -22329c: 1102 |000c: return-object v2 │ │ +223278: |[223278] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; │ │ +223288: 5410 d85e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pStringTags:Ljava/util/HashMap; // field@5ed8 │ │ +22328c: 6e20 cc68 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@68cc │ │ +223292: 0c02 |0005: move-result-object v2 │ │ +223294: 1f02 1b0d |0006: check-cast v2, Ljava/lang/String; // type@0d1b │ │ +223298: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ +22329c: 1a02 0000 |000a: const-string v2, "" // string@0000 │ │ +2232a0: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; │ │ │ │ @@ -881238,54 +881239,54 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -2232a0: |[2232a0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getSubLine:(Landroid/content/Context;)Ljava/lang/String; │ │ -2232b0: 6200 bc5e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebc │ │ -2232b4: 6e20 d775 0500 |0002: invoke-virtual {v5, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -2232ba: 0c00 |0005: move-result-object v0 │ │ -2232bc: 6201 b65e |0006: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb6 │ │ -2232c0: 6e20 d775 1500 |0008: invoke-virtual {v5, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -2232c6: 0c01 |000b: move-result-object v1 │ │ -2232c8: 6e10 d767 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -2232ce: 0a02 |000f: move-result v2 │ │ -2232d0: 3902 1d00 |0010: if-nez v2, 002d // +001d │ │ -2232d4: 6e10 d767 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -2232da: 0a02 |0015: move-result v2 │ │ -2232dc: 3902 1700 |0016: if-nez v2, 002d // +0017 │ │ -2232e0: 6e10 3f02 0600 |0018: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@023f │ │ -2232e6: 0c06 |001b: move-result-object v6 │ │ -2232e8: 1402 8b01 0f7f |001c: const v2, #float 1.90088e+38 // #7f0f018b │ │ -2232ee: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -2232f0: 2333 4d10 |0020: new-array v3, v3, [Ljava/lang/Object; // type@104d │ │ -2232f4: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -2232f6: 4d00 0304 |0023: aput-object v0, v3, v4 │ │ -2232fa: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -2232fc: 4d01 0300 |0026: aput-object v1, v3, v0 │ │ -223300: 6e30 2503 2603 |0028: invoke-virtual {v6, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0325 │ │ -223306: 0c00 |002b: move-result-object v0 │ │ -223308: 281a |002c: goto 0046 // +001a │ │ -22330a: 6e10 d767 0000 |002d: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -223310: 0a06 |0030: move-result v6 │ │ -223312: 3806 0a00 |0031: if-eqz v6, 003b // +000a │ │ -223316: 6e10 d767 0100 |0033: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -22331c: 0a06 |0036: move-result v6 │ │ -22331e: 3906 0400 |0037: if-nez v6, 003b // +0004 │ │ -223322: 0710 |0039: move-object v0, v1 │ │ -223324: 280c |003a: goto 0046 // +000c │ │ -223326: 6e10 d767 0000 |003b: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -22332c: 0a06 |003e: move-result v6 │ │ -22332e: 3906 0300 |003f: if-nez v6, 0042 // +0003 │ │ -223332: 2805 |0041: goto 0046 // +0005 │ │ -223334: 6e10 d275 0500 |0042: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getPath:()Ljava/lang/String; // method@75d2 │ │ -22333a: 0c00 |0045: move-result-object v0 │ │ -22333c: 1100 |0046: return-object v0 │ │ +2232a4: |[2232a4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getSubLine:(Landroid/content/Context;)Ljava/lang/String; │ │ +2232b4: 6200 bc5e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ARTIST:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebc │ │ +2232b8: 6e20 d775 0500 |0002: invoke-virtual {v5, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +2232be: 0c00 |0005: move-result-object v0 │ │ +2232c0: 6201 b65e |0006: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb6 │ │ +2232c4: 6e20 d775 1500 |0008: invoke-virtual {v5, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +2232ca: 0c01 |000b: move-result-object v1 │ │ +2232cc: 6e10 d767 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +2232d2: 0a02 |000f: move-result v2 │ │ +2232d4: 3902 1d00 |0010: if-nez v2, 002d // +001d │ │ +2232d8: 6e10 d767 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +2232de: 0a02 |0015: move-result v2 │ │ +2232e0: 3902 1700 |0016: if-nez v2, 002d // +0017 │ │ +2232e4: 6e10 3f02 0600 |0018: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@023f │ │ +2232ea: 0c06 |001b: move-result-object v6 │ │ +2232ec: 1402 8b01 0f7f |001c: const v2, #float 1.90088e+38 // #7f0f018b │ │ +2232f2: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +2232f4: 2333 4d10 |0020: new-array v3, v3, [Ljava/lang/Object; // type@104d │ │ +2232f8: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +2232fa: 4d00 0304 |0023: aput-object v0, v3, v4 │ │ +2232fe: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +223300: 4d01 0300 |0026: aput-object v1, v3, v0 │ │ +223304: 6e30 2503 2603 |0028: invoke-virtual {v6, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0325 │ │ +22330a: 0c00 |002b: move-result-object v0 │ │ +22330c: 281a |002c: goto 0046 // +001a │ │ +22330e: 6e10 d767 0000 |002d: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +223314: 0a06 |0030: move-result v6 │ │ +223316: 3806 0a00 |0031: if-eqz v6, 003b // +000a │ │ +22331a: 6e10 d767 0100 |0033: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +223320: 0a06 |0036: move-result v6 │ │ +223322: 3906 0400 |0037: if-nez v6, 003b // +0004 │ │ +223326: 0710 |0039: move-object v0, v1 │ │ +223328: 280c |003a: goto 0046 // +000c │ │ +22332a: 6e10 d767 0000 |003b: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +223330: 0a06 |003e: move-result v6 │ │ +223332: 3906 0300 |003f: if-nez v6, 0042 // +0003 │ │ +223336: 2805 |0041: goto 0046 // +0005 │ │ +223338: 6e10 d275 0500 |0042: invoke-virtual {v5}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getPath:()Ljava/lang/String; // method@75d2 │ │ +22333e: 0c00 |0045: move-result-object v0 │ │ +223340: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x0006 line=383 │ │ 0x000c line=384 │ │ 0x0018 line=385 │ │ 0x002d line=386 │ │ @@ -881300,19 +881301,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -223390: |[223390] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getTrackId:()J │ │ -2233a0: 6e10 dc75 0200 |0000: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.hashCode:()I // method@75dc │ │ -2233a6: 0a00 |0003: move-result v0 │ │ -2233a8: 8100 |0004: int-to-long v0, v0 │ │ -2233aa: 1000 |0005: return-wide v0 │ │ +223394: |[223394] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getTrackId:()J │ │ +2233a4: 6e10 dc75 0200 |0000: invoke-virtual {v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.hashCode:()I // method@75dc │ │ +2233aa: 0a00 |0003: move-result v0 │ │ +2233ac: 8100 |0004: int-to-long v0, v0 │ │ +2233ae: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ │ │ #18 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;) │ │ @@ -881320,17 +881321,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223160: |[223160] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getTrackNumber:()I │ │ -223170: 5210 d95e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pTrackNumber:I // field@5ed9 │ │ -223174: 0f00 |0002: return v0 │ │ +223164: |[223164] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getTrackNumber:()I │ │ +223174: 5210 d95e |0000: iget v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pTrackNumber:I // field@5ed9 │ │ +223178: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ │ │ #19 : (in Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;) │ │ @@ -881338,32 +881339,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -223340: |[223340] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getVisibleTitle:()Ljava/lang/String; │ │ -223350: 6200 c85e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec8 │ │ -223354: 6e20 d775 0300 |0002: invoke-virtual {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -22335a: 0c00 |0005: move-result-object v0 │ │ -22335c: 6201 c55e |0006: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec5 │ │ -223360: 6e20 d775 1300 |0008: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -223366: 0c01 |000b: move-result-object v1 │ │ -223368: 6e10 d767 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -22336e: 0a02 |000f: move-result v2 │ │ -223370: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -223374: 1100 |0012: return-object v0 │ │ -223376: 6e10 d767 0100 |0013: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ -22337c: 0a00 |0016: move-result v0 │ │ -22337e: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -223382: 1101 |0019: return-object v1 │ │ -223384: 6e10 cf75 0300 |001a: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getFilename:()Ljava/lang/String; // method@75cf │ │ -22338a: 0c00 |001d: move-result-object v0 │ │ -22338c: 1100 |001e: return-object v0 │ │ +223344: |[223344] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.getVisibleTitle:()Ljava/lang/String; │ │ +223354: 6200 c85e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec8 │ │ +223358: 6e20 d775 0300 |0002: invoke-virtual {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +22335e: 0c00 |0005: move-result-object v0 │ │ +223360: 6201 c55e |0006: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.NAME:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec5 │ │ +223364: 6e20 d775 1300 |0008: invoke-virtual {v3, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +22336a: 0c01 |000b: move-result-object v1 │ │ +22336c: 6e10 d767 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +223372: 0a02 |000f: move-result v2 │ │ +223374: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +223378: 1100 |0012: return-object v0 │ │ +22337a: 6e10 d767 0100 |0013: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@67d7 │ │ +223380: 0a00 |0016: move-result v0 │ │ +223382: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +223386: 1101 |0019: return-object v1 │ │ +223388: 6e10 cf75 0300 |001a: invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getFilename:()Ljava/lang/String; // method@75cf │ │ +22338e: 0c00 |001d: move-result-object v0 │ │ +223390: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0006 line=301 │ │ 0x000c line=302 │ │ 0x0013 line=304 │ │ 0x001a line=307 │ │ @@ -881375,34 +881376,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -223178: |[223178] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.hashCode:()I │ │ -223188: 6200 c85e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec8 │ │ -22318c: 6e20 d775 0400 |0002: invoke-virtual {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -223192: 0c00 |0005: move-result-object v0 │ │ -223194: 6201 b65e |0006: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb6 │ │ -223198: 6e20 d775 1400 |0008: invoke-virtual {v4, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -22319e: 0c01 |000b: move-result-object v1 │ │ -2231a0: 6202 c95e |000c: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.TRACK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec9 │ │ -2231a4: 6e20 d775 2400 |000e: invoke-virtual {v4, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -2231aa: 0c02 |0011: move-result-object v2 │ │ -2231ac: 2203 1c0d |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ -2231b0: 7010 ed67 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ -2231b6: 6e20 f767 0300 |0017: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2231bc: 6e20 f767 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2231c2: 6e20 f767 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ -2231c8: 6e10 fd67 0300 |0020: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ -2231ce: 0c00 |0023: move-result-object v0 │ │ -2231d0: 6e10 d267 0000 |0024: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@67d2 │ │ -2231d6: 0a00 |0027: move-result v0 │ │ -2231d8: 0f00 |0028: return v0 │ │ +22317c: |[22317c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.hashCode:()I │ │ +22318c: 6200 c85e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.TITLE:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec8 │ │ +223190: 6e20 d775 0400 |0002: invoke-virtual {v4, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +223196: 0c00 |0005: move-result-object v0 │ │ +223198: 6201 b65e |0006: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5eb6 │ │ +22319c: 6e20 d775 1400 |0008: invoke-virtual {v4, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +2231a2: 0c01 |000b: move-result-object v1 │ │ +2231a4: 6202 c95e |000c: sget-object v2, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.TRACK_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ec9 │ │ +2231a8: 6e20 d775 2400 |000e: invoke-virtual {v4, v2}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +2231ae: 0c02 |0011: move-result-object v2 │ │ +2231b0: 2203 1c0d |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0d1c │ │ +2231b4: 7010 ed67 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@67ed │ │ +2231ba: 6e20 f767 0300 |0017: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2231c0: 6e20 f767 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2231c6: 6e20 f767 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@67f7 │ │ +2231cc: 6e10 fd67 0300 |0020: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@67fd │ │ +2231d2: 0c00 |0023: move-result-object v0 │ │ +2231d4: 6e10 d267 0000 |0024: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@67d2 │ │ +2231da: 0a00 |0027: move-result v0 │ │ +2231dc: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0006 line=280 │ │ 0x000c line=281 │ │ 0x0012 line=282 │ │ locals : │ │ @@ -881413,40 +881414,40 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -2231dc: |[2231dc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.indexCompare:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)I │ │ -2231ec: 6200 bb5e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebb │ │ -2231f0: 6e20 d775 0300 |0002: invoke-virtual {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -2231f6: 0c00 |0005: move-result-object v0 │ │ -2231f8: 6201 bb5e |0006: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebb │ │ -2231fc: 6e20 d775 1400 |0008: invoke-virtual {v4, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ -223202: 0c01 |000b: move-result-object v1 │ │ -223204: 6e20 cb67 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ -22320a: 0a02 |000f: move-result v2 │ │ -22320c: 3902 0700 |0010: if-nez v2, 0017 // +0007 │ │ -223210: 6e20 c667 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@67c6 │ │ -223216: 0a04 |0015: move-result v4 │ │ -223218: 0f04 |0016: return v4 │ │ -22321a: 5230 d25e |0017: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pDiscNumber:I // field@5ed2 │ │ -22321e: 5241 d25e |0019: iget v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pDiscNumber:I // field@5ed2 │ │ -223222: 3710 0400 |001b: if-le v0, v1, 001f // +0004 │ │ -223226: 1214 |001d: const/4 v4, #int 1 // #1 │ │ -223228: 0f04 |001e: return v4 │ │ -22322a: 3310 0b00 |001f: if-ne v0, v1, 002a // +000b │ │ -22322e: 5230 d95e |0021: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pTrackNumber:I // field@5ed9 │ │ -223232: 5244 d95e |0023: iget v4, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pTrackNumber:I // field@5ed9 │ │ -223236: 7120 7167 4000 |0025: invoke-static {v0, v4}, Ljava/lang/Integer;.compare:(II)I // method@6771 │ │ -22323c: 0a04 |0028: move-result v4 │ │ -22323e: 0f04 |0029: return v4 │ │ -223240: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ -223242: 0f04 |002b: return v4 │ │ +2231e0: |[2231e0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.indexCompare:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;)I │ │ +2231f0: 6200 bb5e |0000: sget-object v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebb │ │ +2231f4: 6e20 d775 0300 |0002: invoke-virtual {v3, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +2231fa: 0c00 |0005: move-result-object v0 │ │ +2231fc: 6201 bb5e |0006: sget-object v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;.ALBUM_MBID:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; // field@5ebb │ │ +223200: 6e20 d775 1400 |0008: invoke-virtual {v4, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.getStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;)Ljava/lang/String; // method@75d7 │ │ +223206: 0c01 |000b: move-result-object v1 │ │ +223208: 6e20 cb67 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@67cb │ │ +22320e: 0a02 |000f: move-result v2 │ │ +223210: 3902 0700 |0010: if-nez v2, 0017 // +0007 │ │ +223214: 6e20 c667 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@67c6 │ │ +22321a: 0a04 |0015: move-result v4 │ │ +22321c: 0f04 |0016: return v4 │ │ +22321e: 5230 d25e |0017: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pDiscNumber:I // field@5ed2 │ │ +223222: 5241 d25e |0019: iget v1, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pDiscNumber:I // field@5ed2 │ │ +223226: 3710 0400 |001b: if-le v0, v1, 001f // +0004 │ │ +22322a: 1214 |001d: const/4 v4, #int 1 // #1 │ │ +22322c: 0f04 |001e: return v4 │ │ +22322e: 3310 0b00 |001f: if-ne v0, v1, 002a // +000b │ │ +223232: 5230 d95e |0021: iget v0, v3, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pTrackNumber:I // field@5ed9 │ │ +223236: 5244 d95e |0023: iget v4, v4, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pTrackNumber:I // field@5ed9 │ │ +22323a: 7120 7167 4000 |0025: invoke-static {v0, v4}, Ljava/lang/Integer;.compare:(II)I // method@6771 │ │ +223240: 0a04 |0028: move-result v4 │ │ +223242: 0f04 |0029: return v4 │ │ +223244: 12f4 |002a: const/4 v4, #int -1 // #ff │ │ +223246: 0f04 |002b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0006 line=323 │ │ 0x000c line=325 │ │ 0x0012 line=326 │ │ 0x0017 line=330 │ │ @@ -881460,17 +881461,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223554: |[223554] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.psetAlbumDiscCount:(I)V │ │ -223564: 5901 ce5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pAlbumDiscCount:I // field@5ece │ │ -223568: 0e00 |0002: return-void │ │ +223558: |[223558] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.psetAlbumDiscCount:(I)V │ │ +223568: 5901 ce5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pAlbumDiscCount:I // field@5ece │ │ +22356c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -881479,17 +881480,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22356c: |[22356c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setAlbumTrackCount:(I)V │ │ -22357c: 5901 cf5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pAlbumTrackCount:I // field@5ecf │ │ -223580: 0e00 |0002: return-void │ │ +223570: |[223570] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setAlbumTrackCount:(I)V │ │ +223580: 5901 cf5e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pAlbumTrackCount:I // field@5ecf │ │ +223584: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -881498,17 +881499,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223584: |[223584] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setBitDepth:(I)V │ │ -223594: 5901 d05e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pBitDepth:I // field@5ed0 │ │ -223598: 0e00 |0002: return-void │ │ +223588: |[223588] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setBitDepth:(I)V │ │ +223598: 5901 d05e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pBitDepth:I // field@5ed0 │ │ +22359c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -881517,17 +881518,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22359c: |[22359c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setChannelCount:(I)V │ │ -2235ac: 5901 d15e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pChannelCount:I // field@5ed1 │ │ -2235b0: 0e00 |0002: return-void │ │ +2235a0: |[2235a0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setChannelCount:(I)V │ │ +2235b0: 5901 d15e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pChannelCount:I // field@5ed1 │ │ +2235b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -881536,17 +881537,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2235b4: |[2235b4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setDiscNumber:(I)V │ │ -2235c4: 5901 d25e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pDiscNumber:I // field@5ed2 │ │ -2235c8: 0e00 |0002: return-void │ │ +2235b8: |[2235b8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setDiscNumber:(I)V │ │ +2235c8: 5901 d25e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pDiscNumber:I // field@5ed2 │ │ +2235cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -881555,17 +881556,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2235cc: |[2235cc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setFetching:(Z)V │ │ -2235dc: 5c01 d35e |0000: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pImageFetching:Z // field@5ed3 │ │ -2235e0: 0e00 |0002: return-void │ │ +2235d0: |[2235d0] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setFetching:(Z)V │ │ +2235e0: 5c01 d35e |0000: iput-boolean v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pImageFetching:Z // field@5ed3 │ │ +2235e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -881574,17 +881575,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2235e4: |[2235e4] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setLength:(I)V │ │ -2235f4: 5901 d45e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pLength:I // field@5ed4 │ │ -2235f8: 0e00 |0002: return-void │ │ +2235e8: |[2235e8] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setLength:(I)V │ │ +2235f8: 5901 d45e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pLength:I // field@5ed4 │ │ +2235fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -881593,17 +881594,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2235fc: |[2235fc] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setSampleRate:(I)V │ │ -22360c: 5901 d55e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSampleRate:I // field@5ed5 │ │ -223610: 0e00 |0002: return-void │ │ +223600: |[223600] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setSampleRate:(I)V │ │ +223610: 5901 d55e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSampleRate:I // field@5ed5 │ │ +223614: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -881612,17 +881613,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223614: |[223614] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setSongID:(I)V │ │ -223624: 5901 d65e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSongID:I // field@5ed6 │ │ -223628: 0e00 |0002: return-void │ │ +223618: |[223618] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setSongID:(I)V │ │ +223628: 5901 d65e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSongID:I // field@5ed6 │ │ +22362c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -881631,17 +881632,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22362c: |[22362c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setSongPosition:(I)V │ │ -22363c: 5901 d75e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSongPosition:I // field@5ed7 │ │ -223640: 0e00 |0002: return-void │ │ +223630: |[223630] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setSongPosition:(I)V │ │ +223640: 5901 d75e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSongPosition:I // field@5ed7 │ │ +223644: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -881650,18 +881651,18 @@ │ │ type : '(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -223644: |[223644] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V │ │ -223654: 5410 d85e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pStringTags:Ljava/util/HashMap; // field@5ed8 │ │ -223658: 6e30 d068 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@68d0 │ │ -22365e: 0e00 |0005: return-void │ │ +223648: |[223648] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setStringTag:(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes;Ljava/lang/String;)V │ │ +223658: 5410 d85e |0000: iget-object v0, v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pStringTags:Ljava/util/HashMap; // field@5ed8 │ │ +22365c: 6e30 d068 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@68d0 │ │ +223662: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack$StringTagTypes; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -881671,17 +881672,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223660: |[223660] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setTrackNumber:(I)V │ │ -223670: 5901 d95e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pTrackNumber:I // field@5ed9 │ │ -223674: 0e00 |0002: return-void │ │ +223664: |[223664] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.setTrackNumber:(I)V │ │ +223674: 5901 d95e |0000: iput v1, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pTrackNumber:I // field@5ed9 │ │ +223678: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -881690,41 +881691,41 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -223678: |[223678] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.writeToParcel:(Landroid/os/Parcel;I)V │ │ -223688: 5202 d45e |0000: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pLength:I // field@5ed4 │ │ -22368c: 6e20 f906 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -223692: 5202 d95e |0005: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pTrackNumber:I // field@5ed9 │ │ -223696: 6e20 f906 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -22369c: 5202 cf5e |000a: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pAlbumTrackCount:I // field@5ecf │ │ -2236a0: 6e20 f906 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -2236a6: 5202 d25e |000f: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pDiscNumber:I // field@5ed2 │ │ -2236aa: 6e20 f906 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -2236b0: 5202 ce5e |0014: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pAlbumDiscCount:I // field@5ece │ │ -2236b4: 6e20 f906 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -2236ba: 5202 d75e |0019: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSongPosition:I // field@5ed7 │ │ -2236be: 6e20 f906 2100 |001b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -2236c4: 5202 d65e |001e: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSongID:I // field@5ed6 │ │ -2236c8: 6e20 f906 2100 |0020: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -2236ce: 5202 d15e |0023: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pChannelCount:I // field@5ed1 │ │ -2236d2: 6e20 f906 2100 |0025: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -2236d8: 5202 d55e |0028: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSampleRate:I // field@5ed5 │ │ -2236dc: 6e20 f906 2100 |002a: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -2236e2: 5202 d05e |002d: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pBitDepth:I // field@5ed0 │ │ -2236e6: 6e20 f906 2100 |002f: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ -2236ec: 5502 d35e |0032: iget-boolean v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pImageFetching:Z // field@5ed3 │ │ -2236f0: 8d22 |0034: int-to-byte v2, v2 │ │ -2236f2: 6e20 f406 2100 |0035: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@06f4 │ │ -2236f8: 5402 d85e |0038: iget-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pStringTags:Ljava/util/HashMap; // field@5ed8 │ │ -2236fc: 6e20 0107 2100 |003a: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@0701 │ │ -223702: 0e00 |003d: return-void │ │ +22367c: |[22367c] org.gateshipone.malp.mpdservice.mpdprotocol.mpdobjects.MPDTrack.writeToParcel:(Landroid/os/Parcel;I)V │ │ +22368c: 5202 d45e |0000: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pLength:I // field@5ed4 │ │ +223690: 6e20 f906 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +223696: 5202 d95e |0005: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pTrackNumber:I // field@5ed9 │ │ +22369a: 6e20 f906 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +2236a0: 5202 cf5e |000a: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pAlbumTrackCount:I // field@5ecf │ │ +2236a4: 6e20 f906 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +2236aa: 5202 d25e |000f: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pDiscNumber:I // field@5ed2 │ │ +2236ae: 6e20 f906 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +2236b4: 5202 ce5e |0014: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pAlbumDiscCount:I // field@5ece │ │ +2236b8: 6e20 f906 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +2236be: 5202 d75e |0019: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSongPosition:I // field@5ed7 │ │ +2236c2: 6e20 f906 2100 |001b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +2236c8: 5202 d65e |001e: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSongID:I // field@5ed6 │ │ +2236cc: 6e20 f906 2100 |0020: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +2236d2: 5202 d15e |0023: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pChannelCount:I // field@5ed1 │ │ +2236d6: 6e20 f906 2100 |0025: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +2236dc: 5202 d55e |0028: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pSampleRate:I // field@5ed5 │ │ +2236e0: 6e20 f906 2100 |002a: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +2236e6: 5202 d05e |002d: iget v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pBitDepth:I // field@5ed0 │ │ +2236ea: 6e20 f906 2100 |002f: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@06f9 │ │ +2236f0: 5502 d35e |0032: iget-boolean v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pImageFetching:Z // field@5ed3 │ │ +2236f4: 8d22 |0034: int-to-byte v2, v2 │ │ +2236f6: 6e20 f406 2100 |0035: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@06f4 │ │ +2236fc: 5402 d85e |0038: iget-object v2, v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDTrack;.pStringTags:Ljava/util/HashMap; // field@5ed8 │ │ +223700: 6e20 0107 2100 |003a: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@0701 │ │ +223706: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=122 │ │ 0x000a line=123 │ │ 0x000f line=124 │ │ 0x0014 line=125 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 6271734 bytes, number of entries: 3180 │ │ │ +Zip file size: 6271741 bytes, number of entries: 3180 │ │ │ ?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 2930 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CallbackHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 230 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class │ │ │ ?rwxrwxr-x 2.0 unx 1127 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 812 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ItemCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 1065 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class │ │ │ @@ -2860,15 +2860,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 644 b- stor 80-Jan-01 00:00 org/gateshipone/malp/mpdservice/handlers/responsehandler/MPDResponseOutputList.class │ │ │ ?rwxrwxr-x 2.0 unx 769 b- stor 80-Jan-01 00:00 org/gateshipone/malp/mpdservice/handlers/responsehandler/MPDResponseServerStatistics.class │ │ │ ?rwxrwxr-x 2.0 unx 4823 b- stor 80-Jan-01 00:00 org/gateshipone/malp/mpdservice/handlers/serverhandler/MPDArtworkHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 8030 b- stor 80-Jan-01 00:00 org/gateshipone/malp/mpdservice/handlers/serverhandler/MPDCommandHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 23663 b- defN 80-Jan-01 00:00 org/gateshipone/malp/mpdservice/handlers/serverhandler/MPDQueryHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 919 b- stor 80-Jan-01 00:00 org/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$ConnectionStateListener.class │ │ │ ?rwxrwxr-x 2.0 unx 777 b- stor 80-Jan-01 00:00 org/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler$IdleStateListener.class │ │ │ -?rwxrwxr-x 2.0 unx 7737 b- stor 80-Jan-01 00:00 org/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler.class │ │ │ +?rwxrwxr-x 2.0 unx 7744 b- stor 80-Jan-01 00:00 org/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 770 b- stor 80-Jan-01 00:00 org/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$ETx0BO-Tw4YPp95rZ_qL57Qzqpg.class │ │ │ ?rwxrwxr-x 2.0 unx 679 b- stor 80-Jan-01 00:00 org/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$SK9CIc3prWZZeT-3pXnFg6SvcrY.class │ │ │ ?rwxrwxr-x 2.0 unx 766 b- stor 80-Jan-01 00:00 org/gateshipone/malp/mpdservice/mpdprotocol/-$$Lambda$MPDFileListFilter$TY0hfDjTt1s4Ib2OtmcHsL7VnDY.class │ │ │ ?rwxrwxr-x 2.0 unx 253 b- stor 80-Jan-01 00:00 org/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDConnectionException.class │ │ │ ?rwxrwxr-x 2.0 unx 1314 b- stor 80-Jan-01 00:00 org/gateshipone/malp/mpdservice/mpdprotocol/MPDException$MPDServerException.class │ │ │ ?rwxrwxr-x 2.0 unx 3191 b- stor 80-Jan-01 00:00 org/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDAlbum.class │ │ │ ?rwxrwxr-x 2.0 unx 3142 b- stor 80-Jan-01 00:00 org/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDArtist.class │ │ │ @@ -3175,8 +3175,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 4877 b- stor 80-Jan-01 00:00 org/gateshipone/malp/application/fragments/serverfragments/ChoosePlaylistDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 12971 b- defN 80-Jan-01 00:00 org/gateshipone/malp/application/fragments/serverfragments/FilesFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 3353 b- stor 80-Jan-01 00:00 org/gateshipone/malp/application/fragments/serverfragments/OutputsFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 10421 b- defN 80-Jan-01 00:00 org/gateshipone/malp/application/fragments/serverfragments/PlaylistTracksFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 7500 b- stor 80-Jan-01 00:00 org/gateshipone/malp/application/fragments/serverfragments/SavedPlaylistsFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 14076 b- defN 80-Jan-01 00:00 org/gateshipone/malp/application/fragments/serverfragments/SearchFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 7057 b- stor 80-Jan-01 00:00 org/gateshipone/malp/application/fragments/serverfragments/ServerStatisticFragment.class │ │ │ -3180 files, 7054446 bytes uncompressed, 5646408 bytes compressed: 20.0% │ │ │ +3180 files, 7054453 bytes uncompressed, 5646415 bytes compressed: 20.0% │ │ ├── org/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -72,17 +72,16 @@ │ │ │ │ MPDStateMonitoringHandler.mHandlerSingleton = new MPDStateMonitoringHandler(MPDStateMonitoringHandler.mHandlerThread.getLooper()); │ │ │ │ } │ │ │ │ return MPDStateMonitoringHandler.mHandlerSingleton; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private void interpolateState() { │ │ │ │ - final MPDCurrentStatus mLastStatus = this.mLastStatus; │ │ │ │ - if (mLastStatus != null) { │ │ │ │ - final MPDCurrentStatus mpdCurrentStatus = new MPDCurrentStatus(mLastStatus); │ │ │ │ + if (this.mLastStatus != null) { │ │ │ │ + final MPDCurrentStatus mpdCurrentStatus = new MPDCurrentStatus(this.mLastStatus); │ │ │ │ mpdCurrentStatus.setElapsedTime(this.mLastStatus.getElapsedTime() + (float)(int)((System.nanoTime() - this.mLastTimeBase) / 1000000000L)); │ │ │ │ this.distributeNewStatus(mpdCurrentStatus); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private void onConnected() { │ │ │ │ try { ├── smali/org/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler.smali │ @@ -323,60 +323,62 @@ │ │ monitor-exit v0 │ │ throw v1 │ .end method │ │ .method private interpolateState()V │ - .locals 6 │ + .locals 5 │ │ .line 207 │ iget-object v0, p0, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;->mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ if-eqz v0, :cond_0 │ │ .line 208 │ - new-instance v1, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ + new-instance v0, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ - invoke-direct {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;->(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;)V │ + iget-object v1, p0, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;->mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ + │ + invoke-direct {v0, v1}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;->(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;)V │ │ .line 209 │ invoke-static {}, Ljava/lang/System;->nanoTime()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - iget-object v0, p0, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;->mLastTimeBase:Ljava/lang/Long; │ + iget-object v3, p0, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;->mLastTimeBase:Ljava/lang/Long; │ │ - invoke-virtual {v0}, Ljava/lang/Long;->longValue()J │ + invoke-virtual {v3}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ - sub-long/2addr v2, v4 │ + sub-long/2addr v1, v3 │ │ - const-wide/32 v4, 0x3b9aca00 │ + const-wide/32 v3, 0x3b9aca00 │ │ - div-long/2addr v2, v4 │ + div-long/2addr v1, v3 │ │ .line 212 │ - iget-object v0, p0, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;->mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ + iget-object v3, p0, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;->mLastStatus:Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus; │ │ - invoke-virtual {v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;->getElapsedTime()F │ + invoke-virtual {v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;->getElapsedTime()F │ │ - move-result v0 │ + move-result v3 │ │ - long-to-int v3, v2 │ + long-to-int v2, v1 │ │ - int-to-float v2, v3 │ + int-to-float v1, v2 │ │ - add-float/2addr v0, v2 │ + add-float/2addr v3, v1 │ │ - invoke-virtual {v1, v0}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;->setElapsedTime(F)V │ + invoke-virtual {v0, v3}, Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;->setElapsedTime(F)V │ │ .line 213 │ - invoke-direct {p0, v1}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;->distributeNewStatus(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;)V │ + invoke-direct {p0, v0}, Lorg/gateshipone/malp/mpdservice/handlers/serverhandler/MPDStateMonitoringHandler;->distributeNewStatus(Lorg/gateshipone/malp/mpdservice/mpdprotocol/mpdobjects/MPDCurrentStatus;)V │ │ :cond_0 │ return-void │ .end method │ │ .method private onConnected()V │ .locals 2