--- /home/hans/code/fdroid/data/tmp/org.bobstuff.bobball_24.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_org.bobstuff.bobball_24.apk ├── zipinfo {} │ @@ -1,340 +1,340 @@ │ -Zip file size: 1213787 bytes, number of entries: 338 │ +Zip file size: 1212783 bytes, number of entries: 338 │ -rw---- 2.0 fat 35421 bl defN 16-Feb-14 09:08 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 35542 bl defN 16-Feb-14 09:08 META-INF/BB25C6B1.SF │ -rw---- 2.0 fat 1326 bl defN 16-Feb-14 09:08 META-INF/BB25C6B1.RSA │ -rw---- 2.0 fat 41 bl defN 16-Feb-14 08:28 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 16-Feb-14 08:28 META-INF/fdroidserverid │ --rw---- 2.0 fat 3204 bX defN 16-Feb-14 08:28 AndroidManifest.xml │ --rw---- 2.0 fat 396 bl defN 16-Feb-14 08:28 res/anim/abc_fade_in.xml │ --rw---- 2.0 fat 396 bl defN 16-Feb-14 08:28 res/anim/abc_fade_out.xml │ --rw---- 2.0 fat 860 bl defN 16-Feb-14 08:28 res/anim/abc_grow_fade_in_from_bottom.xml │ --rw---- 2.0 fat 512 bl defN 16-Feb-14 08:28 res/anim/abc_popup_enter.xml │ --rw---- 2.0 fat 512 bl defN 16-Feb-14 08:28 res/anim/abc_popup_exit.xml │ --rw---- 2.0 fat 860 bl defN 16-Feb-14 08:28 res/anim/abc_shrink_fade_out_from_bottom.xml │ --rw---- 2.0 fat 400 bl defN 16-Feb-14 08:28 res/anim/abc_slide_in_bottom.xml │ --rw---- 2.0 fat 400 bl defN 16-Feb-14 08:28 res/anim/abc_slide_in_top.xml │ --rw---- 2.0 fat 400 bl defN 16-Feb-14 08:28 res/anim/abc_slide_out_bottom.xml │ --rw---- 2.0 fat 400 bl defN 16-Feb-14 08:28 res/anim/abc_slide_out_top.xml │ --rw---- 2.0 fat 472 bl defN 16-Feb-14 08:28 res/color-v11/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 472 bl defN 16-Feb-14 08:28 res/color-v11/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 548 bl defN 16-Feb-14 08:28 res/color-v23/abc_color_highlight_material.xml │ --rw---- 2.0 fat 344 bl defN 16-Feb-14 08:28 res/color/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 344 bl defN 16-Feb-14 08:28 res/color/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-14 08:28 res/color/abc_primary_text_disable_only_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-14 08:28 res/color/abc_primary_text_disable_only_material_light.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-14 08:28 res/color/abc_primary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-14 08:28 res/color/abc_primary_text_material_light.xml │ --rw---- 2.0 fat 596 bl defN 16-Feb-14 08:28 res/color/abc_search_url_text.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-14 08:28 res/color/abc_secondary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-14 08:28 res/color/abc_secondary_text_material_light.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-14 08:28 res/color/switch_thumb_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-14 08:28 res/color/switch_thumb_material_light.xml │ --rw---- 1.0 fat 287 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 306 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 549 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 622 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 753 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1619 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1078 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 1548 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1748 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 229 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 416 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 280 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 233 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 160 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 288 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 612 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 190 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 373 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 270 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 791 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1028 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 541 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 212 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 212 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 212 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 239 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 240 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 840 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1290 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 259 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 271 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 387 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 214 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 201 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 392 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 538 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 199 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 788 b- stor 16-Feb-14 08:24 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 2289 b- stor 16-Feb-14 08:24 res/drawable-ldpi-v4/ic_launcher.png │ --rw---- 1.0 fat 384 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 289 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 610 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 391 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 325 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 174 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 381 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 351 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 428 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 237 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 729 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 503 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 475 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 361 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 991 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 630 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 246 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 418 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1257 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 611 b- stor 16-Feb-14 08:24 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 274 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 288 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 429 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 428 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 493 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1348 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1005 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 1047 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1124 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 225 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 351 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 236 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 280 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 185 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 377 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 234 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 186 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 545 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 681 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 415 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 222 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 211 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 211 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 211 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 226 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 227 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 604 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 863 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 214 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 202 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 279 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 208 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 353 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 428 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 186 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 185 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 181 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 180 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 1441 b- stor 16-Feb-14 08:24 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 764 bl defN 16-Feb-14 08:28 res/drawable-v11/abc_textfield_search_material.xml │ --rw---- 2.0 fat 336 bl defN 16-Feb-14 08:28 res/drawable-v21/abc_action_bar_item_background_material.xml │ --rw---- 2.0 fat 1908 bl defN 16-Feb-14 08:28 res/drawable-v21/abc_btn_colored_material.xml │ --rw---- 2.0 fat 380 bl defN 16-Feb-14 08:28 res/drawable-v23/abc_control_background_material.xml │ --rw---- 1.0 fat 297 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 354 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 556 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 831 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 996 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2215 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1547 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 2259 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2606 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 234 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 485 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 365 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 344 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 188 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 237 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 723 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 218 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 371 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 238 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 919 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1131 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 730 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 214 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 214 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 214 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 254 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 253 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1141 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1811 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 345 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 400 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 557 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 219 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 207 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 507 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 741 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 205 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 198 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 734 b- stor 16-Feb-14 08:24 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 305 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 369 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 725 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1249 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1467 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2401 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1032 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 3755 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2804 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 246 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 570 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 395 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 306 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 176 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 363 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 988 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 284 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 521 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 337 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1292 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1908 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 947 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 178 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 245 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 221 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 221 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 221 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 307 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 305 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1822 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 2774 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 396 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 589 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 811 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 218 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 246 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 632 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1060 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 210 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 204 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 193 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 196 b- stor 16-Feb-14 08:24 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 295 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 551 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1014 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1226 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 3524 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 3853 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 240 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 566 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 418 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1253 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 378 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 680 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 390 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1559 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1571 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 1291 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 666 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 959 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 617 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1025 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 208 b- stor 16-Feb-14 08:24 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 2.0 fat 700 bl defN 16-Feb-14 08:28 res/drawable/abc_btn_borderless_material.xml │ --rw---- 2.0 fat 560 bl defN 16-Feb-14 08:28 res/drawable/abc_btn_check_material.xml │ --rw---- 2.0 fat 428 bl defN 16-Feb-14 08:28 res/drawable/abc_btn_colored_material.xml │ --rw---- 2.0 fat 1092 bl defN 16-Feb-14 08:28 res/drawable/abc_btn_default_mtrl_shape.xml │ --rw---- 2.0 fat 560 bl defN 16-Feb-14 08:28 res/drawable/abc_btn_radio_material.xml │ --rw---- 2.0 fat 436 bl defN 16-Feb-14 08:28 res/drawable/abc_cab_background_internal_bg.xml │ --rw---- 2.0 fat 412 bl defN 16-Feb-14 08:28 res/drawable/abc_cab_background_top_material.xml │ --rw---- 2.0 fat 844 bl defN 16-Feb-14 08:28 res/drawable/abc_dialog_material_background_dark.xml │ --rw---- 2.0 fat 844 bl defN 16-Feb-14 08:28 res/drawable/abc_dialog_material_background_light.xml │ --rw---- 2.0 fat 1040 bl defN 16-Feb-14 08:28 res/drawable/abc_edit_text_material.xml │ --rw---- 2.0 fat 1136 bl defN 16-Feb-14 08:28 res/drawable/abc_item_background_holo_dark.xml │ --rw---- 2.0 fat 1136 bl defN 16-Feb-14 08:28 res/drawable/abc_item_background_holo_light.xml │ --rw---- 2.0 fat 508 bl defN 16-Feb-14 08:28 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ --rw---- 2.0 fat 508 bl defN 16-Feb-14 08:28 res/drawable/abc_list_selector_background_transition_holo_light.xml │ --rw---- 2.0 fat 1208 bl defN 16-Feb-14 08:28 res/drawable/abc_list_selector_holo_dark.xml │ --rw---- 2.0 fat 1208 bl defN 16-Feb-14 08:28 res/drawable/abc_list_selector_holo_light.xml │ --rw---- 2.0 fat 664 bl defN 16-Feb-14 08:28 res/drawable/abc_ratingbar_full_material.xml │ --rw---- 2.0 fat 1232 bl defN 16-Feb-14 08:28 res/drawable/abc_seekbar_thumb_material.xml │ --rw---- 2.0 fat 1532 bl defN 16-Feb-14 08:28 res/drawable/abc_seekbar_track_material.xml │ --rw---- 2.0 fat 1328 bl defN 16-Feb-14 08:28 res/drawable/abc_spinner_textfield_background_material.xml │ --rw---- 2.0 fat 560 bl defN 16-Feb-14 08:28 res/drawable/abc_switch_thumb_material.xml │ --rw---- 2.0 fat 564 bl defN 16-Feb-14 08:28 res/drawable/abc_tab_indicator_material.xml │ --rw---- 2.0 fat 600 bl defN 16-Feb-14 08:28 res/drawable/abc_text_cursor_material.xml │ --rw---- 2.0 fat 820 bl defN 16-Feb-14 08:28 res/drawable/abc_textfield_search_material.xml │ --rw---- 2.0 fat 808 bl defN 16-Feb-14 08:28 res/drawable/background_drawer.xml │ --rw---- 2.0 fat 808 bl defN 16-Feb-14 08:28 res/drawable/border_bottom.xml │ --rw---- 2.0 fat 788 bl defN 16-Feb-14 08:28 res/layout-v13/select_dialog_multichoice_material.xml │ --rw---- 2.0 fat 788 bl defN 16-Feb-14 08:28 res/layout-v13/select_dialog_singlechoice_material.xml │ --rw---- 2.0 fat 1692 bl defN 16-Feb-14 08:28 res/layout-v17/abc_alert_dialog_button_bar_material.xml │ --rw---- 2.0 fat 3328 bl defN 16-Feb-14 08:28 res/layout-v17/abc_alert_dialog_material.xml │ --rw---- 2.0 fat 1156 bl defN 16-Feb-14 08:28 res/layout-v17/abc_dialog_title_material.xml │ --rw---- 2.0 fat 3696 bl defN 16-Feb-14 08:28 res/layout-v17/abc_search_view.xml │ --rw---- 2.0 fat 1780 bl defN 16-Feb-14 08:28 res/layout-v17/notification_template_big_media.xml │ --rw---- 2.0 fat 1920 bl defN 16-Feb-14 08:28 res/layout-v17/notification_template_big_media_narrow.xml │ --rw---- 2.0 fat 2848 bl defN 16-Feb-14 08:28 res/layout-v17/notification_template_lines.xml │ --rw---- 2.0 fat 1428 bl defN 16-Feb-14 08:28 res/layout-v17/notification_template_media.xml │ --rw---- 2.0 fat 660 bl defN 16-Feb-14 08:28 res/layout-v17/notification_template_part_chronometer.xml │ --rw---- 2.0 fat 660 bl defN 16-Feb-14 08:28 res/layout-v17/notification_template_part_time.xml │ --rw---- 2.0 fat 872 bl defN 16-Feb-14 08:28 res/layout-v17/select_dialog_multichoice_material.xml │ --rw---- 2.0 fat 872 bl defN 16-Feb-14 08:28 res/layout-v17/select_dialog_singlechoice_material.xml │ --rw---- 2.0 fat 1632 bl defN 16-Feb-14 08:28 res/layout-v21/abc_screen_toolbar.xml │ --rw---- 2.0 fat 940 bl defN 16-Feb-14 08:28 res/layout/abc_action_bar_title_item.xml │ --rw---- 2.0 fat 448 bl defN 16-Feb-14 08:28 res/layout/abc_action_bar_up_container.xml │ --rw---- 2.0 fat 396 bl defN 16-Feb-14 08:28 res/layout/abc_action_bar_view_list_nav_layout.xml │ --rw---- 2.0 fat 804 bl defN 16-Feb-14 08:28 res/layout/abc_action_menu_item_layout.xml │ --rw---- 2.0 fat 584 bl defN 16-Feb-14 08:28 res/layout/abc_action_menu_layout.xml │ --rw---- 2.0 fat 500 bl defN 16-Feb-14 08:28 res/layout/abc_action_mode_bar.xml │ --rw---- 2.0 fat 592 bl defN 16-Feb-14 08:28 res/layout/abc_action_mode_close_item_material.xml │ --rw---- 2.0 fat 1752 bl defN 16-Feb-14 08:28 res/layout/abc_activity_chooser_view.xml │ --rw---- 2.0 fat 1272 bl defN 16-Feb-14 08:28 res/layout/abc_activity_chooser_view_list_item.xml │ --rw---- 2.0 fat 1648 bl defN 16-Feb-14 08:28 res/layout/abc_alert_dialog_button_bar_material.xml │ --rw---- 2.0 fat 3284 bl defN 16-Feb-14 08:28 res/layout/abc_alert_dialog_material.xml │ --rw---- 2.0 fat 1112 bl defN 16-Feb-14 08:28 res/layout/abc_dialog_title_material.xml │ --rw---- 2.0 fat 396 bl defN 16-Feb-14 08:28 res/layout/abc_expanded_menu_layout.xml │ --rw---- 2.0 fat 536 bl defN 16-Feb-14 08:28 res/layout/abc_list_menu_item_checkbox.xml │ --rw---- 2.0 fat 688 bl defN 16-Feb-14 08:28 res/layout/abc_list_menu_item_icon.xml │ --rw---- 2.0 fat 1404 bl defN 16-Feb-14 08:28 res/layout/abc_list_menu_item_layout.xml │ --rw---- 2.0 fat 536 bl defN 16-Feb-14 08:28 res/layout/abc_list_menu_item_radio.xml │ --rw---- 2.0 fat 1548 bl defN 16-Feb-14 08:28 res/layout/abc_popup_menu_item_layout.xml │ --rw---- 2.0 fat 556 bl defN 16-Feb-14 08:28 res/layout/abc_screen_content_include.xml │ --rw---- 2.0 fat 872 bl defN 16-Feb-14 08:28 res/layout/abc_screen_simple.xml │ --rw---- 2.0 fat 828 bl defN 16-Feb-14 08:28 res/layout/abc_screen_simple_overlay_action_mode.xml │ --rw---- 2.0 fat 1580 bl defN 16-Feb-14 08:28 res/layout/abc_screen_toolbar.xml │ --rw---- 2.0 fat 2204 bl defN 16-Feb-14 08:28 res/layout/abc_search_dropdown_item_icons_2line.xml │ --rw---- 2.0 fat 3648 bl defN 16-Feb-14 08:28 res/layout/abc_search_view.xml │ --rw---- 2.0 fat 768 bl defN 16-Feb-14 08:28 res/layout/abc_select_dialog_material.xml │ --rw---- 2.0 fat 3428 bl defN 16-Feb-14 08:28 res/layout/main.xml │ --rw---- 2.0 fat 1508 bl defN 16-Feb-14 08:28 res/layout/menu_help.xml │ --rw---- 2.0 fat 2668 bl defN 16-Feb-14 08:28 res/layout/menu_highscores.xml │ --rw---- 2.0 fat 2316 bl defN 16-Feb-14 08:28 res/layout/menu_main.xml │ --rw---- 2.0 fat 3432 bl defN 16-Feb-14 08:28 res/layout/menu_options.xml │ --rw---- 2.0 fat 2792 bl defN 16-Feb-14 08:28 res/layout/menu_singleplayer.xml │ --rw---- 2.0 fat 2772 bl defN 16-Feb-14 08:28 res/layout/menu_statistics.xml │ --rw---- 2.0 fat 616 bl defN 16-Feb-14 08:28 res/layout/notification_media_action.xml │ --rw---- 2.0 fat 688 bl defN 16-Feb-14 08:28 res/layout/notification_media_cancel_action.xml │ --rw---- 2.0 fat 1640 bl defN 16-Feb-14 08:28 res/layout/notification_template_big_media.xml │ --rw---- 2.0 fat 1660 bl defN 16-Feb-14 08:28 res/layout/notification_template_big_media_narrow.xml │ --rw---- 2.0 fat 2676 bl defN 16-Feb-14 08:28 res/layout/notification_template_lines.xml │ --rw---- 2.0 fat 1336 bl defN 16-Feb-14 08:28 res/layout/notification_template_media.xml │ --rw---- 2.0 fat 616 bl defN 16-Feb-14 08:28 res/layout/notification_template_part_chronometer.xml │ --rw---- 2.0 fat 616 bl defN 16-Feb-14 08:28 res/layout/notification_template_part_time.xml │ --rw---- 2.0 fat 648 bl defN 16-Feb-14 08:28 res/layout/select_dialog_item_material.xml │ --rw---- 2.0 fat 744 bl defN 16-Feb-14 08:28 res/layout/select_dialog_multichoice_material.xml │ --rw---- 2.0 fat 744 bl defN 16-Feb-14 08:28 res/layout/select_dialog_singlechoice_material.xml │ --rw---- 2.0 fat 508 bl defN 16-Feb-14 08:28 res/layout/support_simple_spinner_dropdown_item.xml │ --rw---- 1.0 fat 213780 b- stor 16-Feb-14 08:24 resources.arsc │ --rw---- 2.0 fat 2303532 bl defN 16-Feb-14 08:28 classes.dex │ -338 files, 2848240 bytes uncompressed, 1150640 bytes compressed: 59.6% │ +-rw---- 2.0 fat 3204 bX defN 16-Sep-07 15:56 AndroidManifest.xml │ +-rw---- 2.0 fat 396 bl defN 16-Sep-07 15:56 res/anim/abc_fade_in.xml │ +-rw---- 2.0 fat 396 bl defN 16-Sep-07 15:56 res/anim/abc_fade_out.xml │ +-rw---- 2.0 fat 860 bl defN 16-Sep-07 15:56 res/anim/abc_grow_fade_in_from_bottom.xml │ +-rw---- 2.0 fat 512 bl defN 16-Sep-07 15:56 res/anim/abc_popup_enter.xml │ +-rw---- 2.0 fat 512 bl defN 16-Sep-07 15:56 res/anim/abc_popup_exit.xml │ +-rw---- 2.0 fat 860 bl defN 16-Sep-07 15:56 res/anim/abc_shrink_fade_out_from_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 16-Sep-07 15:56 res/anim/abc_slide_in_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 16-Sep-07 15:56 res/anim/abc_slide_in_top.xml │ +-rw---- 2.0 fat 400 bl defN 16-Sep-07 15:56 res/anim/abc_slide_out_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 16-Sep-07 15:56 res/anim/abc_slide_out_top.xml │ +-rw---- 2.0 fat 472 bl defN 16-Sep-07 15:56 res/color-v11/abc_background_cache_hint_selector_material_dark.xml │ +-rw---- 2.0 fat 472 bl defN 16-Sep-07 15:56 res/color-v11/abc_background_cache_hint_selector_material_light.xml │ +-rw---- 2.0 fat 548 bl defN 16-Sep-07 15:56 res/color-v23/abc_color_highlight_material.xml │ +-rw---- 2.0 fat 344 bl defN 16-Sep-07 15:56 res/color/abc_background_cache_hint_selector_material_dark.xml │ +-rw---- 2.0 fat 344 bl defN 16-Sep-07 15:56 res/color/abc_background_cache_hint_selector_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 16-Sep-07 15:56 res/color/abc_primary_text_disable_only_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 16-Sep-07 15:56 res/color/abc_primary_text_disable_only_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 16-Sep-07 15:56 res/color/abc_primary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 16-Sep-07 15:56 res/color/abc_primary_text_material_light.xml │ +-rw---- 2.0 fat 596 bl defN 16-Sep-07 15:56 res/color/abc_search_url_text.xml │ +-rw---- 2.0 fat 468 bl defN 16-Sep-07 15:56 res/color/abc_secondary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 16-Sep-07 15:56 res/color/abc_secondary_text_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 16-Sep-07 15:56 res/color/switch_thumb_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 16-Sep-07 15:56 res/color/switch_thumb_material_light.xml │ +-rw---- 1.0 fat 287 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 306 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 549 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 622 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 753 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1619 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1078 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 1548 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1748 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 229 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 416 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 280 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 233 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 160 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 288 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 612 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 190 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 373 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 270 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 791 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1028 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 541 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 212 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 239 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 240 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 840 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1290 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 259 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 271 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 387 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 214 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 201 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 392 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 538 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 199 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 202 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 182 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 182 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 788 b- stor 16-Sep-07 15:56 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2289 b- stor 16-Sep-07 15:56 res/drawable-ldpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 384 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 289 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 610 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 391 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 325 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 174 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 381 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 351 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 428 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 237 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 729 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 503 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 475 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 361 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 991 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 630 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 246 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 418 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1257 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 611 b- stor 16-Sep-07 15:56 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 274 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 288 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 429 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 428 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 493 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1348 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1005 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 1047 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1124 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 225 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 351 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 236 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 280 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 158 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 185 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 377 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 158 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 234 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 186 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 545 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 681 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 415 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 222 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 211 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 226 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 227 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 604 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 863 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 214 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 202 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 279 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 208 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 197 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 353 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 428 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 186 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 185 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 181 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 180 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 1441 b- stor 16-Sep-07 15:56 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 764 bl defN 16-Sep-07 15:56 res/drawable-v11/abc_textfield_search_material.xml │ +-rw---- 2.0 fat 336 bl defN 16-Sep-07 15:56 res/drawable-v21/abc_action_bar_item_background_material.xml │ +-rw---- 2.0 fat 1908 bl defN 16-Sep-07 15:56 res/drawable-v21/abc_btn_colored_material.xml │ +-rw---- 2.0 fat 380 bl defN 16-Sep-07 15:56 res/drawable-v23/abc_control_background_material.xml │ +-rw---- 1.0 fat 297 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 354 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 556 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 831 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 996 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2215 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1547 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 2259 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2606 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 234 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 485 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 365 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 344 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 188 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 237 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 723 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 218 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 371 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 238 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 919 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1131 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 730 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 214 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 254 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 253 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1141 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1811 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 345 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 400 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 557 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 219 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 207 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 507 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 741 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 205 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 198 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 197 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 734 b- stor 16-Sep-07 15:56 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 305 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 369 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 725 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1249 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1467 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2401 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1032 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 3755 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2804 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 246 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 570 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 395 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 306 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 176 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 363 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 988 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 284 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 521 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 337 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1292 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1908 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 947 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 178 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 245 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 221 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 307 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 305 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1822 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 2774 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 396 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 589 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 811 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 218 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 246 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 632 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1060 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 210 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 202 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 204 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 193 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 196 b- stor 16-Sep-07 15:56 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 295 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 551 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1014 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1226 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 3524 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 3853 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 240 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 566 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 418 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1253 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 378 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 680 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 390 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1559 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1571 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 1291 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 666 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 959 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 617 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1025 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 208 b- stor 16-Sep-07 15:56 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 2.0 fat 700 bl defN 16-Sep-07 15:56 res/drawable/abc_btn_borderless_material.xml │ +-rw---- 2.0 fat 560 bl defN 16-Sep-07 15:56 res/drawable/abc_btn_check_material.xml │ +-rw---- 2.0 fat 428 bl defN 16-Sep-07 15:56 res/drawable/abc_btn_colored_material.xml │ +-rw---- 2.0 fat 1092 bl defN 16-Sep-07 15:56 res/drawable/abc_btn_default_mtrl_shape.xml │ +-rw---- 2.0 fat 560 bl defN 16-Sep-07 15:56 res/drawable/abc_btn_radio_material.xml │ +-rw---- 2.0 fat 436 bl defN 16-Sep-07 15:56 res/drawable/abc_cab_background_internal_bg.xml │ +-rw---- 2.0 fat 412 bl defN 16-Sep-07 15:56 res/drawable/abc_cab_background_top_material.xml │ +-rw---- 2.0 fat 844 bl defN 16-Sep-07 15:56 res/drawable/abc_dialog_material_background_dark.xml │ +-rw---- 2.0 fat 844 bl defN 16-Sep-07 15:56 res/drawable/abc_dialog_material_background_light.xml │ +-rw---- 2.0 fat 1040 bl defN 16-Sep-07 15:56 res/drawable/abc_edit_text_material.xml │ +-rw---- 2.0 fat 1136 bl defN 16-Sep-07 15:56 res/drawable/abc_item_background_holo_dark.xml │ +-rw---- 2.0 fat 1136 bl defN 16-Sep-07 15:56 res/drawable/abc_item_background_holo_light.xml │ +-rw---- 2.0 fat 508 bl defN 16-Sep-07 15:56 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ +-rw---- 2.0 fat 508 bl defN 16-Sep-07 15:56 res/drawable/abc_list_selector_background_transition_holo_light.xml │ +-rw---- 2.0 fat 1208 bl defN 16-Sep-07 15:56 res/drawable/abc_list_selector_holo_dark.xml │ +-rw---- 2.0 fat 1208 bl defN 16-Sep-07 15:56 res/drawable/abc_list_selector_holo_light.xml │ +-rw---- 2.0 fat 664 bl defN 16-Sep-07 15:56 res/drawable/abc_ratingbar_full_material.xml │ +-rw---- 2.0 fat 1232 bl defN 16-Sep-07 15:56 res/drawable/abc_seekbar_thumb_material.xml │ +-rw---- 2.0 fat 1532 bl defN 16-Sep-07 15:56 res/drawable/abc_seekbar_track_material.xml │ +-rw---- 2.0 fat 1328 bl defN 16-Sep-07 15:56 res/drawable/abc_spinner_textfield_background_material.xml │ +-rw---- 2.0 fat 560 bl defN 16-Sep-07 15:56 res/drawable/abc_switch_thumb_material.xml │ +-rw---- 2.0 fat 564 bl defN 16-Sep-07 15:56 res/drawable/abc_tab_indicator_material.xml │ +-rw---- 2.0 fat 600 bl defN 16-Sep-07 15:56 res/drawable/abc_text_cursor_material.xml │ +-rw---- 2.0 fat 820 bl defN 16-Sep-07 15:56 res/drawable/abc_textfield_search_material.xml │ +-rw---- 2.0 fat 808 bl defN 16-Sep-07 15:56 res/drawable/background_drawer.xml │ +-rw---- 2.0 fat 808 bl defN 16-Sep-07 15:56 res/drawable/border_bottom.xml │ +-rw---- 2.0 fat 788 bl defN 16-Sep-07 15:56 res/layout-v13/select_dialog_multichoice_material.xml │ +-rw---- 2.0 fat 788 bl defN 16-Sep-07 15:56 res/layout-v13/select_dialog_singlechoice_material.xml │ +-rw---- 2.0 fat 1692 bl defN 16-Sep-07 15:56 res/layout-v17/abc_alert_dialog_button_bar_material.xml │ +-rw---- 2.0 fat 3328 bl defN 16-Sep-07 15:56 res/layout-v17/abc_alert_dialog_material.xml │ +-rw---- 2.0 fat 1156 bl defN 16-Sep-07 15:56 res/layout-v17/abc_dialog_title_material.xml │ +-rw---- 2.0 fat 3696 bl defN 16-Sep-07 15:56 res/layout-v17/abc_search_view.xml │ +-rw---- 2.0 fat 1780 bl defN 16-Sep-07 15:56 res/layout-v17/notification_template_big_media.xml │ +-rw---- 2.0 fat 1920 bl defN 16-Sep-07 15:56 res/layout-v17/notification_template_big_media_narrow.xml │ +-rw---- 2.0 fat 2848 bl defN 16-Sep-07 15:56 res/layout-v17/notification_template_lines.xml │ +-rw---- 2.0 fat 1428 bl defN 16-Sep-07 15:56 res/layout-v17/notification_template_media.xml │ +-rw---- 2.0 fat 660 bl defN 16-Sep-07 15:56 res/layout-v17/notification_template_part_chronometer.xml │ +-rw---- 2.0 fat 660 bl defN 16-Sep-07 15:56 res/layout-v17/notification_template_part_time.xml │ +-rw---- 2.0 fat 872 bl defN 16-Sep-07 15:56 res/layout-v17/select_dialog_multichoice_material.xml │ +-rw---- 2.0 fat 872 bl defN 16-Sep-07 15:56 res/layout-v17/select_dialog_singlechoice_material.xml │ +-rw---- 2.0 fat 1632 bl defN 16-Sep-07 15:56 res/layout-v21/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 940 bl defN 16-Sep-07 15:56 res/layout/abc_action_bar_title_item.xml │ +-rw---- 2.0 fat 448 bl defN 16-Sep-07 15:56 res/layout/abc_action_bar_up_container.xml │ +-rw---- 2.0 fat 396 bl defN 16-Sep-07 15:56 res/layout/abc_action_bar_view_list_nav_layout.xml │ +-rw---- 2.0 fat 804 bl defN 16-Sep-07 15:56 res/layout/abc_action_menu_item_layout.xml │ +-rw---- 2.0 fat 584 bl defN 16-Sep-07 15:56 res/layout/abc_action_menu_layout.xml │ +-rw---- 2.0 fat 500 bl defN 16-Sep-07 15:56 res/layout/abc_action_mode_bar.xml │ +-rw---- 2.0 fat 592 bl defN 16-Sep-07 15:56 res/layout/abc_action_mode_close_item_material.xml │ +-rw---- 2.0 fat 1752 bl defN 16-Sep-07 15:56 res/layout/abc_activity_chooser_view.xml │ +-rw---- 2.0 fat 1272 bl defN 16-Sep-07 15:56 res/layout/abc_activity_chooser_view_list_item.xml │ +-rw---- 2.0 fat 1648 bl defN 16-Sep-07 15:56 res/layout/abc_alert_dialog_button_bar_material.xml │ +-rw---- 2.0 fat 3284 bl defN 16-Sep-07 15:56 res/layout/abc_alert_dialog_material.xml │ +-rw---- 2.0 fat 1112 bl defN 16-Sep-07 15:56 res/layout/abc_dialog_title_material.xml │ +-rw---- 2.0 fat 396 bl defN 16-Sep-07 15:56 res/layout/abc_expanded_menu_layout.xml │ +-rw---- 2.0 fat 536 bl defN 16-Sep-07 15:56 res/layout/abc_list_menu_item_checkbox.xml │ +-rw---- 2.0 fat 688 bl defN 16-Sep-07 15:56 res/layout/abc_list_menu_item_icon.xml │ +-rw---- 2.0 fat 1404 bl defN 16-Sep-07 15:56 res/layout/abc_list_menu_item_layout.xml │ +-rw---- 2.0 fat 536 bl defN 16-Sep-07 15:56 res/layout/abc_list_menu_item_radio.xml │ +-rw---- 2.0 fat 1548 bl defN 16-Sep-07 15:56 res/layout/abc_popup_menu_item_layout.xml │ +-rw---- 2.0 fat 556 bl defN 16-Sep-07 15:56 res/layout/abc_screen_content_include.xml │ +-rw---- 2.0 fat 872 bl defN 16-Sep-07 15:56 res/layout/abc_screen_simple.xml │ +-rw---- 2.0 fat 828 bl defN 16-Sep-07 15:56 res/layout/abc_screen_simple_overlay_action_mode.xml │ +-rw---- 2.0 fat 1580 bl defN 16-Sep-07 15:56 res/layout/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 2204 bl defN 16-Sep-07 15:56 res/layout/abc_search_dropdown_item_icons_2line.xml │ +-rw---- 2.0 fat 3648 bl defN 16-Sep-07 15:56 res/layout/abc_search_view.xml │ +-rw---- 2.0 fat 768 bl defN 16-Sep-07 15:56 res/layout/abc_select_dialog_material.xml │ +-rw---- 2.0 fat 3428 bl defN 16-Sep-07 15:56 res/layout/main.xml │ +-rw---- 2.0 fat 1508 bl defN 16-Sep-07 15:56 res/layout/menu_help.xml │ +-rw---- 2.0 fat 2668 bl defN 16-Sep-07 15:56 res/layout/menu_highscores.xml │ +-rw---- 2.0 fat 2316 bl defN 16-Sep-07 15:56 res/layout/menu_main.xml │ +-rw---- 2.0 fat 3432 bl defN 16-Sep-07 15:56 res/layout/menu_options.xml │ +-rw---- 2.0 fat 2792 bl defN 16-Sep-07 15:56 res/layout/menu_singleplayer.xml │ +-rw---- 2.0 fat 2772 bl defN 16-Sep-07 15:56 res/layout/menu_statistics.xml │ +-rw---- 2.0 fat 616 bl defN 16-Sep-07 15:56 res/layout/notification_media_action.xml │ +-rw---- 2.0 fat 688 bl defN 16-Sep-07 15:56 res/layout/notification_media_cancel_action.xml │ +-rw---- 2.0 fat 1640 bl defN 16-Sep-07 15:56 res/layout/notification_template_big_media.xml │ +-rw---- 2.0 fat 1660 bl defN 16-Sep-07 15:56 res/layout/notification_template_big_media_narrow.xml │ +-rw---- 2.0 fat 2676 bl defN 16-Sep-07 15:56 res/layout/notification_template_lines.xml │ +-rw---- 2.0 fat 1336 bl defN 16-Sep-07 15:56 res/layout/notification_template_media.xml │ +-rw---- 2.0 fat 616 bl defN 16-Sep-07 15:56 res/layout/notification_template_part_chronometer.xml │ +-rw---- 2.0 fat 616 bl defN 16-Sep-07 15:56 res/layout/notification_template_part_time.xml │ +-rw---- 2.0 fat 648 bl defN 16-Sep-07 15:56 res/layout/select_dialog_item_material.xml │ +-rw---- 2.0 fat 744 bl defN 16-Sep-07 15:56 res/layout/select_dialog_multichoice_material.xml │ +-rw---- 2.0 fat 744 bl defN 16-Sep-07 15:56 res/layout/select_dialog_singlechoice_material.xml │ +-rw---- 2.0 fat 508 bl defN 16-Sep-07 15:56 res/layout/support_simple_spinner_dropdown_item.xml │ +-rw---- 1.0 fat 213780 b- stor 16-Sep-07 15:56 resources.arsc │ +-rw---- 2.0 fat 2302936 bl defN 16-Sep-07 15:56 classes.dex │ +338 files, 2847644 bytes uncompressed, 1150463 bytes compressed: 59.6% ├── AndroidManifest.xml │ @@ -1,9 +1,9 @@ │ │ - ├── smali/android/support/v4/app/BundleCompatDonut.smali │ @@ -96,17 +96,17 @@ │ │ invoke-virtual {v1, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/os/IBinder; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 58 │ :goto_1 │ return-object v1 │ │ .line 43 │ :catch_0 │ @@ -233,17 +233,17 @@ │ │ const/4 v3, 0x1 │ │ aput-object p2, v2, v3 │ │ invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 82 │ :cond_1 │ :goto_1 │ return-void │ │ .line 67 ├── 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 933 │ return-void │ .end method ├── smali/org/bobstuff/bobball/BobBallActivity$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/bobstuff/bobball/BobBallActivity; │ │ │ # direct methods │ .method constructor (Lorg/bobstuff/bobball/BobBallActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/bobstuff/bobball/BobBallActivity; │ │ .prologue │ .line 116 │ iput-object p1, p0, Lorg/bobstuff/bobball/BobBallActivity$1;->this$0:Lorg/bobstuff/bobball/BobBallActivity; │ │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener;->()V ├── smali/org/bobstuff/bobball/BobBallActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/bobstuff/bobball/BobBallActivity; │ │ │ # direct methods │ .method constructor (Lorg/bobstuff/bobball/BobBallActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/bobstuff/bobball/BobBallActivity; │ │ .prologue │ .line 131 │ iput-object p1, p0, Lorg/bobstuff/bobball/BobBallActivity$2;->this$0:Lorg/bobstuff/bobball/BobBallActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -52,15 +53,22 @@ │ const v1, -0x333301 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V │ │ .line 134 │ iget-object v0, p0, Lorg/bobstuff/bobball/BobBallActivity$2;->this$0:Lorg/bobstuff/bobball/BobBallActivity; │ │ - const/4 v1, 0x1 │ + iget-object v1, p0, Lorg/bobstuff/bobball/BobBallActivity$2;->this$0:Lorg/bobstuff/bobball/BobBallActivity; │ │ - # += operator for: Lorg/bobstuff/bobball/BobBallActivity;->secretHandshake:I │ - invoke-static {v0, v1}, Lorg/bobstuff/bobball/BobBallActivity;->access$412(Lorg/bobstuff/bobball/BobBallActivity;I)I │ + # getter for: Lorg/bobstuff/bobball/BobBallActivity;->secretHandshake:I │ + invoke-static {v1}, Lorg/bobstuff/bobball/BobBallActivity;->access$400(Lorg/bobstuff/bobball/BobBallActivity;)I │ + │ + move-result v1 │ + │ + add-int/lit8 v1, v1, 0x1 │ + │ + # setter for: Lorg/bobstuff/bobball/BobBallActivity;->secretHandshake:I │ + invoke-static {v0, v1}, Lorg/bobstuff/bobball/BobBallActivity;->access$402(Lorg/bobstuff/bobball/BobBallActivity;I)I │ │ .line 135 │ return-void │ .end method ├── smali/org/bobstuff/bobball/BobBallActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/bobstuff/bobball/BobBallActivity; │ │ │ # direct methods │ .method constructor (Lorg/bobstuff/bobball/BobBallActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/bobstuff/bobball/BobBallActivity; │ │ .prologue │ .line 139 │ iput-object p1, p0, Lorg/bobstuff/bobball/BobBallActivity$3;->this$0:Lorg/bobstuff/bobball/BobBallActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/bobstuff/bobball/BobBallActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/bobstuff/bobball/BobBallActivity; │ │ │ # direct methods │ .method constructor (Lorg/bobstuff/bobball/BobBallActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/bobstuff/bobball/BobBallActivity; │ │ .prologue │ .line 224 │ iput-object p1, p0, Lorg/bobstuff/bobball/BobBallActivity$4;->this$0:Lorg/bobstuff/bobball/BobBallActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/bobstuff/bobball/BobBallActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/bobstuff/bobball/BobBallActivity; │ │ │ # direct methods │ .method constructor (Lorg/bobstuff/bobball/BobBallActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/bobstuff/bobball/BobBallActivity; │ │ .prologue │ .line 230 │ iput-object p1, p0, Lorg/bobstuff/bobball/BobBallActivity$5;->this$0:Lorg/bobstuff/bobball/BobBallActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/bobstuff/bobball/BobBallActivity$6.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$currGameState:Lorg/bobstuff/bobball/GameLogic/GameState; │ │ │ # direct methods │ .method constructor (Lorg/bobstuff/bobball/BobBallActivity;Lorg/bobstuff/bobball/GameLogic/GameState;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/bobstuff/bobball/BobBallActivity; │ │ .prologue │ .line 237 │ iput-object p1, p0, Lorg/bobstuff/bobball/BobBallActivity$6;->this$0:Lorg/bobstuff/bobball/BobBallActivity; │ │ iput-object p2, p0, Lorg/bobstuff/bobball/BobBallActivity$6;->val$currGameState:Lorg/bobstuff/bobball/GameLogic/GameState; ├── smali/org/bobstuff/bobball/BobBallActivity$7.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$input:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lorg/bobstuff/bobball/BobBallActivity;Landroid/widget/EditText;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/bobstuff/bobball/BobBallActivity; │ │ .prologue │ .line 293 │ iput-object p1, p0, Lorg/bobstuff/bobball/BobBallActivity$7;->this$0:Lorg/bobstuff/bobball/BobBallActivity; │ │ iput-object p2, p0, Lorg/bobstuff/bobball/BobBallActivity$7;->val$input:Landroid/widget/EditText; ├── smali/org/bobstuff/bobball/BobBallActivity.smali │ @@ -119,15 +119,14 @@ │ iput-object v2, p0, Lorg/bobstuff/bobball/BobBallActivity;->initialTouchPoint:Landroid/graphics/PointF; │ │ .line 76 │ sget-object v0, Lorg/bobstuff/bobball/ActivityStateEnum;->GAMEINIT:Lorg/bobstuff/bobball/ActivityStateEnum; │ │ iput-object v0, p0, Lorg/bobstuff/bobball/BobBallActivity;->activityState:Lorg/bobstuff/bobball/ActivityStateEnum; │ │ - .line 505 │ return-void │ .end method │ │ .method static synthetic access$100(Lorg/bobstuff/bobball/BobBallActivity;)Lorg/bobstuff/bobball/ActivityStateEnum; │ .locals 1 │ .param p0, "x0" # Lorg/bobstuff/bobball/BobBallActivity; │ │ @@ -201,28 +200,24 @@ │ .prologue │ .line 49 │ iget v0, p0, Lorg/bobstuff/bobball/BobBallActivity;->secretHandshake:I │ │ return v0 │ .end method │ │ -.method static synthetic access$412(Lorg/bobstuff/bobball/BobBallActivity;I)I │ - .locals 1 │ +.method static synthetic access$402(Lorg/bobstuff/bobball/BobBallActivity;I)I │ + .locals 0 │ .param p0, "x0" # Lorg/bobstuff/bobball/BobBallActivity; │ .param p1, "x1" # I │ │ .prologue │ .line 49 │ - iget v0, p0, Lorg/bobstuff/bobball/BobBallActivity;->secretHandshake:I │ - │ - add-int/2addr v0, p1 │ - │ - iput v0, p0, Lorg/bobstuff/bobball/BobBallActivity;->secretHandshake:I │ + iput p1, p0, Lorg/bobstuff/bobball/BobBallActivity;->secretHandshake:I │ │ - return v0 │ + return p1 │ .end method │ │ .method static synthetic access$500(Lorg/bobstuff/bobball/BobBallActivity;)Landroid/widget/TextView; │ .locals 1 │ .param p0, "x0" # Lorg/bobstuff/bobball/BobBallActivity; │ │ .prologue │ @@ -311,38 +306,43 @@ │ .line 289 │ new-instance v2, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v2, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v3, 0x7f05002d │ │ + .line 290 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f050021 │ │ + .line 291 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 292 │ invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f050019 │ │ new-instance v4, Lorg/bobstuff/bobball/BobBallActivity$7; │ │ invoke-direct {v4, p0, v1, v0}, Lorg/bobstuff/bobball/BobBallActivity$7;->(Lorg/bobstuff/bobball/BobBallActivity;Landroid/widget/EditText;Ljava/lang/String;)V │ │ + .line 293 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 304 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 305 │ return-void │ .end method │ │ .method private reinitGame()V │ @@ -763,63 +763,62 @@ │ .param p1, "fixed" # Ljava/lang/String; │ .param p2, "query" # Lorg/bobstuff/bobball/BobBallActivity$playstat; │ │ .prologue │ .line 200 │ invoke-static {p1}, Landroid/text/SpannableStringBuilder;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 202 │ - .local v3, "sps":Landroid/text/SpannableStringBuilder; │ - iget-object v4, p0, Lorg/bobstuff/bobball/BobBallActivity;->gameManager:Lorg/bobstuff/bobball/GameLogic/GameManager; │ + .local v2, "sps":Landroid/text/SpannableStringBuilder; │ + iget-object v3, p0, Lorg/bobstuff/bobball/BobBallActivity;->gameManager:Lorg/bobstuff/bobball/GameLogic/GameManager; │ │ - invoke-virtual {v4}, Lorg/bobstuff/bobball/GameLogic/GameManager;->getCurrGameState()Lorg/bobstuff/bobball/GameLogic/GameState; │ + invoke-virtual {v3}, Lorg/bobstuff/bobball/GameLogic/GameManager;->getCurrGameState()Lorg/bobstuff/bobball/GameLogic/GameState; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lorg/bobstuff/bobball/GameLogic/GameState;->getPlayers()Ljava/util/List; │ + invoke-virtual {v3}, Lorg/bobstuff/bobball/GameLogic/GameState;->getPlayers()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/bobstuff/bobball/Player; │ + check-cast v0, Lorg/bobstuff/bobball/Player; │ │ .line 203 │ - .local v1, "p":Lorg/bobstuff/bobball/Player; │ - invoke-virtual {v1}, Lorg/bobstuff/bobball/Player;->getPlayerId()I │ + .local v0, "p":Lorg/bobstuff/bobball/Player; │ + invoke-virtual {v0}, Lorg/bobstuff/bobball/Player;->getPlayerId()I │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ .line 205 │ - new-instance v2, Landroid/text/SpannableString; │ + new-instance v1, Landroid/text/SpannableString; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - invoke-interface {p2, v1}, Lorg/bobstuff/bobball/BobBallActivity$playstat;->call(Lorg/bobstuff/bobball/Player;)I │ + invoke-interface {p2, v0}, Lorg/bobstuff/bobball/BobBallActivity$playstat;->call(Lorg/bobstuff/bobball/Player;)I │ │ move-result v5 │ │ invoke-static {v5}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v5 │ │ @@ -833,46 +832,46 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-direct {v2, v4}, Landroid/text/SpannableString;->(Ljava/lang/CharSequence;)V │ + invoke-direct {v1, v4}, Landroid/text/SpannableString;->(Ljava/lang/CharSequence;)V │ │ .line 206 │ - .local v2, "s":Landroid/text/SpannableString; │ + .local v1, "s":Landroid/text/SpannableString; │ new-instance v4, Landroid/text/style/ForegroundColorSpan; │ │ - invoke-virtual {v1}, Lorg/bobstuff/bobball/Player;->getColor()I │ + invoke-virtual {v0}, Lorg/bobstuff/bobball/Player;->getColor()I │ │ move-result v5 │ │ invoke-direct {v4, v5}, Landroid/text/style/ForegroundColorSpan;->(I)V │ │ const/4 v5, 0x0 │ │ - invoke-virtual {v2}, Landroid/text/SpannableString;->length()I │ + invoke-virtual {v1}, Landroid/text/SpannableString;->length()I │ │ move-result v6 │ │ const/16 v7, 0x21 │ │ - invoke-virtual {v2, v4, v5, v6, v7}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V │ + invoke-virtual {v1, v4, v5, v6, v7}, Landroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V │ │ .line 207 │ - invoke-virtual {v3, v2}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; │ + invoke-virtual {v2, v1}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; │ │ goto :goto_0 │ │ .line 209 │ - .end local v1 # "p":Lorg/bobstuff/bobball/Player; │ - .end local v2 # "s":Landroid/text/SpannableString; │ + .end local v0 # "p":Lorg/bobstuff/bobball/Player; │ + .end local v1 # "s":Landroid/text/SpannableString; │ :cond_1 │ - return-object v3 │ + return-object v2 │ .end method │ │ .method public onBackPressed()V │ .locals 2 │ │ .prologue │ .line 438 ├── smali/org/bobstuff/bobball/GameView.smali │ @@ -270,15 +270,15 @@ │ .line 135 │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Landroid/graphics/Canvas;Lorg/bobstuff/bobball/GameLogic/GameState;)V │ - .locals 28 │ + .locals 27 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "gameState" # Lorg/bobstuff/bobball/GameLogic/GameState; │ │ .prologue │ .line 64 │ move-object/from16 v0, p0 │ │ @@ -333,96 +333,95 @@ │ .line 74 │ invoke-virtual/range {p2 .. p2}, Lorg/bobstuff/bobball/GameLogic/GameState;->getPlayers()Ljava/util/List; │ │ move-result-object v2 │ │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v19 │ + move-result-object v26 │ │ :cond_3 │ :goto_0 │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_7 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v21 │ + move-result-object v19 │ │ - check-cast v21, Lorg/bobstuff/bobball/Player; │ + check-cast v19, Lorg/bobstuff/bobball/Player; │ │ .line 75 │ - .local v21, "player":Lorg/bobstuff/bobball/Player; │ - invoke-virtual/range {v21 .. v21}, Lorg/bobstuff/bobball/Player;->getPlayerId()I │ + .local v19, "player":Lorg/bobstuff/bobball/Player; │ + invoke-virtual/range {v19 .. v19}, Lorg/bobstuff/bobball/Player;->getPlayerId()I │ │ - move-result v22 │ + move-result v20 │ │ .line 77 │ - .local v22, "playerId":I │ + .local v20, "playerId":I │ new-instance v7, Landroid/graphics/Paint; │ │ sget-object v2, Lorg/bobstuff/bobball/Paints;->backgroundPaint:Landroid/graphics/Paint; │ │ invoke-direct {v7, v2}, Landroid/graphics/Paint;->(Landroid/graphics/Paint;)V │ │ .line 78 │ .local v7, "paint":Landroid/graphics/Paint; │ - if-lez v22, :cond_4 │ + if-lez v20, :cond_4 │ │ .line 79 │ - invoke-virtual/range {v21 .. v21}, Lorg/bobstuff/bobball/Player;->getColor()I │ + invoke-virtual/range {v19 .. v19}, Lorg/bobstuff/bobball/Player;->getColor()I │ │ move-result v2 │ │ invoke-virtual {v7, v2}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 81 │ :cond_4 │ invoke-virtual/range {p2 .. p2}, Lorg/bobstuff/bobball/GameLogic/GameState;->getGrid()Lorg/bobstuff/bobball/GameLogic/Grid; │ │ move-result-object v2 │ │ - move/from16 v0, v22 │ + move/from16 v0, v20 │ │ invoke-virtual {v2, v0}, Lorg/bobstuff/bobball/GameLogic/Grid;->getCollisionRects(I)Ljava/util/List; │ │ move-result-object v17 │ │ .line 82 │ .local v17, "collisionRects":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface/range {v17 .. v17}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v20 │ + move-result-object v8 │ │ - .local v20, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_5 │ │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v23 │ + move-result-object v21 │ │ - check-cast v23, Landroid/graphics/RectF; │ + check-cast v21, Landroid/graphics/RectF; │ │ .line 83 │ - .local v23, "rect":Landroid/graphics/RectF; │ + .local v21, "rect":Landroid/graphics/RectF; │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/bobstuff/bobball/GameView;->xOffset:I │ │ int-to-float v2, v2 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v21 │ │ iget v3, v0, Landroid/graphics/RectF;->left:F │ │ move-object/from16 v0, p0 │ │ iget v4, v0, Lorg/bobstuff/bobball/GameView;->gridSquareSize:I │ │ @@ -434,15 +433,15 @@ │ │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/bobstuff/bobball/GameView;->yOffset:I │ │ int-to-float v2, v2 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v21 │ │ iget v4, v0, Landroid/graphics/RectF;->top:F │ │ move-object/from16 v0, p0 │ │ iget v5, v0, Lorg/bobstuff/bobball/GameView;->gridSquareSize:I │ │ @@ -454,15 +453,15 @@ │ │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/bobstuff/bobball/GameView;->xOffset:I │ │ int-to-float v2, v2 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v21 │ │ iget v5, v0, Landroid/graphics/RectF;->right:F │ │ move-object/from16 v0, p0 │ │ iget v6, v0, Lorg/bobstuff/bobball/GameView;->gridSquareSize:I │ │ @@ -474,67 +473,67 @@ │ │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/bobstuff/bobball/GameView;->yOffset:I │ │ int-to-float v2, v2 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v21 │ │ iget v6, v0, Landroid/graphics/RectF;->bottom:F │ │ move-object/from16 v0, p0 │ │ - iget v8, v0, Lorg/bobstuff/bobball/GameView;->gridSquareSize:I │ + iget v9, v0, Lorg/bobstuff/bobball/GameView;->gridSquareSize:I │ │ - int-to-float v8, v8 │ + int-to-float v9, v9 │ │ - mul-float/2addr v6, v8 │ + mul-float/2addr v6, v9 │ │ add-float/2addr v6, v2 │ │ move-object/from16 v2, p1 │ │ invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V │ │ goto :goto_1 │ │ .line 86 │ - .end local v23 # "rect":Landroid/graphics/RectF; │ + .end local v21 # "rect":Landroid/graphics/RectF; │ :cond_5 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Lorg/bobstuff/bobball/Player;->bar:Lorg/bobstuff/bobball/GameLogic/Bar; │ │ move-object/from16 v16, v0 │ │ .line 87 │ .local v16, "bar":Lorg/bobstuff/bobball/GameLogic/Bar; │ invoke-virtual/range {v16 .. v16}, Lorg/bobstuff/bobball/GameLogic/Bar;->getSectionOne()Lorg/bobstuff/bobball/GameLogic/BarSection; │ │ - move-result-object v24 │ + move-result-object v22 │ │ .line 88 │ - .local v24, "sectionOne":Lorg/bobstuff/bobball/GameLogic/BarSection; │ - if-eqz v24, :cond_6 │ + .local v22, "sectionOne":Lorg/bobstuff/bobball/GameLogic/BarSection; │ + if-eqz v22, :cond_6 │ │ .line 89 │ - invoke-virtual/range {v24 .. v24}, Lorg/bobstuff/bobball/GameLogic/BarSection;->getFrame()Landroid/graphics/RectF; │ + invoke-virtual/range {v22 .. v22}, Lorg/bobstuff/bobball/GameLogic/BarSection;->getFrame()Landroid/graphics/RectF; │ │ - move-result-object v25 │ + move-result-object v23 │ │ .line 90 │ - .local v25, "sectionOneRect":Landroid/graphics/RectF; │ + .local v23, "sectionOneRect":Landroid/graphics/RectF; │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/bobstuff/bobball/GameView;->xOffset:I │ │ int-to-float v2, v2 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v23 │ │ iget v3, v0, Landroid/graphics/RectF;->left:F │ │ move-object/from16 v0, p0 │ │ iget v4, v0, Lorg/bobstuff/bobball/GameView;->gridSquareSize:I │ │ @@ -546,15 +545,15 @@ │ │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/bobstuff/bobball/GameView;->yOffset:I │ │ int-to-float v2, v2 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v23 │ │ iget v3, v0, Landroid/graphics/RectF;->top:F │ │ move-object/from16 v0, p0 │ │ iget v4, v0, Lorg/bobstuff/bobball/GameView;->gridSquareSize:I │ │ @@ -566,15 +565,15 @@ │ │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/bobstuff/bobball/GameView;->xOffset:I │ │ int-to-float v2, v2 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v23 │ │ iget v3, v0, Landroid/graphics/RectF;->right:F │ │ move-object/from16 v0, p0 │ │ iget v4, v0, Lorg/bobstuff/bobball/GameView;->gridSquareSize:I │ │ @@ -586,15 +585,15 @@ │ │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/bobstuff/bobball/GameView;->yOffset:I │ │ int-to-float v2, v2 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v23 │ │ iget v3, v0, Landroid/graphics/RectF;->bottom:F │ │ move-object/from16 v0, p0 │ │ iget v4, v0, Lorg/bobstuff/bobball/GameView;->gridSquareSize:I │ │ @@ -607,38 +606,38 @@ │ sget-object v13, Lorg/bobstuff/bobball/Paints;->bluePaint:Landroid/graphics/Paint; │ │ move-object/from16 v8, p1 │ │ invoke-virtual/range {v8 .. v13}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V │ │ .line 97 │ - .end local v25 # "sectionOneRect":Landroid/graphics/RectF; │ + .end local v23 # "sectionOneRect":Landroid/graphics/RectF; │ :cond_6 │ invoke-virtual/range {v16 .. v16}, Lorg/bobstuff/bobball/GameLogic/Bar;->getSectionTwo()Lorg/bobstuff/bobball/GameLogic/BarSection; │ │ - move-result-object v26 │ + move-result-object v24 │ │ .line 98 │ - .local v26, "sectionTwo":Lorg/bobstuff/bobball/GameLogic/BarSection; │ - if-eqz v26, :cond_3 │ + .local v24, "sectionTwo":Lorg/bobstuff/bobball/GameLogic/BarSection; │ + if-eqz v24, :cond_3 │ │ .line 99 │ - invoke-virtual/range {v26 .. v26}, Lorg/bobstuff/bobball/GameLogic/BarSection;->getFrame()Landroid/graphics/RectF; │ + invoke-virtual/range {v24 .. v24}, Lorg/bobstuff/bobball/GameLogic/BarSection;->getFrame()Landroid/graphics/RectF; │ │ - move-result-object v27 │ + move-result-object v25 │ │ .line 100 │ - .local v27, "sectionTwoRect":Landroid/graphics/RectF; │ + .local v25, "sectionTwoRect":Landroid/graphics/RectF; │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/bobstuff/bobball/GameView;->xOffset:I │ │ int-to-float v2, v2 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v25 │ │ iget v3, v0, Landroid/graphics/RectF;->left:F │ │ move-object/from16 v0, p0 │ │ iget v4, v0, Lorg/bobstuff/bobball/GameView;->gridSquareSize:I │ │ @@ -650,15 +649,15 @@ │ │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/bobstuff/bobball/GameView;->yOffset:I │ │ int-to-float v2, v2 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v25 │ │ iget v3, v0, Landroid/graphics/RectF;->top:F │ │ move-object/from16 v0, p0 │ │ iget v4, v0, Lorg/bobstuff/bobball/GameView;->gridSquareSize:I │ │ @@ -670,15 +669,15 @@ │ │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/bobstuff/bobball/GameView;->xOffset:I │ │ int-to-float v2, v2 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v25 │ │ iget v3, v0, Landroid/graphics/RectF;->right:F │ │ move-object/from16 v0, p0 │ │ iget v4, v0, Lorg/bobstuff/bobball/GameView;->gridSquareSize:I │ │ @@ -690,15 +689,15 @@ │ │ move-object/from16 v0, p0 │ │ iget v2, v0, Lorg/bobstuff/bobball/GameView;->yOffset:I │ │ int-to-float v2, v2 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v25 │ │ iget v3, v0, Landroid/graphics/RectF;->bottom:F │ │ move-object/from16 v0, p0 │ │ iget v4, v0, Lorg/bobstuff/bobball/GameView;->gridSquareSize:I │ │ @@ -716,20 +715,19 @@ │ │ goto/16 :goto_0 │ │ .line 108 │ .end local v7 # "paint":Landroid/graphics/Paint; │ .end local v16 # "bar":Lorg/bobstuff/bobball/GameLogic/Bar; │ .end local v17 # "collisionRects":Ljava/util/List;, "Ljava/util/List;" │ - .end local v20 # "i$":Ljava/util/Iterator; │ - .end local v21 # "player":Lorg/bobstuff/bobball/Player; │ - .end local v22 # "playerId":I │ - .end local v24 # "sectionOne":Lorg/bobstuff/bobball/GameLogic/BarSection; │ - .end local v26 # "sectionTwo":Lorg/bobstuff/bobball/GameLogic/BarSection; │ - .end local v27 # "sectionTwoRect":Landroid/graphics/RectF; │ + .end local v19 # "player":Lorg/bobstuff/bobball/Player; │ + .end local v20 # "playerId":I │ + .end local v22 # "sectionOne":Lorg/bobstuff/bobball/GameLogic/BarSection; │ + .end local v24 # "sectionTwo":Lorg/bobstuff/bobball/GameLogic/BarSection; │ + .end local v25 # "sectionTwoRect":Landroid/graphics/RectF; │ :cond_7 │ invoke-virtual/range {p2 .. p2}, Lorg/bobstuff/bobball/GameLogic/GameState;->getBalls()Ljava/util/List; │ │ move-result-object v15 │ │ .line 109 │ .local v15, "balls":Ljava/util/List;, "Ljava/util/List;" ├── smali/org/bobstuff/bobball/R.smali │ @@ -27,10 +27,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2166 │ return-void │ .end method ├── smali/org/bobstuff/bobball/Scores$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/bobstuff/bobball/Scores; │ │ │ # direct methods │ .method constructor (Lorg/bobstuff/bobball/Scores;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/bobstuff/bobball/Scores; │ │ .prologue │ .line 101 │ iput-object p1, p0, Lorg/bobstuff/bobball/Scores$1;->this$0:Lorg/bobstuff/bobball/Scores; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/bobstuff/bobball/Actors/StupidAIActor.smali │ @@ -52,297 +52,254 @@ │ iput v0, p0, Lorg/bobstuff/bobball/Actors/StupidAIActor;->lastAction:I │ │ .line 32 │ return-void │ .end method │ │ .method public run()V │ - .locals 19 │ + .locals 18 │ │ .prologue │ .line 36 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lorg/bobstuff/bobball/Actors/StupidAIActor;->gameManager:Lorg/bobstuff/bobball/GameLogic/GameManager; │ - │ - move-object/from16 v16, v0 │ + iget-object v12, v0, Lorg/bobstuff/bobball/Actors/StupidAIActor;->gameManager:Lorg/bobstuff/bobball/GameLogic/GameManager; │ │ - invoke-virtual/range {v16 .. v16}, Lorg/bobstuff/bobball/GameLogic/GameManager;->getGameTime()I │ + invoke-virtual {v12}, Lorg/bobstuff/bobball/GameLogic/GameManager;->getGameTime()I │ │ - move-result v16 │ + move-result v12 │ │ move-object/from16 v0, p0 │ │ - iget v0, v0, Lorg/bobstuff/bobball/Actors/StupidAIActor;->lastAction:I │ - │ - move/from16 v17, v0 │ + iget v13, v0, Lorg/bobstuff/bobball/Actors/StupidAIActor;->lastAction:I │ │ - move/from16 v0, v17 │ + add-int/lit16 v13, v13, 0x80 │ │ - add-int/lit16 v0, v0, 0x80 │ - │ - move/from16 v17, v0 │ - │ - move/from16 v0, v16 │ - │ - move/from16 v1, v17 │ - │ - if-gt v0, v1, :cond_1 │ + if-gt v12, v13, :cond_1 │ │ .line 73 │ :cond_0 │ return-void │ │ .line 39 │ :cond_1 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lorg/bobstuff/bobball/Actors/StupidAIActor;->gameManager:Lorg/bobstuff/bobball/GameLogic/GameManager; │ - │ - move-object/from16 v16, v0 │ - │ - invoke-virtual/range {v16 .. v16}, Lorg/bobstuff/bobball/GameLogic/GameManager;->getGameTime()I │ + iget-object v12, v0, Lorg/bobstuff/bobball/Actors/StupidAIActor;->gameManager:Lorg/bobstuff/bobball/GameLogic/GameManager; │ │ - move-result v16 │ + invoke-virtual {v12}, Lorg/bobstuff/bobball/GameLogic/GameManager;->getGameTime()I │ │ - move/from16 v0, v16 │ + move-result v12 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput v0, v1, Lorg/bobstuff/bobball/Actors/StupidAIActor;->lastAction:I │ + iput v12, v0, Lorg/bobstuff/bobball/Actors/StupidAIActor;->lastAction:I │ │ .line 40 │ - new-instance v12, Ljava/util/Random; │ + new-instance v8, Ljava/util/Random; │ │ move-object/from16 v0, p0 │ │ - iget v0, v0, Lorg/bobstuff/bobball/Actors/StupidAIActor;->lastAction:I │ - │ - move/from16 v16, v0 │ - │ - move/from16 v0, v16 │ - │ - int-to-long v0, v0 │ + iget v12, v0, Lorg/bobstuff/bobball/Actors/StupidAIActor;->lastAction:I │ │ - move-wide/from16 v16, v0 │ + int-to-long v12, v12 │ │ - move-wide/from16 v0, v16 │ - │ - invoke-direct {v12, v0, v1}, Ljava/util/Random;->(J)V │ + invoke-direct {v8, v12, v13}, Ljava/util/Random;->(J)V │ │ .line 42 │ - .local v12, "randomGenerator":Ljava/util/Random; │ + .local v8, "randomGenerator":Ljava/util/Random; │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lorg/bobstuff/bobball/Actors/StupidAIActor;->gameManager:Lorg/bobstuff/bobball/GameLogic/GameManager; │ - │ - move-object/from16 v16, v0 │ + iget-object v12, v0, Lorg/bobstuff/bobball/Actors/StupidAIActor;->gameManager:Lorg/bobstuff/bobball/GameLogic/GameManager; │ │ - invoke-virtual/range {v16 .. v16}, Lorg/bobstuff/bobball/GameLogic/GameManager;->getCurrGameState()Lorg/bobstuff/bobball/GameLogic/GameState; │ + invoke-virtual {v12}, Lorg/bobstuff/bobball/GameLogic/GameManager;->getCurrGameState()Lorg/bobstuff/bobball/GameLogic/GameState; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 43 │ - .local v5, "gameState":Lorg/bobstuff/bobball/GameLogic/GameState; │ - invoke-virtual {v5}, Lorg/bobstuff/bobball/GameLogic/GameState;->getGrid()Lorg/bobstuff/bobball/GameLogic/Grid; │ + .local v4, "gameState":Lorg/bobstuff/bobball/GameLogic/GameState; │ + invoke-virtual {v4}, Lorg/bobstuff/bobball/GameLogic/GameState;->getGrid()Lorg/bobstuff/bobball/GameLogic/Grid; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 45 │ - .local v6, "grid":Lorg/bobstuff/bobball/GameLogic/Grid; │ + .local v5, "grid":Lorg/bobstuff/bobball/GameLogic/Grid; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/bobstuff/bobball/Actors/StupidAIActor;->playerIds:[I │ + iget-object v13, v0, Lorg/bobstuff/bobball/Actors/StupidAIActor;->playerIds:[I │ │ - .local v2, "arr$":[I │ - array-length v9, v2 │ + array-length v14, v13 │ │ - .local v9, "len$":I │ - const/4 v7, 0x0 │ + const/4 v12, 0x0 │ │ - .local v7, "i$":I │ - move v8, v7 │ - │ - .end local v7 # "i$":I │ - .local v8, "i$":I │ :goto_0 │ - if-ge v8, v9, :cond_0 │ + if-ge v12, v14, :cond_0 │ │ - aget v11, v2, v8 │ + aget v7, v13, v12 │ │ .line 48 │ - .local v11, "pid":I │ - const/16 v13, 0x14 │ + .local v7, "pid":I │ + const/16 v9, 0x14 │ │ .line 49 │ - .local v13, "tries":I │ - invoke-static {v12}, Lorg/bobstuff/bobball/Direction;->getRandom(Ljava/util/Random;)Lorg/bobstuff/bobball/Direction; │ + .local v9, "tries":I │ + invoke-static {v8}, Lorg/bobstuff/bobball/Direction;->getRandom(Ljava/util/Random;)Lorg/bobstuff/bobball/Direction; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 51 │ - .end local v8 # "i$":I │ - .local v4, "dir":Lorg/bobstuff/bobball/Direction; │ + .local v3, "dir":Lorg/bobstuff/bobball/Direction; │ :cond_2 │ - add-int/lit8 v13, v13, -0x1 │ + add-int/lit8 v9, v9, -0x1 │ │ .line 54 │ - invoke-virtual {v12}, Ljava/util/Random;->nextFloat()F │ + invoke-virtual {v8}, Ljava/util/Random;->nextFloat()F │ │ - move-result v16 │ - │ - invoke-virtual {v6}, Lorg/bobstuff/bobball/GameLogic/Grid;->getWidth()F │ + move-result v15 │ │ - move-result v17 │ + invoke-virtual {v5}, Lorg/bobstuff/bobball/GameLogic/Grid;->getWidth()F │ │ - const/high16 v18, 0x3f000000 # 0.5f │ + move-result v16 │ │ - mul-float v17, v17, v18 │ + const/high16 v17, 0x3f000000 # 0.5f │ │ mul-float v16, v16, v17 │ │ - invoke-virtual {v6}, Lorg/bobstuff/bobball/GameLogic/Grid;->getWidth()F │ + mul-float v15, v15, v16 │ │ - move-result v17 │ + invoke-virtual {v5}, Lorg/bobstuff/bobball/GameLogic/Grid;->getWidth()F │ │ - const/high16 v18, 0x3e800000 # 0.25f │ + move-result v16 │ │ - mul-float v17, v17, v18 │ + const/high16 v17, 0x3e800000 # 0.25f │ │ - add-float v14, v16, v17 │ + mul-float v16, v16, v17 │ │ - .line 55 │ - .local v14, "xPoint":F │ - invoke-virtual {v12}, Ljava/util/Random;->nextFloat()F │ + add-float v10, v15, v16 │ │ - move-result v16 │ + .line 55 │ + .local v10, "xPoint":F │ + invoke-virtual {v8}, Ljava/util/Random;->nextFloat()F │ │ - invoke-virtual {v6}, Lorg/bobstuff/bobball/GameLogic/Grid;->getHeight()F │ + move-result v15 │ │ - move-result v17 │ + invoke-virtual {v5}, Lorg/bobstuff/bobball/GameLogic/Grid;->getHeight()F │ │ - const/high16 v18, 0x3f000000 # 0.5f │ + move-result v16 │ │ - mul-float v17, v17, v18 │ + const/high16 v17, 0x3f000000 # 0.5f │ │ mul-float v16, v16, v17 │ │ - invoke-virtual {v6}, Lorg/bobstuff/bobball/GameLogic/Grid;->getHeight()F │ + mul-float v15, v15, v16 │ │ - move-result v17 │ + invoke-virtual {v5}, Lorg/bobstuff/bobball/GameLogic/Grid;->getHeight()F │ │ - const/high16 v18, 0x3e800000 # 0.25f │ + move-result v16 │ + │ + const/high16 v17, 0x3e800000 # 0.25f │ │ - mul-float v17, v17, v18 │ + mul-float v16, v16, v17 │ │ - add-float v15, v16, v17 │ + add-float v11, v15, v16 │ │ .line 56 │ - .local v15, "yPoint":F │ - new-instance v10, Landroid/graphics/PointF; │ + .local v11, "yPoint":F │ + new-instance v6, Landroid/graphics/PointF; │ │ - invoke-direct {v10, v14, v15}, Landroid/graphics/PointF;->(FF)V │ + invoke-direct {v6, v10, v11}, Landroid/graphics/PointF;->(FF)V │ │ .line 58 │ - .local v10, "p":Landroid/graphics/PointF; │ - invoke-virtual {v6, v14, v15}, Lorg/bobstuff/bobball/GameLogic/Grid;->getGridSq(FF)I │ + .local v6, "p":Landroid/graphics/PointF; │ + invoke-virtual {v5, v10, v11}, Lorg/bobstuff/bobball/GameLogic/Grid;->getGridSq(FF)I │ │ - move-result v16 │ + move-result v15 │ │ - if-eqz v16, :cond_5 │ + if-eqz v15, :cond_5 │ │ .line 59 │ - const/4 v10, 0x0 │ + const/4 v6, 0x0 │ │ .line 69 │ :cond_3 │ :goto_1 │ - if-gtz v13, :cond_2 │ + if-gtz v9, :cond_2 │ │ .line 70 │ - if-eqz v10, :cond_4 │ + if-eqz v6, :cond_4 │ │ .line 71 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lorg/bobstuff/bobball/Actors/StupidAIActor;->gameManager:Lorg/bobstuff/bobball/GameLogic/GameManager; │ - │ - move-object/from16 v16, v0 │ + iget-object v15, v0, Lorg/bobstuff/bobball/Actors/StupidAIActor;->gameManager:Lorg/bobstuff/bobball/GameLogic/GameManager; │ │ - new-instance v17, Lorg/bobstuff/bobball/GameLogic/GameEventStartBar; │ + new-instance v16, Lorg/bobstuff/bobball/GameLogic/GameEventStartBar; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/bobstuff/bobball/Actors/StupidAIActor;->gameManager:Lorg/bobstuff/bobball/GameLogic/GameManager; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v17, v0 │ │ - invoke-virtual/range {v18 .. v18}, Lorg/bobstuff/bobball/GameLogic/GameManager;->getGameTime()I │ + invoke-virtual/range {v17 .. v17}, Lorg/bobstuff/bobball/GameLogic/GameManager;->getGameTime()I │ │ - move-result v18 │ + move-result v17 │ │ - add-int/lit8 v18, v18, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ - invoke-direct {v0, v1, v10, v4, v11}, Lorg/bobstuff/bobball/GameLogic/GameEventStartBar;->(ILandroid/graphics/PointF;Lorg/bobstuff/bobball/Direction;I)V │ + invoke-direct {v0, v1, v6, v3, v7}, Lorg/bobstuff/bobball/GameLogic/GameEventStartBar;->(ILandroid/graphics/PointF;Lorg/bobstuff/bobball/Direction;I)V │ │ - invoke-virtual/range {v16 .. v17}, Lorg/bobstuff/bobball/GameLogic/GameManager;->addEvent(Lorg/bobstuff/bobball/GameLogic/GameEvent;)V │ + invoke-virtual/range {v15 .. v16}, Lorg/bobstuff/bobball/GameLogic/GameManager;->addEvent(Lorg/bobstuff/bobball/GameLogic/GameEvent;)V │ │ .line 45 │ :cond_4 │ - add-int/lit8 v7, v8, 0x1 │ + add-int/lit8 v12, v12, 0x1 │ │ - .restart local v7 # "i$":I │ - move v8, v7 │ - │ - .end local v7 # "i$":I │ - .restart local v8 # "i$":I │ goto :goto_0 │ │ .line 62 │ - .end local v8 # "i$":I │ :cond_5 │ - invoke-virtual {v5}, Lorg/bobstuff/bobball/GameLogic/GameState;->getBalls()Ljava/util/List; │ + invoke-virtual {v4}, Lorg/bobstuff/bobball/GameLogic/GameState;->getBalls()Ljava/util/List; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - invoke-interface/range {v16 .. v16}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v15}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v15 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :cond_6 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v16 │ │ if-eqz v16, :cond_3 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/bobstuff/bobball/GameLogic/Ball; │ + check-cast v2, Lorg/bobstuff/bobball/GameLogic/Ball; │ │ .line 63 │ - .local v3, "ball":Lorg/bobstuff/bobball/GameLogic/Ball; │ - invoke-virtual {v6, v10}, Lorg/bobstuff/bobball/GameLogic/Grid;->getGridSquareFrameContainingPoint(Landroid/graphics/PointF;)Landroid/graphics/RectF; │ + .local v2, "ball":Lorg/bobstuff/bobball/GameLogic/Ball; │ + invoke-virtual {v5, v6}, Lorg/bobstuff/bobball/GameLogic/Grid;->getGridSquareFrameContainingPoint(Landroid/graphics/PointF;)Landroid/graphics/RectF; │ │ move-result-object v16 │ │ move-object/from16 v0, v16 │ │ - invoke-virtual {v3, v0}, Lorg/bobstuff/bobball/GameLogic/Ball;->collide(Landroid/graphics/RectF;)Z │ + invoke-virtual {v2, v0}, Lorg/bobstuff/bobball/GameLogic/Ball;->collide(Landroid/graphics/RectF;)Z │ │ move-result v16 │ │ if-eqz v16, :cond_6 │ │ .line 64 │ - const/4 v10, 0x0 │ + const/4 v6, 0x0 │ │ .line 65 │ goto :goto_1 │ .end method ├── smali/org/bobstuff/bobball/GameLogic/BarSection.smali │ @@ -2,22 +2,14 @@ │ .super Ljava/lang/Object; │ .source "BarSection.java" │ │ # interfaces │ .implements Landroid/os/Parcelable; │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lorg/bobstuff/bobball/GameLogic/BarSection$2; │ - } │ -.end annotation │ - │ - │ # static fields │ .field public static final CREATOR:Landroid/os/Parcelable$Creator; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Landroid/os/Parcelable$Creator", │ "<", │ "Lorg/bobstuff/bobball/GameLogic/BarSection;", ├── smali/org/bobstuff/bobball/GameLogic/Bar.smali │ @@ -2,22 +2,14 @@ │ .super Ljava/lang/Object; │ .source "Bar.java" │ │ # interfaces │ .implements Landroid/os/Parcelable; │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lorg/bobstuff/bobball/GameLogic/Bar$2; │ - } │ -.end annotation │ - │ - │ # static fields │ .field public static final CREATOR:Landroid/os/Parcelable$Creator; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Landroid/os/Parcelable$Creator", │ "<", │ "Lorg/bobstuff/bobball/GameLogic/Bar;", │ @@ -206,14 +198,15 @@ │ │ if-eqz v6, :cond_0 │ │ if-nez v3, :cond_0 │ │ iget-object v6, p0, Lorg/bobstuff/bobball/GameLogic/Bar;->sectionOne:Lorg/bobstuff/bobball/GameLogic/BarSection; │ │ + .line 129 │ invoke-virtual {v6}, Lorg/bobstuff/bobball/GameLogic/BarSection;->getFrame()Landroid/graphics/RectF; │ │ move-result-object v6 │ │ invoke-static {v6, v0}, Landroid/graphics/RectF;->intersects(Landroid/graphics/RectF;Landroid/graphics/RectF;)Z │ │ move-result v6 │ @@ -229,14 +222,15 @@ │ │ if-eqz v6, :cond_1 │ │ if-nez v4, :cond_1 │ │ iget-object v6, p0, Lorg/bobstuff/bobball/GameLogic/Bar;->sectionTwo:Lorg/bobstuff/bobball/GameLogic/BarSection; │ │ + .line 133 │ invoke-virtual {v6}, Lorg/bobstuff/bobball/GameLogic/BarSection;->getFrame()Landroid/graphics/RectF; │ │ move-result-object v6 │ │ invoke-static {v6, v0}, Landroid/graphics/RectF;->intersects(Landroid/graphics/RectF;Landroid/graphics/RectF;)Z │ │ move-result v6 ├── smali/org/bobstuff/bobball/GameLogic/GameEventNewGame.smali │ @@ -346,95 +346,94 @@ │ .line 94 │ return-void │ .end method │ │ │ # virtual methods │ .method public apply(Lorg/bobstuff/bobball/GameLogic/GameState;)V │ - .locals 7 │ + .locals 6 │ .param p1, "gs" # Lorg/bobstuff/bobball/GameLogic/GameState; │ │ .prologue │ .line 55 │ invoke-virtual {p1}, Lorg/bobstuff/bobball/GameLogic/GameState;->getPlayers()Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 56 │ - .local v2, "players":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v3, Lorg/bobstuff/bobball/GameLogic/Grid; │ + .local v1, "players":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v2, Lorg/bobstuff/bobball/GameLogic/Grid; │ │ - iget v4, p0, Lorg/bobstuff/bobball/GameLogic/GameEventNewGame;->rows:I │ + iget v3, p0, Lorg/bobstuff/bobball/GameLogic/GameEventNewGame;->rows:I │ │ - iget v5, p0, Lorg/bobstuff/bobball/GameLogic/GameEventNewGame;->cols:I │ + iget v4, p0, Lorg/bobstuff/bobball/GameLogic/GameEventNewGame;->cols:I │ │ - invoke-interface {v2}, Ljava/util/List;->size()I │ + invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-direct {v3, v4, v5, v6}, Lorg/bobstuff/bobball/GameLogic/Grid;->(III)V │ + invoke-direct {v2, v3, v4, v5}, Lorg/bobstuff/bobball/GameLogic/Grid;->(III)V │ │ - invoke-virtual {p1, v3}, Lorg/bobstuff/bobball/GameLogic/GameState;->setGrid(Lorg/bobstuff/bobball/GameLogic/Grid;)V │ + invoke-virtual {p1, v2}, Lorg/bobstuff/bobball/GameLogic/GameState;->setGrid(Lorg/bobstuff/bobball/GameLogic/Grid;)V │ │ .line 57 │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :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_0 │ │ - 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, Lorg/bobstuff/bobball/Player; │ + check-cast v0, Lorg/bobstuff/bobball/Player; │ │ .line 58 │ - .local v1, "player":Lorg/bobstuff/bobball/Player; │ + .local v0, "player":Lorg/bobstuff/bobball/Player; │ new-instance v3, Lorg/bobstuff/bobball/GameLogic/Bar; │ │ iget v4, p0, Lorg/bobstuff/bobball/GameLogic/GameEventNewGame;->barspeed:F │ │ invoke-direct {v3, v4}, Lorg/bobstuff/bobball/GameLogic/Bar;->(F)V │ │ - iput-object v3, v1, Lorg/bobstuff/bobball/Player;->bar:Lorg/bobstuff/bobball/GameLogic/Bar; │ + iput-object v3, v0, Lorg/bobstuff/bobball/Player;->bar:Lorg/bobstuff/bobball/GameLogic/Bar; │ │ .line 59 │ iget v3, p0, Lorg/bobstuff/bobball/GameLogic/GameEventNewGame;->level:I │ │ add-int/lit8 v3, v3, 0x1 │ │ - invoke-virtual {v1, v3}, Lorg/bobstuff/bobball/Player;->setLives(I)V │ + invoke-virtual {v0, v3}, Lorg/bobstuff/bobball/Player;->setLives(I)V │ │ goto :goto_0 │ │ .line 61 │ - .end local v1 # "player":Lorg/bobstuff/bobball/Player; │ + .end local v0 # "player":Lorg/bobstuff/bobball/Player; │ :cond_0 │ - iget v3, p0, Lorg/bobstuff/bobball/GameLogic/GameEventNewGame;->level:I │ + iget v2, p0, Lorg/bobstuff/bobball/GameLogic/GameEventNewGame;->level:I │ │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ - invoke-direct {p0, p1, v3}, Lorg/bobstuff/bobball/GameLogic/GameEventNewGame;->makeBalls(Lorg/bobstuff/bobball/GameLogic/GameState;I)V │ + invoke-direct {p0, p1, v2}, Lorg/bobstuff/bobball/GameLogic/GameEventNewGame;->makeBalls(Lorg/bobstuff/bobball/GameLogic/GameState;I)V │ │ .line 62 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - iput v3, p1, Lorg/bobstuff/bobball/GameLogic/GameState;->time:I │ + iput v2, p1, Lorg/bobstuff/bobball/GameLogic/GameState;->time:I │ │ .line 63 │ - iget v3, p0, Lorg/bobstuff/bobball/GameLogic/GameEventNewGame;->level:I │ + iget v2, p0, Lorg/bobstuff/bobball/GameLogic/GameEventNewGame;->level:I │ │ - iput v3, p1, Lorg/bobstuff/bobball/GameLogic/GameState;->level:I │ + iput v2, p1, Lorg/bobstuff/bobball/GameLogic/GameState;->level:I │ │ .line 64 │ return-void │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 ├── smali/org/bobstuff/bobball/GameLogic/GameEventQueue.smali │ @@ -75,41 +75,40 @@ │ .prologue │ .line 31 │ invoke-direct {p0}, Lorg/bobstuff/bobball/GameLogic/GameEventQueue;->()V │ │ .line 32 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ + invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v0 │ │ .line 33 │ .local v0, "classLoader":Ljava/lang/ClassLoader; │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->readArrayList(Ljava/lang/ClassLoader;)Ljava/util/ArrayList; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 34 │ - .local v3, "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v2, "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lorg/bobstuff/bobball/GameLogic/GameEvent; │ │ .line 35 │ .local v1, "ev":Lorg/bobstuff/bobball/GameLogic/GameEvent; │ @@ -360,25 +359,24 @@ │ │ .method public purgeOlderThan(I)V │ .locals 3 │ .param p1, "cutoff" # I │ │ .prologue │ .line 86 │ - iget-object v2, p0, Lorg/bobstuff/bobball/GameLogic/GameEventQueue;->queue:Ljava/util/concurrent/ConcurrentNavigableMap; │ + iget-object v1, p0, Lorg/bobstuff/bobball/GameLogic/GameEventQueue;->queue:Ljava/util/concurrent/ConcurrentNavigableMap; │ │ - invoke-interface {v2}, Ljava/util/concurrent/ConcurrentNavigableMap;->descendingKeySet()Ljava/util/NavigableSet; │ + invoke-interface {v1}, Ljava/util/concurrent/ConcurrentNavigableMap;->descendingKeySet()Ljava/util/NavigableSet; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/NavigableSet;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/NavigableSet;->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 │ │ @@ -410,130 +408,129 @@ │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 7 │ │ .prologue │ .line 114 │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ .line 116 │ - .local v3, "result":Ljava/lang/StringBuilder; │ - new-instance v5, Ljava/lang/StringBuilder; │ + .local v1, "result":Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-virtual {v6}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - const-string v6, ":\n" │ + const-string v4, ":\n" │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 117 │ - iget-object v5, p0, Lorg/bobstuff/bobball/GameLogic/GameEventQueue;->queue:Ljava/util/concurrent/ConcurrentNavigableMap; │ + iget-object v3, p0, Lorg/bobstuff/bobball/GameLogic/GameEventQueue;->queue:Ljava/util/concurrent/ConcurrentNavigableMap; │ │ - invoke-interface {v5}, Ljava/util/concurrent/ConcurrentNavigableMap;->navigableKeySet()Ljava/util/NavigableSet; │ + invoke-interface {v3}, Ljava/util/concurrent/ConcurrentNavigableMap;->navigableKeySet()Ljava/util/NavigableSet; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-interface {v5}, Ljava/util/NavigableSet;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/NavigableSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v5 │ + move-result v3 │ │ - if-eqz v5, :cond_1 │ + if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - check-cast v5, Ljava/lang/Integer; │ + check-cast v3, Ljava/lang/Integer; │ │ - invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ - move-result v4 │ + move-result v2 │ │ .line 118 │ - .local v4, "time":I │ - new-instance v5, Ljava/lang/StringBuilder; │ + .local v2, "time":I │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, " [t=" │ + const-string v5, " [t=" │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - const-string v6, "] { " │ + const-string v5, "] { " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 119 │ - iget-object v5, p0, Lorg/bobstuff/bobball/GameLogic/GameEventQueue;->queue:Ljava/util/concurrent/ConcurrentNavigableMap; │ + iget-object v3, p0, Lorg/bobstuff/bobball/GameLogic/GameEventQueue;->queue:Ljava/util/concurrent/ConcurrentNavigableMap; │ │ - invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v5, v6}, Ljava/util/concurrent/ConcurrentNavigableMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v3, v5}, Ljava/util/concurrent/ConcurrentNavigableMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - check-cast v5, Ljava/util/List; │ + check-cast v3, Ljava/util/List; │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/bobstuff/bobball/GameLogic/GameEvent; │ │ .line 120 │ .local v0, "ev":Lorg/bobstuff/bobball/GameLogic/GameEvent; │ @@ -561,87 +558,85 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ .line 121 │ .end local v0 # "ev":Lorg/bobstuff/bobball/GameLogic/GameEvent; │ :cond_0 │ - const-string v5, "} \n" │ + const-string v3, "} \n" │ │ - invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 123 │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v4 # "time":I │ + .end local v2 # "time":I │ :cond_1 │ - const-string v5, "}" │ + const-string v3, "}" │ │ - invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 125 │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - return-object v5 │ + return-object v3 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 4 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ .line 105 │ - 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 106 │ - .local v2, "l":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v3, p0, Lorg/bobstuff/bobball/GameLogic/GameEventQueue;->queue:Ljava/util/concurrent/ConcurrentNavigableMap; │ + .local v1, "l":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v2, p0, Lorg/bobstuff/bobball/GameLogic/GameEventQueue;->queue:Ljava/util/concurrent/ConcurrentNavigableMap; │ │ - invoke-interface {v3}, Ljava/util/concurrent/ConcurrentNavigableMap;->values()Ljava/util/Collection; │ + invoke-interface {v2}, Ljava/util/concurrent/ConcurrentNavigableMap;->values()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object 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 v0 │ │ check-cast v0, Ljava/util/List; │ │ .line 107 │ .local v0, "evlist":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v2, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ + invoke-interface {v1, v0}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ │ goto :goto_0 │ │ .line 109 │ .end local v0 # "evlist":Ljava/util/List;, "Ljava/util/List;" │ :cond_0 │ - invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeList(Ljava/util/List;)V │ + invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeList(Ljava/util/List;)V │ │ .line 110 │ return-void │ .end method ├── smali/org/bobstuff/bobball/GameLogic/GameManager.smali │ @@ -150,112 +150,107 @@ │ iput v0, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->seed:I │ │ .line 60 │ return-void │ .end method │ │ .method protected constructor (Landroid/os/Parcel;)V │ - .locals 7 │ + .locals 6 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ .line 390 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 52 │ - const/4 v6, 0x0 │ + const/4 v3, 0x0 │ │ - iput v6, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->ups:F │ + iput v3, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->ups:F │ │ .line 53 │ - new-instance v6, Ljava/util/ArrayList; │ + new-instance v3, Ljava/util/ArrayList; │ │ - invoke-direct {v6}, Ljava/util/ArrayList;->()V │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ - iput-object v6, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->actors:Ljava/util/List; │ + iput-object v3, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->actors:Ljava/util/List; │ │ .line 392 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ + invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 393 │ - .local v1, "classLoader":Ljava/lang/ClassLoader; │ - sget-object v6, Lorg/bobstuff/bobball/GameLogic/GameState;->CREATOR:Landroid/os/Parcelable$Creator; │ + .local v0, "classLoader":Ljava/lang/ClassLoader; │ + sget-object v3, Lorg/bobstuff/bobball/GameLogic/GameState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ - invoke-virtual {p1, v6}, Landroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; │ + invoke-virtual {p1, v3}, Landroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, [Lorg/bobstuff/bobball/GameLogic/GameState; │ + check-cast v1, [Lorg/bobstuff/bobball/GameLogic/GameState; │ │ .line 394 │ - .local v2, "gameStatesArray":[Lorg/bobstuff/bobball/GameLogic/GameState; │ - new-instance v6, Ljava/util/concurrent/LinkedBlockingDeque; │ + .local v1, "gameStatesArray":[Lorg/bobstuff/bobball/GameLogic/GameState; │ + new-instance v3, Ljava/util/concurrent/LinkedBlockingDeque; │ │ - invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingDeque;->()V │ + invoke-direct {v3}, Ljava/util/concurrent/LinkedBlockingDeque;->()V │ │ - iput-object v6, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->gameStates:Ljava/util/Deque; │ + iput-object v3, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->gameStates:Ljava/util/Deque; │ │ .line 395 │ - move-object v0, v2 │ + array-length v4, v1 │ │ - .local v0, "arr$":[Lorg/bobstuff/bobball/GameLogic/GameState; │ - array-length v5, v0 │ + const/4 v3, 0x0 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ - │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_0 │ + if-ge v3, v4, :cond_0 │ │ - aget-object v3, v0, v4 │ + aget-object v2, v1, v3 │ │ .line 396 │ - .local v3, "gs":Lorg/bobstuff/bobball/GameLogic/GameState; │ - iget-object v6, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->gameStates:Ljava/util/Deque; │ + .local v2, "gs":Lorg/bobstuff/bobball/GameLogic/GameState; │ + iget-object v5, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->gameStates:Ljava/util/Deque; │ │ - invoke-interface {v6, v3}, Ljava/util/Deque;->addFirst(Ljava/lang/Object;)V │ + invoke-interface {v5, v2}, Ljava/util/Deque;->addFirst(Ljava/lang/Object;)V │ │ .line 395 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 397 │ - .end local v3 # "gs":Lorg/bobstuff/bobball/GameLogic/GameState; │ + .end local v2 # "gs":Lorg/bobstuff/bobball/GameLogic/GameState; │ :cond_0 │ - invoke-virtual {p1, v1}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - check-cast v6, Lorg/bobstuff/bobball/GameLogic/GameEventQueue; │ + check-cast v3, Lorg/bobstuff/bobball/GameLogic/GameEventQueue; │ │ - iput-object v6, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->processedGameEv:Lorg/bobstuff/bobball/GameLogic/GameEventQueue; │ + iput-object v3, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->processedGameEv:Lorg/bobstuff/bobball/GameLogic/GameEventQueue; │ │ .line 398 │ - invoke-virtual {p1, v1}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - check-cast v6, Lorg/bobstuff/bobball/GameLogic/GameEventQueue; │ + check-cast v3, Lorg/bobstuff/bobball/GameLogic/GameEventQueue; │ │ - iput-object v6, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->pendingGameEv:Lorg/bobstuff/bobball/GameLogic/GameEventQueue; │ + iput-object v3, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->pendingGameEv:Lorg/bobstuff/bobball/GameLogic/GameEventQueue; │ │ .line 399 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ - move-result v6 │ + move-result v3 │ │ - invoke-virtual {p0, v6}, Lorg/bobstuff/bobball/GameLogic/GameManager;->setGameTime(I)V │ + invoke-virtual {p0, v3}, Lorg/bobstuff/bobball/GameLogic/GameManager;->setGameTime(I)V │ │ .line 400 │ return-void │ .end method │ │ .method public static addCheckpoint(Ljava/util/Deque;)V │ .locals 4 │ @@ -316,288 +311,266 @@ │ .line 207 │ invoke-interface {p0}, Ljava/util/Deque;->removeLast()Ljava/lang/Object; │ │ goto :goto_0 │ .end method │ │ .method private static advanceGameState(Lorg/bobstuff/bobball/GameLogic/GameState;Lorg/bobstuff/bobball/GameLogic/GameEventQueue;Lorg/bobstuff/bobball/GameLogic/GameEventQueue;)V │ - .locals 18 │ + .locals 17 │ .param p0, "gameState" # Lorg/bobstuff/bobball/GameLogic/GameState; │ .param p1, "pending" # Lorg/bobstuff/bobball/GameLogic/GameEventQueue; │ .param p2, "processed" # Lorg/bobstuff/bobball/GameLogic/GameEventQueue; │ │ .prologue │ .line 322 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget v0, v0, Lorg/bobstuff/bobball/GameLogic/GameState;->time:I │ - │ - move/from16 v17, v0 │ + iget v14, v0, Lorg/bobstuff/bobball/GameLogic/GameState;->time:I │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + invoke-virtual {v0, v14}, Lorg/bobstuff/bobball/GameLogic/GameEventQueue;->popEventAt(I)Lorg/bobstuff/bobball/GameLogic/GameEvent; │ │ - invoke-virtual {v0, v1}, Lorg/bobstuff/bobball/GameLogic/GameEventQueue;->popEventAt(I)Lorg/bobstuff/bobball/GameLogic/GameEvent; │ - │ - move-result-object v5 │ + move-result-object v4 │ │ .line 323 │ - .local v5, "ev":Lorg/bobstuff/bobball/GameLogic/GameEvent; │ - if-nez v5, :cond_2 │ + .local v4, "ev":Lorg/bobstuff/bobball/GameLogic/GameEvent; │ + if-nez v4, :cond_2 │ │ .line 330 │ invoke-static/range {p0 .. p0}, Lorg/bobstuff/bobball/GameLogic/GameManager;->moveBars(Lorg/bobstuff/bobball/GameLogic/GameState;)V │ │ .line 332 │ invoke-virtual/range {p0 .. p0}, Lorg/bobstuff/bobball/GameLogic/GameState;->getGrid()Lorg/bobstuff/bobball/GameLogic/Grid; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 333 │ - .local v8, "grid":Lorg/bobstuff/bobball/GameLogic/Grid; │ + .local v7, "grid":Lorg/bobstuff/bobball/GameLogic/Grid; │ invoke-virtual/range {p0 .. p0}, Lorg/bobstuff/bobball/GameLogic/GameState;->getBalls()Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 335 │ - .local v3, "balls":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v2, "balls":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v14 │ │ :cond_0 │ :goto_1 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v17 │ + move-result v15 │ │ - if-eqz v17, :cond_4 │ + if-eqz v15, :cond_4 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/bobstuff/bobball/GameLogic/Ball; │ + check-cast v1, Lorg/bobstuff/bobball/GameLogic/Ball; │ │ .line 336 │ - .local v2, "ball":Lorg/bobstuff/bobball/GameLogic/Ball; │ - invoke-virtual {v2}, Lorg/bobstuff/bobball/GameLogic/Ball;->move()V │ + .local v1, "ball":Lorg/bobstuff/bobball/GameLogic/Ball; │ + invoke-virtual {v1}, Lorg/bobstuff/bobball/GameLogic/Ball;->move()V │ │ .line 339 │ invoke-virtual/range {p0 .. p0}, Lorg/bobstuff/bobball/GameLogic/GameState;->getPlayers()Ljava/util/List; │ │ - move-result-object v17 │ + move-result-object v15 │ │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v15}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v10 │ + move-result-object v15 │ │ - .local v10, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_2 │ - invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v17 │ + move-result v16 │ │ - if-eqz v17, :cond_3 │ + if-eqz v16, :cond_3 │ │ - invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - check-cast v11, Lorg/bobstuff/bobball/Player; │ + check-cast v8, Lorg/bobstuff/bobball/Player; │ │ .line 340 │ - .local v11, "player":Lorg/bobstuff/bobball/Player; │ - iget-object v0, v11, Lorg/bobstuff/bobball/Player;->bar:Lorg/bobstuff/bobball/GameLogic/Bar; │ + .local v8, "player":Lorg/bobstuff/bobball/Player; │ + iget-object v0, v8, Lorg/bobstuff/bobball/Player;->bar:Lorg/bobstuff/bobball/GameLogic/Bar; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v16, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v0, v2}, Lorg/bobstuff/bobball/GameLogic/Bar;->collide(Lorg/bobstuff/bobball/GameLogic/Ball;)Z │ + invoke-virtual {v0, v1}, Lorg/bobstuff/bobball/GameLogic/Bar;->collide(Lorg/bobstuff/bobball/GameLogic/Ball;)Z │ │ - move-result v17 │ + move-result v16 │ │ - if-eqz v17, :cond_1 │ + if-eqz v16, :cond_1 │ │ .line 343 │ - invoke-virtual {v11}, Lorg/bobstuff/bobball/Player;->getLives()I │ + invoke-virtual {v8}, Lorg/bobstuff/bobball/Player;->getLives()I │ │ - move-result v12 │ + move-result v9 │ │ .line 344 │ - .local v12, "remainingLifes":I │ - if-lez v12, :cond_1 │ + .local v9, "remainingLifes":I │ + if-lez v9, :cond_1 │ │ .line 345 │ - add-int/lit8 v17, v12, -0x1 │ + add-int/lit8 v16, v9, -0x1 │ │ - move/from16 v0, v17 │ + move/from16 v0, v16 │ │ - invoke-virtual {v11, v0}, Lorg/bobstuff/bobball/Player;->setLives(I)V │ + invoke-virtual {v8, v0}, Lorg/bobstuff/bobball/Player;->setLives(I)V │ │ goto :goto_2 │ │ .line 326 │ - .end local v2 # "ball":Lorg/bobstuff/bobball/GameLogic/Ball; │ - .end local v3 # "balls":Ljava/util/List;, "Ljava/util/List;" │ - .end local v8 # "grid":Lorg/bobstuff/bobball/GameLogic/Grid; │ - .end local v10 # "i$":Ljava/util/Iterator; │ - .end local v11 # "player":Lorg/bobstuff/bobball/Player; │ - .end local v12 # "remainingLifes":I │ + .end local v1 # "ball":Lorg/bobstuff/bobball/GameLogic/Ball; │ + .end local v2 # "balls":Ljava/util/List;, "Ljava/util/List;" │ + .end local v7 # "grid":Lorg/bobstuff/bobball/GameLogic/Grid; │ + .end local v8 # "player":Lorg/bobstuff/bobball/Player; │ + .end local v9 # "remainingLifes":I │ :cond_2 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v5, v0}, Lorg/bobstuff/bobball/GameLogic/GameEvent;->apply(Lorg/bobstuff/bobball/GameLogic/GameState;)V │ + invoke-virtual {v4, v0}, Lorg/bobstuff/bobball/GameLogic/GameEvent;->apply(Lorg/bobstuff/bobball/GameLogic/GameState;)V │ │ .line 327 │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v5}, Lorg/bobstuff/bobball/GameLogic/GameEventQueue;->addEvent(Lorg/bobstuff/bobball/GameLogic/GameEvent;)Z │ + invoke-virtual {v0, v4}, Lorg/bobstuff/bobball/GameLogic/GameEventQueue;->addEvent(Lorg/bobstuff/bobball/GameLogic/GameEvent;)Z │ │ goto :goto_0 │ │ .line 351 │ - .restart local v2 # "ball":Lorg/bobstuff/bobball/GameLogic/Ball; │ - .restart local v3 # "balls":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v8 # "grid":Lorg/bobstuff/bobball/GameLogic/Grid; │ - .restart local v10 # "i$":Ljava/util/Iterator; │ + .restart local v1 # "ball":Lorg/bobstuff/bobball/GameLogic/Ball; │ + .restart local v2 # "balls":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v7 # "grid":Lorg/bobstuff/bobball/GameLogic/Grid; │ :cond_3 │ - invoke-virtual {v2}, Lorg/bobstuff/bobball/GameLogic/Ball;->getFrame()Landroid/graphics/RectF; │ - │ - move-result-object v17 │ + invoke-virtual {v1}, Lorg/bobstuff/bobball/GameLogic/Ball;->getFrame()Landroid/graphics/RectF; │ │ - move-object/from16 v0, v17 │ + move-result-object v15 │ │ - invoke-virtual {v8, v0}, Lorg/bobstuff/bobball/GameLogic/Grid;->collide(Landroid/graphics/RectF;)Landroid/graphics/RectF; │ + invoke-virtual {v7, v15}, Lorg/bobstuff/bobball/GameLogic/Grid;->collide(Landroid/graphics/RectF;)Landroid/graphics/RectF; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 352 │ - .local v4, "collisionRect":Landroid/graphics/RectF; │ - if-eqz v4, :cond_0 │ + .local v3, "collisionRect":Landroid/graphics/RectF; │ + if-eqz v3, :cond_0 │ │ .line 353 │ - invoke-virtual {v2, v4}, Lorg/bobstuff/bobball/GameLogic/Ball;->collision(Landroid/graphics/RectF;)V │ + invoke-virtual {v1, v3}, Lorg/bobstuff/bobball/GameLogic/Ball;->collision(Landroid/graphics/RectF;)V │ │ goto :goto_1 │ │ .line 358 │ - .end local v2 # "ball":Lorg/bobstuff/bobball/GameLogic/Ball; │ - .end local v4 # "collisionRect":Landroid/graphics/RectF; │ - .end local v10 # "i$":Ljava/util/Iterator; │ + .end local v1 # "ball":Lorg/bobstuff/bobball/GameLogic/Ball; │ + .end local v3 # "collisionRect":Landroid/graphics/RectF; │ :cond_4 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - .local v7, "firstIndex":I │ + .local v6, "firstIndex":I │ :goto_3 │ - invoke-interface {v3}, Ljava/util/List;->size()I │ + invoke-interface {v2}, Ljava/util/List;->size()I │ │ - move-result v17 │ + move-result v14 │ │ - move/from16 v0, v17 │ - │ - if-ge v7, v0, :cond_7 │ + if-ge v6, v14, :cond_7 │ │ .line 359 │ - invoke-interface {v3, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v2, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Lorg/bobstuff/bobball/GameLogic/Ball; │ + check-cast v5, Lorg/bobstuff/bobball/GameLogic/Ball; │ │ .line 360 │ - .local v6, "first":Lorg/bobstuff/bobball/GameLogic/Ball; │ - const/4 v14, 0x0 │ + .local v5, "first":Lorg/bobstuff/bobball/GameLogic/Ball; │ + const/4 v11, 0x0 │ │ - .local v14, "secondIndex":I │ + .local v11, "secondIndex":I │ :goto_4 │ - invoke-interface {v3}, Ljava/util/List;->size()I │ - │ - move-result v17 │ + invoke-interface {v2}, Ljava/util/List;->size()I │ │ - move/from16 v0, v17 │ + move-result v14 │ │ - if-ge v14, v0, :cond_6 │ + if-ge v11, v14, :cond_6 │ │ .line 361 │ - invoke-interface {v3, v14}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v2, v11}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v10 │ │ - check-cast v13, Lorg/bobstuff/bobball/GameLogic/Ball; │ + check-cast v10, Lorg/bobstuff/bobball/GameLogic/Ball; │ │ .line 362 │ - .local v13, "second":Lorg/bobstuff/bobball/GameLogic/Ball; │ - if-eq v6, v13, :cond_5 │ + .local v10, "second":Lorg/bobstuff/bobball/GameLogic/Ball; │ + if-eq v5, v10, :cond_5 │ │ .line 363 │ - invoke-virtual {v6, v13}, Lorg/bobstuff/bobball/GameLogic/Ball;->collide(Lorg/bobstuff/bobball/GameLogic/Ball;)Z │ + invoke-virtual {v5, v10}, Lorg/bobstuff/bobball/GameLogic/Ball;->collide(Lorg/bobstuff/bobball/GameLogic/Ball;)Z │ │ - move-result v17 │ + move-result v14 │ │ - if-eqz v17, :cond_5 │ + if-eqz v14, :cond_5 │ │ .line 364 │ - new-instance v15, Lorg/bobstuff/bobball/GameLogic/Ball; │ + new-instance v12, Lorg/bobstuff/bobball/GameLogic/Ball; │ │ - invoke-direct {v15, v6}, Lorg/bobstuff/bobball/GameLogic/Ball;->(Lorg/bobstuff/bobball/GameLogic/Ball;)V │ + invoke-direct {v12, v5}, Lorg/bobstuff/bobball/GameLogic/Ball;->(Lorg/bobstuff/bobball/GameLogic/Ball;)V │ │ .line 365 │ - .local v15, "tempFirst":Lorg/bobstuff/bobball/GameLogic/Ball; │ - new-instance v16, Lorg/bobstuff/bobball/GameLogic/Ball; │ - │ - move-object/from16 v0, v16 │ + .local v12, "tempFirst":Lorg/bobstuff/bobball/GameLogic/Ball; │ + new-instance v13, Lorg/bobstuff/bobball/GameLogic/Ball; │ │ - invoke-direct {v0, v13}, Lorg/bobstuff/bobball/GameLogic/Ball;->(Lorg/bobstuff/bobball/GameLogic/Ball;)V │ + invoke-direct {v13, v10}, Lorg/bobstuff/bobball/GameLogic/Ball;->(Lorg/bobstuff/bobball/GameLogic/Ball;)V │ │ .line 366 │ - .local v16, "tempSecond":Lorg/bobstuff/bobball/GameLogic/Ball; │ - move-object/from16 v0, v16 │ - │ - invoke-virtual {v6, v0}, Lorg/bobstuff/bobball/GameLogic/Ball;->collision(Lorg/bobstuff/bobball/GameLogic/Ball;)V │ + .local v13, "tempSecond":Lorg/bobstuff/bobball/GameLogic/Ball; │ + invoke-virtual {v5, v13}, Lorg/bobstuff/bobball/GameLogic/Ball;->collision(Lorg/bobstuff/bobball/GameLogic/Ball;)V │ │ .line 367 │ - invoke-virtual {v13, v15}, Lorg/bobstuff/bobball/GameLogic/Ball;->collision(Lorg/bobstuff/bobball/GameLogic/Ball;)V │ + invoke-virtual {v10, v12}, Lorg/bobstuff/bobball/GameLogic/Ball;->collision(Lorg/bobstuff/bobball/GameLogic/Ball;)V │ │ .line 360 │ - .end local v15 # "tempFirst":Lorg/bobstuff/bobball/GameLogic/Ball; │ - .end local v16 # "tempSecond":Lorg/bobstuff/bobball/GameLogic/Ball; │ + .end local v12 # "tempFirst":Lorg/bobstuff/bobball/GameLogic/Ball; │ + .end local v13 # "tempSecond":Lorg/bobstuff/bobball/GameLogic/Ball; │ :cond_5 │ - add-int/lit8 v14, v14, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ goto :goto_4 │ │ .line 358 │ - .end local v13 # "second":Lorg/bobstuff/bobball/GameLogic/Ball; │ + .end local v10 # "second":Lorg/bobstuff/bobball/GameLogic/Ball; │ :cond_6 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_3 │ │ .line 373 │ - .end local v6 # "first":Lorg/bobstuff/bobball/GameLogic/Ball; │ - .end local v14 # "secondIndex":I │ + .end local v5 # "first":Lorg/bobstuff/bobball/GameLogic/Ball; │ + .end local v11 # "secondIndex":I │ :cond_7 │ move-object/from16 v0, p0 │ │ - iget v0, v0, Lorg/bobstuff/bobball/GameLogic/GameState;->time:I │ + iget v14, v0, Lorg/bobstuff/bobball/GameLogic/GameState;->time:I │ │ - move/from16 v17, v0 │ - │ - add-int/lit8 v17, v17, 0x1 │ - │ - move/from16 v0, v17 │ + add-int/lit8 v14, v14, 0x1 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput v0, v1, Lorg/bobstuff/bobball/GameLogic/GameState;->time:I │ + iput v14, v0, Lorg/bobstuff/bobball/GameLogic/GameState;->time:I │ │ .line 374 │ return-void │ .end method │ │ .method private static gameGetOutcome(Lorg/bobstuff/bobball/GameLogic/GameState;)I │ .locals 5 │ @@ -668,127 +641,125 @@ │ .locals 11 │ .param p0, "gameState" # Lorg/bobstuff/bobball/GameLogic/GameState; │ │ .prologue │ .line 157 │ invoke-virtual {p0}, Lorg/bobstuff/bobball/GameLogic/GameState;->getPlayers()Ljava/util/List; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 158 │ - .local v7, "players":Ljava/util/List;, "Ljava/util/List;" │ + .local v6, "players":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {p0}, Lorg/bobstuff/bobball/GameLogic/GameState;->getGrid()Lorg/bobstuff/bobball/GameLogic/Grid; │ │ move-result-object v3 │ │ .line 160 │ .local v3, "grid":Lorg/bobstuff/bobball/GameLogic/Grid; │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - .local v6, "playerid":I │ + .local v5, "playerid":I │ :goto_0 │ - invoke-interface {v7}, Ljava/util/List;->size()I │ + invoke-interface {v6}, Ljava/util/List;->size()I │ │ - move-result v10 │ + move-result v9 │ │ - if-ge v6, v10, :cond_2 │ + if-ge v5, v9, :cond_2 │ │ .line 161 │ - invoke-interface {v7, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v6, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lorg/bobstuff/bobball/Player; │ + check-cast v9, Lorg/bobstuff/bobball/Player; │ │ - iget-object v1, v10, Lorg/bobstuff/bobball/Player;->bar:Lorg/bobstuff/bobball/GameLogic/Bar; │ + iget-object v1, v9, Lorg/bobstuff/bobball/Player;->bar:Lorg/bobstuff/bobball/GameLogic/Bar; │ │ .line 162 │ .local v1, "bar":Lorg/bobstuff/bobball/GameLogic/Bar; │ invoke-virtual {p0}, Lorg/bobstuff/bobball/GameLogic/GameState;->getBalls()Ljava/util/List; │ │ move-result-object v0 │ │ .line 164 │ .local v0, "balls":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {v1}, Lorg/bobstuff/bobball/GameLogic/Bar;->move()V │ │ .line 165 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - .local v5, "otherplayerid":I │ + .local v4, "otherplayerid":I │ :goto_1 │ - invoke-interface {v7}, Ljava/util/List;->size()I │ + invoke-interface {v6}, Ljava/util/List;->size()I │ │ - move-result v10 │ + move-result v9 │ │ - if-ge v5, v10, :cond_1 │ + if-ge v4, v9, :cond_1 │ │ .line 166 │ - invoke-virtual {v3, v5}, Lorg/bobstuff/bobball/GameLogic/Grid;->getCollisionRects(I)Ljava/util/List; │ + invoke-virtual {v3, v4}, Lorg/bobstuff/bobball/GameLogic/Grid;->getCollisionRects(I)Ljava/util/List; │ │ move-result-object v2 │ │ .line 167 │ .local v2, "collisionRectsList":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {v1, v2}, Lorg/bobstuff/bobball/GameLogic/Bar;->collide(Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 168 │ - .local v9, "sectionCollisionRects":Ljava/util/List;, "Ljava/util/List;" │ - if-eqz v9, :cond_0 │ + .local v8, "sectionCollisionRects":Ljava/util/List;, "Ljava/util/List;" │ + if-eqz v8, :cond_0 │ │ .line 169 │ - invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v9 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_0 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Landroid/graphics/RectF; │ + check-cast v7, Landroid/graphics/RectF; │ │ .line 170 │ - .local v8, "rect":Landroid/graphics/RectF; │ - invoke-virtual {v3, v8, v6}, Lorg/bobstuff/bobball/GameLogic/Grid;->addBox(Landroid/graphics/RectF;I)V │ + .local v7, "rect":Landroid/graphics/RectF; │ + invoke-virtual {v3, v7, v5}, Lorg/bobstuff/bobball/GameLogic/Grid;->addBox(Landroid/graphics/RectF;I)V │ │ goto :goto_2 │ │ .line 165 │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v8 # "rect":Landroid/graphics/RectF; │ + .end local v7 # "rect":Landroid/graphics/RectF; │ :cond_0 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ .line 174 │ .end local v2 # "collisionRectsList":Ljava/util/List;, "Ljava/util/List;" │ - .end local v9 # "sectionCollisionRects":Ljava/util/List;, "Ljava/util/List;" │ + .end local v8 # "sectionCollisionRects":Ljava/util/List;, "Ljava/util/List;" │ :cond_1 │ - invoke-virtual {v3, v0, v6}, Lorg/bobstuff/bobball/GameLogic/Grid;->checkEmptyAreas(Ljava/util/List;I)V │ + invoke-virtual {v3, v0, v5}, Lorg/bobstuff/bobball/GameLogic/Grid;->checkEmptyAreas(Ljava/util/List;I)V │ │ .line 160 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 176 │ .end local v0 # "balls":Ljava/util/List;, "Ljava/util/List;" │ .end local v1 # "bar":Lorg/bobstuff/bobball/GameLogic/Bar; │ - .end local v5 # "otherplayerid":I │ + .end local v4 # "otherplayerid":I │ :cond_2 │ return-void │ .end method │ │ .method private static revertGameStateTo(ILjava/util/Deque;)Lorg/bobstuff/bobball/GameLogic/GameState; │ .locals 3 │ .param p0, "time" # I │ @@ -1264,214 +1235,211 @@ │ :try_start_0 │ invoke-virtual {p0}, Lorg/bobstuff/bobball/GameLogic/GameManager;->getCurrGameState()Lorg/bobstuff/bobball/GameLogic/GameState; │ │ move-result-object v0 │ │ .line 120 │ .local v0, "gs":Lorg/bobstuff/bobball/GameLogic/GameState; │ - iget v3, v0, Lorg/bobstuff/bobball/GameLogic/GameState;->level:I │ + iget v2, v0, Lorg/bobstuff/bobball/GameLogic/GameState;->level:I │ │ .line 122 │ - .local v3, "level":I │ - sget v12, Lorg/bobstuff/bobball/GameLogic/GameManager;->LEVEL_DURATION_TICKS:I │ + .local v2, "level":I │ + sget v11, Lorg/bobstuff/bobball/GameLogic/GameManager;->LEVEL_DURATION_TICKS:I │ │ - add-int/lit16 v12, v12, 0x9c4 │ + add-int/lit16 v11, v11, 0x9c4 │ │ - sput v12, Lorg/bobstuff/bobball/GameLogic/GameManager;->LEVEL_DURATION_TICKS:I │ + sput v11, Lorg/bobstuff/bobball/GameLogic/GameManager;->LEVEL_DURATION_TICKS:I │ │ .line 125 │ invoke-virtual {v0}, Lorg/bobstuff/bobball/GameLogic/GameState;->getPlayers()Ljava/util/List; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-interface {v12}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v11}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v11 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v12 │ │ if-eqz v12, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Lorg/bobstuff/bobball/Player; │ + check-cast v6, Lorg/bobstuff/bobball/Player; │ │ .line 126 │ - .local v7, "player":Lorg/bobstuff/bobball/Player; │ - iget v12, v7, Lorg/bobstuff/bobball/Player;->level:I │ + .local v6, "player":Lorg/bobstuff/bobball/Player; │ + iget v12, v6, Lorg/bobstuff/bobball/Player;->level:I │ │ iget v13, v0, Lorg/bobstuff/bobball/GameLogic/GameState;->level:I │ │ if-ge v12, v13, :cond_0 │ │ .line 127 │ - invoke-virtual {v7}, Lorg/bobstuff/bobball/Player;->getLives()I │ + invoke-virtual {v6}, Lorg/bobstuff/bobball/Player;->getLives()I │ │ move-result v12 │ │ if-lez v12, :cond_0 │ │ .line 128 │ - invoke-virtual {v7}, Lorg/bobstuff/bobball/Player;->getPlayerId()I │ + invoke-virtual {v6}, Lorg/bobstuff/bobball/Player;->getPlayerId()I │ │ - move-result v8 │ + move-result v7 │ │ .line 129 │ - .local v8, "playerId":I │ + .local v7, "playerId":I │ invoke-static {v0}, Lorg/bobstuff/bobball/GameLogic/GameManager;->timeLeft(Lorg/bobstuff/bobball/GameLogic/GameState;)I │ │ - move-result v11 │ + move-result v10 │ │ .line 130 │ - .local v11, "timeLeft":I │ + .local v10, "timeLeft":I │ invoke-virtual {v0}, Lorg/bobstuff/bobball/GameLogic/GameState;->getGrid()Lorg/bobstuff/bobball/GameLogic/Grid; │ │ move-result-object v12 │ │ - invoke-virtual {v7}, Lorg/bobstuff/bobball/Player;->getPlayerId()I │ + invoke-virtual {v6}, Lorg/bobstuff/bobball/Player;->getPlayerId()I │ │ move-result v13 │ │ invoke-virtual {v12, v13}, Lorg/bobstuff/bobball/GameLogic/Grid;->getPercentComplete(I)I │ │ - move-result v6 │ + move-result v5 │ │ .line 131 │ - .local v6, "percentComplete":I │ - iget v4, v0, Lorg/bobstuff/bobball/GameLogic/GameState;->level:I │ + .local v5, "percentComplete":I │ + iget v3, v0, Lorg/bobstuff/bobball/GameLogic/GameState;->level:I │ │ .line 132 │ - .local v4, "levelFinished":I │ - invoke-virtual {v7}, Lorg/bobstuff/bobball/Player;->getLives()I │ + .local v3, "levelFinished":I │ + invoke-virtual {v6}, Lorg/bobstuff/bobball/Player;->getLives()I │ │ - move-result v9 │ + move-result v8 │ │ .line 133 │ - .local v9, "remainingLifes":I │ - add-int/lit8 v12, v4, 0x1 │ + .local v8, "remainingLifes":I │ + add-int/lit8 v12, v3, 0x1 │ │ - sub-int v5, v12, v9 │ + sub-int v4, v12, v8 │ │ .line 134 │ - .local v5, "lostLifes":I │ - div-int/lit16 v12, v11, 0x3e8 │ + .local v4, "lostLifes":I │ + div-int/lit16 v12, v10, 0x3e8 │ │ - mul-int/2addr v12, v6 │ + mul-int/2addr v12, v5 │ │ - mul-int v10, v12, v4 │ + mul-int v9, v12, v3 │ │ .line 136 │ - .local v10, "score":I │ + .local v9, "score":I │ const/4 v12, 0x1 │ │ - if-ne v8, v12, :cond_1 │ + if-ne v7, v12, :cond_1 │ │ .line 137 │ - invoke-static {v10}, Lorg/bobstuff/bobball/Statistics;->saveHighestLevelScore(I)V │ + invoke-static {v9}, Lorg/bobstuff/bobball/Statistics;->saveHighestLevelScore(I)V │ │ .line 138 │ - div-int/lit8 v12, v11, 0xa │ + div-int/lit8 v12, v10, 0xa │ │ invoke-static {v12}, Lorg/bobstuff/bobball/Statistics;->saveTimeLeftRecord(I)V │ │ .line 139 │ - div-int/lit8 v12, v11, 0xa │ + div-int/lit8 v12, v10, 0xa │ │ invoke-static {v12}, Lorg/bobstuff/bobball/Statistics;->saveLeastTimeLeft(I)V │ │ .line 140 │ - invoke-static {v6}, Lorg/bobstuff/bobball/Statistics;->savePercentageClearedRecord(I)V │ + invoke-static {v5}, Lorg/bobstuff/bobball/Statistics;->savePercentageClearedRecord(I)V │ │ .line 141 │ - invoke-static {v9}, Lorg/bobstuff/bobball/Statistics;->saveLivesLeftRecord(I)V │ + invoke-static {v8}, Lorg/bobstuff/bobball/Statistics;->saveLivesLeftRecord(I)V │ │ .line 144 │ :cond_1 │ - invoke-virtual {v7}, Lorg/bobstuff/bobball/Player;->getScore()I │ + invoke-virtual {v6}, Lorg/bobstuff/bobball/Player;->getScore()I │ │ move-result v12 │ │ - add-int/2addr v12, v10 │ + add-int/2addr v12, v9 │ │ - invoke-virtual {v7, v12}, Lorg/bobstuff/bobball/Player;->setScore(I)V │ + invoke-virtual {v6, v12}, Lorg/bobstuff/bobball/Player;->setScore(I)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_0 │ │ .line 119 │ .end local v0 # "gs":Lorg/bobstuff/bobball/GameLogic/GameState; │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "level":I │ - .end local v4 # "levelFinished":I │ - .end local v5 # "lostLifes":I │ - .end local v6 # "percentComplete":I │ - .end local v7 # "player":Lorg/bobstuff/bobball/Player; │ - .end local v8 # "playerId":I │ - .end local v9 # "remainingLifes":I │ - .end local v10 # "score":I │ - .end local v11 # "timeLeft":I │ + .end local v2 # "level":I │ + .end local v3 # "levelFinished":I │ + .end local v4 # "lostLifes":I │ + .end local v5 # "percentComplete":I │ + .end local v6 # "player":Lorg/bobstuff/bobball/Player; │ + .end local v7 # "playerId":I │ + .end local v8 # "remainingLifes":I │ + .end local v9 # "score":I │ + .end local v10 # "timeLeft":I │ :catchall_0 │ - move-exception v12 │ + move-exception v11 │ │ monitor-exit p0 │ │ - throw v12 │ + throw v11 │ │ .line 148 │ .restart local v0 # "gs":Lorg/bobstuff/bobball/GameLogic/GameState; │ - .restart local v2 # "i$":Ljava/util/Iterator; │ - .restart local v3 # "level":I │ + .restart local v2 # "level":I │ :cond_2 │ :try_start_1 │ new-instance v1, Lorg/bobstuff/bobball/GameLogic/GameState; │ │ invoke-virtual {v0}, Lorg/bobstuff/bobball/GameLogic/GameState;->getPlayers()Ljava/util/List; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-direct {v1, v12}, Lorg/bobstuff/bobball/GameLogic/GameState;->(Ljava/util/List;)V │ + invoke-direct {v1, v11}, Lorg/bobstuff/bobball/GameLogic/GameState;->(Ljava/util/List;)V │ │ .line 149 │ .end local v0 # "gs":Lorg/bobstuff/bobball/GameLogic/GameState; │ .local v1, "gs":Lorg/bobstuff/bobball/GameLogic/GameState; │ - add-int/lit8 v12, v3, 0x1 │ + add-int/lit8 v11, v2, 0x1 │ │ - iput v12, v1, Lorg/bobstuff/bobball/GameLogic/GameState;->level:I │ + iput v11, v1, Lorg/bobstuff/bobball/GameLogic/GameState;->level:I │ │ .line 151 │ - iget-object v12, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->gameStates:Ljava/util/Deque; │ + iget-object v11, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->gameStates:Ljava/util/Deque; │ │ - invoke-interface {v12}, Ljava/util/Deque;->clear()V │ + invoke-interface {v11}, Ljava/util/Deque;->clear()V │ │ .line 152 │ - iget-object v12, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->gameStates:Ljava/util/Deque; │ + iget-object v11, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->gameStates:Ljava/util/Deque; │ │ - invoke-interface {v12, v1}, Ljava/util/Deque;->addFirst(Ljava/lang/Object;)V │ + invoke-interface {v11, v1}, Ljava/util/Deque;->addFirst(Ljava/lang/Object;)V │ │ .line 153 │ invoke-virtual {p0}, Lorg/bobstuff/bobball/GameLogic/GameManager;->reset()V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 154 │ monitor-exit p0 │ │ return-void │ .end method │ │ .method public declared-synchronized reset()V │ - .locals 10 │ + .locals 9 │ │ .prologue │ .line 79 │ monitor-enter p0 │ │ const/4 v1, 0x0 │ │ @@ -1523,25 +1491,24 @@ │ invoke-virtual {p0}, Lorg/bobstuff/bobball/GameLogic/GameManager;->singleStepGameLoop()V │ │ .line 86 │ iget-object v1, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->actors:Ljava/util/List; │ │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v1 │ │ - .local v9, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Lorg/bobstuff/bobball/Actors/Actor; │ │ .line 87 │ .local v8, "a":Lorg/bobstuff/bobball/Actors/Actor; │ @@ -1550,25 +1517,23 @@ │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_0 │ │ .line 79 │ .end local v0 # "ev":Lorg/bobstuff/bobball/GameLogic/GameEvent; │ .end local v8 # "a":Lorg/bobstuff/bobball/Actors/Actor; │ - .end local v9 # "i$":Ljava/util/Iterator; │ :catchall_0 │ move-exception v1 │ │ monitor-exit p0 │ │ throw v1 │ │ .line 89 │ .restart local v0 # "ev":Lorg/bobstuff/bobball/GameLogic/GameEvent; │ - .restart local v9 # "i$":Ljava/util/Iterator; │ :cond_0 │ monitor-exit p0 │ │ return-void │ .end method │ │ .method public run()V │ @@ -1881,78 +1846,75 @@ │ invoke-virtual/range {v0 .. v6}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; │ │ .line 215 │ iget-object v0, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->actors:Ljava/util/List; │ │ invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lorg/bobstuff/bobball/Actors/Actor; │ │ .line 216 │ .local v1, "a":Lorg/bobstuff/bobball/Actors/Actor; │ invoke-virtual {v1}, Lorg/bobstuff/bobball/Actors/Actor;->getExecFreq()F │ │ - move-result v8 │ + move-result v7 │ │ .line 217 │ - .local v8, "rate":F │ + .local v7, "rate":F │ const/4 v0, 0x0 │ │ - cmpl-float v0, v8, v0 │ + cmpl-float v0, v7, v0 │ │ if-lez v0, :cond_0 │ │ .line 218 │ iget-object v0, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->threadpool:Ljava/util/concurrent/ScheduledThreadPoolExecutor; │ │ const-wide/16 v2, 0x0 │ │ const v4, 0x40855555 │ │ - div-float/2addr v4, v8 │ + div-float/2addr v4, v7 │ │ float-to-long v4, v4 │ │ sget-object v6, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ invoke-virtual/range {v0 .. v6}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;->scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_0 │ │ .line 212 │ .end local v1 # "a":Lorg/bobstuff/bobball/Actors/Actor; │ - .end local v7 # "i$":Ljava/util/Iterator; │ - .end local v8 # "rate":F │ + .end local v7 # "rate":F │ :catchall_0 │ move-exception v0 │ │ monitor-exit p0 │ │ throw v0 │ │ .line 220 │ .restart local v1 # "a":Lorg/bobstuff/bobball/Actors/Actor; │ - .restart local v7 # "i$":Ljava/util/Iterator; │ - .restart local v8 # "rate":F │ + .restart local v7 # "rate":F │ :cond_0 │ :try_start_1 │ iget-object v0, p0, Lorg/bobstuff/bobball/GameLogic/GameManager;->threadpool:Ljava/util/concurrent/ScheduledThreadPoolExecutor; │ │ const-wide/16 v2, 0x0 │ │ sget-object v4, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ @@ -1961,15 +1923,15 @@ │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ │ .line 222 │ .end local v1 # "a":Lorg/bobstuff/bobball/Actors/Actor; │ - .end local v8 # "rate":F │ + .end local v7 # "rate":F │ :cond_1 │ monitor-exit p0 │ │ return-void │ .end method │ │ .method public declared-synchronized stopGameLoop()V ├── smali/org/bobstuff/bobball/GameLogic/GameState.smali │ @@ -233,92 +233,91 @@ │ .param p1, "other" # Lorg/bobstuff/bobball/GameLogic/GameState; │ │ .prologue │ .line 39 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 40 │ - iget-object v3, p1, Lorg/bobstuff/bobball/GameLogic/GameState;->grid:Lorg/bobstuff/bobball/GameLogic/Grid; │ + iget-object v2, p1, Lorg/bobstuff/bobball/GameLogic/GameState;->grid:Lorg/bobstuff/bobball/GameLogic/Grid; │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 41 │ - new-instance v3, Lorg/bobstuff/bobball/GameLogic/Grid; │ + new-instance v2, Lorg/bobstuff/bobball/GameLogic/Grid; │ │ - iget-object v4, p1, Lorg/bobstuff/bobball/GameLogic/GameState;->grid:Lorg/bobstuff/bobball/GameLogic/Grid; │ + iget-object v3, p1, Lorg/bobstuff/bobball/GameLogic/GameState;->grid:Lorg/bobstuff/bobball/GameLogic/Grid; │ │ - invoke-direct {v3, v4}, Lorg/bobstuff/bobball/GameLogic/Grid;->(Lorg/bobstuff/bobball/GameLogic/Grid;)V │ + invoke-direct {v2, v3}, Lorg/bobstuff/bobball/GameLogic/Grid;->(Lorg/bobstuff/bobball/GameLogic/Grid;)V │ │ - iput-object v3, p0, Lorg/bobstuff/bobball/GameLogic/GameState;->grid:Lorg/bobstuff/bobball/GameLogic/Grid; │ + iput-object v2, p0, Lorg/bobstuff/bobball/GameLogic/GameState;->grid:Lorg/bobstuff/bobball/GameLogic/Grid; │ │ .line 42 │ :cond_0 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - iput-object v3, p0, Lorg/bobstuff/bobball/GameLogic/GameState;->players:Ljava/util/List; │ + iput-object v2, p0, Lorg/bobstuff/bobball/GameLogic/GameState;->players:Ljava/util/List; │ │ .line 43 │ - iget-object v3, p1, Lorg/bobstuff/bobball/GameLogic/GameState;->players:Ljava/util/List; │ + iget-object v2, p1, Lorg/bobstuff/bobball/GameLogic/GameState;->players:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/bobstuff/bobball/Player; │ + check-cast v1, Lorg/bobstuff/bobball/Player; │ │ .line 44 │ - .local v2, "p":Lorg/bobstuff/bobball/Player; │ + .local v1, "p":Lorg/bobstuff/bobball/Player; │ iget-object v3, p0, Lorg/bobstuff/bobball/GameLogic/GameState;->players:Ljava/util/List; │ │ new-instance v4, Lorg/bobstuff/bobball/Player; │ │ - invoke-direct {v4, v2}, Lorg/bobstuff/bobball/Player;->(Lorg/bobstuff/bobball/Player;)V │ + invoke-direct {v4, v1}, Lorg/bobstuff/bobball/Player;->(Lorg/bobstuff/bobball/Player;)V │ │ invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 47 │ - .end local v2 # "p":Lorg/bobstuff/bobball/Player; │ + .end local v1 # "p":Lorg/bobstuff/bobball/Player; │ :cond_1 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - iput-object v3, p0, Lorg/bobstuff/bobball/GameLogic/GameState;->balls:Ljava/util/List; │ + iput-object v2, p0, Lorg/bobstuff/bobball/GameLogic/GameState;->balls:Ljava/util/List; │ │ .line 48 │ - iget-object v3, p1, Lorg/bobstuff/bobball/GameLogic/GameState;->balls:Ljava/util/List; │ + iget-object v2, p1, Lorg/bobstuff/bobball/GameLogic/GameState;->balls:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ :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_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/bobstuff/bobball/GameLogic/Ball; │ │ .line 49 │ .local v0, "b":Lorg/bobstuff/bobball/GameLogic/Ball; │ @@ -331,22 +330,22 @@ │ invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 51 │ .end local v0 # "b":Lorg/bobstuff/bobball/GameLogic/Ball; │ :cond_2 │ - iget v3, p1, Lorg/bobstuff/bobball/GameLogic/GameState;->time:I │ + iget v2, p1, Lorg/bobstuff/bobball/GameLogic/GameState;->time:I │ │ - iput v3, p0, Lorg/bobstuff/bobball/GameLogic/GameState;->time:I │ + iput v2, p0, Lorg/bobstuff/bobball/GameLogic/GameState;->time:I │ │ .line 52 │ - iget v3, p1, Lorg/bobstuff/bobball/GameLogic/GameState;->level:I │ + iget v2, p1, Lorg/bobstuff/bobball/GameLogic/GameState;->level:I │ │ - iput v3, p0, Lorg/bobstuff/bobball/GameLogic/GameState;->level:I │ + iput v2, p0, Lorg/bobstuff/bobball/GameLogic/GameState;->level:I │ │ .line 53 │ return-void │ .end method │ │ │ # virtual methods ├── smali/org/bobstuff/bobball/GameLogic/Grid.smali │ @@ -382,230 +382,228 @@ │ invoke-direct {p0}, Lorg/bobstuff/bobball/GameLogic/Grid;->compressCollisionAreas()V │ │ .line 374 │ return-void │ .end method │ │ .method public constructor (Lorg/bobstuff/bobball/GameLogic/Grid;)V │ - .locals 9 │ + .locals 8 │ .param p1, "other" # Lorg/bobstuff/bobball/GameLogic/Grid; │ │ .prologue │ .line 78 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 80 │ - iget v7, p1, Lorg/bobstuff/bobball/GameLogic/Grid;->maxX:I │ + iget v6, p1, Lorg/bobstuff/bobball/GameLogic/Grid;->maxX:I │ │ - iput v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxX:I │ + iput v6, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxX:I │ │ .line 81 │ - iget v7, p1, Lorg/bobstuff/bobball/GameLogic/Grid;->maxY:I │ + iget v6, p1, Lorg/bobstuff/bobball/GameLogic/Grid;->maxY:I │ │ - iput v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxY:I │ + iput v6, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxY:I │ │ .line 83 │ - iget v7, p1, Lorg/bobstuff/bobball/GameLogic/Grid;->totalGridSquares:I │ + iget v6, p1, Lorg/bobstuff/bobball/GameLogic/Grid;->totalGridSquares:I │ │ - iput v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->totalGridSquares:I │ + iput v6, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->totalGridSquares:I │ │ .line 84 │ - iget v7, p1, Lorg/bobstuff/bobball/GameLogic/Grid;->totalFilledGridSquares:I │ + iget v6, p1, Lorg/bobstuff/bobball/GameLogic/Grid;->totalFilledGridSquares:I │ │ - iput v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->totalFilledGridSquares:I │ + iput v6, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->totalFilledGridSquares:I │ │ .line 86 │ - iget v7, p1, Lorg/bobstuff/bobball/GameLogic/Grid;->maxPlayerId:I │ + iget v6, p1, Lorg/bobstuff/bobball/GameLogic/Grid;->maxPlayerId:I │ │ - iput v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxPlayerId:I │ + iput v6, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxPlayerId:I │ │ .line 88 │ - new-instance v7, Ljava/util/concurrent/CopyOnWriteArrayList; │ + new-instance v6, Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-direct {v7}, Ljava/util/concurrent/CopyOnWriteArrayList;->()V │ + invoke-direct {v6}, Ljava/util/concurrent/CopyOnWriteArrayList;->()V │ │ - iput-object v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->perPlayer:Ljava/util/List; │ + iput-object v6, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->perPlayer:Ljava/util/List; │ │ .line 89 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ - iget v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxPlayerId:I │ + iget v6, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxPlayerId:I │ │ - if-ge v1, v7, :cond_1 │ + if-ge v1, v6, :cond_1 │ │ .line 90 │ - iget-object v7, p1, Lorg/bobstuff/bobball/GameLogic/Grid;->perPlayer:Ljava/util/List; │ + iget-object v6, p1, Lorg/bobstuff/bobball/GameLogic/Grid;->perPlayer:Ljava/util/List; │ │ - invoke-interface {v7, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v6, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer; │ + check-cast v2, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer; │ │ .line 91 │ - .local v3, "p":Lorg/bobstuff/bobball/GameLogic/GridPerPlayer; │ - new-instance v4, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer; │ + .local v2, "p":Lorg/bobstuff/bobball/GameLogic/GridPerPlayer; │ + new-instance v3, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer; │ │ - invoke-direct {v4}, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer;->()V │ + invoke-direct {v3}, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer;->()V │ │ .line 92 │ - .local v4, "pnew":Lorg/bobstuff/bobball/GameLogic/GridPerPlayer; │ - new-instance v7, Ljava/util/concurrent/CopyOnWriteArrayList; │ + .local v3, "pnew":Lorg/bobstuff/bobball/GameLogic/GridPerPlayer; │ + new-instance v6, Ljava/util/concurrent/CopyOnWriteArrayList; │ │ - invoke-direct {v7}, Ljava/util/concurrent/CopyOnWriteArrayList;->()V │ + invoke-direct {v6}, Ljava/util/concurrent/CopyOnWriteArrayList;->()V │ │ - iput-object v7, v4, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer;->collisionRects:Ljava/util/List; │ + iput-object v6, v3, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer;->collisionRects:Ljava/util/List; │ │ .line 93 │ - iget-object v7, v3, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer;->collisionRects:Ljava/util/List; │ + iget-object v6, v2, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer;->collisionRects:Ljava/util/List; │ │ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v6 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/graphics/RectF; │ │ .line 94 │ .local v0, "cr":Landroid/graphics/RectF; │ - iget-object v7, v4, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer;->collisionRects:Ljava/util/List; │ + iget-object v7, v3, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer;->collisionRects:Ljava/util/List; │ │ invoke-interface {v7, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 95 │ .end local v0 # "cr":Landroid/graphics/RectF; │ :cond_0 │ - iget v7, v3, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer;->filledGridSquares:I │ + iget v6, v2, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer;->filledGridSquares:I │ │ - iput v7, v4, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer;->filledGridSquares:I │ + iput v6, v3, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer;->filledGridSquares:I │ │ .line 96 │ - iget-object v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->perPlayer:Ljava/util/List; │ + iget-object v6, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->perPlayer:Ljava/util/List; │ │ - invoke-interface {v7, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v6, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 89 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 99 │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "p":Lorg/bobstuff/bobball/GameLogic/GridPerPlayer; │ - .end local v4 # "pnew":Lorg/bobstuff/bobball/GameLogic/GridPerPlayer; │ + .end local v2 # "p":Lorg/bobstuff/bobball/GameLogic/GridPerPlayer; │ + .end local v3 # "pnew":Lorg/bobstuff/bobball/GameLogic/GridPerPlayer; │ :cond_1 │ - iget v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxX:I │ + iget v6, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxX:I │ │ - iget v8, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxY:I │ + iget v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxY:I │ │ - filled-new-array {v7, v8}, [I │ + filled-new-array {v6, v7}, [I │ │ - move-result-object v7 │ + move-result-object v6 │ │ - sget-object v8, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; │ + sget-object v7, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; │ │ - invoke-static {v8, v7}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object; │ + invoke-static {v7, v6}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, [[I │ + check-cast v6, [[I │ │ - iput-object v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->gridSquares:[[I │ + iput-object v6, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->gridSquares:[[I │ │ .line 100 │ - iget v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxX:I │ + iget v6, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxX:I │ │ - iget v8, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxY:I │ + iget v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxY:I │ │ - filled-new-array {v7, v8}, [I │ + filled-new-array {v6, v7}, [I │ │ - move-result-object v7 │ + move-result-object v6 │ │ - sget-object v8, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; │ + sget-object v7, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; │ │ - invoke-static {v8, v7}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object; │ + invoke-static {v7, v6}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, [[I │ + check-cast v6, [[I │ │ - iput-object v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->tempGridSquares:[[I │ + iput-object v6, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->tempGridSquares:[[I │ │ .line 102 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - .local v5, "x":I │ + .local v4, "x":I │ :goto_2 │ - iget v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxX:I │ + iget v6, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxX:I │ │ - if-ge v5, v7, :cond_3 │ + if-ge v4, v6, :cond_3 │ │ .line 103 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - .local v6, "y":I │ + .local v5, "y":I │ :goto_3 │ - iget v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxY:I │ + iget v6, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->maxY:I │ │ - if-ge v6, v7, :cond_2 │ + if-ge v5, v6, :cond_2 │ │ .line 104 │ - iget-object v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->gridSquares:[[I │ + iget-object v6, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->gridSquares:[[I │ │ - aget-object v7, v7, v5 │ + aget-object v6, v6, v4 │ │ - iget-object v8, p1, Lorg/bobstuff/bobball/GameLogic/Grid;->gridSquares:[[I │ + iget-object v7, p1, Lorg/bobstuff/bobball/GameLogic/Grid;->gridSquares:[[I │ │ - aget-object v8, v8, v5 │ + aget-object v7, v7, v4 │ │ - aget v8, v8, v6 │ + aget v7, v7, v5 │ │ - aput v8, v7, v6 │ + aput v7, v6, v5 │ │ .line 105 │ - iget-object v7, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->tempGridSquares:[[I │ + iget-object v6, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->tempGridSquares:[[I │ │ - aget-object v7, v7, v5 │ + aget-object v6, v6, v4 │ │ - iget-object v8, p1, Lorg/bobstuff/bobball/GameLogic/Grid;->tempGridSquares:[[I │ + iget-object v7, p1, Lorg/bobstuff/bobball/GameLogic/Grid;->tempGridSquares:[[I │ │ - aget-object v8, v8, v5 │ + aget-object v7, v7, v4 │ │ - aget v8, v8, v6 │ + aget v7, v7, v5 │ │ - aput v8, v7, v6 │ + aput v7, v6, v5 │ │ .line 103 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_3 │ │ .line 102 │ :cond_2 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_2 │ │ .line 109 │ - .end local v6 # "y":I │ + .end local v5 # "y":I │ :cond_3 │ return-void │ .end method │ │ .method private compressCollisionAreas()V │ .locals 7 │ │ @@ -1202,42 +1200,41 @@ │ │ .method public collide(Landroid/graphics/RectF;)Landroid/graphics/RectF; │ .locals 5 │ .param p1, "rect" # Landroid/graphics/RectF; │ │ .prologue │ .line 183 │ - iget-object v4, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->perPlayer:Ljava/util/List; │ + iget-object v2, p0, Lorg/bobstuff/bobball/GameLogic/Grid;->perPlayer:Ljava/util/List; │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ :cond_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer; │ │ .line 184 │ .local v1, "gp":Lorg/bobstuff/bobball/GameLogic/GridPerPlayer; │ - iget-object v4, v1, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer;->collisionRects:Ljava/util/List; │ + iget-object v3, v1, Lorg/bobstuff/bobball/GameLogic/GridPerPlayer;->collisionRects:Ljava/util/List; │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v3 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_1 │ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ @@ -1254,15 +1251,14 @@ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ .line 190 │ .end local v0 # "collisionRect":Landroid/graphics/RectF; │ .end local v1 # "gp":Lorg/bobstuff/bobball/GameLogic/GridPerPlayer; │ - .end local v3 # "i$":Ljava/util/Iterator; │ :goto_0 │ return-object v0 │ │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_0 ├── smali/org/bobstuff/bobball/Menus/menuHighScores$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$listenerRank:I │ │ │ # direct methods │ .method constructor (Lorg/bobstuff/bobball/Menus/menuHighScores;II)V │ .locals 0 │ + .param p1, "this$0" # Lorg/bobstuff/bobball/Menus/menuHighScores; │ │ .prologue │ .line 63 │ iput-object p1, p0, Lorg/bobstuff/bobball/Menus/menuHighScores$1;->this$0:Lorg/bobstuff/bobball/Menus/menuHighScores; │ │ iput p2, p0, Lorg/bobstuff/bobball/Menus/menuHighScores$1;->val$listenerNumPlayers:I ├── smali/org/bobstuff/bobball/Menus/menuSinglePlayer$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$context:Landroid/content/Context; │ │ │ # direct methods │ .method constructor (Lorg/bobstuff/bobball/Menus/menuSinglePlayer;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/bobstuff/bobball/Menus/menuSinglePlayer; │ │ .prologue │ .line 55 │ iput-object p1, p0, Lorg/bobstuff/bobball/Menus/menuSinglePlayer$1;->this$0:Lorg/bobstuff/bobball/Menus/menuSinglePlayer; │ │ iput-object p2, p0, Lorg/bobstuff/bobball/Menus/menuSinglePlayer$1;->val$context:Landroid/content/Context; ├── smali/org/bobstuff/bobball/Menus/menuSinglePlayer$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/bobstuff/bobball/Menus/menuSinglePlayer; │ │ │ # direct methods │ .method constructor (Lorg/bobstuff/bobball/Menus/menuSinglePlayer;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/bobstuff/bobball/Menus/menuSinglePlayer; │ │ .prologue │ .line 76 │ iput-object p1, p0, Lorg/bobstuff/bobball/Menus/menuSinglePlayer$2;->this$0:Lorg/bobstuff/bobball/Menus/menuSinglePlayer; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/bobstuff/bobball/Network/NetworkDispatcher$Connection.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic this$0:Lorg/bobstuff/bobball/Network/NetworkDispatcher; │ │ │ # direct methods │ .method public constructor (Lorg/bobstuff/bobball/Network/NetworkDispatcher;Ljava/io/DataInputStream;Ljava/io/DataOutputStream;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/bobstuff/bobball/Network/NetworkDispatcher; │ .param p2, "in" # Ljava/io/DataInputStream; │ .param p3, "out" # Ljava/io/DataOutputStream; │ │ .prologue │ .line 22 │ iput-object p1, p0, Lorg/bobstuff/bobball/Network/NetworkDispatcher$Connection;->this$0:Lorg/bobstuff/bobball/Network/NetworkDispatcher; ├── smali/org/bobstuff/bobball/Network/NetworkDispatcher$StreamMsgListener.smali │ @@ -35,14 +35,15 @@ │ │ .field final synthetic this$0:Lorg/bobstuff/bobball/Network/NetworkDispatcher; │ │ │ # direct methods │ .method public constructor (Lorg/bobstuff/bobball/Network/NetworkDispatcher;Ljava/io/DataInputStream;Lorg/bobstuff/bobball/Network/NetworkDispatcher$Connection;Ljava/util/List;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/bobstuff/bobball/Network/NetworkDispatcher; │ .param p2, "in" # Ljava/io/DataInputStream; │ .param p3, "mycon" # Lorg/bobstuff/bobball/Network/NetworkDispatcher$Connection; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/io/DataInputStream;", │ "Lorg/bobstuff/bobball/Network/NetworkDispatcher$Connection;", │ @@ -72,99 +73,98 @@ │ .line 86 │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 8 │ + .locals 7 │ │ .prologue │ .line 92 │ :goto_0 │ :try_start_0 │ - new-instance v3, Lorg/bobstuff/bobball/Network/NetworkMessage; │ + new-instance v2, Lorg/bobstuff/bobball/Network/NetworkMessage; │ │ - iget-object v5, p0, Lorg/bobstuff/bobball/Network/NetworkDispatcher$StreamMsgListener;->in:Ljava/io/DataInputStream; │ + iget-object v4, p0, Lorg/bobstuff/bobball/Network/NetworkDispatcher$StreamMsgListener;->in:Ljava/io/DataInputStream; │ │ - invoke-direct {v3, v5}, Lorg/bobstuff/bobball/Network/NetworkMessage;->(Ljava/io/DataInputStream;)V │ + invoke-direct {v2, v4}, Lorg/bobstuff/bobball/Network/NetworkMessage;->(Ljava/io/DataInputStream;)V │ │ .line 94 │ - .local v3, "m":Lorg/bobstuff/bobball/Network/NetworkMessage; │ - sget-object v5, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .local v2, "m":Lorg/bobstuff/bobball/Network/NetworkMessage; │ + sget-object v4, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "Rcv msg " │ + const-string v6, "Rcv msg " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const-string v7, " on connection " │ + const-string v6, " on connection " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v7, p0, Lorg/bobstuff/bobball/Network/NetworkDispatcher$StreamMsgListener;->mycon:Lorg/bobstuff/bobball/Network/NetworkDispatcher$Connection; │ + iget-object v6, p0, Lorg/bobstuff/bobball/Network/NetworkDispatcher$StreamMsgListener;->mycon:Lorg/bobstuff/bobball/Network/NetworkDispatcher$Connection; │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v4, v5}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 96 │ - iget-object v5, p0, Lorg/bobstuff/bobball/Network/NetworkDispatcher$StreamMsgListener;->cons:Ljava/util/List; │ + iget-object v4, p0, Lorg/bobstuff/bobball/Network/NetworkDispatcher$StreamMsgListener;->cons:Ljava/util/List; │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/bobstuff/bobball/Network/NetworkDispatcher$Connection; │ │ .line 98 │ .local v0, "c":Lorg/bobstuff/bobball/Network/NetworkDispatcher$Connection; │ iget-object v5, p0, Lorg/bobstuff/bobball/Network/NetworkDispatcher$StreamMsgListener;->mycon:Lorg/bobstuff/bobball/Network/NetworkDispatcher$Connection; │ │ if-eq v0, v5, :cond_0 │ │ .line 100 │ - iget-object v4, v0, Lorg/bobstuff/bobball/Network/NetworkDispatcher$Connection;->out:Ljava/io/DataOutputStream; │ + iget-object v3, v0, Lorg/bobstuff/bobball/Network/NetworkDispatcher$Connection;->out:Ljava/io/DataOutputStream; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 102 │ - .local v4, "o":Ljava/io/DataOutputStream; │ + .local v3, "o":Ljava/io/DataOutputStream; │ :try_start_1 │ - invoke-virtual {v3, v4}, Lorg/bobstuff/bobball/Network/NetworkMessage;->toOutputStream(Ljava/io/DataOutputStream;)V │ + invoke-virtual {v2, v3}, Lorg/bobstuff/bobball/Network/NetworkMessage;->toOutputStream(Ljava/io/DataOutputStream;)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_1 │ │ .line 103 │ :catch_0 │ @@ -178,38 +178,36 @@ │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1 │ │ goto :goto_1 │ │ .line 114 │ .end local v0 # "c":Lorg/bobstuff/bobball/Network/NetworkDispatcher$Connection; │ .end local v1 # "e":Ljava/io/IOException; │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "m":Lorg/bobstuff/bobball/Network/NetworkMessage; │ - .end local v4 # "o":Ljava/io/DataOutputStream; │ + .end local v2 # "m":Lorg/bobstuff/bobball/Network/NetworkMessage; │ + .end local v3 # "o":Ljava/io/DataOutputStream; │ :catch_1 │ move-exception v1 │ │ .line 115 │ .restart local v1 # "e":Ljava/io/IOException; │ invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V │ │ goto :goto_0 │ │ .line 111 │ .end local v1 # "e":Ljava/io/IOException; │ - .restart local v2 # "i$":Ljava/util/Iterator; │ - .restart local v3 # "m":Lorg/bobstuff/bobball/Network/NetworkMessage; │ + .restart local v2 # "m":Lorg/bobstuff/bobball/Network/NetworkMessage; │ :cond_1 │ :try_start_3 │ - iget-object v5, p0, Lorg/bobstuff/bobball/Network/NetworkDispatcher$StreamMsgListener;->this$0:Lorg/bobstuff/bobball/Network/NetworkDispatcher; │ + iget-object v4, p0, Lorg/bobstuff/bobball/Network/NetworkDispatcher$StreamMsgListener;->this$0:Lorg/bobstuff/bobball/Network/NetworkDispatcher; │ │ # getter for: Lorg/bobstuff/bobball/Network/NetworkDispatcher;->handler:Lorg/bobstuff/bobball/Network/NetworkMsgHandler; │ - invoke-static {v5}, Lorg/bobstuff/bobball/Network/NetworkDispatcher;->access$000(Lorg/bobstuff/bobball/Network/NetworkDispatcher;)Lorg/bobstuff/bobball/Network/NetworkMsgHandler; │ + invoke-static {v4}, Lorg/bobstuff/bobball/Network/NetworkDispatcher;->access$000(Lorg/bobstuff/bobball/Network/NetworkDispatcher;)Lorg/bobstuff/bobball/Network/NetworkMsgHandler; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5, v3}, Lorg/bobstuff/bobball/Network/NetworkMsgHandler;->handleMsg(Lorg/bobstuff/bobball/Network/NetworkMessage;)V │ + invoke-interface {v4, v2}, Lorg/bobstuff/bobball/Network/NetworkMsgHandler;->handleMsg(Lorg/bobstuff/bobball/Network/NetworkMessage;)V │ :try_end_3 │ .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_1 │ │ goto :goto_0 │ .end method ├── smali/org/bobstuff/bobball/Network/NetworkDispatcher.smali │ @@ -170,52 +170,51 @@ │ .param p2, "payload" # [B │ │ .prologue │ .line 38 │ monitor-enter p0 │ │ :try_start_0 │ - new-instance v3, Lorg/bobstuff/bobball/Network/NetworkMessage; │ + new-instance v2, Lorg/bobstuff/bobball/Network/NetworkMessage; │ │ - iget v5, p0, Lorg/bobstuff/bobball/Network/NetworkDispatcher;->uid:I │ + iget v4, p0, Lorg/bobstuff/bobball/Network/NetworkDispatcher;->uid:I │ │ - invoke-direct {v3, p1, v5, p2}, Lorg/bobstuff/bobball/Network/NetworkMessage;->(II[B)V │ + invoke-direct {v2, p1, v4, p2}, Lorg/bobstuff/bobball/Network/NetworkMessage;->(II[B)V │ │ .line 39 │ - .local v3, "m":Lorg/bobstuff/bobball/Network/NetworkMessage; │ - iget-object v5, p0, Lorg/bobstuff/bobball/Network/NetworkDispatcher;->cons:Ljava/util/List; │ + .local v2, "m":Lorg/bobstuff/bobball/Network/NetworkMessage; │ + iget-object v4, p0, Lorg/bobstuff/bobball/Network/NetworkDispatcher;->cons:Ljava/util/List; │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/bobstuff/bobball/Network/NetworkDispatcher$Connection; │ │ .line 40 │ .local v0, "c":Lorg/bobstuff/bobball/Network/NetworkDispatcher$Connection; │ - iget-object v4, v0, Lorg/bobstuff/bobball/Network/NetworkDispatcher$Connection;->out:Ljava/io/DataOutputStream; │ + iget-object v3, v0, Lorg/bobstuff/bobball/Network/NetworkDispatcher$Connection;->out:Ljava/io/DataOutputStream; │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 42 │ - .local v4, "o":Ljava/io/DataOutputStream; │ + .local v3, "o":Ljava/io/DataOutputStream; │ :try_start_1 │ - invoke-virtual {v3, v4}, Lorg/bobstuff/bobball/Network/NetworkMessage;->toOutputStream(Ljava/io/DataOutputStream;)V │ + invoke-virtual {v2, v3}, Lorg/bobstuff/bobball/Network/NetworkMessage;->toOutputStream(Ljava/io/DataOutputStream;)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_0 │ │ .line 43 │ @@ -230,27 +229,25 @@ │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ goto :goto_0 │ │ .line 38 │ .end local v0 # "c":Lorg/bobstuff/bobball/Network/NetworkDispatcher$Connection; │ .end local v1 # "e":Ljava/io/IOException; │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "m":Lorg/bobstuff/bobball/Network/NetworkMessage; │ - .end local v4 # "o":Ljava/io/DataOutputStream; │ + .end local v2 # "m":Lorg/bobstuff/bobball/Network/NetworkMessage; │ + .end local v3 # "o":Ljava/io/DataOutputStream; │ :catchall_0 │ - move-exception v5 │ + move-exception v4 │ │ monitor-exit p0 │ │ - throw v5 │ + throw v4 │ │ .line 47 │ - .restart local v2 # "i$":Ljava/util/Iterator; │ - .restart local v3 # "m":Lorg/bobstuff/bobball/Network/NetworkMessage; │ + .restart local v2 # "m":Lorg/bobstuff/bobball/Network/NetworkMessage; │ :cond_0 │ monitor-exit p0 │ │ return-void │ .end method │ │ .method public declared-synchronized setMsgHandler(Lorg/bobstuff/bobball/Network/NetworkMsgHandler;J)V ├── smali/org/bobstuff/bobball/Network/NetworkIP$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$port:I │ │ │ # direct methods │ .method constructor (Lorg/bobstuff/bobball/Network/NetworkIP;I)V │ .locals 0 │ + .param p1, "this$0" # Lorg/bobstuff/bobball/Network/NetworkIP; │ │ .prologue │ .line 28 │ iput-object p1, p0, Lorg/bobstuff/bobball/Network/NetworkIP$1;->this$0:Lorg/bobstuff/bobball/Network/NetworkIP; │ │ iput p2, p0, Lorg/bobstuff/bobball/Network/NetworkIP$1;->val$port:I ├── smali/org/bobstuff/bobball/Network/NetworkIP$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$dstPort:I │ │ │ # direct methods │ .method constructor (Lorg/bobstuff/bobball/Network/NetworkIP;Ljava/lang/String;I)V │ .locals 0 │ + .param p1, "this$0" # Lorg/bobstuff/bobball/Network/NetworkIP; │ │ .prologue │ .line 56 │ iput-object p1, p0, Lorg/bobstuff/bobball/Network/NetworkIP$2;->this$0:Lorg/bobstuff/bobball/Network/NetworkIP; │ │ iput-object p2, p0, Lorg/bobstuff/bobball/Network/NetworkIP$2;->val$dstName:Ljava/lang/String; ├── original/AndroidManifest.xml │ @@ -46,15 +46,15 @@ │ 000002d0: 7300 6900 6f00 6e00 4e00 6100 6d00 6500 s.i.o.n.N.a.m.e. │ 000002e0: 0000 0800 6d00 6100 6e00 6900 6600 6500 ....m.a.n.i.f.e. │ 000002f0: 7300 7400 0000 1400 6f00 7200 6700 2e00 s.t.....o.r.g... │ 00000300: 6200 6f00 6200 7300 7400 7500 6600 6600 b.o.b.s.t.u.f.f. │ 00000310: 2e00 6200 6f00 6200 6200 6100 6c00 6c00 ..b.o.b.b.a.l.l. │ 00000320: 0000 0400 3100 2e00 3100 3500 0000 0200 ....1...1.5..... │ 00000330: 3200 3300 0000 0b00 3600 2e00 3000 2d00 2.3.....6...0.-. │ -00000340: 3200 3100 3600 3600 3700 3600 3700 0000 2.1.6.6.7.6.7... │ +00000340: 3200 3700 3000 3400 3000 3000 3200 0000 2.7.0.4.0.0.2... │ 00000350: 0800 7500 7300 6500 7300 2d00 7300 6400 ..u.s.e.s.-.s.d. │ 00000360: 6b00 0000 0f00 7500 7300 6500 7300 2d00 k.....u.s.e.s.-. │ 00000370: 7000 6500 7200 6d00 6900 7300 7300 6900 p.e.r.m.i.s.s.i. │ 00000380: 6f00 6e00 0000 1a00 6100 6e00 6400 7200 o.n.....a.n.d.r. │ 00000390: 6f00 6900 6400 2e00 7000 6500 7200 6d00 o.i.d...p.e.r.m. │ 000003a0: 6900 7300 7300 6900 6f00 6e00 2e00 5600 i.s.s.i.o.n...V. │ 000003b0: 4900 4200 5200 4100 5400 4500 0000 0b00 I.B.R.A.T.E.....