--- /home/fdroid/fdroiddata/tmp/com.slothwerks.hearthstone.compendiumforhearthstone_2.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.slothwerks.hearthstone.compendiumforhearthstone_2.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,18 +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: 39f0e1a97b0934c723fc3fe85b4951f12bd431df993ad0f5518460872758eb79 │ -Signer #1 certificate SHA-1 digest: 9293fb5bf496341869ef17917fd1d18b7b39ef29 │ -Signer #1 certificate MD5 digest: 936e97f6025d923e09e788204276bd9f │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 865a8dbf2fc3c3ec4530af22aadbbcb743f41bb42284bd647fbba8f74e2cb6dd │ -Signer #1 public key SHA-1 digest: cbe9deb03bda517b74c0c4ddb1c581591515fbe9 │ -Signer #1 public key MD5 digest: 45065036f05a7262765d14078d04d896 │ -WARNING: META-INF/buildserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/fdroidserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,330 +1,328 @@ │ -Zip file size: 1828560 bytes, number of entries: 328 │ --rw---- 2.0 fat 33250 bl defN 14-Dec-09 06:38 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 33371 bl defN 14-Dec-09 06:38 META-INF/B9293536.SF │ --rw---- 2.0 fat 1332 bl defN 14-Dec-09 06:38 META-INF/B9293536.RSA │ --rw---- 2.0 fat 41 bl defN 14-Dec-09 05:41 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 14-Dec-09 05:41 META-INF/fdroidserverid │ --rw---- 2.0 fat 5668 bX defN 14-Dec-09 05:41 AndroidManifest.xml │ --rw---- 2.0 fat 396 bl defN 14-Dec-09 05:41 res/anim/abc_fade_in.xml │ --rw---- 2.0 fat 396 bl defN 14-Dec-09 05:41 res/anim/abc_fade_out.xml │ --rw---- 2.0 fat 400 bl defN 14-Dec-09 05:41 res/anim/abc_slide_in_bottom.xml │ --rw---- 2.0 fat 400 bl defN 14-Dec-09 05:41 res/anim/abc_slide_in_top.xml │ --rw---- 2.0 fat 400 bl defN 14-Dec-09 05:41 res/anim/abc_slide_out_bottom.xml │ --rw---- 2.0 fat 400 bl defN 14-Dec-09 05:41 res/anim/abc_slide_out_top.xml │ --rw---- 2.0 fat 472 bl defN 14-Dec-09 05:41 res/color/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 472 bl defN 14-Dec-09 05:41 res/color/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-09 05:41 res/color/abc_primary_text_disable_only_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-09 05:41 res/color/abc_primary_text_disable_only_material_light.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-09 05:41 res/color/abc_primary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-09 05:41 res/color/abc_primary_text_material_light.xml │ --rw---- 2.0 fat 596 bl defN 14-Dec-09 05:41 res/color/abc_search_url_text.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-09 05:41 res/color/abc_secondary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-09 05:41 res/color/abc_secondary_text_material_light.xml │ --rw---- 2.0 fat 388 bl defN 14-Dec-09 05:41 res/color/warlock_tab.xml │ --rw---- 1.0 fat 303 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png │ --rw---- 1.0 fat 304 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_ab_share_pack_holo_light.9.png │ --rw---- 1.0 fat 306 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 549 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 622 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 753 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2040 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2053 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 229 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 407 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 275 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 226 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 147 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 281 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 584 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 190 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 360 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 270 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 729 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1018 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 541 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 212 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 212 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 212 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 239 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 240 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 853 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1256 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 417 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 530 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 199 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 194 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 187 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 150730 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/banner.png │ --rw---- 2.0 fat 544 bl defN 14-Dec-09 05:41 res/drawable-hdpi-v4/circle.xml │ --rw---- 2.0 fat 700 bl defN 14-Dec-09 05:41 res/drawable-hdpi-v4/circle_button.xml │ --rw---- 2.0 fat 544 bl defN 14-Dec-09 05:41 res/drawable-hdpi-v4/circle_button_default.xml │ --rw---- 2.0 fat 544 bl defN 14-Dec-09 05:41 res/drawable-hdpi-v4/circle_button_pressed.xml │ --rw---- 2.0 fat 544 bl defN 14-Dec-09 05:41 res/drawable-hdpi-v4/gem_common.xml │ --rw---- 2.0 fat 544 bl defN 14-Dec-09 05:41 res/drawable-hdpi-v4/gem_epic.xml │ --rw---- 2.0 fat 544 bl defN 14-Dec-09 05:41 res/drawable-hdpi-v4/gem_legendary.xml │ --rw---- 2.0 fat 544 bl defN 14-Dec-09 05:41 res/drawable-hdpi-v4/gem_rare.xml │ --rw---- 1.0 fat 569 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/ic_action_action_about.png │ --rw---- 1.0 fat 1011 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/ic_action_content_edit.png │ --rw---- 1.0 fat 89047 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 112 b- stor 14-Dec-09 05:41 res/drawable-hdpi-v4/ic_navigation_drawer.png │ --rw---- 2.0 fat 700 bl defN 14-Dec-09 05:41 res/drawable-hdpi-v4/list_selector.xml │ --rw---- 2.0 fat 436 bl defN 14-Dec-09 05:41 res/drawable-hdpi-v4/vertical_divider.xml │ --rw---- 2.0 fat 476 bl defN 14-Dec-09 05:41 res/drawable-hdpi-v4/warlock_normal.xml │ --rw---- 1.0 fat 410 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 280 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 585 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 367 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 347 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 174 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 381 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 342 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 445 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 237 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 691 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 483 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 512 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 346 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 934 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 593 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 246 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 399 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1180 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 518 b- stor 14-Dec-09 05:41 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 283 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_ab_share_pack_holo_dark.9.png │ --rw---- 1.0 fat 284 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_ab_share_pack_holo_light.9.png │ --rw---- 1.0 fat 288 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 429 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 428 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 493 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1344 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1415 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 225 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 345 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 232 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 263 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 149 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 177 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 377 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 234 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 186 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 771 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 683 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 404 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 222 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 211 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 211 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 211 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 226 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 227 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 605 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 850 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 362 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 424 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 186 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 185 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 181 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 180 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 396 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/ic_action_action_about.png │ --rw---- 1.0 fat 726 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/ic_action_content_edit.png │ --rw---- 1.0 fat 36037 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 110 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/ic_navigation_drawer.png │ --rw---- 1.0 fat 203353 b- stor 14-Dec-09 05:41 res/drawable-mdpi-v4/temp_image.png │ --rw---- 2.0 fat 472 bl defN 14-Dec-09 05:41 res/drawable-v21/abc_cab_background_top_material.xml │ --rw---- 1.0 fat 307 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ --rw---- 1.0 fat 303 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_light.9.png │ --rw---- 1.0 fat 354 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 556 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 831 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 996 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2796 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2943 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 234 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 442 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 320 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 325 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 179 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 237 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 693 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 218 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 360 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 238 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1242 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1132 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 719 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 214 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 214 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 214 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 254 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 253 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1153 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1785 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 516 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 736 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 205 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 198 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 742 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/ic_action_action_about.png │ --rw---- 1.0 fat 1215 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/ic_action_content_edit.png │ --rw---- 1.0 fat 36037 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 116 b- stor 14-Dec-09 05:41 res/drawable-xhdpi-v4/ic_navigation_drawer.png │ --rw---- 1.0 fat 369 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ --rw---- 1.0 fat 369 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_light.9.png │ --rw---- 1.0 fat 369 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 725 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1249 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1467 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 4091 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 4535 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 246 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 515 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 389 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 306 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 176 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 348 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 934 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 284 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 511 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 323 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 733 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1920 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 928 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 178 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 245 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 221 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 221 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 221 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 307 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 305 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1867 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 2774 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 646 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1082 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 215 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 204 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 193 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 196 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 1139 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/ic_action_action_about.png │ --rw---- 1.0 fat 1651 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/ic_action_content_edit.png │ --rw---- 1.0 fat 36037 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 124 b- stor 14-Dec-09 05:41 res/drawable-xxhdpi-v4/ic_navigation_drawer.png │ --rw---- 1.0 fat 295 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 551 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1014 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1226 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 3674 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 3998 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 240 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 463 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 401 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1173 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 355 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 665 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 390 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1515 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 1271 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 696 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1064 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 261 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 89047 b- stor 14-Dec-09 05:41 res/drawable-xxxhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 560 bl defN 14-Dec-09 05:41 res/drawable/abc_btn_check_material.xml │ --rw---- 2.0 fat 560 bl defN 14-Dec-09 05:41 res/drawable/abc_btn_radio_material.xml │ --rw---- 2.0 fat 436 bl defN 14-Dec-09 05:41 res/drawable/abc_cab_background_internal_bg.xml │ --rw---- 2.0 fat 508 bl defN 14-Dec-09 05:41 res/drawable/abc_cab_background_top_material.xml │ --rw---- 2.0 fat 1164 bl defN 14-Dec-09 05:41 res/drawable/abc_edit_text_material.xml │ --rw---- 2.0 fat 1136 bl defN 14-Dec-09 05:41 res/drawable/abc_item_background_holo_dark.xml │ --rw---- 2.0 fat 1136 bl defN 14-Dec-09 05:41 res/drawable/abc_item_background_holo_light.xml │ --rw---- 2.0 fat 508 bl defN 14-Dec-09 05:41 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ --rw---- 2.0 fat 508 bl defN 14-Dec-09 05:41 res/drawable/abc_list_selector_background_transition_holo_light.xml │ --rw---- 2.0 fat 1208 bl defN 14-Dec-09 05:41 res/drawable/abc_list_selector_holo_dark.xml │ --rw---- 2.0 fat 1208 bl defN 14-Dec-09 05:41 res/drawable/abc_list_selector_holo_light.xml │ --rw---- 2.0 fat 560 bl defN 14-Dec-09 05:41 res/drawable/abc_switch_thumb_material.xml │ --rw---- 2.0 fat 564 bl defN 14-Dec-09 05:41 res/drawable/abc_tab_indicator_material.xml │ --rw---- 2.0 fat 880 bl defN 14-Dec-09 05:41 res/drawable/abc_textfield_search_material.xml │ --rw---- 2.0 fat 764 bl defN 14-Dec-09 05:41 res/drawable/background_tab.xml │ --rw---- 2.0 fat 572 bl defN 14-Dec-09 05:41 res/layout-v11/abc_screen_content_include.xml │ --rw---- 2.0 fat 1624 bl defN 14-Dec-09 05:41 res/layout-v21/abc_screen_toolbar.xml │ --rw---- 2.0 fat 1536 bl defN 14-Dec-09 05:41 res/layout-v21/fragment_deck_management.xml │ --rw---- 2.0 fat 940 bl defN 14-Dec-09 05:41 res/layout/abc_action_bar_title_item.xml │ --rw---- 2.0 fat 448 bl defN 14-Dec-09 05:41 res/layout/abc_action_bar_up_container.xml │ --rw---- 2.0 fat 396 bl defN 14-Dec-09 05:41 res/layout/abc_action_bar_view_list_nav_layout.xml │ --rw---- 2.0 fat 812 bl defN 14-Dec-09 05:41 res/layout/abc_action_menu_item_layout.xml │ --rw---- 2.0 fat 584 bl defN 14-Dec-09 05:41 res/layout/abc_action_menu_layout.xml │ --rw---- 2.0 fat 472 bl defN 14-Dec-09 05:41 res/layout/abc_action_mode_bar.xml │ --rw---- 2.0 fat 632 bl defN 14-Dec-09 05:41 res/layout/abc_action_mode_close_item_material.xml │ --rw---- 2.0 fat 664 bl defN 14-Dec-09 05:41 res/layout/abc_activity_chooser_view.xml │ --rw---- 2.0 fat 1484 bl defN 14-Dec-09 05:41 res/layout/abc_activity_chooser_view_include.xml │ --rw---- 2.0 fat 1272 bl defN 14-Dec-09 05:41 res/layout/abc_activity_chooser_view_list_item.xml │ --rw---- 2.0 fat 444 bl defN 14-Dec-09 05:41 res/layout/abc_expanded_menu_layout.xml │ --rw---- 2.0 fat 536 bl defN 14-Dec-09 05:41 res/layout/abc_list_menu_item_checkbox.xml │ --rw---- 2.0 fat 688 bl defN 14-Dec-09 05:41 res/layout/abc_list_menu_item_icon.xml │ --rw---- 2.0 fat 1412 bl defN 14-Dec-09 05:41 res/layout/abc_list_menu_item_layout.xml │ --rw---- 2.0 fat 536 bl defN 14-Dec-09 05:41 res/layout/abc_list_menu_item_radio.xml │ --rw---- 2.0 fat 1556 bl defN 14-Dec-09 05:41 res/layout/abc_popup_menu_item_layout.xml │ --rw---- 2.0 fat 564 bl defN 14-Dec-09 05:41 res/layout/abc_screen_content_include.xml │ --rw---- 2.0 fat 892 bl defN 14-Dec-09 05:41 res/layout/abc_screen_simple.xml │ --rw---- 2.0 fat 848 bl defN 14-Dec-09 05:41 res/layout/abc_screen_simple_overlay_action_mode.xml │ --rw---- 2.0 fat 1572 bl defN 14-Dec-09 05:41 res/layout/abc_screen_toolbar.xml │ --rw---- 2.0 fat 2204 bl defN 14-Dec-09 05:41 res/layout/abc_search_dropdown_item_icons_2line.xml │ --rw---- 2.0 fat 3736 bl defN 14-Dec-09 05:41 res/layout/abc_search_view.xml │ --rw---- 2.0 fat 488 bl defN 14-Dec-09 05:41 res/layout/abc_simple_dropdown_hint.xml │ --rw---- 2.0 fat 676 bl defN 14-Dec-09 05:41 res/layout/activity_about.xml │ --rw---- 2.0 fat 360 bl defN 14-Dec-09 05:41 res/layout/activity_card_detail.xml │ --rw---- 2.0 fat 1080 bl defN 14-Dec-09 05:41 res/layout/activity_card_list.xml │ --rw---- 2.0 fat 720 bl defN 14-Dec-09 05:41 res/layout/activity_choose_class.xml │ --rw---- 2.0 fat 1232 bl defN 14-Dec-09 05:41 res/layout/activity_deck_builder.xml │ --rw---- 2.0 fat 1080 bl defN 14-Dec-09 05:41 res/layout/activity_deck_management.xml │ --rw---- 2.0 fat 756 bl defN 14-Dec-09 05:41 res/layout/activity_main.xml │ --rw---- 2.0 fat 724 bl defN 14-Dec-09 05:41 res/layout/activity_track_deck.xml │ --rw---- 2.0 fat 1368 bl defN 14-Dec-09 05:41 res/layout/activity_view_deck.xml │ --rw---- 2.0 fat 476 bl defN 14-Dec-09 05:41 res/layout/card_image_item.xml │ --rw---- 2.0 fat 2920 bl defN 14-Dec-09 05:41 res/layout/card_list_item.xml │ --rw---- 2.0 fat 636 bl defN 14-Dec-09 05:41 res/layout/fragment_about.xml │ --rw---- 2.0 fat 3080 bl defN 14-Dec-09 05:41 res/layout/fragment_card_detail.xml │ --rw---- 2.0 fat 968 bl defN 14-Dec-09 05:41 res/layout/fragment_card_list.xml │ --rw---- 2.0 fat 524 bl defN 14-Dec-09 05:41 res/layout/fragment_choose_class.xml │ --rw---- 2.0 fat 756 bl defN 14-Dec-09 05:41 res/layout/fragment_deck_builder.xml │ --rw---- 2.0 fat 1496 bl defN 14-Dec-09 05:41 res/layout/fragment_deck_management.xml │ --rw---- 2.0 fat 792 bl defN 14-Dec-09 05:41 res/layout/fragment_deck_summary.xml │ --rw---- 2.0 fat 816 bl defN 14-Dec-09 05:41 res/layout/fragment_home_card_list.xml │ --rw---- 2.0 fat 912 bl defN 14-Dec-09 05:41 res/layout/fragment_load_database.xml │ --rw---- 2.0 fat 808 bl defN 14-Dec-09 05:41 res/layout/fragment_track_deck.xml │ --rw---- 2.0 fat 2044 bl defN 14-Dec-09 05:41 res/layout/fragment_view_deck.xml │ --rw---- 2.0 fat 608 bl defN 14-Dec-09 05:41 res/layout/left_drawer.xml │ --rw---- 2.0 fat 412 bl defN 14-Dec-09 05:41 res/layout/list_item_cost_header.xml │ --rw---- 2.0 fat 1628 bl defN 14-Dec-09 05:41 res/layout/list_item_deck_list.xml │ --rw---- 2.0 fat 1644 bl defN 14-Dec-09 05:41 res/layout/list_item_deck_managment_deck.xml │ --rw---- 2.0 fat 860 bl defN 14-Dec-09 05:41 res/layout/nav_item_link.xml │ --rw---- 2.0 fat 556 bl defN 14-Dec-09 05:41 res/layout/popup_name_deck.xml │ --rw---- 2.0 fat 920 bl defN 14-Dec-09 05:41 res/layout/sample_base_activity_layout.xml │ --rw---- 2.0 fat 508 bl defN 14-Dec-09 05:41 res/layout/support_simple_spinner_dropdown_item.xml │ --rw---- 2.0 fat 484 bl defN 14-Dec-09 05:41 res/layout/toolbar.xml │ --rw---- 2.0 fat 464 bl defN 14-Dec-09 05:41 res/menu/about.xml │ --rw---- 2.0 fat 464 bl defN 14-Dec-09 05:41 res/menu/card_detail.xml │ --rw---- 2.0 fat 464 bl defN 14-Dec-09 05:41 res/menu/card_list.xml │ --rw---- 2.0 fat 464 bl defN 14-Dec-09 05:41 res/menu/choose_class.xml │ --rw---- 2.0 fat 760 bl defN 14-Dec-09 05:41 res/menu/deck_builder.xml │ --rw---- 2.0 fat 464 bl defN 14-Dec-09 05:41 res/menu/deck_management.xml │ --rw---- 2.0 fat 436 bl defN 14-Dec-09 05:41 res/menu/deck_management_context_menu.xml │ --rw---- 2.0 fat 464 bl defN 14-Dec-09 05:41 res/menu/main.xml │ --rw---- 2.0 fat 416 bl defN 14-Dec-09 05:41 res/menu/menu_view_deck.xml │ --rw---- 2.0 fat 464 bl defN 14-Dec-09 05:41 res/menu/track_deck.xml │ --rw---- 2.0 fat 464 bl defN 14-Dec-09 05:41 res/menu/view_deck.xml │ --rw---- 2.0 fat 211792 bl defN 14-Dec-09 05:41 res/raw/all_sets_1_1_0_6024.json │ --rw---- 2.0 fat 211778 bl defN 14-Dec-09 05:41 res/raw/all_sets_1_2_0_6485.json │ --rw---- 2.0 fat 259024 bl defN 14-Dec-09 05:41 res/raw/all_sets_2_0_0_7234.json │ --rw---- 2.0 fat 2731 bl defN 14-Dec-09 05:41 res/raw/licenses.txt │ --rw---- 1.0 fat 173116 b- stor 14-Dec-09 05:41 resources.arsc │ --rw---- 2.0 fat 2211816 bl defN 14-Dec-09 05:41 classes.dex │ -328 files, 3993940 bytes uncompressed, 1769396 bytes compressed: 55.7% │ +Zip file size: 1821860 bytes, number of entries: 326 │ +-rw---- 2.0 fat 5672 bX defN 17-May-31 16:28 AndroidManifest.xml │ +-rw---- 2.0 fat 396 bl defN 17-May-31 16:28 res/anim/abc_fade_in.xml │ +-rw---- 2.0 fat 396 bl defN 17-May-31 16:28 res/anim/abc_fade_out.xml │ +-rw---- 2.0 fat 400 bl defN 17-May-31 16:28 res/anim/abc_slide_in_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 17-May-31 16:28 res/anim/abc_slide_in_top.xml │ +-rw---- 2.0 fat 400 bl defN 17-May-31 16:28 res/anim/abc_slide_out_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 17-May-31 16:28 res/anim/abc_slide_out_top.xml │ +-rw---- 2.0 fat 472 bl defN 17-May-31 16:28 res/color/abc_background_cache_hint_selector_material_dark.xml │ +-rw---- 2.0 fat 472 bl defN 17-May-31 16:28 res/color/abc_background_cache_hint_selector_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 17-May-31 16:28 res/color/abc_primary_text_disable_only_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 17-May-31 16:28 res/color/abc_primary_text_disable_only_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 17-May-31 16:28 res/color/abc_primary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 17-May-31 16:28 res/color/abc_primary_text_material_light.xml │ +-rw---- 2.0 fat 596 bl defN 17-May-31 16:28 res/color/abc_search_url_text.xml │ +-rw---- 2.0 fat 468 bl defN 17-May-31 16:28 res/color/abc_secondary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 17-May-31 16:28 res/color/abc_secondary_text_material_light.xml │ +-rw---- 2.0 fat 388 bl defN 17-May-31 16:28 res/color/warlock_tab.xml │ +-rw---- 1.0 fat 303 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png │ +-rw---- 1.0 fat 304 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_ab_share_pack_holo_light.9.png │ +-rw---- 1.0 fat 306 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 549 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 622 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 753 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2040 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2053 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 229 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 407 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 275 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 226 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 147 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 281 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 584 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 190 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 360 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 270 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 729 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1018 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 541 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 212 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 239 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 240 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 853 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1256 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 417 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 530 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 199 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 194 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 187 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 182 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 150730 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/banner.png │ +-rw---- 2.0 fat 544 bl defN 17-May-31 16:28 res/drawable-hdpi-v4/circle.xml │ +-rw---- 2.0 fat 700 bl defN 17-May-31 16:28 res/drawable-hdpi-v4/circle_button.xml │ +-rw---- 2.0 fat 544 bl defN 17-May-31 16:28 res/drawable-hdpi-v4/circle_button_default.xml │ +-rw---- 2.0 fat 544 bl defN 17-May-31 16:28 res/drawable-hdpi-v4/circle_button_pressed.xml │ +-rw---- 2.0 fat 544 bl defN 17-May-31 16:28 res/drawable-hdpi-v4/gem_common.xml │ +-rw---- 2.0 fat 544 bl defN 17-May-31 16:28 res/drawable-hdpi-v4/gem_epic.xml │ +-rw---- 2.0 fat 544 bl defN 17-May-31 16:28 res/drawable-hdpi-v4/gem_legendary.xml │ +-rw---- 2.0 fat 544 bl defN 17-May-31 16:28 res/drawable-hdpi-v4/gem_rare.xml │ +-rw---- 1.0 fat 569 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/ic_action_action_about.png │ +-rw---- 1.0 fat 1011 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/ic_action_content_edit.png │ +-rw---- 1.0 fat 89047 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 112 b- stor 17-May-31 16:27 res/drawable-hdpi-v4/ic_navigation_drawer.png │ +-rw---- 2.0 fat 700 bl defN 17-May-31 16:28 res/drawable-hdpi-v4/list_selector.xml │ +-rw---- 2.0 fat 436 bl defN 17-May-31 16:28 res/drawable-hdpi-v4/vertical_divider.xml │ +-rw---- 2.0 fat 476 bl defN 17-May-31 16:28 res/drawable-hdpi-v4/warlock_normal.xml │ +-rw---- 1.0 fat 410 b- stor 17-May-31 16:27 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 280 b- stor 17-May-31 16:27 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 585 b- stor 17-May-31 16:27 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 367 b- stor 17-May-31 16:27 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 347 b- stor 17-May-31 16:27 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 174 b- stor 17-May-31 16:27 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 381 b- stor 17-May-31 16:27 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 342 b- stor 17-May-31 16:27 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 445 b- stor 17-May-31 16:27 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 237 b- stor 17-May-31 16:27 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 691 b- stor 17-May-31 16:27 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 483 b- stor 17-May-31 16:27 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 512 b- stor 17-May-31 16:27 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 346 b- stor 17-May-31 16:27 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 934 b- stor 17-May-31 16:27 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 593 b- stor 17-May-31 16:27 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 246 b- stor 17-May-31 16:27 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 399 b- stor 17-May-31 16:27 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1180 b- stor 17-May-31 16:27 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 518 b- stor 17-May-31 16:27 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 283 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_ab_share_pack_holo_dark.9.png │ +-rw---- 1.0 fat 284 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_ab_share_pack_holo_light.9.png │ +-rw---- 1.0 fat 288 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 429 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 428 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 493 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1344 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1415 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 225 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 345 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 232 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 263 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 149 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 177 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 377 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 158 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 234 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 186 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 771 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 683 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 404 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 222 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 211 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 226 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 227 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 605 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 850 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 362 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 424 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 186 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 185 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 181 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 180 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 396 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/ic_action_action_about.png │ +-rw---- 1.0 fat 726 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/ic_action_content_edit.png │ +-rw---- 1.0 fat 36037 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 110 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/ic_navigation_drawer.png │ +-rw---- 1.0 fat 203353 b- stor 17-May-31 16:27 res/drawable-mdpi-v4/temp_image.png │ +-rw---- 2.0 fat 472 bl defN 17-May-31 16:28 res/drawable-v21/abc_cab_background_top_material.xml │ +-rw---- 1.0 fat 307 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ +-rw---- 1.0 fat 303 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_light.9.png │ +-rw---- 1.0 fat 354 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 556 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 831 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 996 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2796 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2943 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 234 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 442 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 320 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 325 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 179 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 237 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 693 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 218 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 360 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 238 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1242 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1132 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 719 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 214 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 254 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 253 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1153 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1785 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 516 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 736 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 205 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 198 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 197 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 742 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/ic_action_action_about.png │ +-rw---- 1.0 fat 1215 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/ic_action_content_edit.png │ +-rw---- 1.0 fat 36037 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 116 b- stor 17-May-31 16:27 res/drawable-xhdpi-v4/ic_navigation_drawer.png │ +-rw---- 1.0 fat 369 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ +-rw---- 1.0 fat 369 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_light.9.png │ +-rw---- 1.0 fat 369 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 725 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1249 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1467 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 4091 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 4535 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 246 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 515 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 389 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 306 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 176 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 348 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 934 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 284 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 511 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 323 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 733 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1920 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 928 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 178 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 245 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 221 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 307 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 305 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1867 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 2774 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 646 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1082 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 215 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 202 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 204 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 193 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 196 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 1139 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/ic_action_action_about.png │ +-rw---- 1.0 fat 1651 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/ic_action_content_edit.png │ +-rw---- 1.0 fat 36037 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 124 b- stor 17-May-31 16:27 res/drawable-xxhdpi-v4/ic_navigation_drawer.png │ +-rw---- 1.0 fat 295 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 551 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1014 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1226 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 3674 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 3998 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 240 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 463 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 401 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1173 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 355 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 665 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 390 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1515 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 1271 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 696 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1064 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 261 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 89047 b- stor 17-May-31 16:27 res/drawable-xxxhdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 560 bl defN 17-May-31 16:28 res/drawable/abc_btn_check_material.xml │ +-rw---- 2.0 fat 560 bl defN 17-May-31 16:28 res/drawable/abc_btn_radio_material.xml │ +-rw---- 2.0 fat 436 bl defN 17-May-31 16:28 res/drawable/abc_cab_background_internal_bg.xml │ +-rw---- 2.0 fat 508 bl defN 17-May-31 16:28 res/drawable/abc_cab_background_top_material.xml │ +-rw---- 2.0 fat 1164 bl defN 17-May-31 16:28 res/drawable/abc_edit_text_material.xml │ +-rw---- 2.0 fat 1136 bl defN 17-May-31 16:28 res/drawable/abc_item_background_holo_dark.xml │ +-rw---- 2.0 fat 1136 bl defN 17-May-31 16:28 res/drawable/abc_item_background_holo_light.xml │ +-rw---- 2.0 fat 508 bl defN 17-May-31 16:28 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ +-rw---- 2.0 fat 508 bl defN 17-May-31 16:28 res/drawable/abc_list_selector_background_transition_holo_light.xml │ +-rw---- 2.0 fat 1208 bl defN 17-May-31 16:28 res/drawable/abc_list_selector_holo_dark.xml │ +-rw---- 2.0 fat 1208 bl defN 17-May-31 16:28 res/drawable/abc_list_selector_holo_light.xml │ +-rw---- 2.0 fat 560 bl defN 17-May-31 16:28 res/drawable/abc_switch_thumb_material.xml │ +-rw---- 2.0 fat 564 bl defN 17-May-31 16:28 res/drawable/abc_tab_indicator_material.xml │ +-rw---- 2.0 fat 880 bl defN 17-May-31 16:28 res/drawable/abc_textfield_search_material.xml │ +-rw---- 2.0 fat 764 bl defN 17-May-31 16:28 res/drawable/background_tab.xml │ +-rw---- 2.0 fat 572 bl defN 17-May-31 16:28 res/layout-v11/abc_screen_content_include.xml │ +-rw---- 2.0 fat 1624 bl defN 17-May-31 16:28 res/layout-v21/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 1536 bl defN 17-May-31 16:28 res/layout-v21/fragment_deck_management.xml │ +-rw---- 2.0 fat 940 bl defN 17-May-31 16:28 res/layout/abc_action_bar_title_item.xml │ +-rw---- 2.0 fat 448 bl defN 17-May-31 16:28 res/layout/abc_action_bar_up_container.xml │ +-rw---- 2.0 fat 396 bl defN 17-May-31 16:28 res/layout/abc_action_bar_view_list_nav_layout.xml │ +-rw---- 2.0 fat 812 bl defN 17-May-31 16:28 res/layout/abc_action_menu_item_layout.xml │ +-rw---- 2.0 fat 584 bl defN 17-May-31 16:28 res/layout/abc_action_menu_layout.xml │ +-rw---- 2.0 fat 472 bl defN 17-May-31 16:28 res/layout/abc_action_mode_bar.xml │ +-rw---- 2.0 fat 632 bl defN 17-May-31 16:28 res/layout/abc_action_mode_close_item_material.xml │ +-rw---- 2.0 fat 664 bl defN 17-May-31 16:28 res/layout/abc_activity_chooser_view.xml │ +-rw---- 2.0 fat 1484 bl defN 17-May-31 16:28 res/layout/abc_activity_chooser_view_include.xml │ +-rw---- 2.0 fat 1272 bl defN 17-May-31 16:28 res/layout/abc_activity_chooser_view_list_item.xml │ +-rw---- 2.0 fat 444 bl defN 17-May-31 16:28 res/layout/abc_expanded_menu_layout.xml │ +-rw---- 2.0 fat 536 bl defN 17-May-31 16:28 res/layout/abc_list_menu_item_checkbox.xml │ +-rw---- 2.0 fat 688 bl defN 17-May-31 16:28 res/layout/abc_list_menu_item_icon.xml │ +-rw---- 2.0 fat 1412 bl defN 17-May-31 16:28 res/layout/abc_list_menu_item_layout.xml │ +-rw---- 2.0 fat 536 bl defN 17-May-31 16:28 res/layout/abc_list_menu_item_radio.xml │ +-rw---- 2.0 fat 1556 bl defN 17-May-31 16:28 res/layout/abc_popup_menu_item_layout.xml │ +-rw---- 2.0 fat 564 bl defN 17-May-31 16:28 res/layout/abc_screen_content_include.xml │ +-rw---- 2.0 fat 892 bl defN 17-May-31 16:28 res/layout/abc_screen_simple.xml │ +-rw---- 2.0 fat 848 bl defN 17-May-31 16:28 res/layout/abc_screen_simple_overlay_action_mode.xml │ +-rw---- 2.0 fat 1572 bl defN 17-May-31 16:28 res/layout/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 2204 bl defN 17-May-31 16:28 res/layout/abc_search_dropdown_item_icons_2line.xml │ +-rw---- 2.0 fat 3736 bl defN 17-May-31 16:28 res/layout/abc_search_view.xml │ +-rw---- 2.0 fat 488 bl defN 17-May-31 16:28 res/layout/abc_simple_dropdown_hint.xml │ +-rw---- 2.0 fat 676 bl defN 17-May-31 16:28 res/layout/activity_about.xml │ +-rw---- 2.0 fat 360 bl defN 17-May-31 16:28 res/layout/activity_card_detail.xml │ +-rw---- 2.0 fat 1080 bl defN 17-May-31 16:28 res/layout/activity_card_list.xml │ +-rw---- 2.0 fat 720 bl defN 17-May-31 16:28 res/layout/activity_choose_class.xml │ +-rw---- 2.0 fat 1232 bl defN 17-May-31 16:28 res/layout/activity_deck_builder.xml │ +-rw---- 2.0 fat 1080 bl defN 17-May-31 16:28 res/layout/activity_deck_management.xml │ +-rw---- 2.0 fat 756 bl defN 17-May-31 16:28 res/layout/activity_main.xml │ +-rw---- 2.0 fat 724 bl defN 17-May-31 16:28 res/layout/activity_track_deck.xml │ +-rw---- 2.0 fat 1368 bl defN 17-May-31 16:28 res/layout/activity_view_deck.xml │ +-rw---- 2.0 fat 476 bl defN 17-May-31 16:28 res/layout/card_image_item.xml │ +-rw---- 2.0 fat 2920 bl defN 17-May-31 16:28 res/layout/card_list_item.xml │ +-rw---- 2.0 fat 636 bl defN 17-May-31 16:28 res/layout/fragment_about.xml │ +-rw---- 2.0 fat 3080 bl defN 17-May-31 16:28 res/layout/fragment_card_detail.xml │ +-rw---- 2.0 fat 968 bl defN 17-May-31 16:28 res/layout/fragment_card_list.xml │ +-rw---- 2.0 fat 524 bl defN 17-May-31 16:28 res/layout/fragment_choose_class.xml │ +-rw---- 2.0 fat 756 bl defN 17-May-31 16:28 res/layout/fragment_deck_builder.xml │ +-rw---- 2.0 fat 1496 bl defN 17-May-31 16:28 res/layout/fragment_deck_management.xml │ +-rw---- 2.0 fat 792 bl defN 17-May-31 16:28 res/layout/fragment_deck_summary.xml │ +-rw---- 2.0 fat 816 bl defN 17-May-31 16:28 res/layout/fragment_home_card_list.xml │ +-rw---- 2.0 fat 912 bl defN 17-May-31 16:28 res/layout/fragment_load_database.xml │ +-rw---- 2.0 fat 808 bl defN 17-May-31 16:28 res/layout/fragment_track_deck.xml │ +-rw---- 2.0 fat 2044 bl defN 17-May-31 16:28 res/layout/fragment_view_deck.xml │ +-rw---- 2.0 fat 608 bl defN 17-May-31 16:28 res/layout/left_drawer.xml │ +-rw---- 2.0 fat 412 bl defN 17-May-31 16:28 res/layout/list_item_cost_header.xml │ +-rw---- 2.0 fat 1628 bl defN 17-May-31 16:28 res/layout/list_item_deck_list.xml │ +-rw---- 2.0 fat 1644 bl defN 17-May-31 16:28 res/layout/list_item_deck_managment_deck.xml │ +-rw---- 2.0 fat 860 bl defN 17-May-31 16:28 res/layout/nav_item_link.xml │ +-rw---- 2.0 fat 556 bl defN 17-May-31 16:28 res/layout/popup_name_deck.xml │ +-rw---- 2.0 fat 920 bl defN 17-May-31 16:28 res/layout/sample_base_activity_layout.xml │ +-rw---- 2.0 fat 508 bl defN 17-May-31 16:28 res/layout/support_simple_spinner_dropdown_item.xml │ +-rw---- 2.0 fat 484 bl defN 17-May-31 16:28 res/layout/toolbar.xml │ +-rw---- 2.0 fat 464 bl defN 17-May-31 16:28 res/menu/about.xml │ +-rw---- 2.0 fat 464 bl defN 17-May-31 16:28 res/menu/card_detail.xml │ +-rw---- 2.0 fat 464 bl defN 17-May-31 16:28 res/menu/card_list.xml │ +-rw---- 2.0 fat 464 bl defN 17-May-31 16:28 res/menu/choose_class.xml │ +-rw---- 2.0 fat 760 bl defN 17-May-31 16:28 res/menu/deck_builder.xml │ +-rw---- 2.0 fat 464 bl defN 17-May-31 16:28 res/menu/deck_management.xml │ +-rw---- 2.0 fat 436 bl defN 17-May-31 16:28 res/menu/deck_management_context_menu.xml │ +-rw---- 2.0 fat 464 bl defN 17-May-31 16:28 res/menu/main.xml │ +-rw---- 2.0 fat 416 bl defN 17-May-31 16:28 res/menu/menu_view_deck.xml │ +-rw---- 2.0 fat 464 bl defN 17-May-31 16:28 res/menu/track_deck.xml │ +-rw---- 2.0 fat 464 bl defN 17-May-31 16:28 res/menu/view_deck.xml │ +-rw---- 2.0 fat 211792 bl defN 17-May-31 16:28 res/raw/all_sets_1_1_0_6024.json │ +-rw---- 2.0 fat 211778 bl defN 17-May-31 16:28 res/raw/all_sets_1_2_0_6485.json │ +-rw---- 2.0 fat 259024 bl defN 17-May-31 16:28 res/raw/all_sets_2_0_0_7234.json │ +-rw---- 2.0 fat 2731 bl defN 17-May-31 16:28 res/raw/licenses.txt │ +-rw---- 1.0 fat 173116 b- stor 17-May-31 16:27 resources.arsc │ +-rw---- 2.0 fat 1872572 bl defN 17-May-31 16:27 classes.dex │ +-rw---- 2.0 fat 33250 b- defN 17-May-31 16:28 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 33371 b- defN 17-May-31 16:28 META-INF/B9293536.SF │ +-rw---- 2.0 fat 1332 b- defN 17-May-31 16:28 META-INF/B9293536.RSA │ +326 files, 3654618 bytes uncompressed, 1763320 bytes compressed: 51.8% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 2262340 bytes, number of entries: 1268 │ │ │ +Zip file size: 2262212 bytes, number of entries: 1268 │ │ │ ?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/AnimRes.class │ │ │ ?rwxrwxr-x 2.0 unx 129 b- stor 80-Jan-01 00:00 android/support/annotation/AnimatorRes.class │ │ │ ?rwxrwxr-x 2.0 unx 124 b- stor 80-Jan-01 00:00 android/support/annotation/AnyRes.class │ │ │ ?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/ArrayRes.class │ │ │ ?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/AttrRes.class │ │ │ ?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/BoolRes.class │ │ │ ?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/ColorRes.class │ │ │ @@ -782,34 +782,34 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2692 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 586 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/R$menu.class │ │ │ ?rwxrwxr-x 2.0 unx 353 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/R$raw.class │ │ │ ?rwxrwxr-x 2.0 unx 3244 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 14999 b- defN 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 18227 b- defN 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/R$styleable.class │ │ │ ?rwxrwxr-x 2.0 unx 168 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/R.class │ │ │ -?rwxrwxr-x 2.0 unx 3245 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/data/CardManager.class │ │ │ +?rwxrwxr-x 2.0 unx 3241 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/data/CardManager.class │ │ │ ?rwxrwxr-x 2.0 unx 1756 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/data/CollectionManager.class │ │ │ ?rwxrwxr-x 2.0 unx 191 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/data/IDeckerino.class │ │ │ ?rwxrwxr-x 2.0 unx 586 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1421 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$2.class │ │ │ -?rwxrwxr-x 2.0 unx 2644 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$DatabaseHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 2639 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$DatabaseHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 2430 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 736 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/events/EventCardQuantityUpdated.class │ │ │ ?rwxrwxr-x 2.0 unx 512 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/events/EventCardTapped.class │ │ │ ?rwxrwxr-x 2.0 unx 192 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/events/EventDatabaseReady.class │ │ │ ?rwxrwxr-x 2.0 unx 471 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/events/EventDeckUpdated.class │ │ │ ?rwxrwxr-x 2.0 unx 197 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/events/EventDeleteSelectedDeck.class │ │ │ ?rwxrwxr-x 2.0 unx 197 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/events/EventRequestDisplayDeck.class │ │ │ ?rwxrwxr-x 2.0 unx 554 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/events/EventUpdateClassTheme.class │ │ │ ?rwxrwxr-x 2.0 unx 800 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/models/Card$CostComparator.class │ │ │ ?rwxrwxr-x 2.0 unx 6205 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.class │ │ │ ?rwxrwxr-x 2.0 unx 834 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.class │ │ │ ?rwxrwxr-x 2.0 unx 1462 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/models/CardSet.class │ │ │ ?rwxrwxr-x 2.0 unx 1198 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/models/CardType.class │ │ │ -?rwxrwxr-x 2.0 unx 5822 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/models/Deck.class │ │ │ +?rwxrwxr-x 2.0 unx 5809 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/models/Deck.class │ │ │ ?rwxrwxr-x 2.0 unx 1054 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/models/Mechanic.class │ │ │ ?rwxrwxr-x 2.0 unx 1606 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass.class │ │ │ ?rwxrwxr-x 2.0 unx 1117 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/models/Rarity.class │ │ │ ?rwxrwxr-x 2.0 unx 2200 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseDrawerActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 294 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/ui/IntentConstants.class │ │ │ ?rwxrwxr-x 2.0 unx 1232 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckContextBarHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 938 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment$1.class │ │ │ @@ -1139,15 +1139,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2187 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2146 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 474 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/LoadingDatabaseFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 6507 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 1348 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/ChooseClassFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 8835 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 5064 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 6326 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 6220 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 1993 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/DeckSummaryFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 4073 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/ui/track/TrackDeckFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 6661 b- stor 80-Jan-01 00:00 com/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 673 b- stor 80-Jan-01 00:00 de/greenrobot/event/util/ErrorDialogFragmentFactory$Honeycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 680 b- stor 80-Jan-01 00:00 de/greenrobot/event/util/ErrorDialogFragmentFactory$Support.class │ │ │ ?rwxrwxr-x 2.0 unx 2684 b- stor 80-Jan-01 00:00 de/greenrobot/event/util/ErrorDialogManager$SupportManagerFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 748 b- stor 80-Jan-01 00:00 de/greenrobot/event/util/ThrowableFailureEvent.class │ │ │ @@ -1263,8 +1263,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 614 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2051 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1843 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 968 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class │ │ │ ?rwxrwxr-x 2.0 unx 934 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 561 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 984 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$Api21ViewCompatImpl.class │ │ │ -1268 files, 2394945 bytes uncompressed, 2005136 bytes compressed: 16.3% │ │ │ +1268 files, 2394817 bytes uncompressed, 2005008 bytes compressed: 16.3% │ │ ├── com/slothwerks/hearthstone/compendiumforhearthstone/data/CardManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -245,41 +245,39 @@ │ │ │ │ public com.slothwerks.hearthstone.compendiumforhearthstone.models.Card cardById(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=6, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #19 // Field mAllCards:Ljava/util/ArrayList; │ │ │ │ - 4: astore_2 │ │ │ │ - 5: aload_2 │ │ │ │ - 6: invokevirtual #41 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 9: astore_3 │ │ │ │ - 10: aload_3 │ │ │ │ - 11: invokeinterface #47, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 16: istore 4 │ │ │ │ - 18: iload 4 │ │ │ │ - 20: ifeq 55 │ │ │ │ - 23: aload_3 │ │ │ │ - 24: invokeinterface #51, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 29: checkcast #53 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/Card │ │ │ │ - 32: astore 5 │ │ │ │ - 34: aload 5 │ │ │ │ - 36: invokevirtual #57 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ - 39: astore_2 │ │ │ │ - 40: aload_2 │ │ │ │ - 41: aload_1 │ │ │ │ - 42: invokevirtual #63 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 45: istore 4 │ │ │ │ - 47: iload 4 │ │ │ │ - 49: ifeq 10 │ │ │ │ - 52: aload 5 │ │ │ │ - 54: areturn │ │ │ │ - 55: aconst_null │ │ │ │ - 56: astore 5 │ │ │ │ - 58: goto 52 │ │ │ │ + 4: invokevirtual #41 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 7: astore_2 │ │ │ │ + 8: aload_2 │ │ │ │ + 9: invokeinterface #47, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 14: istore_3 │ │ │ │ + 15: iload_3 │ │ │ │ + 16: ifeq 51 │ │ │ │ + 19: aload_2 │ │ │ │ + 20: invokeinterface #51, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 25: checkcast #53 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/Card │ │ │ │ + 28: astore 4 │ │ │ │ + 30: aload 4 │ │ │ │ + 32: invokevirtual #57 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ + 35: astore 5 │ │ │ │ + 37: aload 5 │ │ │ │ + 39: aload_1 │ │ │ │ + 40: invokevirtual #63 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 43: istore_3 │ │ │ │ + 44: iload_3 │ │ │ │ + 45: ifeq 8 │ │ │ │ + 48: aload 4 │ │ │ │ + 50: areturn │ │ │ │ + 51: aconst_null │ │ │ │ + 52: astore 4 │ │ │ │ + 54: goto 48 │ │ │ │ │ │ │ │ public java.util.ArrayList getAllCards(); │ │ │ │ descriptor: ()Ljava/util/ArrayList; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── com/slothwerks/hearthstone/compendiumforhearthstone/data/CollectionManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -185,34 +185,34 @@ │ │ │ │ 4: aload_2 │ │ │ │ 5: invokespecial #19 // Method java/util/HashMap."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: aload_2 │ │ │ │ 10: putfield #21 // Field mCardToQuantityMap:Ljava/util/HashMap; │ │ │ │ 13: aload_1 │ │ │ │ 14: invokeinterface #64, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 19: astore_3 │ │ │ │ - 20: aload_3 │ │ │ │ + 19: astore_2 │ │ │ │ + 20: aload_2 │ │ │ │ 21: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 26: istore 4 │ │ │ │ - 28: iload 4 │ │ │ │ - 30: ifeq 74 │ │ │ │ - 33: aload_3 │ │ │ │ - 34: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 39: checkcast #76 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/Card │ │ │ │ - 42: astore 5 │ │ │ │ - 44: aload_0 │ │ │ │ - 45: getfield #21 // Field mCardToQuantityMap:Ljava/util/HashMap; │ │ │ │ - 48: astore_2 │ │ │ │ - 49: aload 5 │ │ │ │ - 51: invokevirtual #80 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ - 54: astore 6 │ │ │ │ - 56: iconst_0 │ │ │ │ - 57: invokestatic #54 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 60: astore 7 │ │ │ │ - 62: aload_2 │ │ │ │ + 26: istore_3 │ │ │ │ + 27: iload_3 │ │ │ │ + 28: ifeq 74 │ │ │ │ + 31: aload_2 │ │ │ │ + 32: invokeinterface #74, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 37: checkcast #76 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/Card │ │ │ │ + 40: astore 4 │ │ │ │ + 42: aload_0 │ │ │ │ + 43: getfield #21 // Field mCardToQuantityMap:Ljava/util/HashMap; │ │ │ │ + 46: astore 5 │ │ │ │ + 48: aload 4 │ │ │ │ + 50: invokevirtual #80 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ + 53: astore 6 │ │ │ │ + 55: iconst_0 │ │ │ │ + 56: invokestatic #54 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 59: astore 7 │ │ │ │ + 61: aload 5 │ │ │ │ 63: aload 6 │ │ │ │ 65: aload 7 │ │ │ │ 67: invokevirtual #58 // Method java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ 70: pop │ │ │ │ 71: goto 20 │ │ │ │ 74: return │ │ ├── com/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$DatabaseHelper.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -164,49 +164,47 @@ │ │ │ │ 43: invokevirtual #63 // Method loadCardDatabase:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ 46: return │ │ │ │ │ │ │ │ protected void loadCardDatabase(android.database.sqlite.SQLiteDatabase); │ │ │ │ descriptor: (Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=2 │ │ │ │ + stack=300, locals=7, args_size=2 │ │ │ │ 0: new #65 // class com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_0 │ │ │ │ 5: getfield #15 // Field mContext:Landroid/content/Context; │ │ │ │ 8: astore_3 │ │ │ │ 9: aload_2 │ │ │ │ 10: aload_3 │ │ │ │ 11: aload_1 │ │ │ │ 12: invokespecial #68 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter."":(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ 15: aload_0 │ │ │ │ 16: getfield #15 // Field mContext:Landroid/content/Context; │ │ │ │ 19: invokestatic #74 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/CardManager.getInstance:(Landroid/content/Context;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/CardManager; │ │ │ │ - 22: astore_3 │ │ │ │ - 23: aload_3 │ │ │ │ - 24: invokevirtual #78 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/CardManager.getAllCards:()Ljava/util/ArrayList; │ │ │ │ - 27: astore 4 │ │ │ │ - 29: aload 4 │ │ │ │ - 31: invokeinterface #84, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 36: astore 5 │ │ │ │ - 38: aload 5 │ │ │ │ - 40: invokeinterface #89, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 45: istore 6 │ │ │ │ - 47: iload 6 │ │ │ │ - 49: ifeq 74 │ │ │ │ - 52: aload 5 │ │ │ │ - 54: invokeinterface #93, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 59: checkcast #95 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/Card │ │ │ │ - 62: astore 7 │ │ │ │ - 64: aload_2 │ │ │ │ - 65: aload 7 │ │ │ │ - 67: invokevirtual #99 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter.insertCard:(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;)J │ │ │ │ - 70: pop2 │ │ │ │ - 71: goto 38 │ │ │ │ - 74: return │ │ │ │ + 22: invokevirtual #78 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/CardManager.getAllCards:()Ljava/util/ArrayList; │ │ │ │ + 25: astore 4 │ │ │ │ + 27: aload 4 │ │ │ │ + 29: invokeinterface #84, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 34: astore_3 │ │ │ │ + 35: aload_3 │ │ │ │ + 36: invokeinterface #89, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 41: istore 5 │ │ │ │ + 43: iload 5 │ │ │ │ + 45: ifeq 69 │ │ │ │ + 48: aload_3 │ │ │ │ + 49: invokeinterface #93, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 54: checkcast #95 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/Card │ │ │ │ + 57: astore 6 │ │ │ │ + 59: aload_2 │ │ │ │ + 60: aload 6 │ │ │ │ + 62: invokevirtual #99 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter.insertCard:(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;)J │ │ │ │ + 65: pop2 │ │ │ │ + 66: goto 35 │ │ │ │ + 69: return │ │ │ │ │ │ │ │ public void onCreate(android.database.sqlite.SQLiteDatabase); │ │ │ │ descriptor: (Landroid/database/sqlite/SQLiteDatabase;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: ldc #17 // String DbAdapter │ │ ├── com/slothwerks/hearthstone/compendiumforhearthstone/models/Deck.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -369,15 +369,15 @@ │ │ │ │ 120: aload_3 │ │ │ │ 121: areturn │ │ │ │ │ │ │ │ public static com.slothwerks.hearthstone.compendiumforhearthstone.models.Deck fromDeckerinoFormat(android.content.Context, java.lang.String); │ │ │ │ descriptor: (Landroid/content/Context;Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=16, args_size=2 │ │ │ │ + stack=300, locals=15, args_size=2 │ │ │ │ 0: new #2 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/Deck │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_2 │ │ │ │ 5: invokespecial #26 // Method "":()V │ │ │ │ 8: aload_1 │ │ │ │ 9: ifnonnull 14 │ │ │ │ 12: aload_2 │ │ │ │ @@ -389,189 +389,185 @@ │ │ │ │ 22: aload 4 │ │ │ │ 24: invokespecial #73 // Method java/lang/StringBuilder."":()V │ │ │ │ 27: ldc #75 // String Parsing Deckerino format: │ │ │ │ 29: astore 5 │ │ │ │ 31: aload 4 │ │ │ │ 33: aload 5 │ │ │ │ 35: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 38: astore 4 │ │ │ │ - 40: aload_1 │ │ │ │ - 41: astore 6 │ │ │ │ - 43: aload 4 │ │ │ │ - 45: aload_1 │ │ │ │ - 46: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 49: invokevirtual #83 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 52: astore 4 │ │ │ │ - 54: aload_3 │ │ │ │ - 55: aload 4 │ │ │ │ - 57: invokestatic #89 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 60: pop │ │ │ │ - 61: aconst_null │ │ │ │ - 62: astore 7 │ │ │ │ - 64: new #91 // class com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter │ │ │ │ - 67: astore_3 │ │ │ │ - 68: aload_3 │ │ │ │ - 69: aload_0 │ │ │ │ - 70: invokespecial #94 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter."":(Landroid/content/Context;)V │ │ │ │ - 73: aload_3 │ │ │ │ - 74: invokevirtual #98 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter.open:()Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter; │ │ │ │ - 77: astore_3 │ │ │ │ - 78: aload_3 │ │ │ │ - 79: astore 6 │ │ │ │ - 81: aload_3 │ │ │ │ - 82: checkcast #91 // class com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter │ │ │ │ - 85: astore 6 │ │ │ │ - 87: aload 6 │ │ │ │ - 89: astore 7 │ │ │ │ - 91: aload_1 │ │ │ │ - 92: invokestatic #104 // Method android/net/Uri.parse:(Ljava/lang/String;)Landroid/net/Uri; │ │ │ │ - 95: astore 8 │ │ │ │ - 97: ldc #106 // String v │ │ │ │ - 99: astore_3 │ │ │ │ - 100: aload 8 │ │ │ │ - 102: aload_3 │ │ │ │ - 103: invokevirtual #110 // Method android/net/Uri.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 106: pop │ │ │ │ - 107: ldc #112 // String patch │ │ │ │ - 109: astore_3 │ │ │ │ - 110: aload 8 │ │ │ │ - 112: aload_3 │ │ │ │ - 113: invokevirtual #110 // Method android/net/Uri.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 116: pop │ │ │ │ - 117: ldc #56 // String name │ │ │ │ - 119: astore_3 │ │ │ │ - 120: aload 8 │ │ │ │ - 122: aload_3 │ │ │ │ - 123: invokevirtual #110 // Method android/net/Uri.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 126: astore 9 │ │ │ │ - 128: aload 9 │ │ │ │ - 130: ifnull 148 │ │ │ │ - 133: ldc #114 // String │ │ │ │ - 135: astore_3 │ │ │ │ + 38: aload_1 │ │ │ │ + 39: invokevirtual #79 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 42: invokevirtual #83 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 45: astore 4 │ │ │ │ + 47: aload_3 │ │ │ │ + 48: aload 4 │ │ │ │ + 50: invokestatic #89 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 53: pop │ │ │ │ + 54: aconst_null │ │ │ │ + 55: astore 6 │ │ │ │ + 57: new #91 // class com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter │ │ │ │ + 60: astore_3 │ │ │ │ + 61: aload_3 │ │ │ │ + 62: aload_0 │ │ │ │ + 63: invokespecial #94 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter."":(Landroid/content/Context;)V │ │ │ │ + 66: aload_3 │ │ │ │ + 67: invokevirtual #98 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter.open:()Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter; │ │ │ │ + 70: astore_3 │ │ │ │ + 71: aload_3 │ │ │ │ + 72: astore 7 │ │ │ │ + 74: aload_3 │ │ │ │ + 75: checkcast #91 // class com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter │ │ │ │ + 78: astore 7 │ │ │ │ + 80: aload 7 │ │ │ │ + 82: astore 6 │ │ │ │ + 84: aload_1 │ │ │ │ + 85: invokestatic #104 // Method android/net/Uri.parse:(Ljava/lang/String;)Landroid/net/Uri; │ │ │ │ + 88: astore 8 │ │ │ │ + 90: ldc #106 // String v │ │ │ │ + 92: astore_3 │ │ │ │ + 93: aload 8 │ │ │ │ + 95: aload_3 │ │ │ │ + 96: invokevirtual #110 // Method android/net/Uri.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 99: pop │ │ │ │ + 100: ldc #112 // String patch │ │ │ │ + 102: astore_3 │ │ │ │ + 103: aload 8 │ │ │ │ + 105: aload_3 │ │ │ │ + 106: invokevirtual #110 // Method android/net/Uri.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 109: pop │ │ │ │ + 110: ldc #56 // String name │ │ │ │ + 112: astore_3 │ │ │ │ + 113: aload 8 │ │ │ │ + 115: aload_3 │ │ │ │ + 116: invokevirtual #110 // Method android/net/Uri.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 119: astore 9 │ │ │ │ + 121: aload 9 │ │ │ │ + 123: ifnull 141 │ │ │ │ + 126: ldc #114 // String │ │ │ │ + 128: astore_3 │ │ │ │ + 129: aload 9 │ │ │ │ + 131: aload_3 │ │ │ │ + 132: if_acmpeq 141 │ │ │ │ + 135: aload_2 │ │ │ │ 136: aload 9 │ │ │ │ - 138: aload_3 │ │ │ │ - 139: if_acmpeq 148 │ │ │ │ - 142: aload_2 │ │ │ │ - 143: aload 9 │ │ │ │ - 145: invokevirtual #60 // Method setName:(Ljava/lang/String;)V │ │ │ │ - 148: ldc #44 // String class │ │ │ │ - 150: astore_3 │ │ │ │ - 151: aload 8 │ │ │ │ - 153: aload_3 │ │ │ │ - 154: invokevirtual #110 // Method android/net/Uri.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 157: astore 10 │ │ │ │ - 159: aload 10 │ │ │ │ - 161: invokestatic #50 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass.valueOf:(Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ │ │ - 164: astore_3 │ │ │ │ - 165: aload_2 │ │ │ │ - 166: aload_3 │ │ │ │ - 167: invokevirtual #54 // Method setPlayerClass:(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;)V │ │ │ │ - 170: aload 8 │ │ │ │ - 172: invokevirtual #118 // Method android/net/Uri.getQueryParameterNames:()Ljava/util/Set; │ │ │ │ - 175: astore 11 │ │ │ │ - 177: aload 11 │ │ │ │ - 179: invokeinterface #124, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 184: astore 12 │ │ │ │ - 186: aload 12 │ │ │ │ - 188: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 193: istore 13 │ │ │ │ - 195: iload 13 │ │ │ │ - 197: ifeq 327 │ │ │ │ - 200: aload 12 │ │ │ │ - 202: invokeinterface #134, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 207: astore 14 │ │ │ │ - 209: aload 14 │ │ │ │ - 211: checkcast #136 // class java/lang/String │ │ │ │ - 214: astore 14 │ │ │ │ - 216: ldc #106 // String v │ │ │ │ - 218: astore_3 │ │ │ │ - 219: aload 14 │ │ │ │ - 221: aload_3 │ │ │ │ - 222: invokevirtual #140 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 225: istore 13 │ │ │ │ - 227: iload 13 │ │ │ │ - 229: ifne 186 │ │ │ │ - 232: ldc #112 // String patch │ │ │ │ - 234: astore_3 │ │ │ │ - 235: aload 14 │ │ │ │ - 237: aload_3 │ │ │ │ - 238: invokevirtual #140 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 241: istore 13 │ │ │ │ - 243: iload 13 │ │ │ │ - 245: ifne 186 │ │ │ │ - 248: ldc #44 // String class │ │ │ │ - 250: astore_3 │ │ │ │ - 251: aload 14 │ │ │ │ - 253: aload_3 │ │ │ │ - 254: invokevirtual #140 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 257: istore 13 │ │ │ │ - 259: iload 13 │ │ │ │ - 261: ifne 186 │ │ │ │ - 264: ldc #142 // String _ │ │ │ │ - 266: astore_3 │ │ │ │ - 267: aload 14 │ │ │ │ - 269: aload_3 │ │ │ │ - 270: invokevirtual #146 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z │ │ │ │ - 273: istore 13 │ │ │ │ - 275: iload 13 │ │ │ │ - 277: ifeq 186 │ │ │ │ - 280: aload 7 │ │ │ │ - 282: aload 14 │ │ │ │ - 284: invokevirtual #150 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter.cardById:(Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ │ │ - 287: astore 15 │ │ │ │ - 289: aload 8 │ │ │ │ - 291: aload 14 │ │ │ │ - 293: invokevirtual #110 // Method android/net/Uri.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 296: astore_3 │ │ │ │ - 297: aload_3 │ │ │ │ + 138: invokevirtual #60 // Method setName:(Ljava/lang/String;)V │ │ │ │ + 141: ldc #44 // String class │ │ │ │ + 143: astore_3 │ │ │ │ + 144: aload 8 │ │ │ │ + 146: aload_3 │ │ │ │ + 147: invokevirtual #110 // Method android/net/Uri.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 150: astore 10 │ │ │ │ + 152: aload 10 │ │ │ │ + 154: invokestatic #50 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass.valueOf:(Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ │ │ + 157: astore_3 │ │ │ │ + 158: aload_2 │ │ │ │ + 159: aload_3 │ │ │ │ + 160: invokevirtual #54 // Method setPlayerClass:(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;)V │ │ │ │ + 163: aload 8 │ │ │ │ + 165: invokevirtual #118 // Method android/net/Uri.getQueryParameterNames:()Ljava/util/Set; │ │ │ │ + 168: astore 11 │ │ │ │ + 170: aload 11 │ │ │ │ + 172: invokeinterface #124, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 177: astore_3 │ │ │ │ + 178: aload_3 │ │ │ │ + 179: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 184: istore 12 │ │ │ │ + 186: iload 12 │ │ │ │ + 188: ifeq 327 │ │ │ │ + 191: aload_3 │ │ │ │ + 192: invokeinterface #134, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 197: astore 13 │ │ │ │ + 199: aload 13 │ │ │ │ + 201: checkcast #136 // class java/lang/String │ │ │ │ + 204: astore 13 │ │ │ │ + 206: ldc #106 // String v │ │ │ │ + 208: astore 4 │ │ │ │ + 210: aload 13 │ │ │ │ + 212: aload 4 │ │ │ │ + 214: invokevirtual #140 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 217: istore 12 │ │ │ │ + 219: iload 12 │ │ │ │ + 221: ifne 178 │ │ │ │ + 224: ldc #112 // String patch │ │ │ │ + 226: astore 4 │ │ │ │ + 228: aload 13 │ │ │ │ + 230: aload 4 │ │ │ │ + 232: invokevirtual #140 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 235: istore 12 │ │ │ │ + 237: iload 12 │ │ │ │ + 239: ifne 178 │ │ │ │ + 242: ldc #44 // String class │ │ │ │ + 244: astore 4 │ │ │ │ + 246: aload 13 │ │ │ │ + 248: aload 4 │ │ │ │ + 250: invokevirtual #140 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 253: istore 12 │ │ │ │ + 255: iload 12 │ │ │ │ + 257: ifne 178 │ │ │ │ + 260: ldc #142 // String _ │ │ │ │ + 262: astore 4 │ │ │ │ + 264: aload 13 │ │ │ │ + 266: aload 4 │ │ │ │ + 268: invokevirtual #146 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z │ │ │ │ + 271: istore 12 │ │ │ │ + 273: iload 12 │ │ │ │ + 275: ifeq 178 │ │ │ │ + 278: aload 6 │ │ │ │ + 280: aload 13 │ │ │ │ + 282: invokevirtual #150 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter.cardById:(Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ │ │ + 285: astore 14 │ │ │ │ + 287: aload 8 │ │ │ │ + 289: aload 13 │ │ │ │ + 291: invokevirtual #110 // Method android/net/Uri.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 294: astore 4 │ │ │ │ + 296: aload 4 │ │ │ │ 298: invokestatic #155 // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I │ │ │ │ - 301: istore 13 │ │ │ │ + 301: istore 12 │ │ │ │ 303: aload_2 │ │ │ │ - 304: aload 15 │ │ │ │ - 306: iload 13 │ │ │ │ + 304: aload 14 │ │ │ │ + 306: iload 12 │ │ │ │ 308: invokevirtual #159 // Method addToDeck:(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;I)V │ │ │ │ - 311: goto 186 │ │ │ │ + 311: goto 178 │ │ │ │ 314: astore_3 │ │ │ │ - 315: aload 7 │ │ │ │ + 315: aload 6 │ │ │ │ 317: ifnull 325 │ │ │ │ - 320: aload 7 │ │ │ │ + 320: aload 6 │ │ │ │ 322: invokevirtual #162 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter.close:()V │ │ │ │ 325: aload_3 │ │ │ │ 326: athrow │ │ │ │ - 327: aload 7 │ │ │ │ + 327: aload 6 │ │ │ │ 329: ifnull 12 │ │ │ │ - 332: aload 7 │ │ │ │ + 332: aload 6 │ │ │ │ 334: invokevirtual #162 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter.close:()V │ │ │ │ 337: goto 12 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 64 67 314 any │ │ │ │ - 69 73 314 any │ │ │ │ - 73 77 314 any │ │ │ │ - 81 85 314 any │ │ │ │ - 91 95 314 any │ │ │ │ - 102 106 314 any │ │ │ │ - 112 116 314 any │ │ │ │ - 122 126 314 any │ │ │ │ - 143 148 314 any │ │ │ │ - 153 157 314 any │ │ │ │ - 159 164 314 any │ │ │ │ - 166 170 314 any │ │ │ │ - 170 175 314 any │ │ │ │ - 177 184 314 any │ │ │ │ - 186 193 314 any │ │ │ │ - 200 207 314 any │ │ │ │ - 209 214 314 any │ │ │ │ - 221 225 314 any │ │ │ │ - 237 241 314 any │ │ │ │ - 253 257 314 any │ │ │ │ - 269 273 314 any │ │ │ │ - 282 287 314 any │ │ │ │ - 291 296 314 any │ │ │ │ - 297 301 314 any │ │ │ │ + 57 60 314 any │ │ │ │ + 62 66 314 any │ │ │ │ + 66 70 314 any │ │ │ │ + 74 78 314 any │ │ │ │ + 84 88 314 any │ │ │ │ + 95 99 314 any │ │ │ │ + 105 109 314 any │ │ │ │ + 115 119 314 any │ │ │ │ + 136 141 314 any │ │ │ │ + 146 150 314 any │ │ │ │ + 152 157 314 any │ │ │ │ + 159 163 314 any │ │ │ │ + 163 168 314 any │ │ │ │ + 170 177 314 any │ │ │ │ + 178 184 314 any │ │ │ │ + 191 197 314 any │ │ │ │ + 199 204 314 any │ │ │ │ + 212 217 314 any │ │ │ │ + 230 235 314 any │ │ │ │ + 248 253 314 any │ │ │ │ + 266 271 314 any │ │ │ │ + 280 285 314 any │ │ │ │ + 289 294 314 any │ │ │ │ + 296 301 314 any │ │ │ │ 306 311 314 any │ │ │ │ │ │ │ │ public void addToDeck(com.slothwerks.hearthstone.compendiumforhearthstone.models.Card); │ │ │ │ descriptor: (Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ @@ -581,15 +577,15 @@ │ │ │ │ 3: invokevirtual #159 // Method addToDeck:(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;I)V │ │ │ │ 6: return │ │ │ │ │ │ │ │ public void addToDeck(com.slothwerks.hearthstone.compendiumforhearthstone.models.Card, int); │ │ │ │ descriptor: (Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;I)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=3 │ │ │ │ + stack=300, locals=13, args_size=3 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_3 │ │ │ │ 2: ldc #165 // String Quantity must be greater than 0 │ │ │ │ 4: astore 4 │ │ │ │ 6: iload_2 │ │ │ │ 7: ifle 42 │ │ │ │ 10: iload_3 │ │ │ │ @@ -597,15 +593,15 @@ │ │ │ │ 13: aload 4 │ │ │ │ 15: iload 5 │ │ │ │ 17: invokestatic #171 // Method junit/framework/Assert.assertTrue:(Ljava/lang/String;Z)V │ │ │ │ 20: iconst_0 │ │ │ │ 21: istore 6 │ │ │ │ 23: iload 6 │ │ │ │ 25: iload_2 │ │ │ │ - 26: if_icmpge 186 │ │ │ │ + 26: if_icmpge 182 │ │ │ │ 29: aload_0 │ │ │ │ 30: aload_1 │ │ │ │ 31: invokevirtual #175 // Method canAddToDeck:(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;)Z │ │ │ │ 34: istore 5 │ │ │ │ 36: iload 5 │ │ │ │ 38: ifne 51 │ │ │ │ 41: return │ │ │ │ @@ -614,82 +610,80 @@ │ │ │ │ 45: aconst_null │ │ │ │ 46: astore 7 │ │ │ │ 48: goto 13 │ │ │ │ 51: aconst_null │ │ │ │ 52: astore 8 │ │ │ │ 54: aload_0 │ │ │ │ 55: getfield #25 // Field mCards:Ljava/util/ArrayList; │ │ │ │ - 58: astore 7 │ │ │ │ - 60: aload 7 │ │ │ │ - 62: invokevirtual #176 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 65: astore 9 │ │ │ │ - 67: aload 9 │ │ │ │ - 69: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 74: istore 5 │ │ │ │ - 76: iload 5 │ │ │ │ - 78: ifeq 127 │ │ │ │ - 81: aload 9 │ │ │ │ - 83: invokeinterface #134, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 88: checkcast #178 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair │ │ │ │ - 91: astore 10 │ │ │ │ - 93: aload 10 │ │ │ │ - 95: invokevirtual #182 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getCard:()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ │ │ - 98: invokevirtual #187 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ - 101: astore 7 │ │ │ │ - 103: aload_1 │ │ │ │ - 104: invokevirtual #187 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ - 107: astore 4 │ │ │ │ - 109: aload 7 │ │ │ │ - 111: aload 4 │ │ │ │ - 113: invokevirtual #140 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 116: istore 5 │ │ │ │ - 118: iload 5 │ │ │ │ - 120: ifeq 67 │ │ │ │ - 123: aload 10 │ │ │ │ - 125: astore 8 │ │ │ │ - 127: aload 8 │ │ │ │ - 129: ifnonnull 167 │ │ │ │ - 132: aload_0 │ │ │ │ - 133: getfield #25 // Field mCards:Ljava/util/ArrayList; │ │ │ │ - 136: astore 7 │ │ │ │ - 138: new #178 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair │ │ │ │ - 141: astore 4 │ │ │ │ - 143: aload 4 │ │ │ │ - 145: aload_1 │ │ │ │ - 146: iload_3 │ │ │ │ - 147: invokespecial #189 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair."":(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;I)V │ │ │ │ - 150: aload 7 │ │ │ │ - 152: aload 4 │ │ │ │ - 154: invokevirtual #192 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 157: pop │ │ │ │ - 158: iload 6 │ │ │ │ - 160: iconst_1 │ │ │ │ - 161: iadd │ │ │ │ - 162: istore 6 │ │ │ │ - 164: goto 23 │ │ │ │ - 167: aload 8 │ │ │ │ - 169: invokevirtual #196 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getQuantity:()I │ │ │ │ - 172: iconst_1 │ │ │ │ - 173: iadd │ │ │ │ - 174: istore 5 │ │ │ │ - 176: aload 8 │ │ │ │ - 178: iload 5 │ │ │ │ - 180: invokevirtual #200 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.setQuantity:(I)V │ │ │ │ - 183: goto 158 │ │ │ │ - 186: aload_0 │ │ │ │ - 187: getfield #25 // Field mCards:Ljava/util/ArrayList; │ │ │ │ - 190: astore 7 │ │ │ │ - 192: new #202 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/Card$CostComparator │ │ │ │ - 195: astore 11 │ │ │ │ - 197: aload 11 │ │ │ │ - 199: invokespecial #203 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card$CostComparator."":()V │ │ │ │ - 202: aload 7 │ │ │ │ - 204: aload 11 │ │ │ │ - 206: invokestatic #209 // Method java/util/Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V │ │ │ │ - 209: goto 41 │ │ │ │ + 58: invokevirtual #176 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 61: astore 7 │ │ │ │ + 63: aload 7 │ │ │ │ + 65: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 70: istore 9 │ │ │ │ + 72: iload 9 │ │ │ │ + 74: ifeq 123 │ │ │ │ + 77: aload 7 │ │ │ │ + 79: invokeinterface #134, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 84: checkcast #178 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair │ │ │ │ + 87: astore 10 │ │ │ │ + 89: aload 10 │ │ │ │ + 91: invokevirtual #182 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getCard:()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ │ │ + 94: invokevirtual #187 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ + 97: astore 4 │ │ │ │ + 99: aload_1 │ │ │ │ + 100: invokevirtual #187 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ + 103: astore 11 │ │ │ │ + 105: aload 4 │ │ │ │ + 107: aload 11 │ │ │ │ + 109: invokevirtual #140 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 112: istore 9 │ │ │ │ + 114: iload 9 │ │ │ │ + 116: ifeq 63 │ │ │ │ + 119: aload 10 │ │ │ │ + 121: astore 8 │ │ │ │ + 123: aload 8 │ │ │ │ + 125: ifnonnull 163 │ │ │ │ + 128: aload_0 │ │ │ │ + 129: getfield #25 // Field mCards:Ljava/util/ArrayList; │ │ │ │ + 132: astore 7 │ │ │ │ + 134: new #178 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair │ │ │ │ + 137: astore 4 │ │ │ │ + 139: aload 4 │ │ │ │ + 141: aload_1 │ │ │ │ + 142: iload_3 │ │ │ │ + 143: invokespecial #189 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair."":(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;I)V │ │ │ │ + 146: aload 7 │ │ │ │ + 148: aload 4 │ │ │ │ + 150: invokevirtual #192 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 153: pop │ │ │ │ + 154: iload 6 │ │ │ │ + 156: iconst_1 │ │ │ │ + 157: iadd │ │ │ │ + 158: istore 6 │ │ │ │ + 160: goto 23 │ │ │ │ + 163: aload 8 │ │ │ │ + 165: invokevirtual #196 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getQuantity:()I │ │ │ │ + 168: iconst_1 │ │ │ │ + 169: iadd │ │ │ │ + 170: istore 5 │ │ │ │ + 172: aload 8 │ │ │ │ + 174: iload 5 │ │ │ │ + 176: invokevirtual #200 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.setQuantity:(I)V │ │ │ │ + 179: goto 154 │ │ │ │ + 182: aload_0 │ │ │ │ + 183: getfield #25 // Field mCards:Ljava/util/ArrayList; │ │ │ │ + 186: astore 7 │ │ │ │ + 188: new #202 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/Card$CostComparator │ │ │ │ + 191: astore 12 │ │ │ │ + 193: aload 12 │ │ │ │ + 195: invokespecial #203 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card$CostComparator."":()V │ │ │ │ + 198: aload 7 │ │ │ │ + 200: aload 12 │ │ │ │ + 202: invokestatic #209 // Method java/util/Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V │ │ │ │ + 205: goto 41 │ │ │ │ │ │ │ │ public boolean canAddToDeck(com.slothwerks.hearthstone.compendiumforhearthstone.models.Card); │ │ │ │ descriptor: (Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -733,95 +727,91 @@ │ │ │ │ 59: istore_2 │ │ │ │ 60: goto 56 │ │ │ │ │ │ │ │ public int getCardCount(); │ │ │ │ descriptor: ()I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=1 │ │ │ │ + stack=300, locals=5, args_size=1 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_1 │ │ │ │ 2: aload_0 │ │ │ │ 3: getfield #25 // Field mCards:Ljava/util/ArrayList; │ │ │ │ - 6: astore_2 │ │ │ │ - 7: aload_2 │ │ │ │ - 8: invokevirtual #176 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 11: astore_3 │ │ │ │ - 12: aload_3 │ │ │ │ - 13: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 18: istore 4 │ │ │ │ - 20: iload 4 │ │ │ │ - 22: ifeq 51 │ │ │ │ - 25: aload_3 │ │ │ │ - 26: invokeinterface #134, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 31: checkcast #178 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair │ │ │ │ - 34: astore 5 │ │ │ │ - 36: aload 5 │ │ │ │ - 38: invokevirtual #196 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getQuantity:()I │ │ │ │ - 41: istore 4 │ │ │ │ - 43: iload_1 │ │ │ │ - 44: iload 4 │ │ │ │ - 46: iadd │ │ │ │ - 47: istore_1 │ │ │ │ - 48: goto 12 │ │ │ │ - 51: iload_1 │ │ │ │ - 52: ireturn │ │ │ │ + 6: invokevirtual #176 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 9: astore_2 │ │ │ │ + 10: aload_2 │ │ │ │ + 11: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 16: istore_3 │ │ │ │ + 17: iload_3 │ │ │ │ + 18: ifeq 45 │ │ │ │ + 21: aload_2 │ │ │ │ + 22: invokeinterface #134, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #178 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair │ │ │ │ + 30: astore 4 │ │ │ │ + 32: aload 4 │ │ │ │ + 34: invokevirtual #196 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getQuantity:()I │ │ │ │ + 37: istore_3 │ │ │ │ + 38: iload_1 │ │ │ │ + 39: iload_3 │ │ │ │ + 40: iadd │ │ │ │ + 41: istore_1 │ │ │ │ + 42: goto 10 │ │ │ │ + 45: iload_1 │ │ │ │ + 46: ireturn │ │ │ │ │ │ │ │ public java.util.ArrayList getCards(); │ │ │ │ descriptor: ()Ljava/util/ArrayList; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #25 // Field mCards:Ljava/util/ArrayList; │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ public int getCountForCard(com.slothwerks.hearthstone.compendiumforhearthstone.models.Card); │ │ │ │ descriptor: (Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;)I │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=2 │ │ │ │ + stack=300, locals=8, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #25 // Field mCards:Ljava/util/ArrayList; │ │ │ │ - 4: astore_2 │ │ │ │ - 5: aload_2 │ │ │ │ - 6: invokevirtual #176 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 9: astore_3 │ │ │ │ - 10: aload_3 │ │ │ │ - 11: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 16: istore 4 │ │ │ │ - 18: iload 4 │ │ │ │ - 20: ifeq 72 │ │ │ │ - 23: aload_3 │ │ │ │ - 24: invokeinterface #134, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 29: checkcast #178 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair │ │ │ │ - 32: astore 5 │ │ │ │ - 34: aload 5 │ │ │ │ - 36: invokevirtual #182 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getCard:()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ │ │ - 39: invokevirtual #187 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ - 42: astore_2 │ │ │ │ - 43: aload_1 │ │ │ │ - 44: invokevirtual #187 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ - 47: astore 6 │ │ │ │ - 49: aload_2 │ │ │ │ - 50: aload 6 │ │ │ │ - 52: invokevirtual #140 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 55: istore 4 │ │ │ │ - 57: iload 4 │ │ │ │ - 59: ifeq 10 │ │ │ │ - 62: aload 5 │ │ │ │ - 64: invokevirtual #196 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getQuantity:()I │ │ │ │ - 67: istore 4 │ │ │ │ - 69: iload 4 │ │ │ │ - 71: ireturn │ │ │ │ - 72: iconst_0 │ │ │ │ - 73: istore 4 │ │ │ │ - 75: aconst_null │ │ │ │ - 76: astore_2 │ │ │ │ - 77: goto 69 │ │ │ │ + 4: invokevirtual #176 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 7: astore_2 │ │ │ │ + 8: aload_2 │ │ │ │ + 9: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 14: istore_3 │ │ │ │ + 15: iload_3 │ │ │ │ + 16: ifeq 68 │ │ │ │ + 19: aload_2 │ │ │ │ + 20: invokeinterface #134, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 25: checkcast #178 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair │ │ │ │ + 28: astore 4 │ │ │ │ + 30: aload 4 │ │ │ │ + 32: invokevirtual #182 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getCard:()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ │ │ + 35: invokevirtual #187 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ + 38: astore 5 │ │ │ │ + 40: aload_1 │ │ │ │ + 41: invokevirtual #187 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ + 44: astore 6 │ │ │ │ + 46: aload 5 │ │ │ │ + 48: aload 6 │ │ │ │ + 50: invokevirtual #140 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 53: istore_3 │ │ │ │ + 54: iload_3 │ │ │ │ + 55: ifeq 8 │ │ │ │ + 58: aload 4 │ │ │ │ + 60: invokevirtual #196 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getQuantity:()I │ │ │ │ + 63: istore 7 │ │ │ │ + 65: iload 7 │ │ │ │ + 67: ireturn │ │ │ │ + 68: iconst_0 │ │ │ │ + 69: istore 7 │ │ │ │ + 71: aconst_null │ │ │ │ + 72: astore_2 │ │ │ │ + 73: goto 65 │ │ │ │ │ │ │ │ public long getId(); │ │ │ │ descriptor: ()J │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -853,66 +843,64 @@ │ │ │ │ stack=300, locals=8, args_size=2 │ │ │ │ 0: new #22 // class java/util/ArrayList │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_2 │ │ │ │ 5: invokespecial #23 // Method java/util/ArrayList."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: getfield #25 // Field mCards:Ljava/util/ArrayList; │ │ │ │ - 12: astore_3 │ │ │ │ - 13: aload_3 │ │ │ │ - 14: invokevirtual #176 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 17: astore 4 │ │ │ │ - 19: aload 4 │ │ │ │ - 21: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 26: istore 5 │ │ │ │ - 28: iload 5 │ │ │ │ - 30: ifeq 83 │ │ │ │ - 33: aload 4 │ │ │ │ - 35: invokeinterface #134, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 40: checkcast #178 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair │ │ │ │ - 43: astore 6 │ │ │ │ - 45: aload 6 │ │ │ │ - 47: invokevirtual #182 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getCard:()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ │ │ - 50: invokevirtual #187 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ - 53: astore_3 │ │ │ │ - 54: aload_1 │ │ │ │ - 55: invokevirtual #187 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ - 58: astore 7 │ │ │ │ - 60: aload_3 │ │ │ │ - 61: aload 7 │ │ │ │ - 63: invokevirtual #140 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - 66: istore 5 │ │ │ │ - 68: iload 5 │ │ │ │ - 70: ifeq 19 │ │ │ │ - 73: aload_2 │ │ │ │ - 74: aload 6 │ │ │ │ - 76: invokevirtual #192 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 79: pop │ │ │ │ - 80: goto 19 │ │ │ │ - 83: aload_2 │ │ │ │ - 84: invokevirtual #176 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 87: astore 4 │ │ │ │ - 89: aload 4 │ │ │ │ - 91: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 96: istore 5 │ │ │ │ - 98: iload 5 │ │ │ │ - 100: ifeq 130 │ │ │ │ - 103: aload 4 │ │ │ │ - 105: invokeinterface #134, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 110: checkcast #178 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair │ │ │ │ + 12: invokevirtual #176 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 15: astore_3 │ │ │ │ + 16: aload_3 │ │ │ │ + 17: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 22: istore 4 │ │ │ │ + 24: iload 4 │ │ │ │ + 26: ifeq 80 │ │ │ │ + 29: aload_3 │ │ │ │ + 30: invokeinterface #134, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 35: checkcast #178 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair │ │ │ │ + 38: astore 5 │ │ │ │ + 40: aload 5 │ │ │ │ + 42: invokevirtual #182 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getCard:()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ │ │ + 45: invokevirtual #187 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ + 48: astore 6 │ │ │ │ + 50: aload_1 │ │ │ │ + 51: invokevirtual #187 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ + 54: astore 7 │ │ │ │ + 56: aload 6 │ │ │ │ + 58: aload 7 │ │ │ │ + 60: invokevirtual #140 // Method java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + 63: istore 4 │ │ │ │ + 65: iload 4 │ │ │ │ + 67: ifeq 16 │ │ │ │ + 70: aload_2 │ │ │ │ + 71: aload 5 │ │ │ │ + 73: invokevirtual #192 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 76: pop │ │ │ │ + 77: goto 16 │ │ │ │ + 80: aload_2 │ │ │ │ + 81: invokevirtual #176 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 84: astore_3 │ │ │ │ + 85: aload_3 │ │ │ │ + 86: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 91: istore 4 │ │ │ │ + 93: iload 4 │ │ │ │ + 95: ifeq 126 │ │ │ │ + 98: aload_3 │ │ │ │ + 99: invokeinterface #134, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 104: checkcast #178 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair │ │ │ │ + 107: astore 5 │ │ │ │ + 109: aload_0 │ │ │ │ + 110: getfield #25 // Field mCards:Ljava/util/ArrayList; │ │ │ │ 113: astore 6 │ │ │ │ - 115: aload_0 │ │ │ │ - 116: getfield #25 // Field mCards:Ljava/util/ArrayList; │ │ │ │ - 119: astore_3 │ │ │ │ - 120: aload_3 │ │ │ │ - 121: aload 6 │ │ │ │ - 123: invokevirtual #230 // Method java/util/ArrayList.remove:(Ljava/lang/Object;)Z │ │ │ │ - 126: pop │ │ │ │ - 127: goto 89 │ │ │ │ - 130: return │ │ │ │ + 115: aload 6 │ │ │ │ + 117: aload 5 │ │ │ │ + 119: invokevirtual #230 // Method java/util/ArrayList.remove:(Ljava/lang/Object;)Z │ │ │ │ + 122: pop │ │ │ │ + 123: goto 85 │ │ │ │ + 126: return │ │ │ │ │ │ │ │ public void setId(long); │ │ │ │ descriptor: (J)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ @@ -994,54 +982,52 @@ │ │ │ │ 83: astore_2 │ │ │ │ 84: aload_3 │ │ │ │ 85: aload_2 │ │ │ │ 86: invokevirtual #241 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ 89: pop │ │ │ │ 90: aload_0 │ │ │ │ 91: getfield #25 // Field mCards:Ljava/util/ArrayList; │ │ │ │ - 94: astore_2 │ │ │ │ - 95: aload_2 │ │ │ │ - 96: invokevirtual #176 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 99: astore 5 │ │ │ │ - 101: aload 5 │ │ │ │ - 103: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 108: istore_1 │ │ │ │ - 109: iload_1 │ │ │ │ - 110: ifeq 176 │ │ │ │ - 113: aload 5 │ │ │ │ - 115: invokeinterface #134, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 120: checkcast #178 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair │ │ │ │ - 123: astore 6 │ │ │ │ - 125: aload 6 │ │ │ │ - 127: invokevirtual #182 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getCard:()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ │ │ - 130: invokevirtual #187 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ - 133: astore_2 │ │ │ │ - 134: aload_3 │ │ │ │ - 135: aload_2 │ │ │ │ - 136: invokevirtual #241 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 139: pop │ │ │ │ - 140: aload_3 │ │ │ │ - 141: ldc #250 // String = │ │ │ │ - 143: invokevirtual #241 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 146: pop │ │ │ │ - 147: aload 6 │ │ │ │ - 149: invokevirtual #196 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getQuantity:()I │ │ │ │ - 152: istore_1 │ │ │ │ - 153: iload_1 │ │ │ │ - 154: invokestatic #252 // Method java/lang/Integer.toString:(I)Ljava/lang/String; │ │ │ │ - 157: astore_2 │ │ │ │ - 158: aload_3 │ │ │ │ - 159: aload_2 │ │ │ │ - 160: invokevirtual #241 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 163: pop │ │ │ │ - 164: ldc #248 // String & │ │ │ │ - 166: astore_2 │ │ │ │ - 167: aload_3 │ │ │ │ - 168: aload_2 │ │ │ │ - 169: invokevirtual #241 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 172: pop │ │ │ │ - 173: goto 101 │ │ │ │ - 176: aload_3 │ │ │ │ - 177: invokevirtual #253 // Method java/lang/StringBuffer.toString:()Ljava/lang/String; │ │ │ │ - 180: astore_2 │ │ │ │ - 181: goto 13 │ │ │ │ + 94: invokevirtual #176 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 97: astore_2 │ │ │ │ + 98: aload_2 │ │ │ │ + 99: invokeinterface #130, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 104: istore 5 │ │ │ │ + 106: iload 5 │ │ │ │ + 108: ifeq 181 │ │ │ │ + 111: aload_2 │ │ │ │ + 112: invokeinterface #134, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 117: checkcast #178 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair │ │ │ │ + 120: astore 6 │ │ │ │ + 122: aload 6 │ │ │ │ + 124: invokevirtual #182 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getCard:()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ │ │ + 127: invokevirtual #187 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.getId:()Ljava/lang/String; │ │ │ │ + 130: astore 4 │ │ │ │ + 132: aload_3 │ │ │ │ + 133: aload 4 │ │ │ │ + 135: invokevirtual #241 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 138: pop │ │ │ │ + 139: aload_3 │ │ │ │ + 140: ldc #250 // String = │ │ │ │ + 142: invokevirtual #241 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 145: pop │ │ │ │ + 146: aload 6 │ │ │ │ + 148: invokevirtual #196 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getQuantity:()I │ │ │ │ + 151: istore 5 │ │ │ │ + 153: iload 5 │ │ │ │ + 155: invokestatic #252 // Method java/lang/Integer.toString:(I)Ljava/lang/String; │ │ │ │ + 158: astore 4 │ │ │ │ + 160: aload_3 │ │ │ │ + 161: aload 4 │ │ │ │ + 163: invokevirtual #241 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 166: pop │ │ │ │ + 167: ldc #248 // String & │ │ │ │ + 169: astore 4 │ │ │ │ + 171: aload_3 │ │ │ │ + 172: aload 4 │ │ │ │ + 174: invokevirtual #241 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 177: pop │ │ │ │ + 178: goto 98 │ │ │ │ + 181: aload_3 │ │ │ │ + 182: invokevirtual #253 // Method java/lang/StringBuffer.toString:()Ljava/lang/String; │ │ │ │ + 185: astore_2 │ │ │ │ + 186: goto 13 │ │ │ │ } │ │ ├── com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -354,324 +354,270 @@ │ │ │ │ 4: invokevirtual #35 // Method android/view/MenuInflater.inflate:(ILandroid/view/Menu;)V │ │ │ │ 7: return │ │ │ │ │ │ │ │ public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); │ │ │ │ descriptor: (Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=25, args_size=4 │ │ │ │ + stack=300, locals=26, args_size=4 │ │ │ │ 0: ldc #36 // int 2130903076 │ │ │ │ 2: istore 4 │ │ │ │ 4: iconst_0 │ │ │ │ 5: istore 5 │ │ │ │ 7: aconst_null │ │ │ │ 8: astore 6 │ │ │ │ 10: aload_1 │ │ │ │ 11: astore 7 │ │ │ │ - 13: iload 4 │ │ │ │ - 15: istore 8 │ │ │ │ - 17: aload_1 │ │ │ │ - 18: iload 4 │ │ │ │ - 20: aload_2 │ │ │ │ - 21: iconst_0 │ │ │ │ - 22: invokevirtual #42 // Method android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ │ │ - 25: astore 9 │ │ │ │ - 27: aconst_null │ │ │ │ - 28: astore 10 │ │ │ │ - 30: new #44 // class com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter │ │ │ │ - 33: astore 11 │ │ │ │ - 35: aload_0 │ │ │ │ - 36: invokevirtual #48 // Method getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ - 39: astore 6 │ │ │ │ - 41: aload 11 │ │ │ │ - 43: aload 6 │ │ │ │ - 45: invokespecial #51 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter."":(Landroid/content/Context;)V │ │ │ │ - 48: aload 11 │ │ │ │ - 50: invokevirtual #55 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter.open:()Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter; │ │ │ │ - 53: astore 11 │ │ │ │ - 55: aload 11 │ │ │ │ - 57: checkcast #44 // class com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter │ │ │ │ - 60: astore 11 │ │ │ │ - 62: aload 11 │ │ │ │ - 64: astore 7 │ │ │ │ - 66: aload_0 │ │ │ │ - 67: aload 11 │ │ │ │ - 69: putfield #57 // Field mCardDbAdapter:Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ │ │ │ - 72: aload_0 │ │ │ │ - 73: invokevirtual #61 // Method getArguments:()Landroid/os/Bundle; │ │ │ │ - 76: astore 12 │ │ │ │ - 78: ldc #10 // String PLAYER_CLASS │ │ │ │ - 80: astore 7 │ │ │ │ - 82: aload 12 │ │ │ │ - 84: aload 7 │ │ │ │ - 86: invokevirtual #67 // Method android/os/Bundle.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 89: astore 13 │ │ │ │ - 91: getstatic #72 // Field com/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass.Neutral:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ │ │ - 94: astore 11 │ │ │ │ - 96: aload 11 │ │ │ │ - 98: astore 7 │ │ │ │ - 100: aload_0 │ │ │ │ - 101: aload 11 │ │ │ │ - 103: putfield #74 // Field mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ │ │ - 106: aload 13 │ │ │ │ - 108: ifnull 128 │ │ │ │ - 111: aload 13 │ │ │ │ - 113: invokestatic #78 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass.valueOf:(Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ │ │ - 116: astore 11 │ │ │ │ + 13: aload_1 │ │ │ │ + 14: iload 4 │ │ │ │ + 16: aload_2 │ │ │ │ + 17: iconst_0 │ │ │ │ + 18: invokevirtual #42 // Method android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ │ │ + 21: astore 8 │ │ │ │ + 23: aconst_null │ │ │ │ + 24: astore 9 │ │ │ │ + 26: new #44 // class com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter │ │ │ │ + 29: astore 10 │ │ │ │ + 31: aload_0 │ │ │ │ + 32: invokevirtual #48 // Method getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ + 35: astore 6 │ │ │ │ + 37: aload 10 │ │ │ │ + 39: aload 6 │ │ │ │ + 41: invokespecial #51 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter."":(Landroid/content/Context;)V │ │ │ │ + 44: aload 10 │ │ │ │ + 46: invokevirtual #55 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter.open:()Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter; │ │ │ │ + 49: astore 10 │ │ │ │ + 51: aload 10 │ │ │ │ + 53: checkcast #44 // class com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter │ │ │ │ + 56: astore 10 │ │ │ │ + 58: aload_0 │ │ │ │ + 59: astore 7 │ │ │ │ + 61: aload_0 │ │ │ │ + 62: aload 10 │ │ │ │ + 64: putfield #57 // Field mCardDbAdapter:Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ │ │ │ + 67: aload_0 │ │ │ │ + 68: invokevirtual #61 // Method getArguments:()Landroid/os/Bundle; │ │ │ │ + 71: astore 11 │ │ │ │ + 73: aload 11 │ │ │ │ + 75: ldc #10 // String PLAYER_CLASS │ │ │ │ + 77: invokevirtual #67 // Method android/os/Bundle.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 80: astore 12 │ │ │ │ + 82: getstatic #72 // Field com/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass.Neutral:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ │ │ + 85: astore 10 │ │ │ │ + 87: aload_0 │ │ │ │ + 88: astore 7 │ │ │ │ + 90: aload_0 │ │ │ │ + 91: aload 10 │ │ │ │ + 93: putfield #74 // Field mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ │ │ + 96: aload 12 │ │ │ │ + 98: ifnull 114 │ │ │ │ + 101: aload 12 │ │ │ │ + 103: invokestatic #78 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass.valueOf:(Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ │ │ + 106: astore 10 │ │ │ │ + 108: aload_0 │ │ │ │ + 109: aload 10 │ │ │ │ + 111: putfield #74 // Field mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ │ │ + 114: iconst_m1 │ │ │ │ + 115: i2l │ │ │ │ + 116: lstore 13 │ │ │ │ 118: aload 11 │ │ │ │ - 120: astore 7 │ │ │ │ - 122: aload_0 │ │ │ │ - 123: aload 11 │ │ │ │ - 125: putfield #74 // Field mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ │ │ - 128: iconst_m1 │ │ │ │ - 129: i2l │ │ │ │ - 130: lstore 14 │ │ │ │ - 132: ldc #80 // String deck_id │ │ │ │ - 134: astore 7 │ │ │ │ - 136: aload 12 │ │ │ │ - 138: aload 7 │ │ │ │ - 140: lload 14 │ │ │ │ - 142: invokevirtual #84 // Method android/os/Bundle.getLong:(Ljava/lang/String;J)J │ │ │ │ - 145: lstore 16 │ │ │ │ - 147: aload_0 │ │ │ │ - 148: astore 7 │ │ │ │ - 150: aload_0 │ │ │ │ - 151: getfield #57 // Field mCardDbAdapter:Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ │ │ │ - 154: astore 11 │ │ │ │ - 156: aload_0 │ │ │ │ - 157: astore 7 │ │ │ │ - 159: aload_0 │ │ │ │ - 160: getfield #74 // Field mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ │ │ - 163: astore 7 │ │ │ │ - 165: aload 7 │ │ │ │ - 167: astore 6 │ │ │ │ - 169: aload 11 │ │ │ │ - 171: aload 7 │ │ │ │ - 173: invokevirtual #88 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter.getCardsByClass:(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;)Landroid/database/Cursor; │ │ │ │ - 176: astore 10 │ │ │ │ - 178: aload 10 │ │ │ │ - 180: invokeinterface #94, 1 // InterfaceMethod android/database/Cursor.getCount:()I │ │ │ │ - 185: istore 4 │ │ │ │ - 187: iload 4 │ │ │ │ - 189: ifne 285 │ │ │ │ - 192: aload 9 │ │ │ │ - 194: areturn │ │ │ │ - 195: pop │ │ │ │ - 196: new #96 // class android/app/AlertDialog$Builder │ │ │ │ - 199: astore 18 │ │ │ │ - 201: aload_0 │ │ │ │ - 202: invokevirtual #48 // Method getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ - 205: astore 11 │ │ │ │ - 207: aload 11 │ │ │ │ - 209: astore 7 │ │ │ │ - 211: aload 18 │ │ │ │ - 213: aload 11 │ │ │ │ - 215: invokespecial #97 // Method android/app/AlertDialog$Builder."":(Landroid/content/Context;)V │ │ │ │ - 218: aload_0 │ │ │ │ - 219: astore 7 │ │ │ │ - 221: ldc #98 // int 2131427359 │ │ │ │ - 223: istore 8 │ │ │ │ - 225: aload_0 │ │ │ │ - 226: iload 8 │ │ │ │ - 228: invokevirtual #102 // Method getString:(I)Ljava/lang/String; │ │ │ │ - 231: astore 11 │ │ │ │ - 233: aload 11 │ │ │ │ - 235: astore 7 │ │ │ │ - 237: aload 18 │ │ │ │ - 239: aload 11 │ │ │ │ - 241: invokevirtual #106 // Method android/app/AlertDialog$Builder.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ │ │ - 244: pop │ │ │ │ - 245: ldc #107 // int 2131427357 │ │ │ │ - 247: istore 4 │ │ │ │ - 249: aload_0 │ │ │ │ - 250: astore 7 │ │ │ │ - 252: iload 4 │ │ │ │ - 254: istore 8 │ │ │ │ - 256: aload_0 │ │ │ │ - 257: iload 4 │ │ │ │ - 259: invokevirtual #102 // Method getString:(I)Ljava/lang/String; │ │ │ │ - 262: astore 11 │ │ │ │ - 264: aload 11 │ │ │ │ - 266: astore 7 │ │ │ │ + 120: ldc #80 // String deck_id │ │ │ │ + 122: lload 13 │ │ │ │ + 124: invokevirtual #84 // Method android/os/Bundle.getLong:(Ljava/lang/String;J)J │ │ │ │ + 127: lstore 15 │ │ │ │ + 129: aload_0 │ │ │ │ + 130: astore 7 │ │ │ │ + 132: aload_0 │ │ │ │ + 133: getfield #57 // Field mCardDbAdapter:Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ │ │ │ + 136: astore 10 │ │ │ │ + 138: aload_0 │ │ │ │ + 139: getfield #74 // Field mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ │ │ + 142: astore 6 │ │ │ │ + 144: aload 10 │ │ │ │ + 146: aload 6 │ │ │ │ + 148: invokevirtual #88 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter.getCardsByClass:(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;)Landroid/database/Cursor; │ │ │ │ + 151: astore 9 │ │ │ │ + 153: aload 9 │ │ │ │ + 155: invokeinterface #94, 1 // InterfaceMethod android/database/Cursor.getCount:()I │ │ │ │ + 160: istore 4 │ │ │ │ + 162: iload 4 │ │ │ │ + 164: ifne 237 │ │ │ │ + 167: aload 8 │ │ │ │ + 169: areturn │ │ │ │ + 170: pop │ │ │ │ + 171: new #96 // class android/app/AlertDialog$Builder │ │ │ │ + 174: astore 17 │ │ │ │ + 176: aload_0 │ │ │ │ + 177: invokevirtual #48 // Method getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ + 180: astore 10 │ │ │ │ + 182: aload 17 │ │ │ │ + 184: aload 10 │ │ │ │ + 186: invokespecial #97 // Method android/app/AlertDialog$Builder."":(Landroid/content/Context;)V │ │ │ │ + 189: aload_0 │ │ │ │ + 190: astore 7 │ │ │ │ + 192: aload_0 │ │ │ │ + 193: ldc #98 // int 2131427359 │ │ │ │ + 195: invokevirtual #102 // Method getString:(I)Ljava/lang/String; │ │ │ │ + 198: astore 10 │ │ │ │ + 200: aload 17 │ │ │ │ + 202: aload 10 │ │ │ │ + 204: invokevirtual #106 // Method android/app/AlertDialog$Builder.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ │ │ + 207: pop │ │ │ │ + 208: ldc #107 // int 2131427357 │ │ │ │ + 210: istore 4 │ │ │ │ + 212: aload_0 │ │ │ │ + 213: iload 4 │ │ │ │ + 215: invokevirtual #102 // Method getString:(I)Ljava/lang/String; │ │ │ │ + 218: astore 10 │ │ │ │ + 220: aload 17 │ │ │ │ + 222: aload 10 │ │ │ │ + 224: invokevirtual #111 // Method android/app/AlertDialog$Builder.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ │ │ + 227: pop │ │ │ │ + 228: aload 17 │ │ │ │ + 230: invokevirtual #115 // Method android/app/AlertDialog$Builder.show:()Landroid/app/AlertDialog; │ │ │ │ + 233: pop │ │ │ │ + 234: goto 67 │ │ │ │ + 237: new #117 // class com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter │ │ │ │ + 240: astore 18 │ │ │ │ + 242: aload_0 │ │ │ │ + 243: invokevirtual #48 // Method getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ + 246: astore 10 │ │ │ │ + 248: aload 18 │ │ │ │ + 250: aload 10 │ │ │ │ + 252: aload 9 │ │ │ │ + 254: invokespecial #120 // Method com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter."":(Landroid/content/Context;Landroid/database/Cursor;)V │ │ │ │ + 257: new #122 // class com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$1 │ │ │ │ + 260: astore 10 │ │ │ │ + 262: aload 10 │ │ │ │ + 264: aload_0 │ │ │ │ + 265: invokespecial #125 // Method com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$1."":(Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;)V │ │ │ │ 268: aload 18 │ │ │ │ - 270: aload 11 │ │ │ │ - 272: invokevirtual #111 // Method android/app/AlertDialog$Builder.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ │ │ - 275: pop │ │ │ │ - 276: aload 18 │ │ │ │ - 278: invokevirtual #115 // Method android/app/AlertDialog$Builder.show:()Landroid/app/AlertDialog; │ │ │ │ - 281: pop │ │ │ │ - 282: goto 72 │ │ │ │ - 285: new #117 // class com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter │ │ │ │ - 288: astore 19 │ │ │ │ - 290: aload_0 │ │ │ │ - 291: invokevirtual #48 // Method getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ - 294: astore 11 │ │ │ │ - 296: aload 11 │ │ │ │ - 298: astore 7 │ │ │ │ - 300: aload 19 │ │ │ │ - 302: aload 11 │ │ │ │ - 304: aload 10 │ │ │ │ - 306: invokespecial #120 // Method com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter."":(Landroid/content/Context;Landroid/database/Cursor;)V │ │ │ │ - 309: new #122 // class com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$1 │ │ │ │ - 312: astore 11 │ │ │ │ - 314: aload 11 │ │ │ │ - 316: astore 7 │ │ │ │ - 318: aload 11 │ │ │ │ - 320: aload_0 │ │ │ │ - 321: invokespecial #125 // Method com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$1."":(Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;)V │ │ │ │ - 324: aload 19 │ │ │ │ - 326: aload 11 │ │ │ │ - 328: invokevirtual #129 // Method com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V │ │ │ │ - 331: aload 9 │ │ │ │ - 333: ldc #130 // int 2131296344 │ │ │ │ - 335: invokevirtual #137 // Method android/view/View.findViewById:(I)Landroid/view/View; │ │ │ │ - 338: checkcast #139 // class se/emilsjolander/stickylistheaders/StickyListHeadersListView │ │ │ │ - 341: astore 11 │ │ │ │ - 343: aload 11 │ │ │ │ - 345: astore 7 │ │ │ │ - 347: aload_0 │ │ │ │ - 348: aload 11 │ │ │ │ - 350: putfield #141 // Field mListView:Lse/emilsjolander/stickylistheaders/StickyListHeadersListView; │ │ │ │ - 353: aload_0 │ │ │ │ - 354: astore 7 │ │ │ │ - 356: aload_0 │ │ │ │ - 357: getfield #141 // Field mListView:Lse/emilsjolander/stickylistheaders/StickyListHeadersListView; │ │ │ │ - 360: astore 7 │ │ │ │ - 362: aload 7 │ │ │ │ - 364: astore 11 │ │ │ │ - 366: aload 7 │ │ │ │ - 368: aload 19 │ │ │ │ - 370: invokevirtual #145 // Method se/emilsjolander/stickylistheaders/StickyListHeadersListView.setAdapter:(Lse/emilsjolander/stickylistheaders/StickyListHeadersAdapter;)V │ │ │ │ - 373: aload_0 │ │ │ │ - 374: astore 7 │ │ │ │ - 376: aload_0 │ │ │ │ - 377: getfield #141 // Field mListView:Lse/emilsjolander/stickylistheaders/StickyListHeadersListView; │ │ │ │ - 380: astore 11 │ │ │ │ - 382: new #147 // class com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$2 │ │ │ │ - 385: astore 6 │ │ │ │ - 387: aload 6 │ │ │ │ - 389: astore 7 │ │ │ │ - 391: aload 6 │ │ │ │ - 393: aload_0 │ │ │ │ - 394: invokespecial #148 // Method com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$2."":(Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;)V │ │ │ │ - 397: aload 11 │ │ │ │ - 399: aload 6 │ │ │ │ - 401: invokevirtual #152 // Method se/emilsjolander/stickylistheaders/StickyListHeadersListView.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ │ │ - 404: aload 9 │ │ │ │ - 406: ldc #153 // int 2131296343 │ │ │ │ - 408: invokevirtual #137 // Method android/view/View.findViewById:(I)Landroid/view/View; │ │ │ │ - 411: checkcast #156 // class android/widget/EditText │ │ │ │ - 414: astore 20 │ │ │ │ - 416: aload_0 │ │ │ │ - 417: astore 7 │ │ │ │ - 419: ldc #157 // int 2131427349 │ │ │ │ - 421: istore 8 │ │ │ │ - 423: aload_0 │ │ │ │ - 424: iload 8 │ │ │ │ - 426: invokevirtual #102 // Method getString:(I)Ljava/lang/String; │ │ │ │ - 429: astore 11 │ │ │ │ - 431: iconst_1 │ │ │ │ - 432: istore 5 │ │ │ │ - 434: iload 5 │ │ │ │ - 436: anewarray #161 // class java/lang/Object │ │ │ │ - 439: astore 6 │ │ │ │ - 441: aload_0 │ │ │ │ - 442: astore 7 │ │ │ │ - 444: aload_0 │ │ │ │ - 445: getfield #74 // Field mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ │ │ - 448: astore 7 │ │ │ │ - 450: aload 7 │ │ │ │ - 452: astore 21 │ │ │ │ - 454: aload 7 │ │ │ │ - 456: invokevirtual #165 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass.toString:()Ljava/lang/String; │ │ │ │ - 459: astore 21 │ │ │ │ - 461: aload 6 │ │ │ │ - 463: iconst_0 │ │ │ │ - 464: aload 21 │ │ │ │ - 466: aastore │ │ │ │ - 467: aload 11 │ │ │ │ - 469: aload 6 │ │ │ │ - 471: invokestatic #171 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 474: astore 11 │ │ │ │ - 476: aload 11 │ │ │ │ - 478: astore 7 │ │ │ │ - 480: aload 20 │ │ │ │ - 482: aload 11 │ │ │ │ - 484: invokevirtual #175 // Method android/widget/EditText.setHint:(Ljava/lang/CharSequence;)V │ │ │ │ - 487: new #177 // class com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$3 │ │ │ │ - 490: astore 11 │ │ │ │ - 492: aload 11 │ │ │ │ - 494: astore 7 │ │ │ │ - 496: aload 11 │ │ │ │ - 498: aload_0 │ │ │ │ - 499: invokespecial #178 // Method com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$3."":(Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;)V │ │ │ │ - 502: aload 20 │ │ │ │ - 504: aload 11 │ │ │ │ - 506: invokevirtual #182 // Method android/widget/EditText.addTextChangedListener:(Landroid/text/TextWatcher;)V │ │ │ │ - 509: iconst_m1 │ │ │ │ - 510: i2l │ │ │ │ - 511: lstore 14 │ │ │ │ - 513: lload 16 │ │ │ │ - 515: lload 14 │ │ │ │ - 517: lcmp │ │ │ │ - 518: istore 4 │ │ │ │ - 520: iload 4 │ │ │ │ - 522: ifeq 192 │ │ │ │ - 525: new #184 // class com/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter │ │ │ │ - 528: astore 11 │ │ │ │ - 530: aload_0 │ │ │ │ - 531: invokevirtual #48 // Method getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ - 534: astore 6 │ │ │ │ - 536: aload 11 │ │ │ │ - 538: aload 6 │ │ │ │ - 540: invokespecial #185 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter."":(Landroid/content/Context;)V │ │ │ │ - 543: aload 11 │ │ │ │ - 545: astore 7 │ │ │ │ - 547: aload 11 │ │ │ │ - 549: lload 16 │ │ │ │ - 551: invokevirtual #189 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter.getDeckById:(J)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ │ │ - 554: astore 22 │ │ │ │ - 556: aload 22 │ │ │ │ - 558: invokevirtual #195 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Deck.getCards:()Ljava/util/ArrayList; │ │ │ │ - 561: astore 11 │ │ │ │ - 563: aload 11 │ │ │ │ - 565: invokevirtual #201 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 568: astore 23 │ │ │ │ - 570: aload 23 │ │ │ │ - 572: invokeinterface #207, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 577: istore 4 │ │ │ │ - 579: iload 4 │ │ │ │ - 581: ifeq 192 │ │ │ │ - 584: aload 23 │ │ │ │ - 586: invokeinterface #211, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 591: checkcast #213 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair │ │ │ │ - 594: astore 24 │ │ │ │ - 596: aload 24 │ │ │ │ - 598: invokevirtual #217 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getCard:()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ │ │ - 601: astore 11 │ │ │ │ - 603: aload 24 │ │ │ │ - 605: invokevirtual #220 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getQuantity:()I │ │ │ │ - 608: istore 5 │ │ │ │ - 610: aload 11 │ │ │ │ - 612: astore 7 │ │ │ │ - 614: iload 5 │ │ │ │ - 616: istore 8 │ │ │ │ - 618: aload 19 │ │ │ │ - 620: aload 11 │ │ │ │ - 622: iload 5 │ │ │ │ - 624: invokevirtual #224 // Method com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter.updateQuantityForCard:(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;I)V │ │ │ │ - 627: goto 570 │ │ │ │ + 270: aload 10 │ │ │ │ + 272: invokevirtual #129 // Method com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter.setFilterQueryProvider:(Landroid/widget/FilterQueryProvider;)V │ │ │ │ + 275: aload 8 │ │ │ │ + 277: ldc #130 // int 2131296344 │ │ │ │ + 279: invokevirtual #137 // Method android/view/View.findViewById:(I)Landroid/view/View; │ │ │ │ + 282: checkcast #139 // class se/emilsjolander/stickylistheaders/StickyListHeadersListView │ │ │ │ + 285: astore 10 │ │ │ │ + 287: aload_0 │ │ │ │ + 288: aload 10 │ │ │ │ + 290: putfield #141 // Field mListView:Lse/emilsjolander/stickylistheaders/StickyListHeadersListView; │ │ │ │ + 293: aload_0 │ │ │ │ + 294: getfield #141 // Field mListView:Lse/emilsjolander/stickylistheaders/StickyListHeadersListView; │ │ │ │ + 297: aload 18 │ │ │ │ + 299: invokevirtual #145 // Method se/emilsjolander/stickylistheaders/StickyListHeadersListView.setAdapter:(Lse/emilsjolander/stickylistheaders/StickyListHeadersAdapter;)V │ │ │ │ + 302: aload_0 │ │ │ │ + 303: getfield #141 // Field mListView:Lse/emilsjolander/stickylistheaders/StickyListHeadersListView; │ │ │ │ + 306: astore 10 │ │ │ │ + 308: new #147 // class com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$2 │ │ │ │ + 311: astore 6 │ │ │ │ + 313: aload 6 │ │ │ │ + 315: aload_0 │ │ │ │ + 316: invokespecial #148 // Method com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$2."":(Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;)V │ │ │ │ + 319: aload 10 │ │ │ │ + 321: aload 6 │ │ │ │ + 323: invokevirtual #152 // Method se/emilsjolander/stickylistheaders/StickyListHeadersListView.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ │ │ + 326: aload 8 │ │ │ │ + 328: ldc #153 // int 2131296343 │ │ │ │ + 330: invokevirtual #137 // Method android/view/View.findViewById:(I)Landroid/view/View; │ │ │ │ + 333: checkcast #156 // class android/widget/EditText │ │ │ │ + 336: astore 19 │ │ │ │ + 338: aload_0 │ │ │ │ + 339: ldc #157 // int 2131427349 │ │ │ │ + 341: invokevirtual #102 // Method getString:(I)Ljava/lang/String; │ │ │ │ + 344: astore 10 │ │ │ │ + 346: iconst_1 │ │ │ │ + 347: istore 5 │ │ │ │ + 349: iload 5 │ │ │ │ + 351: anewarray #161 // class java/lang/Object │ │ │ │ + 354: astore 6 │ │ │ │ + 356: iconst_0 │ │ │ │ + 357: istore 20 │ │ │ │ + 359: aload_0 │ │ │ │ + 360: getfield #74 // Field mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ │ │ + 363: astore 7 │ │ │ │ + 365: aload 7 │ │ │ │ + 367: astore 21 │ │ │ │ + 369: aload 7 │ │ │ │ + 371: invokevirtual #165 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass.toString:()Ljava/lang/String; │ │ │ │ + 374: astore 21 │ │ │ │ + 376: aload 6 │ │ │ │ + 378: iconst_0 │ │ │ │ + 379: aload 21 │ │ │ │ + 381: aastore │ │ │ │ + 382: aload 10 │ │ │ │ + 384: aload 6 │ │ │ │ + 386: invokestatic #171 // Method java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 389: astore 10 │ │ │ │ + 391: aload 19 │ │ │ │ + 393: aload 10 │ │ │ │ + 395: invokevirtual #175 // Method android/widget/EditText.setHint:(Ljava/lang/CharSequence;)V │ │ │ │ + 398: new #177 // class com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$3 │ │ │ │ + 401: astore 10 │ │ │ │ + 403: aload_0 │ │ │ │ + 404: astore 7 │ │ │ │ + 406: aload 10 │ │ │ │ + 408: aload_0 │ │ │ │ + 409: invokespecial #178 // Method com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$3."":(Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;)V │ │ │ │ + 412: aload 19 │ │ │ │ + 414: aload 10 │ │ │ │ + 416: invokevirtual #182 // Method android/widget/EditText.addTextChangedListener:(Landroid/text/TextWatcher;)V │ │ │ │ + 419: iconst_m1 │ │ │ │ + 420: i2l │ │ │ │ + 421: lstore 22 │ │ │ │ + 423: lload 15 │ │ │ │ + 425: lload 22 │ │ │ │ + 427: lcmp │ │ │ │ + 428: istore 4 │ │ │ │ + 430: iload 4 │ │ │ │ + 432: ifeq 167 │ │ │ │ + 435: new #184 // class com/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter │ │ │ │ + 438: astore 10 │ │ │ │ + 440: aload_0 │ │ │ │ + 441: invokevirtual #48 // Method getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ + 444: astore 6 │ │ │ │ + 446: aload 10 │ │ │ │ + 448: aload 6 │ │ │ │ + 450: invokespecial #185 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter."":(Landroid/content/Context;)V │ │ │ │ + 453: aload 10 │ │ │ │ + 455: lload 15 │ │ │ │ + 457: invokevirtual #189 // Method com/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter.getDeckById:(J)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ │ │ + 460: astore 24 │ │ │ │ + 462: aload 24 │ │ │ │ + 464: invokevirtual #195 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/Deck.getCards:()Ljava/util/ArrayList; │ │ │ │ + 467: invokevirtual #201 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 470: astore 10 │ │ │ │ + 472: aload 10 │ │ │ │ + 474: invokeinterface #207, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 479: istore 5 │ │ │ │ + 481: iload 5 │ │ │ │ + 483: ifeq 167 │ │ │ │ + 486: aload 10 │ │ │ │ + 488: invokeinterface #211, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 493: checkcast #213 // class com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair │ │ │ │ + 496: astore 25 │ │ │ │ + 498: aload 25 │ │ │ │ + 500: invokevirtual #217 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getCard:()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ │ │ + 503: astore 6 │ │ │ │ + 505: aload 25 │ │ │ │ + 507: invokevirtual #220 // Method com/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair.getQuantity:()I │ │ │ │ + 510: istore 20 │ │ │ │ + 512: aload 18 │ │ │ │ + 514: aload 6 │ │ │ │ + 516: iload 20 │ │ │ │ + 518: invokevirtual #224 // Method com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter.updateQuantityForCard:(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;I)V │ │ │ │ + 521: goto 472 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 30 33 195 Class java/sql/SQLException │ │ │ │ - 35 39 195 Class java/sql/SQLException │ │ │ │ - 43 48 195 Class java/sql/SQLException │ │ │ │ - 48 53 195 Class java/sql/SQLException │ │ │ │ - 55 60 195 Class java/sql/SQLException │ │ │ │ - 67 72 195 Class java/sql/SQLException │ │ │ │ + 26 29 170 Class java/sql/SQLException │ │ │ │ + 31 35 170 Class java/sql/SQLException │ │ │ │ + 39 44 170 Class java/sql/SQLException │ │ │ │ + 44 49 170 Class java/sql/SQLException │ │ │ │ + 51 56 170 Class java/sql/SQLException │ │ │ │ + 62 67 170 Class java/sql/SQLException │ │ │ │ │ │ │ │ public void onEventMainThread(com.slothwerks.hearthstone.compendiumforhearthstone.events.EventCardQuantityUpdated); │ │ │ │ descriptor: (Lcom/slothwerks/hearthstone/compendiumforhearthstone/events/EventCardQuantityUpdated;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_0 ├── smali/android/support/v7/appcompat/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 705 │ return-void │ .end method ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/R.smali │ @@ -28,10 +28,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2309 │ return-void │ .end method ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseDrawerActivity$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$drawerLayout:Landroid/support/v4/widget/DrawerLayout; │ │ │ # direct methods │ .method constructor (Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseDrawerActivity;Landroid/support/v4/widget/DrawerLayout;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseDrawerActivity; │ │ .prologue │ .line 68 │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseDrawerActivity$1;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseDrawerActivity; │ │ iput-object p2, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseDrawerActivity$1;->val$drawerLayout:Landroid/support/v4/widget/DrawerLayout; ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseDrawerActivity.smali │ @@ -94,22 +94,24 @@ │ │ .prologue │ .line 109 │ iget-object v0, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseDrawerActivity;->mNavListView:Landroid/widget/ListView; │ │ new-instance v1, Landroid/graphics/drawable/ColorDrawable; │ │ + .line 110 │ invoke-virtual {p1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/events/EventUpdateClassTheme;->getPlayerClass()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ move-result-object v2 │ │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseDrawerActivity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ │ + .line 109 │ invoke-static {v2, v3}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/util/Utility;->getDarkColorForClass(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;Landroid/content/res/Resources;)I │ │ move-result v2 │ │ invoke-direct {v1, v2}, Landroid/graphics/drawable/ColorDrawable;->(I)V │ │ invoke-virtual {v0, v1}, Landroid/widget/ListView;->setBackground(Landroid/graphics/drawable/Drawable;)V ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment; │ │ │ # direct methods │ .method constructor (Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment; │ │ .prologue │ .line 103 │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment$1;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment.smali │ @@ -159,28 +159,31 @@ │ │ new-array v7, v7, [Ljava/lang/Object; │ │ const/4 v8, 0x0 │ │ iget-object v9, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment;->mDeck:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ + .line 73 │ invoke-virtual {v9}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getPlayerClass()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ move-result-object v9 │ │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v10 │ │ + .line 72 │ invoke-static {v9, v10}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/util/Utility;->localizedStringForPlayerClass(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;Landroid/content/Context;)Ljava/lang/String; │ │ move-result-object v9 │ │ aput-object v9, v7, v8 │ │ + .line 71 │ invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->setName(Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/sql/SQLException; {:try_start_0 .. :try_end_0} :catch_0 │ @@ -211,32 +214,35 @@ │ │ move-result-object v5 │ │ new-instance v6, Landroid/graphics/drawable/ColorDrawable; │ │ iget-object v7, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment;->mDeck:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ + .line 99 │ invoke-virtual {v7}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getPlayerClass()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ move-result-object v7 │ │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v8 │ │ + .line 98 │ invoke-static {v7, v8}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/util/Utility;->getPrimaryColorForClass(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;Landroid/content/res/Resources;)I │ │ move-result v7 │ │ invoke-direct {v6, v7}, Landroid/graphics/drawable/ColorDrawable;->(I)V │ │ + .line 97 │ invoke-virtual {v5, v6}, Landroid/support/v7/app/ActionBar;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ .line 102 │ const v5, 0x7f09006a │ │ invoke-virtual {v4, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ @@ -322,14 +328,15 @@ │ │ invoke-virtual {v4, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v5 │ │ const/16 v6, 0x8 │ │ + .line 134 │ invoke-virtual {v5, v6}, Landroid/view/View;->setVisibility(I)V │ │ .line 137 │ :cond_2 │ const v5, 0x7f090068 │ │ invoke-virtual {v4, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ @@ -580,14 +587,15 @@ │ │ iput-object v0, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment;->mDeck:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ .line 188 │ :cond_0 │ new-instance v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/DeckListArrayAdapter; │ │ + .line 189 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v1 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment; │ │ │ # direct methods │ .method constructor (Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment; │ │ .prologue │ .line 122 │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment$2;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckActivity.smali │ @@ -84,18 +84,20 @@ │ │ invoke-virtual {v5}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v5 │ │ const v6, 0x7f090042 │ │ + .line 32 │ invoke-virtual {v5, v6, v4}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v5 │ │ + .line 33 │ invoke-virtual {v5}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 35 │ .end local v0 # "args":Landroid/os/Bundle; │ .end local v2 # "deckId":J │ .end local v4 # "viewDeckFragment":Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment; │ :cond_0 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment; │ │ │ # direct methods │ .method constructor (Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment; │ │ .prologue │ .line 140 │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment$3;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -171,22 +172,24 @@ │ │ check-cast v6, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseActivity; │ │ iget-object v7, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment$3;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment; │ │ const v8, 0x7f0b001f │ │ + .line 158 │ invoke-virtual {v7, v8}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/view/ViewDeckFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v2}, Ljava/sql/SQLException;->getMessage()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 157 │ invoke-virtual {v6, v7, v8}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseActivity;->showToast(Ljava/lang/String;Ljava/lang/String;)V │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ .line 160 │ if-eqz v0, :cond_0 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment; │ │ │ # direct methods │ .method constructor (Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment; │ │ .prologue │ .line 220 │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment$2;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment.smali │ @@ -89,34 +89,37 @@ │ check-cast v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter; │ │ move-object v2, v0 │ │ .line 116 │ const v5, 0x7f0b0019 │ │ + .line 117 │ invoke-virtual {p0, v5}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ const/4 v6, 0x1 │ │ new-array v6, v6, [Ljava/lang/Object; │ │ const/4 v7, 0x0 │ │ + .line 118 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v8 │ │ invoke-static {v4, v8}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/util/Utility;->localizedStringForPlayerClass(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;Landroid/content/Context;)Ljava/lang/String; │ │ move-result-object v8 │ │ aput-object v8, v6, v7 │ │ + .line 116 │ invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v2, v4, v5}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter;->createEmptyDeck(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;Ljava/lang/String;)J │ │ move-result-wide v6 │ @@ -164,14 +167,15 @@ │ │ move-result-object v5 │ │ check-cast v5, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseActivity; │ │ const v6, 0x7f0b001f │ │ + .line 124 │ invoke-virtual {p0, v6}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v3}, Ljava/sql/SQLException;->getMessage()Ljava/lang/String; │ │ move-result-object v7 │ @@ -374,65 +378,73 @@ │ │ check-cast v0, Landroid/support/v4/view/ViewPager; │ │ .line 85 │ .local v0, "pager":Landroid/support/v4/view/ViewPager; │ new-instance v1, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderPagerAdapter; │ │ + .line 86 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;->mDeck:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ + .line 87 │ invoke-virtual {v3}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getPlayerClass()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ move-result-object v3 │ │ iget-object v4, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;->mDeck:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ + .line 88 │ invoke-virtual {v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getId()J │ │ move-result-wide v4 │ │ + .line 89 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v6 │ │ invoke-direct/range {v1 .. v6}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderPagerAdapter;->(Landroid/support/v4/app/FragmentManager;Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;JLandroid/content/Context;)V │ │ + .line 85 │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V │ │ .line 91 │ const v1, 0x7f09005a │ │ + .line 92 │ invoke-virtual {v7, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v8 │ │ check-cast v8, Lcom/astuetz/PagerSlidingTabStrip; │ │ .line 93 │ .local v8, "tabs":Lcom/astuetz/PagerSlidingTabStrip; │ new-instance v1, Landroid/graphics/drawable/ColorDrawable; │ │ iget-object v2, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;->mDeck:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ + .line 94 │ invoke-virtual {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getPlayerClass()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ move-result-object v2 │ │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ │ + .line 93 │ invoke-static {v2, v3}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/util/Utility;->getPrimaryColorForClass(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;Landroid/content/res/Resources;)I │ │ move-result v2 │ │ invoke-direct {v1, v2}, Landroid/graphics/drawable/ColorDrawable;->(I)V │ │ invoke-virtual {v8, v1}, Lcom/astuetz/PagerSlidingTabStrip;->setBackground(Landroid/graphics/drawable/Drawable;)V │ @@ -509,14 +521,15 @@ │ .line 156 │ invoke-static {}, Lde/greenrobot/event/EventBus;->getDefault()Lde/greenrobot/event/EventBus; │ │ move-result-object v3 │ │ new-instance v4, Lcom/slothwerks/hearthstone/compendiumforhearthstone/events/EventCardQuantityUpdated; │ │ + .line 157 │ invoke-virtual {p1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/events/EventCardTapped;->getCard()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ move-result-object v5 │ │ iget-object v6, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;->mDeck:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ invoke-virtual {p1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/events/EventCardTapped;->getCard()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ @@ -525,14 +538,15 @@ │ │ invoke-virtual {v6, v7}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getCountForCard(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;)I │ │ move-result v6 │ │ invoke-direct {v4, v5, v6}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/events/EventCardQuantityUpdated;->(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;I)V │ │ + .line 156 │ invoke-virtual {v3, v4}, Lde/greenrobot/event/EventBus;->post(Ljava/lang/Object;)V │ │ .line 160 │ const/4 v1, 0x0 │ │ .line 162 │ .local v1, "deckDbAdapter":Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter; │ @@ -605,14 +619,15 @@ │ │ const/4 v5, 0x0 │ │ invoke-static {v3, v4, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v3 │ │ + .line 148 │ invoke-virtual {v3}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ │ .line 165 │ .restart local v1 # "deckDbAdapter":Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter; │ :catch_0 │ @@ -711,46 +726,51 @@ │ move-result-object v5 │ │ invoke-virtual {v1, v5}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 217 │ const v5, 0x7f0b0017 │ │ + .line 218 │ invoke-virtual {p0, v5}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ + .line 219 │ invoke-virtual {v5, v4}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ const v6, 0x7f0b0013 │ │ new-instance v7, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment$2; │ │ invoke-direct {v7, p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment$2;->(Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;)V │ │ + .line 220 │ invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ const v6, 0x7f0b0014 │ │ new-instance v7, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment$1; │ │ invoke-direct {v7, p0, v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment$1;->(Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;Landroid/widget/EditText;)V │ │ + .line 226 │ invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ + .line 250 │ invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v2 │ │ .line 252 │ .local v2, "dialog":Landroid/app/AlertDialog; │ invoke-virtual {v2}, Landroid/app/AlertDialog;->show()V ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/ChooseClassActivity.smali │ @@ -47,18 +47,20 @@ │ │ const v1, 0x7f090042 │ │ new-instance v2, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/ChooseClassFragment; │ │ invoke-direct {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/ChooseClassFragment;->()V │ │ + .line 21 │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ + .line 22 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 25 │ :cond_0 │ const v0, 0x7f0b0010 │ │ invoke-virtual {p0, v0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/ChooseClassActivity;->getString(I)Ljava/lang/String; ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/ChooseClassFragment.smali │ @@ -43,20 +43,22 @@ │ │ check-cast v1, Landroid/widget/ListView; │ │ .line 33 │ .local v1, "listView":Landroid/widget/ListView; │ new-instance v0, Landroid/widget/ArrayAdapter; │ │ + .line 34 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/ChooseClassFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ const v4, 0x1090003 │ │ + .line 35 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/ChooseClassFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v5 │ │ invoke-static {v5}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/util/Utility;->getClassListAsLocalizedStrings(Landroid/content/Context;)Ljava/util/ArrayList; │ │ move-result-object v5 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderActivity.smali │ @@ -193,26 +193,28 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v5 │ │ + .line 75 │ invoke-virtual {v5, v10, v3}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v5 │ │ + .line 76 │ invoke-virtual {v5}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 80 │ .end local v0 # "bundle":Landroid/os/Bundle; │ :cond_0 │ if-nez v3, :cond_1 │ │ - .line 81 │ + .line 82 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v5 │ │ invoke-virtual {v5, v10}, Landroid/support/v4/app/FragmentManager;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ │ move-result-object v3 │ @@ -243,14 +245,15 @@ │ check-cast v5, Landroid/widget/ListView; │ │ iput-object v5, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderActivity;->mDeckDrawer:Landroid/widget/ListView; │ │ .line 88 │ new-instance v5, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/DeckListArrayAdapter; │ │ + .line 89 │ invoke-virtual {v3}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;->getDeck()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getCards()Ljava/util/ArrayList; │ │ move-result-object v8 │ @@ -317,24 +320,27 @@ │ :cond_2 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderActivity;->getSupportActionBar()Landroid/support/v7/app/ActionBar; │ │ move-result-object v5 │ │ new-instance v8, Landroid/graphics/drawable/ColorDrawable; │ │ + .line 102 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderActivity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v9 │ │ + .line 101 │ invoke-static {v1, v9}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/util/Utility;->getPrimaryColorForClass(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;Landroid/content/res/Resources;)I │ │ move-result v9 │ │ invoke-direct {v8, v9}, Landroid/graphics/drawable/ColorDrawable;->(I)V │ │ + .line 100 │ invoke-virtual {v5, v8}, Landroid/support/v7/app/ActionBar;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ .line 105 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderActivity;->getSupportActionBar()Landroid/support/v7/app/ActionBar; │ │ move-result-object v5 │ │ @@ -352,28 +358,30 @@ │ │ .line 58 │ .end local v3 # "deckBuilderFragment":Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment; │ .end local v4 # "toolbar":Landroid/support/v7/widget/Toolbar; │ :cond_3 │ const-string v8, "Expected player_class in Intent bundle" │ │ + .line 59 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderActivity;->getIntent()Landroid/content/Intent; │ │ move-result-object v5 │ │ const-string v9, "player_class" │ │ invoke-virtual {v5, v9}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ │ if-eqz v5, :cond_4 │ │ move v5, v6 │ │ + .line 58 │ :goto_1 │ invoke-static {v8, v5}, Ljunit/framework/Assert;->assertTrue(Ljava/lang/String;Z)V │ │ .line 60 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderActivity;->getIntent()Landroid/content/Intent; │ │ move-result-object v5 │ @@ -389,15 +397,15 @@ │ move-result-object v1 │ │ goto/16 :goto_0 │ │ :cond_4 │ move v5, v7 │ │ - .line 58 │ + .line 59 │ goto :goto_1 │ .end method │ │ .method public onEventMainThread(Lcom/slothwerks/hearthstone/compendiumforhearthstone/events/EventDeckUpdated;)V │ .locals 5 │ .param p1, "e" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/events/EventDeckUpdated; │ │ @@ -410,14 +418,15 @@ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 134 │ new-instance v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/DeckListArrayAdapter; │ │ + .line 135 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-virtual {p1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/events/EventDeckUpdated;->getDeck()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ move-result-object v2 │ @@ -460,14 +469,15 @@ │ │ new-array v2, v2, [Ljava/lang/Object; │ │ const/4 v3, 0x0 │ │ iget-object v4, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderActivity;->mCurrentDeck:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ + .line 143 │ invoke-virtual {v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getCardCount()I │ │ move-result v4 │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ @@ -480,14 +490,15 @@ │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ + .line 142 │ invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBar;->setTitle(Ljava/lang/CharSequence;)V │ │ .line 145 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/ChooseClassFragment$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$adapter:Landroid/widget/ArrayAdapter; │ │ │ # direct methods │ .method constructor (Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/ChooseClassFragment;Landroid/widget/ArrayAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/ChooseClassFragment; │ │ .prologue │ .line 40 │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/ChooseClassFragment$1;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/ChooseClassFragment; │ │ iput-object p2, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/ChooseClassFragment$1;->val$adapter:Landroid/widget/ArrayAdapter; ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$deckNameText:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment; │ │ .prologue │ .line 226 │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment$1;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment; │ │ iput-object p2, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment$1;->val$deckNameText:Landroid/widget/EditText; │ │ @@ -91,14 +92,15 @@ │ │ invoke-virtual {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ const-string v3, "input_method" │ │ + .line 244 │ invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/view/inputmethod/InputMethodManager; │ │ .line 245 │ @@ -133,15 +135,17 @@ │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment$1;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment; │ │ const v4, 0x7f0b001e │ │ + .line 238 │ invoke-virtual {v3, v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/edit/DeckBuilderFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 237 │ invoke-static {v2, v3, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ goto :goto_0 │ .end method ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/DeckListArrayAdapter.smali │ @@ -50,15 +50,15 @@ │ │ .prologue │ const v7, 0x7f07001d │ │ .line 27 │ if-nez p2, :cond_0 │ │ - .line 28 │ + .line 29 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/DeckListArrayAdapter;->getContext()Landroid/content/Context; │ │ move-result-object v5 │ │ const-string v6, "layout_inflater" │ │ invoke-virtual {v5, v6}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ @@ -172,14 +172,15 @@ │ move-result-object v5 │ │ invoke-virtual {v1, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 55 │ const v5, 0x7f09006f │ │ + .line 56 │ invoke-virtual {p2, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v4 │ │ check-cast v4, Landroid/widget/TextView; │ │ .line 57 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment; │ │ │ # direct methods │ .method constructor (Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment; │ │ .prologue │ .line 128 │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$3;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -75,14 +76,15 @@ │ if-eqz v1, :cond_0 │ │ .line 138 │ iget-object v1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$3;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment; │ │ iget-object v1, v1, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mListView:Lse/emilsjolander/stickylistheaders/StickyListHeadersListView; │ │ + .line 139 │ invoke-virtual {v1}, Lse/emilsjolander/stickylistheaders/StickyListHeadersListView;->getAdapter()Lse/emilsjolander/stickylistheaders/StickyListHeadersAdapter; │ │ move-result-object v0 │ │ check-cast v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter; │ │ .line 141 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter.smali │ @@ -104,14 +104,15 @@ │ │ move-result v10 │ │ if-eqz v10, :cond_1 │ │ iget-object v10, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter;->mCardIdToQuantityMap:Ljava/util/HashMap; │ │ + .line 87 │ invoke-virtual {v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;->getId()Ljava/lang/String; │ │ move-result-object v11 │ │ invoke-virtual {v10, v11}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v10 │ @@ -302,15 +303,15 @@ │ │ invoke-virtual {v8, v10}, Landroid/widget/LinearLayout;->setVisibility(I)V │ │ .line 150 │ :goto_5 │ return-void │ │ - .line 86 │ + .line 87 │ .end local v0 # "attackText":Landroid/widget/TextView; │ .end local v2 # "costText":Landroid/widget/TextView; │ .end local v3 # "healthText":Landroid/widget/TextView; │ .end local v5 # "listItemText":Landroid/widget/TextView; │ .end local v7 # "quantity":I │ .end local v8 # "statLayout":Landroid/widget/LinearLayout; │ :cond_1 │ @@ -539,14 +540,15 @@ │ .param p2, "cursor" # Landroid/database/Cursor; │ .param p3, "parent" # Landroid/view/ViewGroup; │ │ .prologue │ .line 50 │ const-string v10, "layout_inflater" │ │ + .line 51 │ invoke-virtual {p1, v10}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Landroid/view/LayoutInflater; │ │ .line 53 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment; │ │ │ # direct methods │ .method constructor (Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment; │ │ .prologue │ .line 112 │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$2;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -54,24 +55,26 @@ │ .prologue │ .line 116 │ .local p1, "parent":Landroid/widget/AdapterView;, "Landroid/widget/AdapterView<*>;" │ iget-object v1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$2;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment; │ │ iget-object v1, v1, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mListView:Lse/emilsjolander/stickylistheaders/StickyListHeadersListView; │ │ + .line 117 │ invoke-virtual {v1}, Lse/emilsjolander/stickylistheaders/StickyListHeadersListView;->getAdapter()Lse/emilsjolander/stickylistheaders/StickyListHeadersAdapter; │ │ move-result-object v1 │ │ invoke-interface {v1, p3}, Lse/emilsjolander/stickylistheaders/StickyListHeadersAdapter;->getItem(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/database/Cursor; │ │ + .line 116 │ invoke-static {v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter;->cursorToCard(Landroid/database/Cursor;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ move-result-object v0 │ │ .line 119 │ .local v0, "card":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ invoke-static {}, Lde/greenrobot/event/EventBus;->getDefault()Lde/greenrobot/event/EventBus; ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment.smali │ @@ -58,403 +58,345 @@ │ invoke-virtual {p2, v0, p1}, Landroid/view/MenuInflater;->inflate(ILandroid/view/Menu;)V │ │ .line 62 │ return-void │ .end method │ │ .method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ - .locals 21 │ + .locals 18 │ .param p1, "inflater" # Landroid/view/LayoutInflater; │ .param p2, "container" # Landroid/view/ViewGroup; │ .param p3, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ .line 68 │ - const v17, 0x7f030024 │ + const v14, 0x7f030024 │ │ - const/16 v18, 0x0 │ + const/4 v15, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + move-object/from16 v1, p2 │ │ - move-object/from16 v2, p2 │ + invoke-virtual {v0, v14, v1, v15}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ - move/from16 v3, v18 │ - │ - invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ - │ - move-result-object v16 │ + move-result-object v13 │ │ .line 70 │ - .local v16, "v":Landroid/view/View; │ - const/4 v7, 0x0 │ + .local v13, "v":Landroid/view/View; │ + const/4 v5, 0x0 │ │ .line 74 │ - .local v7, "cursor":Landroid/database/Cursor; │ + .local v5, "cursor":Landroid/database/Cursor; │ :try_start_0 │ - new-instance v17, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ + new-instance v14, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ │ invoke-virtual/range {p0 .. p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v18 │ - │ - invoke-direct/range {v17 .. v18}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter;->(Landroid/content/Context;)V │ + move-result-object v15 │ │ - invoke-virtual/range {v17 .. v17}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter;->open()Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter; │ + invoke-direct {v14, v15}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter;->(Landroid/content/Context;)V │ │ - move-result-object v17 │ + invoke-virtual {v14}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter;->open()Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter; │ │ - check-cast v17, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ + move-result-object v14 │ │ - move-object/from16 v0, v17 │ + check-cast v14, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-object v0, v1, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mCardDbAdapter:Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ + iput-object v14, v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mCardDbAdapter:Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ :try_end_0 │ .catch Ljava/sql/SQLException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 83 │ :goto_0 │ invoke-virtual/range {p0 .. p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->getArguments()Landroid/os/Bundle; │ │ - move-result-object v5 │ + move-result-object v3 │ │ .line 84 │ - .local v5, "args":Landroid/os/Bundle; │ - const-string v17, "PLAYER_CLASS" │ + .local v3, "args":Landroid/os/Bundle; │ + const-string v14, "PLAYER_CLASS" │ │ - move-object/from16 v0, v17 │ + invoke-virtual {v3, v14}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - invoke-virtual {v5, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ - │ - move-result-object v14 │ + move-result-object v11 │ │ .line 85 │ - .local v14, "playerClassStr":Ljava/lang/String; │ - sget-object v17, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;->Neutral:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ - │ - move-object/from16 v0, v17 │ + .local v11, "playerClassStr":Ljava/lang/String; │ + sget-object v14, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;->Neutral:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-object v0, v1, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ + iput-object v14, v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ .line 86 │ - if-eqz v14, :cond_0 │ + if-eqz v11, :cond_0 │ │ .line 87 │ - invoke-static {v14}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;->valueOf(Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ - │ - move-result-object v17 │ + invoke-static {v11}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;->valueOf(Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ - move-object/from16 v0, v17 │ + move-result-object v14 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-object v0, v1, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ + iput-object v14, v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ .line 89 │ :cond_0 │ - const-string v17, "deck_id" │ + const-string v14, "deck_id" │ │ - const-wide/16 v18, -0x1 │ + const-wide/16 v16, -0x1 │ │ - move-object/from16 v0, v17 │ + move-wide/from16 v0, v16 │ │ - move-wide/from16 v1, v18 │ + invoke-virtual {v3, v14, v0, v1}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J │ │ - invoke-virtual {v5, v0, v1, v2}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J │ - │ - move-result-wide v10 │ + move-result-wide v8 │ │ .line 92 │ - .local v10, "deckId":J │ + .local v8, "deckId":J │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mCardDbAdapter:Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ - │ - move-object/from16 v17, v0 │ + iget-object v14, v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mCardDbAdapter:Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ - │ - move-object/from16 v18, v0 │ + iget-object v15, v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ - invoke-virtual/range {v17 .. v18}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter;->getCardsByClass(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;)Landroid/database/Cursor; │ + invoke-virtual {v14, v15}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter;->getCardsByClass(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;)Landroid/database/Cursor; │ │ - move-result-object v7 │ + move-result-object v5 │ │ .line 94 │ - invoke-interface {v7}, Landroid/database/Cursor;->getCount()I │ + invoke-interface {v5}, Landroid/database/Cursor;->getCount()I │ │ - move-result v17 │ + move-result v14 │ │ - if-nez v17, :cond_2 │ + if-nez v14, :cond_2 │ │ .line 159 │ :cond_1 │ - return-object v16 │ + return-object v13 │ │ .line 76 │ - .end local v5 # "args":Landroid/os/Bundle; │ - .end local v10 # "deckId":J │ - .end local v14 # "playerClassStr":Ljava/lang/String; │ + .end local v3 # "args":Landroid/os/Bundle; │ + .end local v8 # "deckId":J │ + .end local v11 # "playerClassStr":Ljava/lang/String; │ :catch_0 │ - move-exception v9 │ + move-exception v7 │ │ .line 77 │ - .local v9, "e":Ljava/sql/SQLException; │ - new-instance v6, Landroid/app/AlertDialog$Builder; │ + .local v7, "e":Ljava/sql/SQLException; │ + new-instance v4, Landroid/app/AlertDialog$Builder; │ │ invoke-virtual/range {p0 .. p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v17 │ - │ - move-object/from16 v0, v17 │ + move-result-object v14 │ │ - invoke-direct {v6, v0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v4, v14}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ .line 78 │ - .local v6, "builder":Landroid/app/AlertDialog$Builder; │ - const v17, 0x7f0b001f │ + .local v4, "builder":Landroid/app/AlertDialog$Builder; │ + const v14, 0x7f0b001f │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->getString(I)Ljava/lang/String; │ - │ - move-result-object v17 │ + invoke-virtual {v0, v14}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->getString(I)Ljava/lang/String; │ │ - move-object/from16 v0, v17 │ + move-result-object v14 │ │ - invoke-virtual {v6, v0}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v4, v14}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ .line 79 │ - const v17, 0x7f0b001d │ + const v14, 0x7f0b001d │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->getString(I)Ljava/lang/String; │ + invoke-virtual {v0, v14}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->getString(I)Ljava/lang/String; │ │ - move-result-object v17 │ - │ - move-object/from16 v0, v17 │ + move-result-object v14 │ │ - invoke-virtual {v6, v0}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v4, v14}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ .line 80 │ - invoke-virtual {v6}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ + invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ goto :goto_0 │ │ .line 98 │ - .end local v6 # "builder":Landroid/app/AlertDialog$Builder; │ - .end local v9 # "e":Ljava/sql/SQLException; │ - .restart local v5 # "args":Landroid/os/Bundle; │ - .restart local v10 # "deckId":J │ - .restart local v14 # "playerClassStr":Ljava/lang/String; │ + .end local v4 # "builder":Landroid/app/AlertDialog$Builder; │ + .end local v7 # "e":Ljava/sql/SQLException; │ + .restart local v3 # "args":Landroid/os/Bundle; │ + .restart local v8 # "deckId":J │ + .restart local v11 # "playerClassStr":Ljava/lang/String; │ :cond_2 │ - new-instance v4, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter; │ + new-instance v2, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter; │ │ + .line 99 │ invoke-virtual/range {p0 .. p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v17 │ - │ - move-object/from16 v0, v17 │ + move-result-object v14 │ │ - invoke-direct {v4, v0, v7}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter;->(Landroid/content/Context;Landroid/database/Cursor;)V │ + invoke-direct {v2, v14, v5}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter;->(Landroid/content/Context;Landroid/database/Cursor;)V │ │ .line 101 │ - .local v4, "adapter":Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter; │ - new-instance v17, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$1; │ - │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, p0 │ + .local v2, "adapter":Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter; │ + new-instance v14, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$1; │ │ - invoke-direct {v0, v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$1;->(Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;)V │ + move-object/from16 v0, p0 │ │ - move-object/from16 v0, v17 │ + invoke-direct {v14, v0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$1;->(Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;)V │ │ - invoke-virtual {v4, v0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter;->setFilterQueryProvider(Landroid/widget/FilterQueryProvider;)V │ + invoke-virtual {v2, v14}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter;->setFilterQueryProvider(Landroid/widget/FilterQueryProvider;)V │ │ .line 110 │ - const v17, 0x7f090058 │ - │ - invoke-virtual/range {v16 .. v17}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + const v14, 0x7f090058 │ │ - move-result-object v17 │ + invoke-virtual {v13, v14}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - check-cast v17, Lse/emilsjolander/stickylistheaders/StickyListHeadersListView; │ + move-result-object v14 │ │ - move-object/from16 v0, v17 │ + check-cast v14, Lse/emilsjolander/stickylistheaders/StickyListHeadersListView; │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-object v0, v1, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mListView:Lse/emilsjolander/stickylistheaders/StickyListHeadersListView; │ + iput-object v14, v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mListView:Lse/emilsjolander/stickylistheaders/StickyListHeadersListView; │ │ .line 111 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mListView:Lse/emilsjolander/stickylistheaders/StickyListHeadersListView; │ + iget-object v14, v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mListView:Lse/emilsjolander/stickylistheaders/StickyListHeadersListView; │ │ - move-object/from16 v17, v0 │ - │ - move-object/from16 v0, v17 │ - │ - invoke-virtual {v0, v4}, Lse/emilsjolander/stickylistheaders/StickyListHeadersListView;->setAdapter(Lse/emilsjolander/stickylistheaders/StickyListHeadersAdapter;)V │ + invoke-virtual {v14, v2}, Lse/emilsjolander/stickylistheaders/StickyListHeadersListView;->setAdapter(Lse/emilsjolander/stickylistheaders/StickyListHeadersAdapter;)V │ │ .line 112 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mListView:Lse/emilsjolander/stickylistheaders/StickyListHeadersListView; │ - │ - move-object/from16 v17, v0 │ - │ - new-instance v18, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$2; │ + iget-object v14, v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mListView:Lse/emilsjolander/stickylistheaders/StickyListHeadersListView; │ │ - move-object/from16 v0, v18 │ + new-instance v15, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$2; │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - invoke-direct {v0, v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$2;->(Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;)V │ + invoke-direct {v15, v0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$2;->(Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;)V │ │ - invoke-virtual/range {v17 .. v18}, Lse/emilsjolander/stickylistheaders/StickyListHeadersListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ + invoke-virtual {v14, v15}, Lse/emilsjolander/stickylistheaders/StickyListHeadersListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ .line 124 │ - const v17, 0x7f090057 │ + const v14, 0x7f090057 │ │ - invoke-virtual/range {v16 .. v17}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v13, v14}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - check-cast v15, Landroid/widget/EditText; │ + check-cast v12, Landroid/widget/EditText; │ │ .line 125 │ - .local v15, "searchTextView":Landroid/widget/EditText; │ - const v17, 0x7f0b0015 │ + .local v12, "searchTextView":Landroid/widget/EditText; │ + const v14, 0x7f0b0015 │ │ + .line 126 │ move-object/from16 v0, p0 │ │ - move/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->getString(I)Ljava/lang/String; │ + invoke-virtual {v0, v14}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->getString(I)Ljava/lang/String; │ │ - move-result-object v17 │ - │ - const/16 v18, 0x1 │ - │ - move/from16 v0, v18 │ + move-result-object v14 │ │ - new-array v0, v0, [Ljava/lang/Object; │ + const/4 v15, 0x1 │ │ - move-object/from16 v18, v0 │ + new-array v15, v15, [Ljava/lang/Object; │ │ - const/16 v19, 0x0 │ + const/16 v16, 0x0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ - move-object/from16 v20, v0 │ - │ - invoke-virtual/range {v20 .. v20}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;->toString()Ljava/lang/String; │ - │ - move-result-object v20 │ - │ - aput-object v20, v18, v19 │ + move-object/from16 v17, v0 │ │ - invoke-static/range {v17 .. v18}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;->toString()Ljava/lang/String; │ │ move-result-object v17 │ │ - move-object/from16 v0, v17 │ + aput-object v17, v15, v16 │ │ - invoke-virtual {v15, v0}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ + invoke-static {v14, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - .line 128 │ - new-instance v17, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$3; │ + move-result-object v14 │ │ - move-object/from16 v0, v17 │ + .line 125 │ + invoke-virtual {v12, v14}, Landroid/widget/EditText;->setHint(Ljava/lang/CharSequence;)V │ │ - move-object/from16 v1, p0 │ + .line 128 │ + new-instance v14, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$3; │ │ - invoke-direct {v0, v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$3;->(Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;)V │ + move-object/from16 v0, p0 │ │ - move-object/from16 v0, v17 │ + invoke-direct {v14, v0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$3;->(Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;)V │ │ - invoke-virtual {v15, v0}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V │ + invoke-virtual {v12, v14}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V │ │ .line 152 │ - const-wide/16 v18, -0x1 │ + const-wide/16 v14, -0x1 │ │ - cmp-long v17, v10, v18 │ + cmp-long v14, v8, v14 │ │ - if-eqz v17, :cond_1 │ + if-eqz v14, :cond_1 │ │ .line 153 │ - new-instance v17, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter; │ + new-instance v14, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter; │ │ invoke-virtual/range {p0 .. p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v18 │ - │ - invoke-direct/range {v17 .. v18}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter;->(Landroid/content/Context;)V │ + move-result-object v15 │ │ - move-object/from16 v0, v17 │ + invoke-direct {v14, v15}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter;->(Landroid/content/Context;)V │ │ - invoke-virtual {v0, v10, v11}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter;->getDeckById(J)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ + invoke-virtual {v14, v8, v9}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter;->getDeckById(J)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 154 │ - .local v8, "deck":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ - invoke-virtual {v8}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getCards()Ljava/util/ArrayList; │ + .local v6, "deck":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ + invoke-virtual {v6}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getCards()Ljava/util/ArrayList; │ │ - move-result-object v17 │ + move-result-object v14 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v14}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v14 │ │ - .local v12, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v17 │ + move-result v15 │ │ - if-eqz v17, :cond_1 │ + if-eqz v15, :cond_1 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - check-cast v13, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + check-cast v10, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ │ .line 155 │ - .local v13, "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ - invoke-virtual {v13}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getCard()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ + .local v10, "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + invoke-virtual {v10}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getCard()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ - move-result-object v17 │ - │ - invoke-virtual {v13}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getQuantity()I │ + move-result-object v15 │ │ - move-result v18 │ + invoke-virtual {v10}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getQuantity()I │ │ - move-object/from16 v0, v17 │ + move-result v16 │ │ - move/from16 v1, v18 │ + move/from16 v0, v16 │ │ - invoke-virtual {v4, v0, v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter;->updateQuantityForCard(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;I)V │ + invoke-virtual {v2, v15, v0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListCursorAdapter;->updateQuantityForCard(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;I)V │ │ goto :goto_1 │ .end method │ │ .method public onEventMainThread(Lcom/slothwerks/hearthstone/compendiumforhearthstone/events/EventCardQuantityUpdated;)V │ .locals 3 │ .param p1, "e" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/events/EventCardQuantityUpdated; │ @@ -584,19 +526,22 @@ │ │ move-result-object v1 │ │ check-cast v1, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseActivity; │ │ const v2, 0x7f0b001f │ │ + .line 177 │ invoke-virtual {p0, v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 178 │ invoke-virtual {v0}, Ljava/sql/SQLException;->getMessage()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 176 │ invoke-virtual {v1, v2, v3}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseActivity;->showToast(Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ .end method ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/DeckSummaryFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/DeckSummaryFragment; │ │ │ # direct methods │ .method constructor (Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/DeckSummaryFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/DeckSummaryFragment; │ │ .prologue │ .line 38 │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/DeckSummaryFragment$1;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/DeckSummaryFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment; │ │ │ # direct methods │ .method constructor (Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment; │ │ .prologue │ .line 101 │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment$1;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/CardListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/DeckSummaryFragment.smali │ @@ -83,28 +83,30 @@ │ │ const/4 v2, 0x1 │ │ new-array v2, v2, [Ljava/lang/Object; │ │ const/4 v3, 0x0 │ │ + .line 51 │ invoke-virtual {p1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/events/EventDeckUpdated;->getDeck()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getCardCount()I │ │ move-result v4 │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ + .line 50 │ invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 52 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/about/AboutActivity.smali │ @@ -43,17 +43,19 @@ │ │ const v1, 0x7f090042 │ │ new-instance v2, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/about/AboutFragment; │ │ invoke-direct {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/about/AboutFragment;->()V │ │ + .line 25 │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ + .line 26 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 28 │ :cond_0 │ return-void │ .end method ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagerCursorAdapter.smali │ @@ -36,92 +36,101 @@ │ │ move-result-object v2 │ │ .line 44 │ .local v2, "deck":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ const v6, 0x7f090070 │ │ + .line 45 │ invoke-virtual {p1, v6}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/FrameLayout; │ │ .line 46 │ .local v0, "classSquare":Landroid/widget/FrameLayout; │ new-instance v6, Landroid/graphics/drawable/ColorDrawable; │ │ + .line 47 │ invoke-virtual {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getPlayerClass()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ move-result-object v7 │ │ invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v8 │ │ invoke-static {v7, v8}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/util/Utility;->getPrimaryColorForClass(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;Landroid/content/res/Resources;)I │ │ move-result v7 │ │ invoke-direct {v6, v7}, Landroid/graphics/drawable/ColorDrawable;->(I)V │ │ + .line 46 │ invoke-virtual {v0, v6}, Landroid/widget/FrameLayout;->setBackground(Landroid/graphics/drawable/Drawable;)V │ │ .line 50 │ const v6, 0x7f090071 │ │ invoke-virtual {p1, v6}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v5 │ │ check-cast v5, Landroid/widget/TextView; │ │ - .line 52 │ + .line 53 │ .local v5, "playerLetterText":Landroid/widget/TextView; │ invoke-virtual {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getPlayerClass()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ move-result-object v6 │ │ + .line 52 │ invoke-static {v6, p2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/util/Utility;->localizedStringForPlayerClass(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;Landroid/content/Context;)Ljava/lang/String; │ │ move-result-object v6 │ │ const/4 v7, 0x0 │ │ const/4 v8, 0x1 │ │ + .line 53 │ invoke-virtual {v6, v7, v8}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 52 │ invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 56 │ const v6, 0x7f090073 │ │ invoke-virtual {p1, v6}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v1 │ │ check-cast v1, Landroid/widget/TextView; │ │ - .line 57 │ + .line 58 │ .local v1, "classText":Landroid/widget/TextView; │ invoke-virtual {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getPlayerClass()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ move-result-object v6 │ │ + .line 57 │ invoke-static {v6, p2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/util/Utility;->localizedStringForPlayerClass(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;Landroid/content/Context;)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 58 │ invoke-virtual {v6}, Ljava/lang/String;->toUpperCase()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 57 │ invoke-virtual {v1, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 61 │ const v6, 0x7f090072 │ │ invoke-virtual {p1, v6}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ @@ -165,14 +174,15 @@ │ .param p2, "cursor" # Landroid/database/Cursor; │ .param p3, "parent" # Landroid/view/ViewGroup; │ │ .prologue │ .line 31 │ const-string v1, "layout_inflater" │ │ + .line 32 │ invoke-virtual {p1, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/LayoutInflater; │ │ .line 34 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementActivity.smali │ @@ -43,17 +43,19 @@ │ │ const v1, 0x7f090042 │ │ new-instance v2, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment; │ │ invoke-direct {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment;->()V │ │ + .line 18 │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ + .line 19 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 21 │ :cond_0 │ return-void │ .end method ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment; │ │ │ # direct methods │ .method constructor (Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment; │ │ .prologue │ .line 90 │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment$2;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment; │ │ │ # direct methods │ .method constructor (Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment$1;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment.smali │ @@ -161,14 +161,15 @@ │ check-cast v5, Landroid/widget/TextView; │ │ iput-object v5, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment;->mNoDecksTextView:Landroid/widget/TextView; │ │ .line 77 │ const v5, 0x7f09005d │ │ + .line 78 │ invoke-virtual {v4, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v5 │ │ check-cast v5, Landroid/widget/Button; │ │ iput-object v5, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment;->mCreateDeckButton:Landroid/widget/Button; │ @@ -181,14 +182,15 @@ │ invoke-direct {v6, p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment$1;->(Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment;)V │ │ invoke-virtual {v5, v6}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 88 │ const v5, 0x7f09005f │ │ + .line 89 │ invoke-virtual {v4, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v5 │ │ check-cast v5, Landroid/widget/Button; │ │ iput-object v5, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment;->mFloatingCreateDeckButton:Landroid/widget/Button; │ @@ -227,22 +229,25 @@ │ │ move-result-object v5 │ │ check-cast v5, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseActivity; │ │ const v6, 0x7f0b001f │ │ + .line 101 │ invoke-virtual {p0, v6}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 102 │ invoke-virtual {v3}, Ljava/sql/SQLException;->getMessage()Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 100 │ invoke-virtual {v5, v6, v7}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseActivity;->showToast(Ljava/lang/String;Ljava/lang/String;)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 104 │ invoke-virtual {v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter;->close()V │ │ @@ -259,35 +264,38 @@ │ │ .method public onEventMainThread(Lcom/slothwerks/hearthstone/compendiumforhearthstone/events/EventDeleteSelectedDeck;)V │ .locals 5 │ .param p1, "e" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/events/EventDeleteSelectedDeck; │ │ .prologue │ .line 157 │ + .line 158 │ :try_start_0 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ iget-object v2, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment;->mAdapter:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagerCursorAdapter; │ │ iget-object v4, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment;->mListView:Landroid/widget/ListView; │ │ + .line 159 │ invoke-virtual {v4}, Landroid/widget/ListView;->getCheckedItemPosition()I │ │ move-result v4 │ │ invoke-virtual {v2, v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagerCursorAdapter;->getItem(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/database/Cursor; │ │ const/4 v4, 0x0 │ │ + .line 157 │ invoke-static {v3, v2, v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->fromCursor(Landroid/content/Context;Landroid/database/Cursor;Z)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ move-result-object v0 │ │ .line 162 │ .local v0, "deck":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ new-instance v2, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter; │ @@ -328,22 +336,25 @@ │ │ move-result-object v2 │ │ check-cast v2, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseActivity; │ │ const v3, 0x7f0b001f │ │ + .line 166 │ invoke-virtual {p0, v3}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/decks/DeckManagementFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 167 │ invoke-virtual {v1}, Ljava/sql/SQLException;->getMessage()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 165 │ invoke-virtual {v2, v3, v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/BaseActivity;->showToast(Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ .end method │ │ .method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ .locals 6 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/navigation/NavDrawerListAdapter.smali │ @@ -52,15 +52,15 @@ │ const/4 v7, 0x1 │ │ const/4 v6, 0x0 │ │ .line 28 │ if-nez p2, :cond_0 │ │ - .line 29 │ + .line 30 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/navigation/NavDrawerListAdapter;->getContext()Landroid/content/Context; │ │ move-result-object v4 │ │ const-string v5, "layout_inflater" │ │ invoke-virtual {v4, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment.smali │ @@ -84,14 +84,15 @@ │ iget-object v2, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment;->mPagerAdapter:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowsePagerAdapter; │ │ invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V │ │ .line 40 │ const v1, 0x7f090062 │ │ + .line 41 │ invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v1 │ │ check-cast v1, Lcom/astuetz/PagerSlidingTabStrip; │ │ iput-object v1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment;->mTabs:Lcom/astuetz/PagerSlidingTabStrip; ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment; │ │ │ # direct methods │ .method constructor (Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment; │ │ .prologue │ .line 52 │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment$1;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -76,24 +77,26 @@ │ │ iget-object v2, v2, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment;->mTabs:Lcom/astuetz/PagerSlidingTabStrip; │ │ new-instance v3, Landroid/graphics/drawable/ColorDrawable; │ │ iget-object v4, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment$1;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment; │ │ + .line 59 │ invoke-virtual {v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v4 │ │ invoke-static {v1, v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/util/Utility;->getPrimaryColorForClass(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;Landroid/content/res/Resources;)I │ │ move-result v4 │ │ invoke-direct {v3, v4}, Landroid/graphics/drawable/ColorDrawable;->(I)V │ │ + .line 58 │ invoke-virtual {v2, v3}, Lcom/astuetz/PagerSlidingTabStrip;->setBackground(Landroid/graphics/drawable/Drawable;)V │ │ .line 60 │ iget-object v2, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment$1;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment; │ │ invoke-virtual {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ @@ -107,24 +110,26 @@ │ │ move-result-object v2 │ │ new-instance v3, Landroid/graphics/drawable/ColorDrawable; │ │ iget-object v4, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment$1;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment; │ │ + .line 62 │ invoke-virtual {v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v4 │ │ invoke-static {v1, v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/util/Utility;->getPrimaryColorForClass(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;Landroid/content/res/Resources;)I │ │ move-result v4 │ │ invoke-direct {v3, v4}, Landroid/graphics/drawable/ColorDrawable;->(I)V │ │ + .line 61 │ invoke-virtual {v2, v3}, Landroid/support/v7/app/ActionBar;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ .line 65 │ invoke-static {}, Lde/greenrobot/event/EventBus;->getDefault()Lde/greenrobot/event/EventBus; │ │ move-result-object v2 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseActivity.smali │ @@ -66,18 +66,20 @@ │ │ const v3, 0x7f090042 │ │ new-instance v4, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/LoadingDatabaseFragment; │ │ invoke-direct {v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/LoadingDatabaseFragment;->()V │ │ + .line 30 │ invoke-virtual {v2, v3, v4}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 31 │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 36 │ :cond_0 │ @@ -102,18 +104,20 @@ │ │ move-result-object v2 │ │ new-instance v3, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment; │ │ invoke-direct {v3}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment;->()V │ │ + .line 42 │ invoke-virtual {v2, v5, v3}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 43 │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 46 │ :cond_2 │ const v2, 0x7f0b0012 │ │ invoke-virtual {p0, v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseActivity;->getString(I)Ljava/lang/String; │ @@ -185,12 +189,13 @@ │ │ invoke-direct {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/browse/BrowseFragment;->()V │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ + .line 52 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 53 │ return-void │ .end method ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/track/TrackDeckActivity.smali │ @@ -78,18 +78,20 @@ │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v4 │ │ const v5, 0x7f090042 │ │ + .line 29 │ invoke-virtual {v4, v5, v1}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v4 │ │ + .line 30 │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 32 │ .end local v0 # "args":Landroid/os/Bundle; │ .end local v1 # "viewDeckFragment":Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/track/TrackDeckFragment; │ .end local v2 # "deckId":J │ :cond_0 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/track/TrackDeckFragment.smali │ @@ -113,14 +113,15 @@ │ │ check-cast v1, Landroid/widget/ListView; │ │ .line 59 │ .local v1, "listView":Landroid/widget/ListView; │ new-instance v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/DeckListArrayAdapter; │ │ + .line 60 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/track/TrackDeckFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v5 │ @@ -159,14 +160,15 @@ │ │ const/4 v7, 0x2 │ │ new-array v7, v7, [Ljava/lang/Object; │ │ iget-object v8, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/track/TrackDeckFragment;->mDeck:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ + .line 66 │ invoke-virtual {v8}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getCardCount()I │ │ move-result v8 │ │ invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v8 │ @@ -179,14 +181,15 @@ │ │ invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v9 │ │ aput-object v9, v7, v8 │ │ + .line 65 │ invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 69 │ @@ -231,26 +234,28 @@ │ │ move-result-object v0 │ │ new-instance v1, Landroid/graphics/drawable/ColorDrawable; │ │ iget-object v2, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/track/TrackDeckFragment;->mDeck:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ + .line 96 │ invoke-virtual {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getPlayerClass()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ move-result-object v2 │ │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/track/TrackDeckFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ │ + .line 95 │ invoke-static {v2, v3}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/util/Utility;->getPrimaryColorForClass(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;Landroid/content/res/Resources;)I │ │ move-result v2 │ │ invoke-direct {v1, v2}, Landroid/graphics/drawable/ColorDrawable;->(I)V │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/ActionBar;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/ui/track/TrackDeckFragment$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$adapter:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/DeckListArrayAdapter; │ │ │ # direct methods │ .method constructor (Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/track/TrackDeckFragment;Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/DeckListArrayAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/track/TrackDeckFragment; │ │ .prologue │ .line 72 │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/track/TrackDeckFragment$1;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/track/TrackDeckFragment; │ │ iput-object p2, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/track/TrackDeckFragment$1;->val$adapter:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/shared/DeckListArrayAdapter; │ │ @@ -101,14 +102,15 @@ │ │ const/4 v4, 0x0 │ │ iget-object v5, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/track/TrackDeckFragment$1;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/track/TrackDeckFragment; │ │ iget-object v5, v5, Lcom/slothwerks/hearthstone/compendiumforhearthstone/ui/track/TrackDeckFragment;->mDeck:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ + .line 82 │ invoke-virtual {v5}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getCardCount()I │ │ move-result v5 │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ @@ -121,14 +123,15 @@ │ │ invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ + .line 81 │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 83 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/data/CardManager.smali │ @@ -102,21 +102,20 @@ │ # virtual methods │ .method public cardById(Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ .locals 3 │ .param p1, "id" # Ljava/lang/String; │ │ .prologue │ .line 109 │ - iget-object v2, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/CardManager;->mAllCards:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/CardManager;->mAllCards:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -319,22 +318,24 @@ │ │ invoke-virtual {v12}, Ljava/lang/Boolean;->booleanValue()Z │ │ move-result v12 │ │ if-eqz v12, :cond_2 │ │ + .line 83 │ invoke-virtual {v0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;->getType()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardType; │ │ move-result-object v12 │ │ sget-object v13, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardType;->Hero:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardType; │ │ if-eq v12, v13, :cond_2 │ │ + .line 84 │ invoke-virtual {v0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;->getType()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardType; │ │ move-result-object v12 │ │ sget-object v13, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardType;->Unknown:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardType; │ │ if-eq v12, v13, :cond_2 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/data/CollectionManager.smali │ @@ -127,26 +127,25 @@ │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 37 │ .local p1, "cardList":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v2, Ljava/util/HashMap; │ + new-instance v1, Ljava/util/HashMap; │ │ - invoke-direct {v2}, Ljava/util/HashMap;->()V │ + invoke-direct {v1}, Ljava/util/HashMap;->()V │ │ - iput-object v2, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/CollectionManager;->mCardToQuantityMap:Ljava/util/HashMap; │ + iput-object v1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/CollectionManager;->mCardToQuantityMap:Ljava/util/HashMap; │ │ .line 39 │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$1.smali │ @@ -28,35 +28,34 @@ │ # instance fields │ .field final synthetic this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter; │ │ │ # direct methods │ .method constructor (Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter; │ │ .prologue │ .line 136 │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$1;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 136 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$1;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter.smali │ @@ -204,15 +204,15 @@ │ if-nez v2, :cond_0 │ │ .line 99 │ new-instance v2, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ invoke-direct {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->()V │ │ - .line 115 │ + .line 113 │ :goto_0 │ return-object v2 │ │ .line 102 │ :cond_0 │ :try_start_0 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter;->open()Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter; │ @@ -224,20 +224,22 @@ │ │ const/4 v4, 0x1 │ │ new-array v4, v4, [Ljava/lang/String; │ │ const/4 v5, 0x0 │ │ + .line 105 │ invoke-static {p1, p2}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ move-result-object v6 │ │ aput-object v6, v4, v5 │ │ + .line 103 │ invoke-virtual {v2, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ .line 107 │ .local v0, "cursor":Landroid/database/Cursor; │ invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z │ @@ -401,24 +403,26 @@ │ │ const/4 v5, 0x1 │ │ new-array v5, v5, [Ljava/lang/String; │ │ const/4 v6, 0x0 │ │ + .line 87 │ invoke-virtual {p1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getId()J │ │ move-result-wide v8 │ │ invoke-static {v8, v9}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v5, v6 │ │ + .line 86 │ invoke-virtual {v2, v3, v1, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ :try_end_0 │ .catch Ljava/sql/SQLException; {:try_start_0 .. :try_end_0} :catch_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 92 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DeckDbAdapter;->close()V ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter; │ │ │ # direct methods │ .method constructor (Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter; │ │ .prologue │ .line 144 │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$2;->this$0:Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$DatabaseHelper.smali │ @@ -71,14 +71,15 @@ │ │ const-string v3, "2.0.0.7234" │ │ invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ + .line 78 │ invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ .line 80 │ const-string v1, "create table cards (_id TEXT primary key, flavor TEXT, card_set TEXT, text TEXT, class TEXT, rarity TEXT, attack INT, health INT, durability INT, cost INT, elite INT, name TEXT);" │ │ invoke-virtual {p1, v1}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ @@ -93,37 +94,36 @@ │ .locals 5 │ .param p1, "db" # Landroid/database/sqlite/SQLiteDatabase; │ │ .prologue │ .line 107 │ new-instance v1, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ │ - iget-object v4, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$DatabaseHelper;->mContext:Landroid/content/Context; │ + iget-object v3, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$DatabaseHelper;->mContext:Landroid/content/Context; │ │ - invoke-direct {v1, v4, p1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter;->(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;)V │ + invoke-direct {v1, v3, p1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter;->(Landroid/content/Context;Landroid/database/sqlite/SQLiteDatabase;)V │ │ .line 110 │ .local v1, "cardAdapter":Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ - iget-object v4, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$DatabaseHelper;->mContext:Landroid/content/Context; │ + iget-object v3, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$DatabaseHelper;->mContext:Landroid/content/Context; │ │ - invoke-static {v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/CardManager;->getInstance(Landroid/content/Context;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/CardManager; │ + invoke-static {v3}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/CardManager;->getInstance(Landroid/content/Context;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/CardManager; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/CardManager;->getAllCards()Ljava/util/ArrayList; │ + invoke-virtual {v3}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/CardManager;->getAllCards()Ljava/util/ArrayList; │ │ move-result-object v2 │ │ .line 111 │ .local v2, "cards":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v3 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter.smali │ @@ -129,14 +129,15 @@ │ │ invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ const-string v2, "2.0.0.7234" │ │ + .line 133 │ invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_2 │ │ .line 136 │ @@ -144,25 +145,27 @@ │ │ invoke-direct {v1, p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$1;->(Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter;)V │ │ const/4 v2, 0x0 │ │ new-array v2, v2, [Ljava/lang/Void; │ │ + .line 141 │ invoke-virtual {v1, v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$1;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ .line 144 │ new-instance v1, Ljava/lang/Thread; │ │ new-instance v2, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$2; │ │ invoke-direct {v2, p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter$2;->(Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter;)V │ │ invoke-direct {v1, v2}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 154 │ invoke-virtual {v1}, Ljava/lang/Thread;->start()V │ │ move-object p0, v0 │ │ .line 159 │ .end local p0 # "this":Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter; │ :cond_2 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter.smali │ @@ -400,20 +400,22 @@ │ │ const/4 v3, 0x1 │ │ new-array v3, v3, [Ljava/lang/String; │ │ const/4 v4, 0x0 │ │ + .line 99 │ invoke-virtual {p1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ + .line 97 │ invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ .line 101 │ .local v0, "cursor":Landroid/database/Cursor; │ return-object v0 │ @@ -511,20 +513,22 @@ │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ const/4 v4, 0x1 │ │ + .line 118 │ invoke-virtual {p2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ + .line 116 │ invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ .line 121 │ .local v0, "cursor":Landroid/database/Cursor; │ return-object v0 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/util/Utility.smali │ @@ -1,29 +1,20 @@ │ .class public Lcom/slothwerks/hearthstone/compendiumforhearthstone/util/Utility; │ .super Ljava/lang/Object; │ .source "Utility.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/slothwerks/hearthstone/compendiumforhearthstone/util/Utility$1; │ - } │ -.end annotation │ - │ - │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 19 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 73 │ return-void │ .end method │ │ .method public static getClassList()Ljava/util/ArrayList; │ .locals 4 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -129,100 +120,110 @@ │ │ new-array v1, v1, [Ljava/lang/String; │ │ const/4 v2, 0x0 │ │ const v3, 0x7f0b001c │ │ + .line 149 │ invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x1 │ │ const v3, 0x7f0b0022 │ │ + .line 150 │ invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x2 │ │ const v3, 0x7f0b0023 │ │ + .line 151 │ invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x3 │ │ const v3, 0x7f0b002c │ │ + .line 152 │ invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x4 │ │ const v3, 0x7f0b002d │ │ + .line 153 │ invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x5 │ │ const v3, 0x7f0b002f │ │ + .line 154 │ invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x6 │ │ const v3, 0x7f0b0031 │ │ + .line 155 │ invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x7 │ │ const v3, 0x7f0b0043 │ │ + .line 156 │ invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ const/16 v2, 0x8 │ │ const v3, 0x7f0b0044 │ │ + .line 157 │ invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ + .line 148 │ invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ return-object v0 ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/models/Card.smali │ @@ -70,15 +70,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 14 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 298 │ return-void │ .end method │ │ .method public static fromJson(Lorg/json/JSONObject;Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ .locals 5 │ .param p0, "o" # Lorg/json/JSONObject; │ .param p1, "set" # Ljava/lang/String; ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/models/Card$CostComparator.smali │ @@ -66,24 +66,20 @@ │ sub-int/2addr v0, v1 │ │ return v0 │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 298 │ check-cast p1, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card$CostComparator;->compare(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/slothwerks/hearthstone/compendiumforhearthstone/models/Deck.smali │ @@ -65,42 +65,46 @@ │ .line 252 │ .local v0, "deck":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ if-nez p2, :cond_0 │ │ .line 253 │ const-string v1, "card_data" │ │ + .line 254 │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 253 │ invoke-static {p0, v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->fromDeckerinoFormat(Landroid/content/Context;Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ │ move-result-object v0 │ │ .line 255 │ :cond_0 │ const-string v1, "class" │ │ + .line 256 │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;->valueOf(Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ move-result-object v1 │ │ + .line 255 │ invoke-virtual {v0, v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->setPlayerClass(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;)V │ │ .line 257 │ const-string v1, "name" │ │ invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ @@ -126,15 +130,15 @@ │ invoke-virtual {v0, v2, v3}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->setId(J)V │ │ .line 260 │ return-object v0 │ .end method │ │ .method public static fromDeckerinoFormat(Landroid/content/Context;Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck; │ - .locals 15 │ + .locals 14 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "deckerinoString" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/sql/SQLException; │ } │ .end annotation │ @@ -152,183 +156,180 @@ │ .line 245 │ :cond_0 │ :goto_0 │ return-object v3 │ │ .line 180 │ :cond_1 │ - const-string v12, "Deck" │ - │ - new-instance v13, Ljava/lang/StringBuilder; │ + const-string v11, "Deck" │ │ - invoke-direct {v13}, Ljava/lang/StringBuilder;->()V │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - const-string v14, "Parsing Deckerino format: " │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v13, "Parsing Deckerino format: " │ │ - move-result-object v13 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, p1 │ + move-result-object v12 │ │ - invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 182 │ const/4 v1, 0x0 │ │ .line 185 │ .local v1, "adapter":Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ :try_start_0 │ - new-instance v12, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ + new-instance v11, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ │ - invoke-direct {v12, p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter;->(Landroid/content/Context;)V │ + invoke-direct {v11, p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter;->(Landroid/content/Context;)V │ │ - invoke-virtual {v12}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter;->open()Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter; │ + invoke-virtual {v11}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter;->open()Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/DbAdapter; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - move-object v0, v12 │ + move-object v0, v11 │ │ check-cast v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter; │ │ move-object v1, v0 │ │ .line 187 │ - invoke-static/range {p1 .. p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ + invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 188 │ - .local v10, "uri":Landroid/net/Uri; │ - const-string v12, "v" │ + .local v9, "uri":Landroid/net/Uri; │ + const-string v11, "v" │ │ - invoke-virtual {v10, v12}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v9, v11}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ .line 189 │ - .local v11, "version":Ljava/lang/String; │ - const-string v12, "patch" │ + .local v10, "version":Ljava/lang/String; │ + const-string v11, "patch" │ │ - invoke-virtual {v10, v12}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v9, v11}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 191 │ - .local v6, "patch":Ljava/lang/String; │ - const-string v12, "name" │ + .local v5, "patch":Ljava/lang/String; │ + const-string v11, "name" │ │ - invoke-virtual {v10, v12}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v9, v11}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 192 │ - .local v5, "name":Ljava/lang/String; │ - if-eqz v5, :cond_2 │ + .local v4, "name":Ljava/lang/String; │ + if-eqz v4, :cond_2 │ │ - const-string v12, "" │ + const-string v11, "" │ │ - if-eq v5, v12, :cond_2 │ + if-eq v4, v11, :cond_2 │ │ .line 193 │ - invoke-virtual {v3, v5}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->setName(Ljava/lang/String;)V │ + invoke-virtual {v3, v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->setName(Ljava/lang/String;)V │ │ .line 196 │ :cond_2 │ - const-string v12, "class" │ + const-string v11, "class" │ │ - invoke-virtual {v10, v12}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v9, v11}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 197 │ - .local v7, "playerClass":Ljava/lang/String; │ - invoke-static {v7}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;->valueOf(Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ + .local v6, "playerClass":Ljava/lang/String; │ + invoke-static {v6}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;->valueOf(Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v3, v12}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->setPlayerClass(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;)V │ + invoke-virtual {v3, v11}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->setPlayerClass(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;)V │ │ .line 199 │ - invoke-virtual {v10}, Landroid/net/Uri;->getQueryParameterNames()Ljava/util/Set; │ + invoke-virtual {v9}, Landroid/net/Uri;->getQueryParameterNames()Ljava/util/Set; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 200 │ - .local v8, "queryParams":Ljava/util/Set;, "Ljava/util/Set;" │ - invoke-interface {v8}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + .local v7, "queryParams":Ljava/util/Set;, "Ljava/util/Set;" │ + invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v11 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_3 │ :goto_1 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_5 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Ljava/lang/String; │ + check-cast v8, Ljava/lang/String; │ │ .line 202 │ - .local v9, "s":Ljava/lang/String; │ + .local v8, "s":Ljava/lang/String; │ const-string v12, "v" │ │ - invoke-virtual {v9, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v12 │ │ if-nez v12, :cond_3 │ │ const-string v12, "patch" │ │ - invoke-virtual {v9, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v12 │ │ if-nez v12, :cond_3 │ │ const-string v12, "class" │ │ - invoke-virtual {v9, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v12 │ │ if-nez v12, :cond_3 │ │ .line 205 │ const-string v12, "_" │ │ - invoke-virtual {v9, v12}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v8, v12}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v12 │ │ if-eqz v12, :cond_3 │ │ .line 207 │ - invoke-virtual {v1, v9}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter;->cardById(Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ + invoke-virtual {v1, v8}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter;->cardById(Ljava/lang/String;)Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ move-result-object v2 │ │ .line 208 │ .local v2, "card":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ - invoke-virtual {v10, v9}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v9, v8}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-static {v12}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v12 │ │ @@ -336,41 +337,39 @@ │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_1 │ │ .line 212 │ .end local v2 # "card":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v5 # "name":Ljava/lang/String; │ - .end local v6 # "patch":Ljava/lang/String; │ - .end local v7 # "playerClass":Ljava/lang/String; │ - .end local v8 # "queryParams":Ljava/util/Set;, "Ljava/util/Set;" │ - .end local v9 # "s":Ljava/lang/String; │ - .end local v10 # "uri":Landroid/net/Uri; │ - .end local v11 # "version":Ljava/lang/String; │ + .end local v4 # "name":Ljava/lang/String; │ + .end local v5 # "patch":Ljava/lang/String; │ + .end local v6 # "playerClass":Ljava/lang/String; │ + .end local v7 # "queryParams":Ljava/util/Set;, "Ljava/util/Set;" │ + .end local v8 # "s":Ljava/lang/String; │ + .end local v9 # "uri":Landroid/net/Uri; │ + .end local v10 # "version":Ljava/lang/String; │ :catchall_0 │ - move-exception v12 │ + move-exception v11 │ │ if-eqz v1, :cond_4 │ │ .line 213 │ invoke-virtual {v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter;->close()V │ │ :cond_4 │ - throw v12 │ + throw v11 │ │ .line 212 │ - .restart local v4 # "i$":Ljava/util/Iterator; │ - .restart local v5 # "name":Ljava/lang/String; │ - .restart local v6 # "patch":Ljava/lang/String; │ - .restart local v7 # "playerClass":Ljava/lang/String; │ - .restart local v8 # "queryParams":Ljava/util/Set;, "Ljava/util/Set;" │ - .restart local v10 # "uri":Landroid/net/Uri; │ - .restart local v11 # "version":Ljava/lang/String; │ + .restart local v4 # "name":Ljava/lang/String; │ + .restart local v5 # "patch":Ljava/lang/String; │ + .restart local v6 # "playerClass":Ljava/lang/String; │ + .restart local v7 # "queryParams":Ljava/util/Set;, "Ljava/util/Set;" │ + .restart local v9 # "uri":Landroid/net/Uri; │ + .restart local v10 # "version":Ljava/lang/String; │ :cond_5 │ if-eqz v1, :cond_0 │ │ .line 213 │ invoke-virtual {v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/data/database/CardDbAdapter;->close()V │ │ goto/16 :goto_0 │ @@ -394,144 +393,142 @@ │ │ .method public addToDeck(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;I)V │ .locals 7 │ .param p1, "card" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ .param p2, "quantity" # I │ │ .prologue │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ .line 89 │ - const-string v6, "Quantity must be greater than 0" │ + const-string v5, "Quantity must be greater than 0" │ │ if-lez p2, :cond_0 │ │ - move v4, v5 │ + move v3, v4 │ │ :goto_0 │ - invoke-static {v6, v4}, Ljunit/framework/Assert;->assertTrue(Ljava/lang/String;Z)V │ + invoke-static {v5, v3}, Ljunit/framework/Assert;->assertTrue(Ljava/lang/String;Z)V │ │ .line 92 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_1 │ if-ge v0, p2, :cond_5 │ │ .line 94 │ invoke-virtual {p0, p1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->canAddToDeck(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;)Z │ │ - move-result v4 │ + move-result v3 │ │ - if-nez v4, :cond_1 │ + if-nez v3, :cond_1 │ │ .line 115 │ :goto_2 │ return-void │ │ .line 89 │ .end local v0 # "i":I │ :cond_0 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_0 │ │ .line 98 │ .restart local v0 # "i":I │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 99 │ - .local v3, "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ - iget-object v4, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mCards:Ljava/util/ArrayList; │ + .local v2, "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + iget-object v3, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mCards:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_3 │ + if-eqz v5, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + check-cast v1, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ │ .line 100 │ - .local v2, "p":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ - invoke-virtual {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getCard()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ + .local v1, "p":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + invoke-virtual {v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getCard()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;->getId()Ljava/lang/String; │ + invoke-virtual {v5}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;->getId()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ invoke-virtual {p1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;->getId()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_2 │ + if-eqz v5, :cond_2 │ │ .line 101 │ - move-object v3, v2 │ + move-object v2, v1 │ │ .line 107 │ - .end local v2 # "p":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + .end local v1 # "p":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ :cond_3 │ - if-nez v3, :cond_4 │ + if-nez v2, :cond_4 │ │ .line 108 │ - iget-object v4, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mCards:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mCards:Ljava/util/ArrayList; │ │ - new-instance v6, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + new-instance v5, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ │ - invoke-direct {v6, p1, v5}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;I)V │ + invoke-direct {v5, p1, v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;I)V │ │ - invoke-virtual {v4, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 92 │ :goto_3 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ .line 110 │ :cond_4 │ - invoke-virtual {v3}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getQuantity()I │ + invoke-virtual {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getQuantity()I │ │ - move-result v4 │ + move-result v3 │ │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ - invoke-virtual {v3, v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->setQuantity(I)V │ + invoke-virtual {v2, v3}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->setQuantity(I)V │ │ goto :goto_3 │ │ .line 114 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v3 # "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + .end local v2 # "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ :cond_5 │ - iget-object v4, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mCards:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mCards:Ljava/util/ArrayList; │ │ - new-instance v5, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card$CostComparator; │ + new-instance v4, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card$CostComparator; │ │ - invoke-direct {v5}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card$CostComparator;->()V │ + invoke-direct {v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card$CostComparator;->()V │ │ - invoke-static {v4, v5}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v3, v4}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ goto :goto_2 │ .end method │ │ .method public canAddToDeck(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;)Z │ .locals 2 │ .param p1, "card" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ @@ -546,14 +543,15 @@ │ │ invoke-virtual {p1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;->getElite()Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ + .line 50 │ :cond_0 │ invoke-virtual {p0, p1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getCountForCard(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;)I │ │ move-result v0 │ │ const/4 v1, 0x2 │ │ @@ -561,14 +559,15 @@ │ │ invoke-virtual {p1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;->getElite()Z │ │ move-result v0 │ │ if-nez v0, :cond_2 │ │ + .line 51 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getCardCount()I │ │ move-result v0 │ │ const/16 v1, 0x1e │ │ if-ge v0, v1, :cond_2 │ @@ -592,47 +591,46 @@ │ │ .prologue │ .line 80 │ const/4 v0, 0x0 │ │ .line 81 │ .local v0, "count":I │ - iget-object v3, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mCards:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mCards:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + check-cast v1, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ │ .line 82 │ - .local v2, "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ - invoke-virtual {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getQuantity()I │ + .local v1, "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + invoke-virtual {v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getQuantity()I │ │ move-result v3 │ │ add-int/2addr v0, v3 │ │ .line 83 │ goto :goto_0 │ │ .line 85 │ - .end local v2 # "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + .end local v1 # "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ :cond_0 │ return v0 │ .end method │ │ .method public getCards()Ljava/util/ArrayList; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ @@ -658,37 +656,36 @@ │ │ .prologue │ .line 64 │ const/4 v0, 0x0 │ │ .line 66 │ .local v0, "count":I │ - iget-object v3, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mCards:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mCards:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + check-cast v1, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ │ .line 67 │ - .local v2, "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ - invoke-virtual {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getCard()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ + .local v1, "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + invoke-virtual {v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getCard()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;->getId()Ljava/lang/String; │ │ move-result-object v3 │ │ @@ -699,25 +696,25 @@ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 68 │ - invoke-virtual {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getQuantity()I │ + invoke-virtual {v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getQuantity()I │ │ - move-result v3 │ + move-result v2 │ │ .line 72 │ - .end local v2 # "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + .end local v1 # "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ :goto_0 │ - return v3 │ + return v2 │ │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getId()J │ .locals 2 │ │ @@ -750,44 +747,43 @@ │ │ .method public removeAllCopies(Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;)V │ .locals 5 │ .param p1, "card" # Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ .prologue │ .line 128 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 130 │ - .local v2, "toRemove":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v3, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mCards:Ljava/util/ArrayList; │ + .local v1, "toRemove":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v2, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mCards:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + check-cast v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ │ .line 131 │ - .local v1, "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ - invoke-virtual {v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getCard()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ + .local v0, "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + invoke-virtual {v0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getCard()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;->getId()Ljava/lang/String; │ │ move-result-object v3 │ │ @@ -798,48 +794,48 @@ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 132 │ - invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 135 │ - .end local v1 # "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + .end local v0 # "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ :cond_1 │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + check-cast v0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ │ .line 136 │ - .restart local v1 # "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + .restart local v0 # "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ iget-object v3, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mCards:Ljava/util/ArrayList; │ │ - invoke-virtual {v3, v1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 138 │ - .end local v1 # "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + .end local v0 # "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ :cond_2 │ return-void │ .end method │ │ .method public setId(J)V │ .locals 1 │ .param p1, "id" # J │ @@ -873,107 +869,106 @@ │ iput-object p1, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ .line 277 │ return-void │ .end method │ │ .method public toDeckerinoFormat()Ljava/lang/String; │ - .locals 5 │ + .locals 4 │ │ .prologue │ .line 145 │ invoke-virtual {p0}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->getCardCount()I │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 146 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 165 │ :goto_0 │ - return-object v3 │ + return-object v2 │ │ .line 148 │ :cond_0 │ new-instance v0, Ljava/lang/StringBuffer; │ │ - const-string v3, "http://deckerino.com" │ + const-string v2, "http://deckerino.com" │ │ - invoke-direct {v0, v3}, Ljava/lang/StringBuffer;->(Ljava/lang/String;)V │ + invoke-direct {v0, v2}, Ljava/lang/StringBuffer;->(Ljava/lang/String;)V │ │ .line 154 │ .local v0, "buffer":Ljava/lang/StringBuffer; │ - const-string v3, "?v=1.0&" │ + const-string v2, "?v=1.0&" │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 155 │ - const-string v3, "patch=2.0.0.7234&" │ + const-string v2, "patch=2.0.0.7234&" │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 156 │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "class=" │ + const-string v3, "class=" │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - iget-object v4, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ + iget-object v3, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mPlayerClass:Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass; │ │ - invoke-virtual {v4}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/PlayerClass;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "&" │ + const-string v3, "&" │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 158 │ - iget-object v3, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mCards:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Deck;->mCards:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + check-cast v1, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ │ .line 159 │ - .local v2, "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ - invoke-virtual {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getCard()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ + .local v1, "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + invoke-virtual {v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getCard()Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/Card;->getId()Ljava/lang/String; │ │ move-result-object v3 │ │ @@ -981,15 +976,15 @@ │ │ .line 160 │ const-string v3, "=" │ │ invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 161 │ - invoke-virtual {v2}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getQuantity()I │ + invoke-virtual {v1}, Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair;->getQuantity()I │ │ move-result v3 │ │ invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ @@ -999,15 +994,15 @@ │ const-string v3, "&" │ │ invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ goto :goto_1 │ │ .line 165 │ - .end local v2 # "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ + .end local v1 # "pair":Lcom/slothwerks/hearthstone/compendiumforhearthstone/models/CardQuantityPair; │ :cond_1 │ invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ goto :goto_0 │ .end method ├── smali/com/astuetz/pagerslidingtabstrip/R.smali │ @@ -18,10 +18,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 29 │ return-void │ .end method ├── smali/se/emilsjolander/stickylistheaders/R.smali │ @@ -16,10 +16,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 14 │ return-void │ .end method