--- /home/hans/code/fdroid/data/tmp/com.idunnololz.igo_2.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_com.idunnololz.igo_2.apk ├── zipinfo {} │ @@ -1,288 +1,288 @@ │ -Zip file size: 1012523 bytes, number of entries: 286 │ +Zip file size: 1009915 bytes, number of entries: 286 │ -rw---- 2.0 fat 29570 bl defN 14-Dec-13 16:13 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 29691 bl defN 14-Dec-13 16:13 META-INF/E819DC62.SF │ -rw---- 2.0 fat 1332 bl defN 14-Dec-13 16:13 META-INF/E819DC62.RSA │ -rw---- 2.0 fat 41 bl defN 14-Dec-13 16:06 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 14-Dec-13 16:06 META-INF/fdroidserverid │ --rw---- 2.0 fat 3900 bX defN 14-Dec-13 16:06 AndroidManifest.xml │ --rw---- 2.0 fat 396 bl defN 14-Dec-13 16:06 res/anim/abc_fade_in.xml │ --rw---- 2.0 fat 396 bl defN 14-Dec-13 16:06 res/anim/abc_fade_out.xml │ --rw---- 2.0 fat 400 bl defN 14-Dec-13 16:06 res/anim/abc_slide_in_bottom.xml │ --rw---- 2.0 fat 400 bl defN 14-Dec-13 16:06 res/anim/abc_slide_in_top.xml │ --rw---- 2.0 fat 400 bl defN 14-Dec-13 16:06 res/anim/abc_slide_out_bottom.xml │ --rw---- 2.0 fat 400 bl defN 14-Dec-13 16:06 res/anim/abc_slide_out_top.xml │ --rw---- 2.0 fat 472 bl defN 14-Dec-13 16:06 res/color/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 472 bl defN 14-Dec-13 16:06 res/color/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-13 16:06 res/color/abc_primary_text_disable_only_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-13 16:06 res/color/abc_primary_text_disable_only_material_light.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-13 16:06 res/color/abc_primary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-13 16:06 res/color/abc_primary_text_material_light.xml │ --rw---- 2.0 fat 596 bl defN 14-Dec-13 16:06 res/color/abc_search_url_text.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-13 16:06 res/color/abc_secondary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-13 16:06 res/color/abc_secondary_text_material_light.xml │ --rw---- 1.0 fat 303 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png │ --rw---- 1.0 fat 304 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_ab_share_pack_holo_light.9.png │ --rw---- 1.0 fat 306 b- stor 14-Dec-13 16:05 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 549 b- stor 14-Dec-13 16:05 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 622 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 753 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2040 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2053 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 229 b- stor 14-Dec-13 16:05 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 407 b- stor 14-Dec-13 16:05 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 275 b- stor 14-Dec-13 16:05 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 226 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 147 b- stor 14-Dec-13 16:05 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 281 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 584 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 190 b- stor 14-Dec-13 16:05 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 360 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 270 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 729 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1018 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 541 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 212 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 212 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 212 b- stor 14-Dec-13 16:05 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 239 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 240 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 853 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1256 b- stor 14-Dec-13 16:05 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 417 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 530 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 199 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 14-Dec-13 16:05 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 194 b- stor 14-Dec-13 16:05 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 187 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 1706 b- stor 14-Dec-13 16:05 res/drawable-hdpi-v4/ic_about.png │ --rw---- 1.0 fat 275 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/ic_action_next_item.png │ --rw---- 1.0 fat 276 b- stor 14-Dec-13 16:05 res/drawable-hdpi-v4/ic_action_previous_item.png │ --rw---- 1.0 fat 3540 b- stor 14-Dec-13 16:05 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1994 b- stor 14-Dec-13 16:06 res/drawable-hdpi-v4/ic_new_game.png │ --rw---- 1.0 fat 410 b- stor 14-Dec-13 16:05 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 280 b- stor 14-Dec-13 16:06 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 585 b- stor 14-Dec-13 16:06 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 367 b- stor 14-Dec-13 16:05 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 347 b- stor 14-Dec-13 16:05 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 174 b- stor 14-Dec-13 16:05 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 381 b- stor 14-Dec-13 16:05 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 342 b- stor 14-Dec-13 16:06 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 445 b- stor 14-Dec-13 16:06 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 237 b- stor 14-Dec-13 16:06 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 691 b- stor 14-Dec-13 16:06 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 483 b- stor 14-Dec-13 16:06 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 512 b- stor 14-Dec-13 16:05 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 346 b- stor 14-Dec-13 16:06 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 934 b- stor 14-Dec-13 16:06 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 593 b- stor 14-Dec-13 16:06 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 246 b- stor 14-Dec-13 16:05 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 399 b- stor 14-Dec-13 16:05 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1180 b- stor 14-Dec-13 16:06 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 518 b- stor 14-Dec-13 16:06 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 283 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_ab_share_pack_holo_dark.9.png │ --rw---- 1.0 fat 284 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_ab_share_pack_holo_light.9.png │ --rw---- 1.0 fat 288 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 429 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 428 b- stor 14-Dec-13 16:05 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 493 b- stor 14-Dec-13 16:05 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1344 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1415 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 225 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 345 b- stor 14-Dec-13 16:05 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 232 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 263 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 149 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 177 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 377 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 234 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 186 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 771 b- stor 14-Dec-13 16:05 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 683 b- stor 14-Dec-13 16:05 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 404 b- stor 14-Dec-13 16:05 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 14-Dec-13 16:05 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 222 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 211 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 211 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 211 b- stor 14-Dec-13 16:05 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 226 b- stor 14-Dec-13 16:05 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 227 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 605 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 850 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 362 b- stor 14-Dec-13 16:05 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 424 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 186 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 185 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 181 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 180 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 1132 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/ic_about.png │ --rw---- 1.0 fat 225 b- stor 14-Dec-13 16:05 res/drawable-mdpi-v4/ic_action_next_item.png │ --rw---- 1.0 fat 226 b- stor 14-Dec-13 16:05 res/drawable-mdpi-v4/ic_action_previous_item.png │ --rw---- 1.0 fat 2363 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1484 b- stor 14-Dec-13 16:06 res/drawable-mdpi-v4/ic_new_game.png │ --rw---- 1.0 fat 12511 b- stor 14-Dec-13 16:06 res/drawable-nodpi-v4/black_stone.png │ --rw---- 1.0 fat 10249 b- stor 14-Dec-13 16:06 res/drawable-nodpi-v4/white_stone.png │ --rw---- 2.0 fat 472 bl defN 14-Dec-13 16:06 res/drawable-v21/abc_cab_background_top_material.xml │ --rw---- 1.0 fat 307 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ --rw---- 1.0 fat 303 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_light.9.png │ --rw---- 1.0 fat 354 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 556 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 831 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 996 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2796 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2943 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 234 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 442 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 320 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 325 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 179 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 237 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 693 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 218 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 360 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 238 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1242 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1132 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 719 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 214 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 214 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 214 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 254 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 253 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1153 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1785 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 516 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 736 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 205 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 198 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 2310 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/ic_about.png │ --rw---- 1.0 fat 308 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/ic_action_next_item.png │ --rw---- 1.0 fat 311 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/ic_action_previous_item.png │ --rw---- 1.0 fat 4846 b- stor 14-Dec-13 16:05 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1988 b- stor 14-Dec-13 16:06 res/drawable-xhdpi-v4/ic_new_game.png │ --rw---- 1.0 fat 369 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ --rw---- 1.0 fat 369 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_light.9.png │ --rw---- 1.0 fat 369 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 725 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1249 b- stor 14-Dec-13 16:05 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1467 b- stor 14-Dec-13 16:05 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 4091 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 4535 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 246 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 515 b- stor 14-Dec-13 16:05 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 389 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 306 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 176 b- stor 14-Dec-13 16:05 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 348 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 934 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 284 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 511 b- stor 14-Dec-13 16:05 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 323 b- stor 14-Dec-13 16:05 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 733 b- stor 14-Dec-13 16:05 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1920 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 928 b- stor 14-Dec-13 16:05 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 178 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 245 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 221 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 221 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 221 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 307 b- stor 14-Dec-13 16:05 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 305 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1867 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 2774 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 646 b- stor 14-Dec-13 16:05 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1082 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 215 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 204 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 193 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 196 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 3691 b- stor 14-Dec-13 16:05 res/drawable-xxhdpi-v4/ic_about.png │ --rw---- 1.0 fat 383 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/ic_action_next_item.png │ --rw---- 1.0 fat 389 b- stor 14-Dec-13 16:05 res/drawable-xxhdpi-v4/ic_action_previous_item.png │ --rw---- 1.0 fat 7848 b- stor 14-Dec-13 16:05 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 3142 b- stor 14-Dec-13 16:06 res/drawable-xxhdpi-v4/ic_new_game.png │ --rw---- 1.0 fat 295 b- stor 14-Dec-13 16:06 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 551 b- stor 14-Dec-13 16:06 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1014 b- stor 14-Dec-13 16:05 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1226 b- stor 14-Dec-13 16:05 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 3674 b- stor 14-Dec-13 16:06 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 3998 b- stor 14-Dec-13 16:06 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 240 b- stor 14-Dec-13 16:06 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 463 b- stor 14-Dec-13 16:05 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 401 b- stor 14-Dec-13 16:06 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1173 b- stor 14-Dec-13 16:06 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 355 b- stor 14-Dec-13 16:06 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 665 b- stor 14-Dec-13 16:06 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 390 b- stor 14-Dec-13 16:06 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1515 b- stor 14-Dec-13 16:06 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 1271 b- stor 14-Dec-13 16:05 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 696 b- stor 14-Dec-13 16:06 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1064 b- stor 14-Dec-13 16:05 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 261 b- stor 14-Dec-13 16:06 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 2.0 fat 560 bl defN 14-Dec-13 16:06 res/drawable/abc_btn_check_material.xml │ --rw---- 2.0 fat 560 bl defN 14-Dec-13 16:06 res/drawable/abc_btn_radio_material.xml │ --rw---- 2.0 fat 436 bl defN 14-Dec-13 16:06 res/drawable/abc_cab_background_internal_bg.xml │ --rw---- 2.0 fat 508 bl defN 14-Dec-13 16:06 res/drawable/abc_cab_background_top_material.xml │ --rw---- 2.0 fat 1164 bl defN 14-Dec-13 16:06 res/drawable/abc_edit_text_material.xml │ --rw---- 2.0 fat 1136 bl defN 14-Dec-13 16:06 res/drawable/abc_item_background_holo_dark.xml │ --rw---- 2.0 fat 1136 bl defN 14-Dec-13 16:06 res/drawable/abc_item_background_holo_light.xml │ --rw---- 2.0 fat 508 bl defN 14-Dec-13 16:06 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ --rw---- 2.0 fat 508 bl defN 14-Dec-13 16:06 res/drawable/abc_list_selector_background_transition_holo_light.xml │ --rw---- 2.0 fat 1208 bl defN 14-Dec-13 16:06 res/drawable/abc_list_selector_holo_dark.xml │ --rw---- 2.0 fat 1208 bl defN 14-Dec-13 16:06 res/drawable/abc_list_selector_holo_light.xml │ --rw---- 2.0 fat 560 bl defN 14-Dec-13 16:06 res/drawable/abc_switch_thumb_material.xml │ --rw---- 2.0 fat 564 bl defN 14-Dec-13 16:06 res/drawable/abc_tab_indicator_material.xml │ --rw---- 2.0 fat 880 bl defN 14-Dec-13 16:06 res/drawable/abc_textfield_search_material.xml │ --rw---- 2.0 fat 572 bl defN 14-Dec-13 16:06 res/drawable/score_board_bg.xml │ --rw---- 2.0 fat 540 bl defN 14-Dec-13 16:06 res/drawable/stone_important_mark.xml │ --rw---- 2.0 fat 572 bl defN 14-Dec-13 16:06 res/layout-v11/abc_screen_content_include.xml │ --rw---- 2.0 fat 1624 bl defN 14-Dec-13 16:06 res/layout-v21/abc_screen_toolbar.xml │ --rw---- 2.0 fat 940 bl defN 14-Dec-13 16:06 res/layout/abc_action_bar_title_item.xml │ --rw---- 2.0 fat 448 bl defN 14-Dec-13 16:06 res/layout/abc_action_bar_up_container.xml │ --rw---- 2.0 fat 396 bl defN 14-Dec-13 16:06 res/layout/abc_action_bar_view_list_nav_layout.xml │ --rw---- 2.0 fat 812 bl defN 14-Dec-13 16:06 res/layout/abc_action_menu_item_layout.xml │ --rw---- 2.0 fat 584 bl defN 14-Dec-13 16:06 res/layout/abc_action_menu_layout.xml │ --rw---- 2.0 fat 472 bl defN 14-Dec-13 16:06 res/layout/abc_action_mode_bar.xml │ --rw---- 2.0 fat 632 bl defN 14-Dec-13 16:06 res/layout/abc_action_mode_close_item_material.xml │ --rw---- 2.0 fat 664 bl defN 14-Dec-13 16:06 res/layout/abc_activity_chooser_view.xml │ --rw---- 2.0 fat 1484 bl defN 14-Dec-13 16:06 res/layout/abc_activity_chooser_view_include.xml │ --rw---- 2.0 fat 1272 bl defN 14-Dec-13 16:06 res/layout/abc_activity_chooser_view_list_item.xml │ --rw---- 2.0 fat 444 bl defN 14-Dec-13 16:06 res/layout/abc_expanded_menu_layout.xml │ --rw---- 2.0 fat 536 bl defN 14-Dec-13 16:06 res/layout/abc_list_menu_item_checkbox.xml │ --rw---- 2.0 fat 688 bl defN 14-Dec-13 16:06 res/layout/abc_list_menu_item_icon.xml │ --rw---- 2.0 fat 1412 bl defN 14-Dec-13 16:06 res/layout/abc_list_menu_item_layout.xml │ --rw---- 2.0 fat 536 bl defN 14-Dec-13 16:06 res/layout/abc_list_menu_item_radio.xml │ --rw---- 2.0 fat 1556 bl defN 14-Dec-13 16:06 res/layout/abc_popup_menu_item_layout.xml │ --rw---- 2.0 fat 564 bl defN 14-Dec-13 16:06 res/layout/abc_screen_content_include.xml │ --rw---- 2.0 fat 892 bl defN 14-Dec-13 16:06 res/layout/abc_screen_simple.xml │ --rw---- 2.0 fat 848 bl defN 14-Dec-13 16:06 res/layout/abc_screen_simple_overlay_action_mode.xml │ --rw---- 2.0 fat 1572 bl defN 14-Dec-13 16:06 res/layout/abc_screen_toolbar.xml │ --rw---- 2.0 fat 2204 bl defN 14-Dec-13 16:06 res/layout/abc_search_dropdown_item_icons_2line.xml │ --rw---- 2.0 fat 3736 bl defN 14-Dec-13 16:06 res/layout/abc_search_view.xml │ --rw---- 2.0 fat 488 bl defN 14-Dec-13 16:06 res/layout/abc_simple_dropdown_hint.xml │ --rw---- 2.0 fat 360 bl defN 14-Dec-13 16:06 res/layout/activity_game.xml │ --rw---- 2.0 fat 2120 bl defN 14-Dec-13 16:06 res/layout/activity_main.xml │ --rw---- 2.0 fat 1732 bl defN 14-Dec-13 16:06 res/layout/dialog_game_info.xml │ --rw---- 2.0 fat 2564 bl defN 14-Dec-13 16:06 res/layout/dialog_new_game.xml │ --rw---- 2.0 fat 460 bl defN 14-Dec-13 16:06 res/layout/divider.xml │ --rw---- 2.0 fat 2812 bl defN 14-Dec-13 16:06 res/layout/fragment_game.xml │ --rw---- 2.0 fat 408 bl defN 14-Dec-13 16:06 res/layout/go_button.xml │ --rw---- 2.0 fat 608 bl defN 14-Dec-13 16:06 res/layout/simple_spinner_dropdown_item.xml │ --rw---- 2.0 fat 592 bl defN 14-Dec-13 16:06 res/layout/simple_spinner_item.xml │ --rw---- 2.0 fat 508 bl defN 14-Dec-13 16:06 res/layout/support_simple_spinner_dropdown_item.xml │ --rw---- 2.0 fat 816 bl defN 14-Dec-13 16:06 res/menu/fragment_game.xml │ --rw---- 2.0 fat 332 bl defN 14-Dec-13 16:06 res/menu/main.xml │ --rw---- 2.0 fat 568 bl defN 14-Dec-13 16:06 res/menu/menu_main.xml │ --rw---- 1.0 fat 157524 b- stor 14-Dec-13 16:06 resources.arsc │ --rw---- 2.0 fat 2378460 bl defN 14-Dec-13 16:06 classes.dex │ -286 files, 2832553 bytes uncompressed, 960174 bytes compressed: 66.1% │ +-rw---- 2.0 fat 3900 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/anim/abc_fade_in.xml │ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/anim/abc_fade_out.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_in_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_in_top.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_out_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_out_top.xml │ +-rw---- 2.0 fat 472 bl defN 08-Jan-01 00:00 res/color/abc_background_cache_hint_selector_material_dark.xml │ +-rw---- 2.0 fat 472 bl defN 08-Jan-01 00:00 res/color/abc_background_cache_hint_selector_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_primary_text_disable_only_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_primary_text_disable_only_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_primary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_primary_text_material_light.xml │ +-rw---- 2.0 fat 596 bl defN 08-Jan-01 00:00 res/color/abc_search_url_text.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_secondary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_secondary_text_material_light.xml │ +-rw---- 1.0 fat 303 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png │ +-rw---- 1.0 fat 304 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_share_pack_holo_light.9.png │ +-rw---- 1.0 fat 306 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 549 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 622 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 753 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2040 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2053 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 229 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 407 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 275 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 226 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 147 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 281 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 584 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 190 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 360 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 270 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 729 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1018 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 541 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 239 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 240 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 853 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1256 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 417 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 530 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 199 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 194 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 187 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 182 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 1706 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_about.png │ +-rw---- 1.0 fat 275 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_next_item.png │ +-rw---- 1.0 fat 276 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_previous_item.png │ +-rw---- 1.0 fat 3540 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1994 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_new_game.png │ +-rw---- 1.0 fat 410 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 280 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 585 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 367 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 347 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 174 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 381 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 342 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 445 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 237 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 691 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 483 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 512 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 346 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 934 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 593 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 246 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 399 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1180 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 518 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 283 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_share_pack_holo_dark.9.png │ +-rw---- 1.0 fat 284 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_share_pack_holo_light.9.png │ +-rw---- 1.0 fat 288 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 429 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 428 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 493 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1344 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1415 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 225 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 345 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 232 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 263 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 149 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 177 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 377 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 158 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 234 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 186 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 771 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 683 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 404 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 222 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 211 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 226 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 227 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 605 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 850 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 362 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 424 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 186 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 185 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 181 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 180 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 1132 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_about.png │ +-rw---- 1.0 fat 225 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_next_item.png │ +-rw---- 1.0 fat 226 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_previous_item.png │ +-rw---- 1.0 fat 2363 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1484 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_new_game.png │ +-rw---- 1.0 fat 12511 b- stor 08-Jan-01 00:00 res/drawable-nodpi-v4/black_stone.png │ +-rw---- 1.0 fat 10249 b- stor 08-Jan-01 00:00 res/drawable-nodpi-v4/white_stone.png │ +-rw---- 2.0 fat 472 bl defN 08-Jan-01 00:00 res/drawable-v21/abc_cab_background_top_material.xml │ +-rw---- 1.0 fat 307 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ +-rw---- 1.0 fat 303 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_light.9.png │ +-rw---- 1.0 fat 354 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 556 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 831 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 996 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2796 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2943 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 234 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 442 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 320 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 325 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 179 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 237 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 693 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 218 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 360 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 238 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1242 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1132 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 719 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 254 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 253 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1153 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1785 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 516 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 736 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 205 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 198 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 197 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 2310 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_about.png │ +-rw---- 1.0 fat 308 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_next_item.png │ +-rw---- 1.0 fat 311 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_previous_item.png │ +-rw---- 1.0 fat 4846 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1988 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_new_game.png │ +-rw---- 1.0 fat 369 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ +-rw---- 1.0 fat 369 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_light.9.png │ +-rw---- 1.0 fat 369 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 725 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1249 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1467 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 4091 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 4535 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 246 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 515 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 389 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 306 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 176 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 348 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 934 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 284 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 511 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 323 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 733 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1920 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 928 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 178 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 245 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 307 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 305 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1867 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 2774 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 646 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1082 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 215 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 202 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 204 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 193 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 196 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 3691 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_about.png │ +-rw---- 1.0 fat 383 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_next_item.png │ +-rw---- 1.0 fat 389 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_previous_item.png │ +-rw---- 1.0 fat 7848 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 3142 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_new_game.png │ +-rw---- 1.0 fat 295 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 551 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1014 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1226 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 3674 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 3998 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 240 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 463 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 401 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1173 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 355 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 665 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 390 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1515 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 1271 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 696 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1064 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 261 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_btn_check_material.xml │ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_btn_radio_material.xml │ +-rw---- 2.0 fat 436 bl defN 08-Jan-01 00:00 res/drawable/abc_cab_background_internal_bg.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/drawable/abc_cab_background_top_material.xml │ +-rw---- 2.0 fat 1164 bl defN 08-Jan-01 00:00 res/drawable/abc_edit_text_material.xml │ +-rw---- 2.0 fat 1136 bl defN 08-Jan-01 00:00 res/drawable/abc_item_background_holo_dark.xml │ +-rw---- 2.0 fat 1136 bl defN 08-Jan-01 00:00 res/drawable/abc_item_background_holo_light.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_background_transition_holo_light.xml │ +-rw---- 2.0 fat 1208 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_holo_dark.xml │ +-rw---- 2.0 fat 1208 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_holo_light.xml │ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_switch_thumb_material.xml │ +-rw---- 2.0 fat 564 bl defN 08-Jan-01 00:00 res/drawable/abc_tab_indicator_material.xml │ +-rw---- 2.0 fat 880 bl defN 08-Jan-01 00:00 res/drawable/abc_textfield_search_material.xml │ +-rw---- 2.0 fat 572 bl defN 08-Jan-01 00:00 res/drawable/score_board_bg.xml │ +-rw---- 2.0 fat 540 bl defN 08-Jan-01 00:00 res/drawable/stone_important_mark.xml │ +-rw---- 2.0 fat 572 bl defN 08-Jan-01 00:00 res/layout-v11/abc_screen_content_include.xml │ +-rw---- 2.0 fat 1624 bl defN 08-Jan-01 00:00 res/layout-v21/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 940 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_title_item.xml │ +-rw---- 2.0 fat 448 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_up_container.xml │ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_view_list_nav_layout.xml │ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 res/layout/abc_action_menu_item_layout.xml │ +-rw---- 2.0 fat 584 bl defN 08-Jan-01 00:00 res/layout/abc_action_menu_layout.xml │ +-rw---- 2.0 fat 472 bl defN 08-Jan-01 00:00 res/layout/abc_action_mode_bar.xml │ +-rw---- 2.0 fat 632 bl defN 08-Jan-01 00:00 res/layout/abc_action_mode_close_item_material.xml │ +-rw---- 2.0 fat 664 bl defN 08-Jan-01 00:00 res/layout/abc_activity_chooser_view.xml │ +-rw---- 2.0 fat 1484 bl defN 08-Jan-01 00:00 res/layout/abc_activity_chooser_view_include.xml │ +-rw---- 2.0 fat 1272 bl defN 08-Jan-01 00:00 res/layout/abc_activity_chooser_view_list_item.xml │ +-rw---- 2.0 fat 444 bl defN 08-Jan-01 00:00 res/layout/abc_expanded_menu_layout.xml │ +-rw---- 2.0 fat 536 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_checkbox.xml │ +-rw---- 2.0 fat 688 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_icon.xml │ +-rw---- 2.0 fat 1412 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_layout.xml │ +-rw---- 2.0 fat 536 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_radio.xml │ +-rw---- 2.0 fat 1556 bl defN 08-Jan-01 00:00 res/layout/abc_popup_menu_item_layout.xml │ +-rw---- 2.0 fat 564 bl defN 08-Jan-01 00:00 res/layout/abc_screen_content_include.xml │ +-rw---- 2.0 fat 892 bl defN 08-Jan-01 00:00 res/layout/abc_screen_simple.xml │ +-rw---- 2.0 fat 848 bl defN 08-Jan-01 00:00 res/layout/abc_screen_simple_overlay_action_mode.xml │ +-rw---- 2.0 fat 1572 bl defN 08-Jan-01 00:00 res/layout/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 2204 bl defN 08-Jan-01 00:00 res/layout/abc_search_dropdown_item_icons_2line.xml │ +-rw---- 2.0 fat 3736 bl defN 08-Jan-01 00:00 res/layout/abc_search_view.xml │ +-rw---- 2.0 fat 488 bl defN 08-Jan-01 00:00 res/layout/abc_simple_dropdown_hint.xml │ +-rw---- 2.0 fat 360 bl defN 08-Jan-01 00:00 res/layout/activity_game.xml │ +-rw---- 2.0 fat 2120 bl defN 08-Jan-01 00:00 res/layout/activity_main.xml │ +-rw---- 2.0 fat 1732 bl defN 08-Jan-01 00:00 res/layout/dialog_game_info.xml │ +-rw---- 2.0 fat 2564 bl defN 08-Jan-01 00:00 res/layout/dialog_new_game.xml │ +-rw---- 2.0 fat 460 bl defN 08-Jan-01 00:00 res/layout/divider.xml │ +-rw---- 2.0 fat 2812 bl defN 08-Jan-01 00:00 res/layout/fragment_game.xml │ +-rw---- 2.0 fat 408 bl defN 08-Jan-01 00:00 res/layout/go_button.xml │ +-rw---- 2.0 fat 608 bl defN 08-Jan-01 00:00 res/layout/simple_spinner_dropdown_item.xml │ +-rw---- 2.0 fat 592 bl defN 08-Jan-01 00:00 res/layout/simple_spinner_item.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/layout/support_simple_spinner_dropdown_item.xml │ +-rw---- 2.0 fat 816 bl defN 08-Jan-01 00:00 res/menu/fragment_game.xml │ +-rw---- 2.0 fat 332 bl defN 08-Jan-01 00:00 res/menu/main.xml │ +-rw---- 2.0 fat 568 bl defN 08-Jan-01 00:00 res/menu/menu_main.xml │ +-rw---- 1.0 fat 157524 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 1751608 bl defN 08-Jan-01 00:00 classes.dex │ +286 files, 2205701 bytes uncompressed, 958181 bytes compressed: 56.6% ├── smali/android/support/v7/appcompat/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 705 │ return-void │ .end method ├── smali/com/idunnololz/igo/BoardHistoryManager.smali │ @@ -367,186 +367,185 @@ │ │ const/4 v6, 0x0 │ │ .line 223 │ :goto_0 │ invoke-virtual {p1}, Lcom/idunnololz/igo/Parser$Node;->hasChild()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_5 │ + if-eqz v3, :cond_5 │ │ .line 224 │ - new-instance v2, Lcom/idunnololz/igo/StoneManager$Stone; │ + new-instance v1, Lcom/idunnololz/igo/StoneManager$Stone; │ │ - invoke-direct {v2}, Lcom/idunnololz/igo/StoneManager$Stone;->()V │ + invoke-direct {v1}, Lcom/idunnololz/igo/StoneManager$Stone;->()V │ │ .line 226 │ - .local v2, "s":Lcom/idunnololz/igo/StoneManager$Stone; │ + .local v1, "s":Lcom/idunnololz/igo/StoneManager$Stone; │ invoke-virtual {p1}, Lcom/idunnololz/igo/Parser$Node;->getArgs()Ljava/util/Map; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ + invoke-interface {v3}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_3 │ + if-eqz v3, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/util/Map$Entry; │ │ .line 227 │ .local v0, "e":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ const-string v5, "B" │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 228 │ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ .line 229 │ - .local v3, "v":Ljava/lang/String; │ - invoke-virtual {v3, v6}, Ljava/lang/String;->charAt(I)C │ + .local v2, "v":Ljava/lang/String; │ + invoke-virtual {v2, v6}, Ljava/lang/String;->charAt(I)C │ │ - move-result v4 │ + move-result v3 │ │ - add-int/lit8 v4, v4, -0x61 │ + add-int/lit8 v3, v3, -0x61 │ │ - iput v4, v2, Lcom/idunnololz/igo/StoneManager$Stone;->across:I │ + iput v3, v1, Lcom/idunnololz/igo/StoneManager$Stone;->across:I │ │ .line 230 │ - invoke-virtual {v3, v7}, Ljava/lang/String;->charAt(I)C │ + invoke-virtual {v2, v7}, Ljava/lang/String;->charAt(I)C │ │ - move-result v4 │ + move-result v3 │ │ - add-int/lit8 v4, v4, -0x61 │ + add-int/lit8 v3, v3, -0x61 │ │ - iput v4, v2, Lcom/idunnololz/igo/StoneManager$Stone;->down:I │ + iput v3, v1, Lcom/idunnololz/igo/StoneManager$Stone;->down:I │ │ .line 231 │ - iput v7, v2, Lcom/idunnololz/igo/StoneManager$Stone;->type:I │ + iput v7, v1, Lcom/idunnololz/igo/StoneManager$Stone;->type:I │ │ goto :goto_1 │ │ .line 232 │ - .end local v3 # "v":Ljava/lang/String; │ + .end local v2 # "v":Ljava/lang/String; │ :cond_1 │ invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ const-string v5, "W" │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 233 │ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ .line 234 │ - .restart local v3 # "v":Ljava/lang/String; │ - invoke-virtual {v3, v6}, Ljava/lang/String;->charAt(I)C │ + .restart local v2 # "v":Ljava/lang/String; │ + invoke-virtual {v2, v6}, Ljava/lang/String;->charAt(I)C │ │ - move-result v4 │ + move-result v3 │ │ - add-int/lit8 v4, v4, -0x61 │ + add-int/lit8 v3, v3, -0x61 │ │ - iput v4, v2, Lcom/idunnololz/igo/StoneManager$Stone;->across:I │ + iput v3, v1, Lcom/idunnololz/igo/StoneManager$Stone;->across:I │ │ .line 235 │ - invoke-virtual {v3, v7}, Ljava/lang/String;->charAt(I)C │ + invoke-virtual {v2, v7}, Ljava/lang/String;->charAt(I)C │ │ - move-result v4 │ + move-result v3 │ │ - add-int/lit8 v4, v4, -0x61 │ + add-int/lit8 v3, v3, -0x61 │ │ - iput v4, v2, Lcom/idunnololz/igo/StoneManager$Stone;->down:I │ + iput v3, v1, Lcom/idunnololz/igo/StoneManager$Stone;->down:I │ │ .line 236 │ - const/4 v4, 0x2 │ + const/4 v3, 0x2 │ │ - iput v4, v2, Lcom/idunnololz/igo/StoneManager$Stone;->type:I │ + iput v3, v1, Lcom/idunnololz/igo/StoneManager$Stone;->type:I │ │ goto :goto_1 │ │ .line 238 │ - .end local v3 # "v":Ljava/lang/String; │ + .end local v2 # "v":Ljava/lang/String; │ :cond_2 │ invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ const-string v5, "C" │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 240 │ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ - iput-object v4, v2, Lcom/idunnololz/igo/StoneManager$Stone;->comment:Ljava/lang/String; │ + iput-object v3, v1, Lcom/idunnololz/igo/StoneManager$Stone;->comment:Ljava/lang/String; │ │ goto :goto_1 │ │ .line 244 │ .end local v0 # "e":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ :cond_3 │ - iget v4, v2, Lcom/idunnololz/igo/StoneManager$Stone;->type:I │ + iget v3, v1, Lcom/idunnololz/igo/StoneManager$Stone;->type:I │ │ - if-eqz v4, :cond_4 │ + if-eqz v3, :cond_4 │ │ .line 245 │ - invoke-virtual {p0, v2}, Lcom/idunnololz/igo/BoardHistoryManager;->addStoneToCurrent(Lcom/idunnololz/igo/StoneManager$Stone;)V │ + invoke-virtual {p0, v1}, Lcom/idunnololz/igo/BoardHistoryManager;->addStoneToCurrent(Lcom/idunnololz/igo/StoneManager$Stone;)V │ │ .line 246 │ invoke-virtual {p0, v6}, Lcom/idunnololz/igo/BoardHistoryManager;->setDeltaUndoCreated(Z)V │ │ .line 247 │ invoke-virtual {p0}, Lcom/idunnololz/igo/BoardHistoryManager;->pushDelta()V │ │ @@ -555,16 +554,15 @@ │ invoke-virtual {p1}, Lcom/idunnololz/igo/Parser$Node;->getChild()Lcom/idunnololz/igo/Parser$Node; │ │ move-result-object p1 │ │ goto/16 :goto_0 │ │ .line 251 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ + .end local v1 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ :cond_5 │ iput v8, p0, Lcom/idunnololz/igo/BoardHistoryManager;->currentPosition:I │ │ .line 252 │ iput v8, p0, Lcom/idunnololz/igo/BoardHistoryManager;->curPosAdded:I │ │ .line 253 │ @@ -1277,159 +1275,158 @@ │ │ .method public write(Landroid/os/Parcel;)V │ .locals 6 │ .param p1, "out" # Landroid/os/Parcel; │ │ .prologue │ .line 125 │ - iget-object v3, p0, Lcom/idunnololz/igo/BoardHistoryManager;->stoneAdded:Ljava/util/Stack; │ + iget-object v2, p0, Lcom/idunnololz/igo/BoardHistoryManager;->stoneAdded:Ljava/util/Stack; │ │ - invoke-virtual {v3}, Ljava/util/Stack;->size()I │ + invoke-virtual {v2}, Ljava/util/Stack;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-virtual {p1, v3}, Landroid/os/Parcel;->writeInt(I)V │ + invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeInt(I)V │ │ .line 126 │ - iget-object v3, p0, Lcom/idunnololz/igo/BoardHistoryManager;->stoneAdded:Ljava/util/Stack; │ + iget-object v2, p0, Lcom/idunnololz/igo/BoardHistoryManager;->stoneAdded:Ljava/util/Stack; │ │ - invoke-virtual {v3}, Ljava/util/Stack;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/Stack;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/idunnololz/igo/StoneManager$Stone; │ + check-cast v1, Lcom/idunnololz/igo/StoneManager$Stone; │ │ .line 127 │ - .local v2, "s":Lcom/idunnololz/igo/StoneManager$Stone; │ - invoke-virtual {v2, p1}, Lcom/idunnololz/igo/StoneManager$Stone;->write(Landroid/os/Parcel;)V │ + .local v1, "s":Lcom/idunnololz/igo/StoneManager$Stone; │ + invoke-virtual {v1, p1}, Lcom/idunnololz/igo/StoneManager$Stone;->write(Landroid/os/Parcel;)V │ │ .line 128 │ sget-object v3, Lcom/idunnololz/igo/BoardHistoryManager;->TAG:Ljava/lang/String; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "write" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Lcom/idunnololz/utils/LogUtils;->d(Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 131 │ - .end local v2 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ + .end local v1 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ :cond_0 │ - iget-object v3, p0, Lcom/idunnololz/igo/BoardHistoryManager;->stoneRemoved:Ljava/util/Stack; │ + iget-object v2, p0, Lcom/idunnololz/igo/BoardHistoryManager;->stoneRemoved:Ljava/util/Stack; │ │ - invoke-virtual {v3}, Ljava/util/Stack;->size()I │ + invoke-virtual {v2}, Ljava/util/Stack;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-virtual {p1, v3}, Landroid/os/Parcel;->writeInt(I)V │ + invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeInt(I)V │ │ .line 132 │ - iget-object v3, p0, Lcom/idunnololz/igo/BoardHistoryManager;->stoneRemoved:Ljava/util/Stack; │ + iget-object v2, p0, Lcom/idunnololz/igo/BoardHistoryManager;->stoneRemoved:Ljava/util/Stack; │ │ - invoke-virtual {v3}, Ljava/util/Stack;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/Stack;->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_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/idunnololz/igo/StoneManager$Stone; │ + check-cast v1, Lcom/idunnololz/igo/StoneManager$Stone; │ │ .line 133 │ - .restart local v2 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ - invoke-virtual {v2, p1}, Lcom/idunnololz/igo/StoneManager$Stone;->write(Landroid/os/Parcel;)V │ + .restart local v1 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ + invoke-virtual {v1, p1}, Lcom/idunnololz/igo/StoneManager$Stone;->write(Landroid/os/Parcel;)V │ │ goto :goto_1 │ │ .line 136 │ - .end local v2 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ + .end local v1 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ :cond_1 │ - iget-object v3, p0, Lcom/idunnololz/igo/BoardHistoryManager;->deltas:Ljava/util/List; │ + iget-object v2, p0, Lcom/idunnololz/igo/BoardHistoryManager;->deltas:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->size()I │ + invoke-interface {v2}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-virtual {p1, v3}, Landroid/os/Parcel;->writeInt(I)V │ + invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeInt(I)V │ │ .line 137 │ - iget-object v3, p0, Lcom/idunnololz/igo/BoardHistoryManager;->deltas:Ljava/util/List; │ + iget-object v2, p0, Lcom/idunnololz/igo/BoardHistoryManager;->deltas: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_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/idunnololz/igo/BoardHistoryManager$Delta; │ │ .line 138 │ .local v0, "d":Lcom/idunnololz/igo/BoardHistoryManager$Delta; │ invoke-virtual {v0, p1}, Lcom/idunnololz/igo/BoardHistoryManager$Delta;->write(Landroid/os/Parcel;)V │ │ goto :goto_2 │ │ .line 141 │ .end local v0 # "d":Lcom/idunnololz/igo/BoardHistoryManager$Delta; │ :cond_2 │ - iget v3, p0, Lcom/idunnololz/igo/BoardHistoryManager;->currentPosition:I │ + iget v2, p0, Lcom/idunnololz/igo/BoardHistoryManager;->currentPosition:I │ │ - invoke-virtual {p1, v3}, Landroid/os/Parcel;->writeInt(I)V │ + invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeInt(I)V │ │ .line 142 │ - iget v3, p0, Lcom/idunnololz/igo/BoardHistoryManager;->curPosAdded:I │ + iget v2, p0, Lcom/idunnololz/igo/BoardHistoryManager;->curPosAdded:I │ │ - invoke-virtual {p1, v3}, Landroid/os/Parcel;->writeInt(I)V │ + invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeInt(I)V │ │ .line 143 │ - iget v3, p0, Lcom/idunnololz/igo/BoardHistoryManager;->curPosRemoved:I │ + iget v2, p0, Lcom/idunnololz/igo/BoardHistoryManager;->curPosRemoved:I │ │ - invoke-virtual {p1, v3}, Landroid/os/Parcel;->writeInt(I)V │ + invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeInt(I)V │ │ .line 144 │ return-void │ .end method ├── smali/com/idunnololz/igo/GameActivity.smali │ @@ -45,15 +45,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 13 │ invoke-direct {p0}, Landroid/support/v7/app/ActionBarActivity;->()V │ │ - .line 93 │ return-void │ .end method │ │ │ # virtual methods │ .method public onBackPressed()V │ .locals 1 │ @@ -259,18 +258,20 @@ │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/idunnololz/igo/GameActivity;->currentFragment:Landroid/support/v4/app/Fragment; │ │ + .line 58 │ invoke-virtual {v2, v5, v3}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 59 │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 61 │ :cond_3 │ return-void │ .end method ├── smali/com/idunnololz/igo/GameFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/idunnololz/igo/GameFragment; │ │ │ # direct methods │ .method constructor (Lcom/idunnololz/igo/GameFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/igo/GameFragment; │ │ .prologue │ .line 239 │ iput-object p1, p0, Lcom/idunnololz/igo/GameFragment$1;->this$0:Lcom/idunnololz/igo/GameFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/idunnololz/igo/GameFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/idunnololz/igo/GameFragment; │ │ │ # direct methods │ .method constructor (Lcom/idunnololz/igo/GameFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/igo/GameFragment; │ │ .prologue │ .line 252 │ iput-object p1, p0, Lcom/idunnololz/igo/GameFragment$2;->this$0:Lcom/idunnololz/igo/GameFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/idunnololz/igo/GameFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/idunnololz/igo/GameFragment; │ │ │ # direct methods │ .method constructor (Lcom/idunnololz/igo/GameFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/igo/GameFragment; │ │ .prologue │ .line 301 │ iput-object p1, p0, Lcom/idunnololz/igo/GameFragment$3;->this$0:Lcom/idunnololz/igo/GameFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/idunnololz/igo/GameFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/idunnololz/igo/GameFragment; │ │ │ # direct methods │ .method constructor (Lcom/idunnololz/igo/GameFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/igo/GameFragment; │ │ .prologue │ .line 316 │ iput-object p1, p0, Lcom/idunnololz/igo/GameFragment$4;->this$0:Lcom/idunnololz/igo/GameFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/idunnololz/igo/GameFragment$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/idunnololz/igo/GameFragment; │ │ │ # direct methods │ .method constructor (Lcom/idunnololz/igo/GameFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/igo/GameFragment; │ │ .prologue │ .line 325 │ iput-object p1, p0, Lcom/idunnololz/igo/GameFragment$5;->this$0:Lcom/idunnololz/igo/GameFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/idunnololz/igo/GameFragment$6.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$i:Lcom/idunnololz/igo/GameFragment$ExtrasInfo; │ │ │ # direct methods │ .method constructor (Lcom/idunnololz/igo/GameFragment;Lcom/idunnololz/igo/GameFragment$ExtrasInfo;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/igo/GameFragment; │ │ .prologue │ .line 522 │ iput-object p1, p0, Lcom/idunnololz/igo/GameFragment$6;->this$0:Lcom/idunnololz/igo/GameFragment; │ │ iput-object p2, p0, Lcom/idunnololz/igo/GameFragment$6;->val$i:Lcom/idunnololz/igo/GameFragment$ExtrasInfo; ├── smali/com/idunnololz/igo/GameFragment$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/idunnololz/igo/GameFragment; │ │ │ # direct methods │ .method constructor (Lcom/idunnololz/igo/GameFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/igo/GameFragment; │ │ .prologue │ .line 564 │ iput-object p1, p0, Lcom/idunnololz/igo/GameFragment$7;->this$0:Lcom/idunnololz/igo/GameFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/idunnololz/igo/GameFragment$CustomGoBoardAdapter.smali │ @@ -103,22 +103,24 @@ │ │ const/4 v3, 0x2 │ │ new-array v3, v3, [Landroid/graphics/drawable/Drawable; │ │ const/4 v4, 0x0 │ │ + .line 425 │ invoke-virtual {p1}, Landroid/widget/ImageButton;->getDrawable()Landroid/graphics/drawable/Drawable; │ │ move-result-object v5 │ │ aput-object v5, v3, v4 │ │ iget-object v4, p0, Lcom/idunnololz/igo/GameFragment$CustomGoBoardAdapter;->this$0:Lcom/idunnololz/igo/GameFragment; │ │ + .line 426 │ invoke-virtual {v4}, Lcom/idunnololz/igo/GameFragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v4 │ │ const v5, 0x7f02003a │ │ invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; ├── smali/com/idunnololz/igo/GameFragment.smali │ @@ -117,15 +117,14 @@ │ .line 103 │ const/4 v0, 0x2 │ │ new-array v0, v0, [Lcom/idunnololz/igo/Player; │ │ iput-object v0, p0, Lcom/idunnololz/igo/GameFragment;->player:[Lcom/idunnololz/igo/Player; │ │ - .line 588 │ return-void │ .end method │ │ .method static synthetic access$100(Lcom/idunnololz/igo/GameFragment;)Landroid/view/View; │ .locals 1 │ .param p0, "x0" # Lcom/idunnololz/igo/GameFragment; │ │ @@ -696,22 +695,24 @@ │ │ invoke-static {v5, v9}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v5 │ │ iget-object v6, p0, Lcom/idunnololz/igo/GameFragment;->rootView:Landroid/view/View; │ │ + .line 501 │ invoke-virtual {v6}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v6 │ │ invoke-static {v6, v9}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v6 │ │ + .line 500 │ invoke-virtual {v4, v5, v6}, Landroid/view/ViewGroup;->measure(II)V │ │ .line 503 │ iget-object v4, p0, Lcom/idunnololz/igo/GameFragment;->rootView:Landroid/view/View; │ │ invoke-virtual {v4}, Landroid/view/View;->getMeasuredHeight()I │ │ @@ -914,22 +915,24 @@ │ │ invoke-static {v2, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v2 │ │ iget-object v3, p0, Lcom/idunnololz/igo/GameFragment;->rootView:Landroid/view/View; │ │ + .line 553 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v3 │ │ invoke-static {v3, v5}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v3 │ │ + .line 552 │ invoke-virtual {v1, v2, v3}, Landroid/view/ViewGroup;->measure(II)V │ │ .line 555 │ new-instance v0, Landroid/view/animation/TranslateAnimation; │ │ iget-object v1, p0, Lcom/idunnololz/igo/GameFragment;->extra:Landroid/view/View; │ │ @@ -1713,18 +1716,20 @@ │ :cond_0 │ new-instance v0, Lcom/idunnololz/utils/AlertDialogFragment$Builder; │ │ invoke-direct {v0}, Lcom/idunnololz/utils/AlertDialogFragment$Builder;->()V │ │ const v1, 0x7f0b001f │ │ + .line 370 │ invoke-virtual {v0, v1}, Lcom/idunnololz/utils/AlertDialogFragment$Builder;->setMessage(I)Lcom/idunnololz/utils/AlertDialogFragment$Builder; │ │ move-result-object v0 │ │ + .line 371 │ invoke-virtual {v0}, Lcom/idunnololz/utils/AlertDialogFragment$Builder;->create()Lcom/idunnololz/utils/AlertDialogFragment; │ │ move-result-object v0 │ │ invoke-virtual {p0}, Lcom/idunnololz/igo/GameFragment;->getFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 ├── smali/com/idunnololz/igo/MainActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/idunnololz/igo/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/idunnololz/igo/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/igo/MainActivity; │ │ .prologue │ .line 41 │ iput-object p1, p0, Lcom/idunnololz/igo/MainActivity$1;->this$0:Lcom/idunnololz/igo/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/idunnololz/igo/MainActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/idunnololz/igo/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/idunnololz/igo/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/igo/MainActivity; │ │ .prologue │ .line 50 │ iput-object p1, p0, Lcom/idunnololz/igo/MainActivity$2;->this$0:Lcom/idunnololz/igo/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,18 +45,20 @@ │ .line 54 │ new-instance v0, Lcom/idunnololz/utils/AlertDialogFragment$Builder; │ │ invoke-direct {v0}, Lcom/idunnololz/utils/AlertDialogFragment$Builder;->()V │ │ const-string v1, "igo created by Gary Guo" │ │ + .line 55 │ invoke-virtual {v0, v1}, Lcom/idunnololz/utils/AlertDialogFragment$Builder;->setMessage(Ljava/lang/String;)Lcom/idunnololz/utils/AlertDialogFragment$Builder; │ │ move-result-object v0 │ │ + .line 56 │ invoke-virtual {v0}, Lcom/idunnololz/utils/AlertDialogFragment$Builder;->create()Lcom/idunnololz/utils/AlertDialogFragment; │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/idunnololz/igo/MainActivity$2;->this$0:Lcom/idunnololz/igo/MainActivity; │ │ invoke-virtual {v1}, Lcom/idunnololz/igo/MainActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; ├── smali/com/idunnololz/igo/MainActivity$NewGameDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/idunnololz/igo/MainActivity$NewGameDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/idunnololz/igo/MainActivity$NewGameDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/igo/MainActivity$NewGameDialogFragment; │ │ .prologue │ .line 104 │ iput-object p1, p0, Lcom/idunnololz/igo/MainActivity$NewGameDialogFragment$1;->this$0:Lcom/idunnololz/igo/MainActivity$NewGameDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/idunnololz/igo/MainActivity$NewGameDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/idunnololz/igo/MainActivity$NewGameDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/idunnololz/igo/MainActivity$NewGameDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/igo/MainActivity$NewGameDialogFragment; │ │ .prologue │ .line 159 │ iput-object p1, p0, Lcom/idunnololz/igo/MainActivity$NewGameDialogFragment$2;->this$0:Lcom/idunnololz/igo/MainActivity$NewGameDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/idunnololz/igo/MainActivity.smali │ @@ -41,15 +41,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 26 │ invoke-direct {p0}, Landroid/support/v7/app/ActionBarActivity;->()V │ │ - .line 62 │ return-void │ .end method │ │ .method static synthetic access$500()Ljava/lang/String; │ .locals 1 │ │ .prologue ├── smali/com/idunnololz/igo/Parser$Lexer$InvalidSyntaxException.smali │ @@ -21,14 +21,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/idunnololz/igo/Parser$Lexer; │ │ │ # direct methods │ .method public constructor (Lcom/idunnololz/igo/Parser$Lexer;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/igo/Parser$Lexer; │ .param p2, "message" # Ljava/lang/String; │ │ .prologue │ .line 304 │ iput-object p1, p0, Lcom/idunnololz/igo/Parser$Lexer$InvalidSyntaxException;->this$0:Lcom/idunnololz/igo/Parser$Lexer; │ │ .line 305 ├── smali/com/idunnololz/igo/Parser$Lexer$TokenException.smali │ @@ -21,14 +21,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/idunnololz/igo/Parser$Lexer; │ │ │ # direct methods │ .method public constructor (Lcom/idunnololz/igo/Parser$Lexer;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/igo/Parser$Lexer; │ .param p2, "message" # Ljava/lang/String; │ │ .prologue │ .line 293 │ iput-object p1, p0, Lcom/idunnololz/igo/Parser$Lexer$TokenException;->this$0:Lcom/idunnololz/igo/Parser$Lexer; │ │ .line 294 ├── smali/com/idunnololz/igo/Parser$Lexer.smali │ @@ -263,15 +263,14 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 217 │ const/4 v0, 0x0 │ │ iput v0, p0, Lcom/idunnololz/igo/Parser$Lexer;->position:I │ │ - .line 309 │ return-void │ .end method │ │ .method synthetic constructor (Lcom/idunnololz/igo/Parser$1;)V │ .locals 0 │ .param p1, "x0" # Lcom/idunnololz/igo/Parser$1; │ │ @@ -671,615 +670,612 @@ │ │ invoke-direct {v0, p0, v1}, Lcom/idunnololz/igo/Parser$Lexer$InvalidSyntaxException;->(Lcom/idunnololz/igo/Parser$Lexer;Ljava/lang/String;)V │ │ throw v0 │ .end method │ │ .method private tokenize(Ljava/io/InputStream;)V │ - .locals 13 │ + .locals 12 │ .param p1, "in" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/Exception; │ } │ .end annotation │ │ .prologue │ .line 91 │ - new-instance v9, Ljava/util/ArrayList; │ + new-instance v8, Ljava/util/ArrayList; │ │ - invoke-direct {v9}, Ljava/util/ArrayList;->()V │ + invoke-direct {v8}, Ljava/util/ArrayList;->()V │ │ .line 93 │ - .local v9, "tokens":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v6, 0x1 │ + .local v8, "tokens":Ljava/util/List;, "Ljava/util/List;" │ + const/4 v5, 0x1 │ │ .line 96 │ - .local v6, "spaced":Z │ - new-instance v5, Ljava/lang/StringBuilder; │ + .local v5, "spaced":Z │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ .line 98 │ - .local v5, "sb":Ljava/lang/StringBuilder; │ - const/4 v3, 0x0 │ + .local v4, "sb":Ljava/lang/StringBuilder; │ + const/4 v2, 0x0 │ │ .line 99 │ - .local v3, "lastState":C │ - const/4 v7, 0x1 │ + .local v2, "lastState":C │ + const/4 v6, 0x1 │ │ .line 101 │ - .local v7, "state":C │ + .local v6, "state":C │ :cond_0 │ :goto_0 │ invoke-virtual {p1}, Ljava/io/InputStream;->read()I │ │ - move-result v10 │ + move-result v9 │ │ - int-to-char v0, v10 │ + int-to-char v0, v9 │ │ .local v0, "c":C │ - const/4 v10, -0x1 │ + const/4 v9, -0x1 │ │ - if-eq v0, v10, :cond_2 │ + if-eq v0, v9, :cond_2 │ │ .line 102 │ - const/4 v10, 0x6 │ + const/4 v9, 0x6 │ │ - if-eq v7, v10, :cond_1 │ + if-eq v6, v9, :cond_1 │ │ invoke-static {v0}, Ljava/lang/Character;->isWhitespace(C)Z │ │ - move-result v10 │ + move-result v9 │ │ - if-eqz v10, :cond_1 │ + if-eqz v9, :cond_1 │ │ .line 103 │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ .line 104 │ goto :goto_0 │ │ .line 107 │ :cond_1 │ - move v3, v7 │ + move v2, v6 │ │ .line 110 │ - sget-object v10, Lcom/idunnololz/igo/Parser$Lexer;->FSM:[[C │ + sget-object v9, Lcom/idunnololz/igo/Parser$Lexer;->FSM:[[C │ │ - aget-object v10, v10, v7 │ + aget-object v9, v9, v6 │ │ - aget-char v7, v10, v0 │ + aget-char v6, v9, v0 │ │ .line 112 │ - if-ne v3, v7, :cond_3 │ + if-ne v2, v6, :cond_3 │ │ .line 113 │ - invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 157 │ :goto_1 │ - if-nez v7, :cond_6 │ + if-nez v6, :cond_6 │ │ .line 158 │ # getter for: Lcom/idunnololz/igo/Parser;->TAG:Ljava/lang/String; │ invoke-static {}, Lcom/idunnololz/igo/Parser;->access$000()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "Token error! From state " │ + const-string v11, "Token error! From state " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, " with arg " │ + const-string v11, " with arg " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Lcom/idunnololz/utils/LogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {v9, v10}, Lcom/idunnololz/utils/LogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 166 │ :cond_2 │ :goto_2 │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->length()I │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->length()I │ │ - move-result v10 │ + move-result v9 │ │ - if-lez v10, :cond_7 │ + if-lez v9, :cond_7 │ │ .line 167 │ - new-instance v8, Lcom/idunnololz/igo/Parser$Lexer$Token; │ + new-instance v7, Lcom/idunnololz/igo/Parser$Lexer$Token; │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-direct {v8, p0, v10}, Lcom/idunnololz/igo/Parser$Lexer$Token;->(Lcom/idunnololz/igo/Parser$Lexer;Ljava/lang/String;)V │ + invoke-direct {v7, p0, v9}, Lcom/idunnololz/igo/Parser$Lexer$Token;->(Lcom/idunnololz/igo/Parser$Lexer;Ljava/lang/String;)V │ │ .line 168 │ - .local v8, "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ - sparse-switch v7, :sswitch_data_0 │ + .local v7, "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ + sparse-switch v6, :sswitch_data_0 │ │ .line 198 │ - new-instance v10, Lcom/idunnololz/igo/Parser$Lexer$TokenException; │ + new-instance v9, Lcom/idunnololz/igo/Parser$Lexer$TokenException; │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "Unknown token type before token \'" │ + const-string v11, "Unknown token type before token \'" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v9}, Ljava/util/List;->size()I │ + invoke-interface {v8}, Ljava/util/List;->size()I │ │ - move-result v12 │ + move-result v11 │ │ - add-int/lit8 v12, v12, -0x1 │ + add-int/lit8 v11, v11, -0x1 │ │ - invoke-interface {v9, v12}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v8, v11}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, "\'" │ + const-string v11, "\'" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-direct {v10, p0, v11}, Lcom/idunnololz/igo/Parser$Lexer$TokenException;->(Lcom/idunnololz/igo/Parser$Lexer;Ljava/lang/String;)V │ + invoke-direct {v9, p0, v10}, Lcom/idunnololz/igo/Parser$Lexer$TokenException;->(Lcom/idunnololz/igo/Parser$Lexer;Ljava/lang/String;)V │ │ - throw v10 │ + throw v9 │ │ .line 115 │ - .end local v8 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ + .end local v7 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ :cond_3 │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->length()I │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->length()I │ │ - move-result v10 │ + move-result v9 │ │ - if-lez v10, :cond_4 │ + if-lez v9, :cond_4 │ │ .line 116 │ - new-instance v8, Lcom/idunnololz/igo/Parser$Lexer$Token; │ + new-instance v7, Lcom/idunnololz/igo/Parser$Lexer$Token; │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-direct {v8, p0, v10}, Lcom/idunnololz/igo/Parser$Lexer$Token;->(Lcom/idunnololz/igo/Parser$Lexer;Ljava/lang/String;)V │ + invoke-direct {v7, p0, v9}, Lcom/idunnololz/igo/Parser$Lexer$Token;->(Lcom/idunnololz/igo/Parser$Lexer;Ljava/lang/String;)V │ │ .line 117 │ - .restart local v8 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ - sparse-switch v3, :sswitch_data_1 │ + .restart local v7 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ + sparse-switch v2, :sswitch_data_1 │ │ .line 147 │ - new-instance v10, Lcom/idunnololz/igo/Parser$Lexer$TokenException; │ + new-instance v9, Lcom/idunnololz/igo/Parser$Lexer$TokenException; │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "Unknown token type before token \'" │ + const-string v11, "Unknown token type before token \'" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v9}, Ljava/util/List;->size()I │ + invoke-interface {v8}, Ljava/util/List;->size()I │ │ - move-result v12 │ + move-result v11 │ │ - add-int/lit8 v12, v12, -0x1 │ + add-int/lit8 v11, v11, -0x1 │ │ - invoke-interface {v9, v12}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v8, v11}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, "\'" │ + const-string v11, "\'" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-direct {v10, p0, v11}, Lcom/idunnololz/igo/Parser$Lexer$TokenException;->(Lcom/idunnololz/igo/Parser$Lexer;Ljava/lang/String;)V │ + invoke-direct {v9, p0, v10}, Lcom/idunnololz/igo/Parser$Lexer$TokenException;->(Lcom/idunnololz/igo/Parser$Lexer;Ljava/lang/String;)V │ │ - throw v10 │ + throw v9 │ │ .line 119 │ :sswitch_0 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - iput v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ + iput v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ │ .line 149 │ :goto_3 │ - if-eqz v8, :cond_4 │ + if-eqz v7, :cond_4 │ │ .line 150 │ - invoke-interface {v9, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v8, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 153 │ - .end local v8 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ + .end local v7 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ :cond_4 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->setLength(I)V │ + invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 154 │ - invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ goto/16 :goto_1 │ │ .line 122 │ - .restart local v8 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ + .restart local v7 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ :sswitch_1 │ - const/4 v10, 0x2 │ + const/4 v9, 0x2 │ │ - iput v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ + iput v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ │ goto :goto_3 │ │ .line 125 │ :sswitch_2 │ - const/4 v10, 0x3 │ + const/4 v9, 0x3 │ │ - iput v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ + iput v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ │ goto :goto_3 │ │ .line 128 │ :sswitch_3 │ - iget-object v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ + iget-object v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ │ - const/4 v11, 0x1 │ + const/4 v10, 0x1 │ │ - invoke-virtual {v10, v11}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v9, v10}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iput-object v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ + iput-object v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ │ .line 130 │ :sswitch_4 │ - invoke-interface {v9}, Ljava/util/List;->size()I │ + invoke-interface {v8}, Ljava/util/List;->size()I │ │ - move-result v10 │ + move-result v9 │ │ - add-int/lit8 v10, v10, -0x1 │ + add-int/lit8 v9, v9, -0x1 │ │ - invoke-interface {v9, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v8, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/idunnololz/igo/Parser$Lexer$Token; │ + check-cast v1, Lcom/idunnololz/igo/Parser$Lexer$Token; │ │ .line 131 │ - .local v2, "last":Lcom/idunnololz/igo/Parser$Lexer$Token; │ - iget v10, v2, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ + .local v1, "last":Lcom/idunnololz/igo/Parser$Lexer$Token; │ + iget v9, v1, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ │ - const/4 v11, 0x6 │ + const/4 v10, 0x6 │ │ - if-ne v10, v11, :cond_5 │ + if-ne v9, v10, :cond_5 │ │ .line 132 │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v11, v2, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ + iget-object v10, v1, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iget-object v11, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ + iget-object v10, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iput-object v10, v2, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ + iput-object v9, v1, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ │ goto :goto_3 │ │ .line 134 │ :cond_5 │ - const/4 v10, 0x6 │ + const/4 v9, 0x6 │ │ - iput v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ + iput v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ │ goto :goto_3 │ │ .line 138 │ - .end local v2 # "last":Lcom/idunnololz/igo/Parser$Lexer$Token; │ + .end local v1 # "last":Lcom/idunnololz/igo/Parser$Lexer$Token; │ :sswitch_5 │ - const/4 v10, 0x4 │ + const/4 v9, 0x4 │ │ - iput v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ + iput v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ │ goto :goto_3 │ │ .line 141 │ :sswitch_6 │ - const/4 v10, 0x5 │ + const/4 v9, 0x5 │ │ - iput v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ + iput v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ │ goto :goto_3 │ │ .line 144 │ :sswitch_7 │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ - iput v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ + iput v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ │ goto :goto_3 │ │ .line 160 │ - .end local v8 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ + .end local v7 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ :cond_6 │ - const/16 v10, 0xff │ + const/16 v9, 0xff │ │ - if-ne v7, v10, :cond_0 │ + if-ne v6, v9, :cond_0 │ │ goto/16 :goto_2 │ │ .line 170 │ - .restart local v8 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ + .restart local v7 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ :sswitch_8 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - iput v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ + iput v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ │ .line 200 │ :goto_4 │ - if-eqz v8, :cond_7 │ + if-eqz v7, :cond_7 │ │ .line 201 │ - invoke-interface {v9, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v8, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 205 │ - .end local v8 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ + .end local v7 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ :cond_7 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->setLength(I)V │ + invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;->setLength(I)V │ │ .line 206 │ - const-string v10, "[\"" │ + const-string v9, "[\"" │ │ - invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 207 │ - invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v9 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_5 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_9 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/idunnololz/igo/Parser$Lexer$Token; │ + check-cast v3, Lcom/idunnololz/igo/Parser$Lexer$Token; │ │ .line 208 │ - .local v4, "s":Lcom/idunnololz/igo/Parser$Lexer$Token; │ - iget-object v10, v4, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ + .local v3, "s":Lcom/idunnololz/igo/Parser$Lexer$Token; │ + iget-object v10, v3, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ │ - invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 209 │ const-string v10, "\", \"" │ │ - invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_5 │ │ .line 173 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v4 # "s":Lcom/idunnololz/igo/Parser$Lexer$Token; │ - .restart local v8 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ + .end local v3 # "s":Lcom/idunnololz/igo/Parser$Lexer$Token; │ + .restart local v7 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ :sswitch_9 │ - const/4 v10, 0x2 │ + const/4 v9, 0x2 │ │ - iput v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ + iput v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ │ goto :goto_4 │ │ .line 176 │ :sswitch_a │ - const/4 v10, 0x3 │ + const/4 v9, 0x3 │ │ - iput v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ + iput v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ │ goto :goto_4 │ │ .line 179 │ :sswitch_b │ - iget-object v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ + iget-object v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ │ - const/4 v11, 0x1 │ + const/4 v10, 0x1 │ │ - invoke-virtual {v10, v11}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v9, v10}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iput-object v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ + iput-object v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ │ .line 181 │ :sswitch_c │ - invoke-interface {v9}, Ljava/util/List;->size()I │ + invoke-interface {v8}, Ljava/util/List;->size()I │ │ - move-result v10 │ + move-result v9 │ │ - add-int/lit8 v10, v10, -0x1 │ + add-int/lit8 v9, v9, -0x1 │ │ - invoke-interface {v9, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v8, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/idunnololz/igo/Parser$Lexer$Token; │ + check-cast v1, Lcom/idunnololz/igo/Parser$Lexer$Token; │ │ .line 182 │ - .restart local v2 # "last":Lcom/idunnololz/igo/Parser$Lexer$Token; │ - iget v10, v2, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ + .restart local v1 # "last":Lcom/idunnololz/igo/Parser$Lexer$Token; │ + iget v9, v1, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ │ - const/4 v11, 0x6 │ + const/4 v10, 0x6 │ │ - if-ne v10, v11, :cond_8 │ + if-ne v9, v10, :cond_8 │ │ .line 183 │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v11, v2, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ + iget-object v10, v1, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iget-object v11, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ + iget-object v10, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iput-object v10, v2, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ + iput-object v9, v1, Lcom/idunnololz/igo/Parser$Lexer$Token;->token:Ljava/lang/String; │ │ goto :goto_4 │ │ .line 185 │ :cond_8 │ - const/4 v10, 0x6 │ + const/4 v9, 0x6 │ │ - iput v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ + iput v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ │ goto :goto_4 │ │ .line 189 │ - .end local v2 # "last":Lcom/idunnololz/igo/Parser$Lexer$Token; │ + .end local v1 # "last":Lcom/idunnololz/igo/Parser$Lexer$Token; │ :sswitch_d │ - const/4 v10, 0x4 │ + const/4 v9, 0x4 │ │ - iput v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ + iput v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ │ goto :goto_4 │ │ .line 192 │ :sswitch_e │ - const/4 v10, 0x5 │ + const/4 v9, 0x5 │ │ - iput v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ + iput v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ │ goto :goto_4 │ │ .line 195 │ :sswitch_f │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ - iput v10, v8, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ + iput v9, v7, Lcom/idunnololz/igo/Parser$Lexer$Token;->type:I │ │ goto :goto_4 │ │ .line 211 │ - .end local v8 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ - .restart local v1 # "i$":Ljava/util/Iterator; │ + .end local v7 # "t":Lcom/idunnololz/igo/Parser$Lexer$Token; │ :cond_9 │ - const-string v10, "\"]" │ + const-string v9, "\"]" │ │ - invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 212 │ # getter for: Lcom/idunnololz/igo/Parser;->TAG:Ljava/lang/String; │ invoke-static {}, Lcom/idunnololz/igo/Parser;->access$000()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "Tokens processed: " │ + const-string v11, "Tokens processed: " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Lcom/idunnololz/utils/LogUtils;->d(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {v9, v10}, Lcom/idunnololz/utils/LogUtils;->d(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 214 │ - iput-object v9, p0, Lcom/idunnololz/igo/Parser$Lexer;->tokens:Ljava/util/List; │ + iput-object v8, p0, Lcom/idunnololz/igo/Parser$Lexer;->tokens:Ljava/util/List; │ │ .line 215 │ return-void │ │ .line 168 │ :sswitch_data_0 │ .sparse-switch ├── smali/com/idunnololz/igo/Parser.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "Parser.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/idunnololz/igo/Parser$1;, │ Lcom/idunnololz/igo/Parser$Node;, │ Lcom/idunnololz/igo/Parser$Lexer; │ } │ .end annotation │ │ │ # static fields │ @@ -37,15 +36,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 16 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 319 │ return-void │ .end method │ │ .method static synthetic access$000()Ljava/lang/String; │ .locals 1 │ │ .prologue ├── smali/com/idunnololz/igo/R.smali │ @@ -28,10 +28,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1889 │ return-void │ .end method ├── smali/com/idunnololz/igo/StoneManager$1.smali │ @@ -314,15 +314,14 @@ │ const/4 v5, 0x0 │ │ goto :goto_3 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ .line 674 │ invoke-virtual {p0, p1}, Lcom/idunnololz/igo/StoneManager$1;->createFromParcel(Landroid/os/Parcel;)Lcom/idunnololz/igo/StoneManager; │ │ move-result-object v0 │ │ @@ -342,15 +341,14 @@ │ invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V │ │ throw v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 674 │ invoke-virtual {p0, p1}, Lcom/idunnololz/igo/StoneManager$1;->newArray(I)[Lcom/idunnololz/igo/StoneManager; │ │ move-result-object v0 ├── smali/com/idunnololz/igo/StoneManager.smali │ @@ -239,42 +239,41 @@ │ │ .method private addGroup(Lcom/idunnololz/igo/StoneManager$StoneGroup;)V │ .locals 3 │ .param p1, "g" # Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ .prologue │ .line 276 │ - iget-object v2, p1, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ + iget-object v1, p1, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ │ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/idunnololz/igo/StoneManager$Stone; │ + check-cast v0, Lcom/idunnololz/igo/StoneManager$Stone; │ │ .line 277 │ - .local v1, "s":Lcom/idunnololz/igo/StoneManager$Stone; │ - invoke-direct {p0, v1, p1}, Lcom/idunnololz/igo/StoneManager;->addStone(Lcom/idunnololz/igo/StoneManager$Stone;Lcom/idunnololz/igo/StoneManager$StoneGroup;)V │ + .local v0, "s":Lcom/idunnololz/igo/StoneManager$Stone; │ + invoke-direct {p0, v0, p1}, Lcom/idunnololz/igo/StoneManager;->addStone(Lcom/idunnololz/igo/StoneManager$Stone;Lcom/idunnololz/igo/StoneManager$StoneGroup;)V │ │ goto :goto_0 │ │ .line 279 │ - .end local v1 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ + .end local v0 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ :cond_0 │ return-void │ .end method │ │ .method private addStone(Lcom/idunnololz/igo/StoneManager$Stone;Lcom/idunnololz/igo/StoneManager$StoneGroup;)V │ .locals 1 │ .param p1, "s" # Lcom/idunnololz/igo/StoneManager$Stone; │ @@ -517,25 +516,24 @@ │ .end annotation │ │ .prologue │ .line 427 │ .local p1, "l":Ljava/util/Set;, "Ljava/util/Set;" │ new-instance v0, Ljava/lang/StringBuilder; │ │ - const-string v3, "{ " │ + const-string v2, "{ " │ │ - invoke-direct {v0, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ + invoke-direct {v0, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ .line 428 │ .local v0, "builder":Ljava/lang/StringBuilder; │ invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ @@ -549,234 +547,234 @@ │ .local v1, "i":Ljava/lang/Integer; │ const/16 v3, 0x5b │ │ invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 430 │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v4 │ │ invoke-direct {p0, v4}, Lcom/idunnololz/igo/StoneManager;->extractAcross(I)I │ │ move-result v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const/16 v4, 0x2c │ │ + .line 431 │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 432 │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v4 │ │ invoke-direct {p0, v4}, Lcom/idunnololz/igo/StoneManager;->extractDown(I)I │ │ move-result v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v4, "], " │ │ + .line 433 │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 435 │ .end local v1 # "i":Ljava/lang/Integer; │ :cond_0 │ - const-string v3, " }" │ + const-string v2, " }" │ │ - invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - return-object v3 │ + return-object v2 │ .end method │ │ .method private mergeGroup(Lcom/idunnololz/igo/StoneManager$StoneGroup;Lcom/idunnololz/igo/StoneManager$StoneGroup;)V │ - .locals 8 │ + .locals 7 │ .param p1, "g1" # Lcom/idunnololz/igo/StoneManager$StoneGroup; │ .param p2, "g2" # Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ .prologue │ .line 256 │ - iget-object v5, p1, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ + iget-object v4, p1, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ │ - invoke-interface {v5}, Ljava/util/Set;->size()I │ + invoke-interface {v4}, Ljava/util/Set;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - iget-object v6, p2, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ + iget-object v5, p2, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ │ - invoke-interface {v6}, Ljava/util/Set;->size()I │ + invoke-interface {v5}, Ljava/util/Set;->size()I │ │ - move-result v6 │ + move-result v5 │ │ - if-lt v5, v6, :cond_0 │ + if-lt v4, v5, :cond_0 │ │ .line 257 │ move-object v0, p1 │ │ .line 258 │ .local v0, "bigger":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ - move-object v4, p2 │ + move-object v3, p2 │ │ .line 264 │ - .local v4, "smaller":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ + .local v3, "smaller":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ :goto_0 │ - iget-object v5, v0, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ + iget-object v4, v0, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ │ - iget-object v6, v4, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ + iget-object v5, v3, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ │ - invoke-interface {v5, v6}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z │ + invoke-interface {v4, v5}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z │ │ .line 265 │ - iget-object v5, v0, Lcom/idunnololz/igo/StoneManager$StoneGroup;->liberties:Ljava/util/Set; │ + iget-object v4, v0, Lcom/idunnololz/igo/StoneManager$StoneGroup;->liberties:Ljava/util/Set; │ │ - iget-object v6, v4, Lcom/idunnololz/igo/StoneManager$StoneGroup;->liberties:Ljava/util/Set; │ + iget-object v5, v3, Lcom/idunnololz/igo/StoneManager$StoneGroup;->liberties:Ljava/util/Set; │ │ - invoke-interface {v5, v6}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z │ + invoke-interface {v4, v5}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z │ │ .line 267 │ - iget-object v5, v4, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ + iget-object v4, v3, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ │ - invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/idunnololz/igo/StoneManager$Stone; │ + check-cast v2, Lcom/idunnololz/igo/StoneManager$Stone; │ │ .line 268 │ - .local v3, "s":Lcom/idunnololz/igo/StoneManager$Stone; │ + .local v2, "s":Lcom/idunnololz/igo/StoneManager$Stone; │ iget-object v5, p0, Lcom/idunnololz/igo/StoneManager;->points:[[Lcom/idunnololz/igo/StoneManager$PointInfo; │ │ - iget v6, v3, Lcom/idunnololz/igo/StoneManager$Stone;->down:I │ + iget v6, v2, Lcom/idunnololz/igo/StoneManager$Stone;->down:I │ │ aget-object v5, v5, v6 │ │ - iget v6, v3, Lcom/idunnololz/igo/StoneManager$Stone;->across:I │ + iget v6, v2, Lcom/idunnololz/igo/StoneManager$Stone;->across:I │ │ - aget-object v2, v5, v6 │ + aget-object v1, v5, v6 │ │ .line 269 │ - .local v2, "p":Lcom/idunnololz/igo/StoneManager$PointInfo; │ - iput-object v0, v2, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ + .local v1, "p":Lcom/idunnololz/igo/StoneManager$PointInfo; │ + iput-object v0, v1, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ goto :goto_1 │ │ .line 260 │ .end local v0 # "bigger":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "p":Lcom/idunnololz/igo/StoneManager$PointInfo; │ - .end local v3 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ - .end local v4 # "smaller":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ + .end local v1 # "p":Lcom/idunnololz/igo/StoneManager$PointInfo; │ + .end local v2 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ + .end local v3 # "smaller":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ :cond_0 │ move-object v0, p2 │ │ .line 261 │ .restart local v0 # "bigger":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ - move-object v4, p1 │ + move-object v3, p1 │ │ - .restart local v4 # "smaller":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ + .restart local v3 # "smaller":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ goto :goto_0 │ │ .line 272 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_1 │ - sget-object v5, Lcom/idunnololz/igo/StoneManager;->TAG:Ljava/lang/String; │ + sget-object v4, Lcom/idunnololz/igo/StoneManager;->TAG:Ljava/lang/String; │ │ - 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, "New group size: " │ + const-string v6, "New group size: " │ │ - 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, v0, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ + iget-object v6, v0, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ │ - invoke-interface {v7}, Ljava/util/Set;->size()I │ + invoke-interface {v6}, Ljava/util/Set;->size()I │ │ - move-result v7 │ + move-result v6 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)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-static {v5, v6}, Lcom/idunnololz/utils/LogUtils;->d(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {v4, v5}, Lcom/idunnololz/utils/LogUtils;->d(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 273 │ return-void │ .end method │ │ .method private removeGroup(Lcom/idunnololz/igo/StoneManager$StoneGroup;)V │ .locals 3 │ .param p1, "g" # Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ .prologue │ .line 317 │ - iget-object v2, p1, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ + iget-object v1, p1, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ │ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/idunnololz/igo/StoneManager$Stone; │ + check-cast v0, Lcom/idunnololz/igo/StoneManager$Stone; │ │ .line 318 │ - .local v1, "s":Lcom/idunnololz/igo/StoneManager$Stone; │ - invoke-direct {p0, v1}, Lcom/idunnololz/igo/StoneManager;->removeStone(Lcom/idunnololz/igo/StoneManager$Stone;)V │ + .local v0, "s":Lcom/idunnololz/igo/StoneManager$Stone; │ + invoke-direct {p0, v0}, Lcom/idunnololz/igo/StoneManager;->removeStone(Lcom/idunnololz/igo/StoneManager$Stone;)V │ │ goto :goto_0 │ │ .line 320 │ - .end local v1 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ + .end local v0 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ :cond_0 │ return-void │ .end method │ │ .method private removeStone(Lcom/idunnololz/igo/StoneManager$Stone;)V │ .locals 1 │ .param p1, "s" # Lcom/idunnololz/igo/StoneManager$Stone; │ @@ -1243,83 +1241,81 @@ │ iget-object v1, v0, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ │ .restart local v1 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ goto :goto_0 │ .end method │ │ .method public placeStone(Lcom/idunnololz/igo/StoneManager$Stone;ZZ)Lcom/idunnololz/igo/StoneManager$Consequence; │ - .locals 23 │ + .locals 21 │ .param p1, "s" # Lcom/idunnololz/igo/StoneManager$Stone; │ .param p2, "saveDelta" # Z │ .param p3, "buildKillDelta" # Z │ │ .prologue │ .line 76 │ - sget-object v18, Lcom/idunnololz/igo/StoneManager;->TAG:Ljava/lang/String; │ + sget-object v16, Lcom/idunnololz/igo/StoneManager;->TAG:Ljava/lang/String; │ │ - new-instance v19, Ljava/lang/StringBuilder; │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - const-string v20, "MoveIndex: " │ + const-string v18, "MoveIndex: " │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v17 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager;->typeCount:[I │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - const/16 v21, 0x1 │ + const/16 v19, 0x1 │ │ - aget v20, v20, v21 │ + aget v18, v18, v19 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager;->typeCount:[I │ │ - move-object/from16 v21, v0 │ + move-object/from16 v19, v0 │ │ - const/16 v22, 0x2 │ + const/16 v20, 0x2 │ │ - aget v21, v21, v22 │ + aget v19, v19, v20 │ │ - add-int v20, v20, v21 │ + add-int v18, v18, v19 │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v17 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v17 │ │ - invoke-static/range {v18 .. v19}, Lcom/idunnololz/utils/LogUtils;->d(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static/range {v16 .. v17}, Lcom/idunnololz/utils/LogUtils;->d(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 78 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager;->tempDead:Ljava/util/List; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/List;->clear()V │ + invoke-interface/range {v16 .. v16}, Ljava/util/List;->clear()V │ │ .line 80 │ move-object/from16 v0, p1 │ │ - iget v0, v0, Lcom/idunnololz/igo/StoneManager$Stone;->type:I │ - │ - move/from16 v17, v0 │ + iget v15, v0, Lcom/idunnololz/igo/StoneManager$Stone;->type:I │ │ .line 81 │ - .local v17, "stoneType":I │ + .local v15, "stoneType":I │ move-object/from16 v0, p1 │ │ iget v3, v0, Lcom/idunnololz/igo/StoneManager$Stone;->across:I │ │ .line 82 │ .local v3, "across":I │ move-object/from16 v0, p1 │ @@ -1330,425 +1326,423 @@ │ .local v7, "down":I │ new-instance v5, Lcom/idunnololz/igo/StoneManager$Consequence; │ │ invoke-direct {v5}, Lcom/idunnololz/igo/StoneManager$Consequence;->()V │ │ .line 85 │ .local v5, "con":Lcom/idunnololz/igo/StoneManager$Consequence; │ - const/16 v18, 0x1000 │ + const/16 v16, 0x1000 │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ iput v0, v5, Lcom/idunnololz/igo/StoneManager$Consequence;->type:I │ │ .line 87 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager;->points:[[Lcom/idunnololz/igo/StoneManager$PointInfo; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ move-object/from16 v0, p1 │ │ iget v0, v0, Lcom/idunnololz/igo/StoneManager$Stone;->down:I │ │ - move/from16 v19, v0 │ + move/from16 v17, v0 │ │ - aget-object v18, v18, v19 │ + aget-object v16, v16, v17 │ │ move-object/from16 v0, p1 │ │ iget v0, v0, Lcom/idunnololz/igo/StoneManager$Stone;->across:I │ │ - move/from16 v19, v0 │ + move/from16 v17, v0 │ │ - aget-object v13, v18, v19 │ + aget-object v11, v16, v17 │ │ .line 88 │ - .local v13, "info":Lcom/idunnololz/igo/StoneManager$PointInfo; │ + .local v11, "info":Lcom/idunnololz/igo/StoneManager$PointInfo; │ move-object/from16 v0, p1 │ │ - iput-object v0, v13, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ + iput-object v0, v11, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ │ .line 92 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager;->typeCount:[I │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - aget v19, v18, v17 │ + aget v17, v16, v15 │ │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ - aput v19, v18, v17 │ + aput v17, v16, v15 │ │ .line 94 │ - iget-object v9, v13, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ + iget-object v9, v11, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ .line 95 │ .local v9, "group":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ if-nez v9, :cond_0 │ │ .line 97 │ new-instance v9, Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ .end local v9 # "group":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ - const/16 v18, 0x0 │ + const/16 v16, 0x0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ invoke-direct {v9, v0}, Lcom/idunnololz/igo/StoneManager$StoneGroup;->(Lcom/idunnololz/igo/StoneManager$1;)V │ │ .line 98 │ .restart local v9 # "group":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ - iput-object v9, v13, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ + iput-object v9, v11, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ .line 100 │ :cond_0 │ iget-object v0, v9, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - iget-object v0, v13, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ + iget-object v0, v11, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v17, v0 │ │ - invoke-interface/range {v18 .. v19}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface/range {v16 .. v17}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 103 │ const/4 v10, -0x1 │ │ .local v10, "i":I │ :goto_0 │ - const/16 v18, 0x2 │ + const/16 v16, 0x2 │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ if-ge v10, v0, :cond_6 │ │ .line 104 │ - const/4 v14, -0x1 │ + const/4 v12, -0x1 │ │ - .local v14, "j":I │ + .local v12, "j":I │ :goto_1 │ - const/16 v18, 0x2 │ + const/16 v16, 0x2 │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ - if-ge v14, v0, :cond_5 │ + if-ge v12, v0, :cond_5 │ │ .line 105 │ add-int v2, v3, v10 │ │ .line 106 │ .local v2, "a":I │ - add-int v6, v7, v14 │ + add-int v6, v7, v12 │ │ .line 108 │ .local v6, "d":I │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v2, v6}, Lcom/idunnololz/igo/StoneManager;->isValid(II)Z │ │ - move-result v18 │ + move-result v16 │ │ - if-nez v18, :cond_2 │ + if-nez v16, :cond_2 │ │ .line 104 │ :cond_1 │ :goto_2 │ - add-int/lit8 v14, v14, 0x1 │ + add-int/lit8 v12, v12, 0x1 │ │ goto :goto_1 │ │ .line 109 │ :cond_2 │ invoke-static {v10}, Ljava/lang/Math;->abs(I)I │ │ - move-result v18 │ + move-result v16 │ │ - invoke-static {v14}, Ljava/lang/Math;->abs(I)I │ + invoke-static {v12}, Ljava/lang/Math;->abs(I)I │ │ - move-result v19 │ + move-result v17 │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ - move/from16 v1, v19 │ + move/from16 v1, v17 │ │ if-eq v0, v1, :cond_1 │ │ .line 111 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager;->points:[[Lcom/idunnololz/igo/StoneManager$PointInfo; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - aget-object v18, v18, v6 │ + aget-object v16, v16, v6 │ │ - aget-object v15, v18, v2 │ + aget-object v13, v16, v2 │ │ .line 112 │ - .local v15, "p":Lcom/idunnololz/igo/StoneManager$PointInfo; │ - iget-object v0, v15, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ + .local v13, "p":Lcom/idunnololz/igo/StoneManager$PointInfo; │ + iget-object v0, v13, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - if-nez v18, :cond_3 │ + if-nez v16, :cond_3 │ │ .line 113 │ - iget-object v0, v13, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ + iget-object v0, v11, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager$StoneGroup;->liberties:Ljava/util/Set; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v2, v6}, Lcom/idunnololz/igo/StoneManager;->compactBoardLocation(II)I │ │ - move-result v19 │ + move-result v17 │ │ - invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ + move-result-object v17 │ │ - invoke-interface/range {v18 .. v19}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface/range {v16 .. v17}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ .line 115 │ :cond_3 │ - iget-object v8, v15, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ + iget-object v8, v13, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ .line 116 │ .local v8, "g":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ iget-object v0, v8, Lcom/idunnololz/igo/StoneManager$StoneGroup;->liberties:Ljava/util/Set; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v3, v7}, Lcom/idunnololz/igo/StoneManager;->compactBoardLocation(II)I │ │ - move-result v19 │ + move-result v17 │ │ - invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ + move-result-object v17 │ │ - invoke-interface/range {v18 .. v19}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z │ + invoke-interface/range {v16 .. v17}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z │ │ .line 118 │ invoke-virtual {v8}, Lcom/idunnololz/igo/StoneManager$StoneGroup;->getStoneType()I │ │ - move-result v18 │ + move-result v16 │ │ - move/from16 v0, v18 │ - │ - move/from16 v1, v17 │ + move/from16 v0, v16 │ │ - if-ne v0, v1, :cond_4 │ + if-ne v0, v15, :cond_4 │ │ .line 120 │ - iget-object v0, v13, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ + iget-object v0, v11, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v16 │ │ invoke-direct {v0, v8, v1}, Lcom/idunnololz/igo/StoneManager;->mergeGroup(Lcom/idunnololz/igo/StoneManager$StoneGroup;Lcom/idunnololz/igo/StoneManager$StoneGroup;)V │ │ .line 121 │ - iget-object v9, v13, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ + iget-object v9, v11, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ goto :goto_2 │ │ .line 124 │ :cond_4 │ iget-object v0, v8, Lcom/idunnololz/igo/StoneManager$StoneGroup;->liberties:Ljava/util/Set; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Set;->size()I │ + invoke-interface/range {v16 .. v16}, Ljava/util/Set;->size()I │ │ - move-result v18 │ + move-result v16 │ │ - if-nez v18, :cond_1 │ + if-nez v16, :cond_1 │ │ .line 126 │ - sget-object v18, Lcom/idunnololz/igo/StoneManager;->TAG:Ljava/lang/String; │ + sget-object v16, Lcom/idunnololz/igo/StoneManager;->TAG:Ljava/lang/String; │ │ - const-string v19, "Group dead!" │ + const-string v17, "Group dead!" │ │ - invoke-static/range {v18 .. v19}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v16 .. v17}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 127 │ - const/16 v18, 0x1001 │ + const/16 v16, 0x1001 │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ iput v0, v5, Lcom/idunnololz/igo/StoneManager$Consequence;->type:I │ │ .line 128 │ iget-object v0, v8, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Set;->size()I │ + invoke-interface/range {v16 .. v16}, Ljava/util/Set;->size()I │ │ - move-result v18 │ + move-result v16 │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ iput v0, v5, Lcom/idunnololz/igo/StoneManager$Consequence;->extra:I │ │ .line 129 │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v8}, Lcom/idunnololz/igo/StoneManager;->removeGroup(Lcom/idunnololz/igo/StoneManager$StoneGroup;)V │ │ .line 131 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager;->tempDead:Ljava/util/List; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ invoke-interface {v0, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_2 │ │ .line 103 │ .end local v2 # "a":I │ .end local v6 # "d":I │ .end local v8 # "g":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ - .end local v15 # "p":Lcom/idunnololz/igo/StoneManager$PointInfo; │ + .end local v13 # "p":Lcom/idunnololz/igo/StoneManager$PointInfo; │ :cond_5 │ add-int/lit8 v10, v10, 0x1 │ │ goto/16 :goto_0 │ │ .line 139 │ - .end local v14 # "j":I │ + .end local v12 # "j":I │ :cond_6 │ iget-object v0, v9, Lcom/idunnololz/igo/StoneManager$StoneGroup;->liberties:Ljava/util/Set; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Set;->size()I │ + invoke-interface/range {v16 .. v16}, Ljava/util/Set;->size()I │ │ - move-result v18 │ + move-result v16 │ │ - if-nez v18, :cond_7 │ + if-nez v16, :cond_7 │ │ .line 140 │ - const/16 v18, 0x1 │ + const/16 v16, 0x1 │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ iput v0, v5, Lcom/idunnololz/igo/StoneManager$Consequence;->type:I │ │ .line 143 │ :cond_7 │ invoke-virtual {v5}, Lcom/idunnololz/igo/StoneManager$Consequence;->isLegal()Z │ │ - move-result v18 │ + move-result v16 │ │ - if-eqz v18, :cond_8 │ + if-eqz v16, :cond_8 │ │ .line 144 │ new-instance v4, Lcom/idunnololz/igo/StoneManager$BoardState; │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/idunnololz/igo/StoneManager;->boardSize:I │ │ - move/from16 v18, v0 │ + move/from16 v16, v0 │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ invoke-direct {v4, v0}, Lcom/idunnololz/igo/StoneManager$BoardState;->(I)V │ │ .line 145 │ .local v4, "bs":Lcom/idunnololz/igo/StoneManager$BoardState; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager;->points:[[Lcom/idunnololz/igo/StoneManager$PointInfo; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ invoke-virtual {v4, v0}, Lcom/idunnololz/igo/StoneManager$BoardState;->writeState([[Lcom/idunnololz/igo/StoneManager$PointInfo;)V │ │ .line 146 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager;->boardHistory:Ljava/util/LinkedHashSet; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ invoke-virtual {v0, v4}, Ljava/util/LinkedHashSet;->contains(Ljava/lang/Object;)Z │ │ - move-result v18 │ + move-result v16 │ │ - if-nez v18, :cond_a │ + if-nez v16, :cond_a │ │ .line 147 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager;->boardHistory:Ljava/util/LinkedHashSet; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ invoke-virtual {v0, v4}, Ljava/util/LinkedHashSet;->add(Ljava/lang/Object;)Z │ │ .line 153 │ .end local v4 # "bs":Lcom/idunnololz/igo/StoneManager$BoardState; │ :cond_8 │ :goto_3 │ invoke-virtual {v5}, Lcom/idunnololz/igo/StoneManager$Consequence;->isLegal()Z │ │ - move-result v18 │ + move-result v16 │ │ - if-eqz v18, :cond_e │ + if-eqz v16, :cond_e │ │ .line 154 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager;->tempDead:Ljava/util/List; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v16 .. v16}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v16 │ │ :goto_4 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v18 │ + move-result v17 │ │ - if-eqz v18, :cond_c │ + if-eqz v17, :cond_c │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ .line 155 │ .restart local v8 # "g":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ @@ -1756,222 +1750,217 @@ │ │ if-eqz p3, :cond_b │ │ .line 156 │ :cond_9 │ iget-object v0, v8, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v17, v0 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v17 .. v17}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v17 │ │ - .local v12, "i$":Ljava/util/Iterator; │ :goto_5 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v18 │ │ if-eqz v18, :cond_b │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v14 │ │ - check-cast v16, Lcom/idunnololz/igo/StoneManager$Stone; │ + check-cast v14, Lcom/idunnololz/igo/StoneManager$Stone; │ │ .line 157 │ - .local v16, "stone":Lcom/idunnololz/igo/StoneManager$Stone; │ + .local v14, "stone":Lcom/idunnololz/igo/StoneManager$Stone; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager;->historyMgr:Lcom/idunnololz/igo/BoardHistoryManager; │ │ move-object/from16 v18, v0 │ │ move-object/from16 v0, v18 │ │ - move-object/from16 v1, v16 │ - │ - invoke-virtual {v0, v1}, Lcom/idunnololz/igo/BoardHistoryManager;->removeStoneFromCurrent(Lcom/idunnololz/igo/StoneManager$Stone;)V │ + invoke-virtual {v0, v14}, Lcom/idunnololz/igo/BoardHistoryManager;->removeStoneFromCurrent(Lcom/idunnololz/igo/StoneManager$Stone;)V │ │ goto :goto_5 │ │ .line 149 │ .end local v8 # "g":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ - .end local v12 # "i$":Ljava/util/Iterator; │ - .end local v16 # "stone":Lcom/idunnololz/igo/StoneManager$Stone; │ + .end local v14 # "stone":Lcom/idunnololz/igo/StoneManager$Stone; │ .restart local v4 # "bs":Lcom/idunnololz/igo/StoneManager$BoardState; │ :cond_a │ - const/16 v18, 0x2 │ + const/16 v16, 0x2 │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ iput v0, v5, Lcom/idunnololz/igo/StoneManager$Consequence;->type:I │ │ goto :goto_3 │ │ .line 161 │ .end local v4 # "bs":Lcom/idunnololz/igo/StoneManager$BoardState; │ .restart local v8 # "g":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ :cond_b │ iget-object v0, v8, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v17, v0 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Set;->clear()V │ + invoke-interface/range {v17 .. v17}, Ljava/util/Set;->clear()V │ │ .line 162 │ iget-object v0, v8, Lcom/idunnololz/igo/StoneManager$StoneGroup;->liberties:Ljava/util/Set; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v17, v0 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Set;->clear()V │ + invoke-interface/range {v17 .. v17}, Ljava/util/Set;->clear()V │ │ goto :goto_4 │ │ .line 165 │ .end local v8 # "g":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ :cond_c │ - iget-object v0, v13, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ + iget-object v0, v11, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lcom/idunnololz/igo/StoneManager;->lastMove:Lcom/idunnololz/igo/StoneManager$Stone; │ │ .line 167 │ if-eqz p2, :cond_d │ │ .line 168 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager;->historyMgr:Lcom/idunnololz/igo/BoardHistoryManager; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - iget-object v0, v13, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ + iget-object v0, v11, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v17, v0 │ │ - invoke-virtual/range {v18 .. v19}, Lcom/idunnololz/igo/BoardHistoryManager;->addStoneToCurrent(Lcom/idunnololz/igo/StoneManager$Stone;)V │ + invoke-virtual/range {v16 .. v17}, Lcom/idunnololz/igo/BoardHistoryManager;->addStoneToCurrent(Lcom/idunnololz/igo/StoneManager$Stone;)V │ │ .line 169 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager;->historyMgr:Lcom/idunnololz/igo/BoardHistoryManager; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - invoke-virtual/range {v18 .. v18}, Lcom/idunnololz/igo/BoardHistoryManager;->pushDelta()V │ + invoke-virtual/range {v16 .. v16}, Lcom/idunnololz/igo/BoardHistoryManager;->pushDelta()V │ │ .line 180 │ :cond_d │ :goto_6 │ - sget-object v18, Lcom/idunnololz/igo/StoneManager;->TAG:Ljava/lang/String; │ + sget-object v16, Lcom/idunnololz/igo/StoneManager;->TAG:Ljava/lang/String; │ │ - new-instance v19, Ljava/lang/StringBuilder; │ + new-instance v17, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ - const-string v20, "group liberties: " │ + const-string v18, "group liberties: " │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v17 │ │ iget-object v0, v9, Lcom/idunnololz/igo/StoneManager$StoneGroup;->liberties:Ljava/util/Set; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v18 │ │ invoke-direct {v0, v1}, Lcom/idunnololz/igo/StoneManager;->getLibertyString(Ljava/util/Set;)Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v18 │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v17 │ │ - const-string v20, " blks: " │ + const-string v18, " blks: " │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v17 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager;->typeCount:[I │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - const/16 v21, 0x1 │ + const/16 v19, 0x1 │ │ - aget v20, v20, v21 │ + aget v18, v18, v19 │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v17 │ │ - const-string v20, " whites: " │ + const-string v18, " whites: " │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v17 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager;->typeCount:[I │ │ - move-object/from16 v20, v0 │ + move-object/from16 v18, v0 │ │ - const/16 v21, 0x2 │ + const/16 v19, 0x2 │ │ - aget v20, v20, v21 │ + aget v18, v18, v19 │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v17 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v17 │ │ - invoke-static/range {v18 .. v19}, Lcom/idunnololz/utils/LogUtils;->d(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static/range {v16 .. v17}, Lcom/idunnololz/utils/LogUtils;->d(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 182 │ return-object v5 │ │ .line 172 │ :cond_e │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/idunnololz/igo/StoneManager;->tempDead:Ljava/util/List; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v16 .. v16}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v16 │ │ - .local v11, "i$":Ljava/util/Iterator; │ :goto_7 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v18 │ + move-result v17 │ │ - if-eqz v18, :cond_f │ + if-eqz v17, :cond_f │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ .line 173 │ .restart local v8 # "g":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ @@ -1982,30 +1971,30 @@ │ goto :goto_7 │ │ .line 176 │ .end local v8 # "g":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ :cond_f │ iget-object v0, v9, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ - iget-object v0, v13, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ + iget-object v0, v11, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v17, v0 │ │ - invoke-interface/range {v18 .. v19}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z │ + invoke-interface/range {v16 .. v17}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z │ │ .line 177 │ - iget-object v0, v13, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ + iget-object v0, v11, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ │ - move-object/from16 v18, v0 │ + move-object/from16 v16, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v16 │ │ invoke-direct {v0, v1}, Lcom/idunnololz/igo/StoneManager;->removeStone(Lcom/idunnololz/igo/StoneManager$Stone;)V │ │ goto :goto_6 │ .end method │ │ .method public printInfoRegardingGroup(II)V │ @@ -2078,250 +2067,249 @@ │ │ .line 617 │ :cond_0 │ return-void │ .end method │ │ .method public rebuildGroup(Lcom/idunnololz/igo/StoneManager$Stone;)V │ - .locals 12 │ + .locals 11 │ .param p1, "s" # Lcom/idunnololz/igo/StoneManager$Stone; │ │ .prologue │ - const/4 v11, 0x2 │ + const/4 v10, 0x2 │ │ .line 387 │ new-instance v2, Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-direct {v2, v9}, Lcom/idunnololz/igo/StoneManager$StoneGroup;->(Lcom/idunnololz/igo/StoneManager$1;)V │ + invoke-direct {v2, v8}, Lcom/idunnololz/igo/StoneManager$StoneGroup;->(Lcom/idunnololz/igo/StoneManager$1;)V │ │ .line 388 │ .local v2, "g":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ - iget-object v9, v2, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ + iget-object v8, v2, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ │ - invoke-interface {v9, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface {v8, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 390 │ - iget-object v9, p0, Lcom/idunnololz/igo/StoneManager;->unvisited:Ljava/util/List; │ + iget-object v8, p0, Lcom/idunnololz/igo/StoneManager;->unvisited:Ljava/util/List; │ │ - invoke-interface {v9}, Ljava/util/List;->clear()V │ + invoke-interface {v8}, Ljava/util/List;->clear()V │ │ .line 391 │ - iget-object v9, p0, Lcom/idunnololz/igo/StoneManager;->unvisited:Ljava/util/List; │ + iget-object v8, p0, Lcom/idunnololz/igo/StoneManager;->unvisited:Ljava/util/List; │ │ - invoke-interface {v9, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v8, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 393 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - .local v8, "x":I │ + .local v7, "x":I │ :goto_0 │ - iget-object v9, p0, Lcom/idunnololz/igo/StoneManager;->unvisited:Ljava/util/List; │ + iget-object v8, p0, Lcom/idunnololz/igo/StoneManager;->unvisited:Ljava/util/List; │ │ - invoke-interface {v9}, Ljava/util/List;->size()I │ + invoke-interface {v8}, Ljava/util/List;->size()I │ │ - move-result v9 │ + move-result v8 │ │ - if-ge v8, v9, :cond_5 │ + if-ge v7, v8, :cond_5 │ │ .line 394 │ - iget-object v9, p0, Lcom/idunnololz/igo/StoneManager;->unvisited:Ljava/util/List; │ + iget-object v8, p0, Lcom/idunnololz/igo/StoneManager;->unvisited:Ljava/util/List; │ │ - invoke-interface {v9, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v8, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object p1 │ │ .end local p1 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ check-cast p1, Lcom/idunnololz/igo/StoneManager$Stone; │ │ .line 395 │ .restart local p1 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ const/4 v3, -0x1 │ │ .local v3, "i":I │ :goto_1 │ - if-ge v3, v11, :cond_4 │ + if-ge v3, v10, :cond_4 │ │ .line 396 │ - const/4 v5, -0x1 │ + const/4 v4, -0x1 │ │ - .local v5, "j":I │ + .local v4, "j":I │ :goto_2 │ - if-ge v5, v11, :cond_3 │ + if-ge v4, v10, :cond_3 │ │ .line 397 │ - iget v9, p1, Lcom/idunnololz/igo/StoneManager$Stone;->across:I │ + iget v8, p1, Lcom/idunnololz/igo/StoneManager$Stone;->across:I │ │ - add-int v0, v9, v3 │ + add-int v0, v8, v3 │ │ .line 398 │ .local v0, "a":I │ - iget v9, p1, Lcom/idunnololz/igo/StoneManager$Stone;->down:I │ + iget v8, p1, Lcom/idunnololz/igo/StoneManager$Stone;->down:I │ │ - add-int v1, v9, v5 │ + add-int v1, v8, v4 │ │ .line 400 │ .local v1, "d":I │ invoke-virtual {p0, v0, v1}, Lcom/idunnololz/igo/StoneManager;->isValid(II)Z │ │ - move-result v9 │ + move-result v8 │ │ - if-nez v9, :cond_1 │ + if-nez v8, :cond_1 │ │ .line 396 │ :cond_0 │ :goto_3 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_2 │ │ .line 401 │ :cond_1 │ invoke-static {v3}, Ljava/lang/Math;->abs(I)I │ │ - move-result v9 │ + move-result v8 │ │ - invoke-static {v5}, Ljava/lang/Math;->abs(I)I │ + invoke-static {v4}, Ljava/lang/Math;->abs(I)I │ │ - move-result v10 │ + move-result v9 │ │ - if-eq v9, v10, :cond_0 │ + if-eq v8, v9, :cond_0 │ │ .line 403 │ - iget-object v9, p0, Lcom/idunnololz/igo/StoneManager;->points:[[Lcom/idunnololz/igo/StoneManager$PointInfo; │ + iget-object v8, p0, Lcom/idunnololz/igo/StoneManager;->points:[[Lcom/idunnololz/igo/StoneManager$PointInfo; │ │ - aget-object v9, v9, v1 │ + aget-object v8, v8, v1 │ │ - aget-object v6, v9, v0 │ + aget-object v5, v8, v0 │ │ .line 404 │ - .local v6, "p":Lcom/idunnololz/igo/StoneManager$PointInfo; │ - iget-object v9, v6, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ + .local v5, "p":Lcom/idunnololz/igo/StoneManager$PointInfo; │ + iget-object v8, v5, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ - if-nez v9, :cond_2 │ + if-nez v8, :cond_2 │ │ .line 405 │ - iget-object v9, v2, Lcom/idunnololz/igo/StoneManager$StoneGroup;->liberties:Ljava/util/Set; │ + iget-object v8, v2, Lcom/idunnololz/igo/StoneManager$StoneGroup;->liberties:Ljava/util/Set; │ │ invoke-direct {p0, v0, v1}, Lcom/idunnololz/igo/StoneManager;->compactBoardLocation(II)I │ │ - move-result v10 │ + move-result v9 │ │ - invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v9, v10}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface {v8, v9}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ goto :goto_3 │ │ .line 407 │ :cond_2 │ - iget v9, p1, Lcom/idunnololz/igo/StoneManager$Stone;->type:I │ + iget v8, p1, Lcom/idunnololz/igo/StoneManager$Stone;->type:I │ │ - iget-object v10, v6, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ + iget-object v9, v5, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ │ - iget v10, v10, Lcom/idunnololz/igo/StoneManager$Stone;->type:I │ + iget v9, v9, Lcom/idunnololz/igo/StoneManager$Stone;->type:I │ │ - if-ne v9, v10, :cond_0 │ + if-ne v8, v9, :cond_0 │ │ .line 409 │ - iget-object v9, v2, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ + iget-object v8, v2, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ │ - iget-object v10, v6, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ + iget-object v9, v5, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ │ - invoke-interface {v9, v10}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ + invoke-interface {v8, v9}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 410 │ - iget-object v9, p0, Lcom/idunnololz/igo/StoneManager;->unvisited:Ljava/util/List; │ + iget-object v8, p0, Lcom/idunnololz/igo/StoneManager;->unvisited:Ljava/util/List; │ │ - iget-object v10, v6, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ + iget-object v9, v5, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ │ - invoke-interface {v9, v10}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ + invoke-interface {v8, v9}, Ljava/util/List;->contains(Ljava/lang/Object;)Z │ │ - move-result v9 │ + move-result v8 │ │ - if-nez v9, :cond_0 │ + if-nez v8, :cond_0 │ │ .line 411 │ - iget-object v9, p0, Lcom/idunnololz/igo/StoneManager;->unvisited:Ljava/util/List; │ + iget-object v8, p0, Lcom/idunnololz/igo/StoneManager;->unvisited:Ljava/util/List; │ │ - iget-object v10, v6, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ + iget-object v9, v5, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ │ - invoke-interface {v9, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_3 │ │ .line 395 │ .end local v0 # "a":I │ .end local v1 # "d":I │ - .end local v6 # "p":Lcom/idunnololz/igo/StoneManager$PointInfo; │ + .end local v5 # "p":Lcom/idunnololz/igo/StoneManager$PointInfo; │ :cond_3 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ .line 393 │ - .end local v5 # "j":I │ + .end local v4 # "j":I │ :cond_4 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ .line 419 │ .end local v3 # "i":I │ :cond_5 │ - iget-object v9, v2, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ + iget-object v8, v2, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ │ - invoke-interface {v9}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v8}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v8 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_6 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Lcom/idunnololz/igo/StoneManager$Stone; │ + check-cast v6, Lcom/idunnololz/igo/StoneManager$Stone; │ │ .line 420 │ - .local v7, "stone":Lcom/idunnololz/igo/StoneManager$Stone; │ + .local v6, "stone":Lcom/idunnololz/igo/StoneManager$Stone; │ iget-object v9, p0, Lcom/idunnololz/igo/StoneManager;->points:[[Lcom/idunnololz/igo/StoneManager$PointInfo; │ │ - iget v10, v7, Lcom/idunnololz/igo/StoneManager$Stone;->down:I │ + iget v10, v6, Lcom/idunnololz/igo/StoneManager$Stone;->down:I │ │ aget-object v9, v9, v10 │ │ - iget v10, v7, Lcom/idunnololz/igo/StoneManager$Stone;->across:I │ + iget v10, v6, Lcom/idunnololz/igo/StoneManager$Stone;->across:I │ │ - aget-object v6, v9, v10 │ + aget-object v5, v9, v10 │ │ .line 421 │ - .restart local v6 # "p":Lcom/idunnololz/igo/StoneManager$PointInfo; │ - iput-object v2, v6, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ + .restart local v5 # "p":Lcom/idunnololz/igo/StoneManager$PointInfo; │ + iput-object v2, v5, Lcom/idunnololz/igo/StoneManager$PointInfo;->group:Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ goto :goto_4 │ │ .line 423 │ - .end local v6 # "p":Lcom/idunnololz/igo/StoneManager$PointInfo; │ - .end local v7 # "stone":Lcom/idunnololz/igo/StoneManager$Stone; │ + .end local v5 # "p":Lcom/idunnololz/igo/StoneManager$PointInfo; │ + .end local v6 # "stone":Lcom/idunnololz/igo/StoneManager$Stone; │ :cond_6 │ - iget v9, p1, Lcom/idunnololz/igo/StoneManager$Stone;->across:I │ + iget v8, p1, Lcom/idunnololz/igo/StoneManager$Stone;->across:I │ │ - iget v10, p1, Lcom/idunnololz/igo/StoneManager$Stone;->down:I │ + iget v9, p1, Lcom/idunnololz/igo/StoneManager$Stone;->down:I │ │ - invoke-virtual {p0, v9, v10}, Lcom/idunnololz/igo/StoneManager;->printInfoRegardingGroup(II)V │ + invoke-virtual {p0, v8, v9}, Lcom/idunnololz/igo/StoneManager;->printInfoRegardingGroup(II)V │ │ .line 424 │ return-void │ .end method │ │ .method public rebuildGroupsAround(Lcom/idunnololz/igo/StoneManager$Stone;)V │ .locals 8 │ @@ -2611,269 +2599,268 @@ │ .line 54 │ .end local v1 # "j":I │ :cond_2 │ return-void │ .end method │ │ .method public undoLastMove()Lcom/idunnololz/igo/StoneManager$Consequence; │ - .locals 14 │ + .locals 12 │ │ .prologue │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ + │ + const/4 v9, 0x1 │ │ - const/4 v11, 0x1 │ + const/4 v6, 0x0 │ │ .line 198 │ invoke-virtual {p0}, Lcom/idunnololz/igo/StoneManager;->canUndo()Z │ │ - move-result v8 │ + move-result v5 │ │ - if-nez v8, :cond_0 │ + if-nez v5, :cond_0 │ │ - new-instance v8, Lcom/idunnololz/igo/StoneManager$Consequence; │ + new-instance v5, Lcom/idunnololz/igo/StoneManager$Consequence; │ │ - const/16 v9, 0x2000 │ + const/16 v6, 0x2000 │ │ - invoke-direct {v8, v9}, Lcom/idunnololz/igo/StoneManager$Consequence;->(I)V │ + invoke-direct {v5, v6}, Lcom/idunnololz/igo/StoneManager$Consequence;->(I)V │ │ .line 229 │ :goto_0 │ - return-object v8 │ + return-object v5 │ │ .line 200 │ :cond_0 │ - iget-object v8, p0, Lcom/idunnololz/igo/StoneManager;->historyMgr:Lcom/idunnololz/igo/BoardHistoryManager; │ + iget-object v5, p0, Lcom/idunnololz/igo/StoneManager;->historyMgr:Lcom/idunnololz/igo/BoardHistoryManager; │ │ - invoke-virtual {v8}, Lcom/idunnololz/igo/BoardHistoryManager;->undo()Lcom/idunnololz/igo/BoardHistoryManager$BoardDelta; │ + invoke-virtual {v5}, Lcom/idunnololz/igo/BoardHistoryManager;->undo()Lcom/idunnololz/igo/BoardHistoryManager$BoardDelta; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 202 │ - .local v2, "d":Lcom/idunnololz/igo/BoardHistoryManager$BoardDelta; │ - new-instance v1, Lcom/idunnololz/igo/StoneManager$BoardState; │ + .local v1, "d":Lcom/idunnololz/igo/BoardHistoryManager$BoardDelta; │ + new-instance v0, Lcom/idunnololz/igo/StoneManager$BoardState; │ │ - iget v8, p0, Lcom/idunnololz/igo/StoneManager;->boardSize:I │ + iget v5, p0, Lcom/idunnololz/igo/StoneManager;->boardSize:I │ │ - invoke-direct {v1, v8}, Lcom/idunnololz/igo/StoneManager$BoardState;->(I)V │ + invoke-direct {v0, v5}, Lcom/idunnololz/igo/StoneManager$BoardState;->(I)V │ │ .line 203 │ - .local v1, "bs":Lcom/idunnololz/igo/StoneManager$BoardState; │ - iget-object v8, p0, Lcom/idunnololz/igo/StoneManager;->points:[[Lcom/idunnololz/igo/StoneManager$PointInfo; │ + .local v0, "bs":Lcom/idunnololz/igo/StoneManager$BoardState; │ + iget-object v5, p0, Lcom/idunnololz/igo/StoneManager;->points:[[Lcom/idunnololz/igo/StoneManager$PointInfo; │ │ - invoke-virtual {v1, v8}, Lcom/idunnololz/igo/StoneManager$BoardState;->writeState([[Lcom/idunnololz/igo/StoneManager$PointInfo;)V │ + invoke-virtual {v0, v5}, Lcom/idunnololz/igo/StoneManager$BoardState;->writeState([[Lcom/idunnololz/igo/StoneManager$PointInfo;)V │ │ .line 204 │ - iget-object v8, p0, Lcom/idunnololz/igo/StoneManager;->boardHistory:Ljava/util/LinkedHashSet; │ + iget-object v5, p0, Lcom/idunnololz/igo/StoneManager;->boardHistory:Ljava/util/LinkedHashSet; │ │ - invoke-virtual {v8, v1}, Ljava/util/LinkedHashSet;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v0}, Ljava/util/LinkedHashSet;->remove(Ljava/lang/Object;)Z │ │ .line 206 │ - iget-object v0, v2, Lcom/idunnololz/igo/BoardHistoryManager$BoardDelta;->added:[Lcom/idunnololz/igo/StoneManager$Stone; │ + iget-object v7, v1, Lcom/idunnololz/igo/BoardHistoryManager$BoardDelta;->added:[Lcom/idunnololz/igo/StoneManager$Stone; │ │ - .local v0, "arr$":[Lcom/idunnololz/igo/StoneManager$Stone; │ - array-length v5, v0 │ + array-length v8, v7 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + move v5, v6 │ │ - .local v4, "i$":I │ :goto_1 │ - if-ge v4, v5, :cond_1 │ + if-ge v5, v8, :cond_1 │ │ - aget-object v6, v0, v4 │ + aget-object v3, v7, v5 │ │ .line 207 │ - .local v6, "s":Lcom/idunnololz/igo/StoneManager$Stone; │ - invoke-direct {p0, v6, v11}, Lcom/idunnololz/igo/StoneManager;->removeStone(Lcom/idunnololz/igo/StoneManager$Stone;Z)V │ + .local v3, "s":Lcom/idunnololz/igo/StoneManager$Stone; │ + invoke-direct {p0, v3, v9}, Lcom/idunnololz/igo/StoneManager;->removeStone(Lcom/idunnololz/igo/StoneManager$Stone;Z)V │ │ .line 208 │ - invoke-virtual {p0, v6}, Lcom/idunnololz/igo/StoneManager;->rebuildGroupsAround(Lcom/idunnololz/igo/StoneManager$Stone;)V │ + invoke-virtual {p0, v3}, Lcom/idunnololz/igo/StoneManager;->rebuildGroupsAround(Lcom/idunnololz/igo/StoneManager$Stone;)V │ │ .line 206 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_1 │ │ .line 211 │ - .end local v6 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ + .end local v3 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ :cond_1 │ - iget-object v8, v2, Lcom/idunnololz/igo/BoardHistoryManager$BoardDelta;->removed:[Lcom/idunnololz/igo/StoneManager$Stone; │ + iget-object v5, v1, Lcom/idunnololz/igo/BoardHistoryManager$BoardDelta;->removed:[Lcom/idunnololz/igo/StoneManager$Stone; │ │ - array-length v7, v8 │ + array-length v4, v5 │ │ .line 212 │ - .local v7, "stonesRestored":I │ - new-instance v3, Lcom/idunnololz/igo/StoneManager$StoneGroup; │ + .local v4, "stonesRestored":I │ + new-instance v2, Lcom/idunnololz/igo/StoneManager$StoneGroup; │ │ - invoke-direct {v3, v13}, Lcom/idunnololz/igo/StoneManager$StoneGroup;->(Lcom/idunnololz/igo/StoneManager$1;)V │ + invoke-direct {v2, v11}, Lcom/idunnololz/igo/StoneManager$StoneGroup;->(Lcom/idunnololz/igo/StoneManager$1;)V │ │ .line 213 │ - .local v3, "g":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ - iget-object v0, v2, Lcom/idunnololz/igo/BoardHistoryManager$BoardDelta;->removed:[Lcom/idunnololz/igo/StoneManager$Stone; │ + .local v2, "g":Lcom/idunnololz/igo/StoneManager$StoneGroup; │ + iget-object v7, v1, Lcom/idunnololz/igo/BoardHistoryManager$BoardDelta;->removed:[Lcom/idunnololz/igo/StoneManager$Stone; │ │ - array-length v5, v0 │ + array-length v8, v7 │ │ - const/4 v4, 0x0 │ + move v5, v6 │ │ :goto_2 │ - if-ge v4, v5, :cond_2 │ + if-ge v5, v8, :cond_2 │ │ - aget-object v6, v0, v4 │ + aget-object v3, v7, v5 │ │ .line 214 │ - .restart local v6 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ - invoke-direct {p0, v6, v3, v11}, Lcom/idunnololz/igo/StoneManager;->addStone(Lcom/idunnololz/igo/StoneManager$Stone;Lcom/idunnololz/igo/StoneManager$StoneGroup;Z)V │ + .restart local v3 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ + invoke-direct {p0, v3, v2, v9}, Lcom/idunnololz/igo/StoneManager;->addStone(Lcom/idunnololz/igo/StoneManager$Stone;Lcom/idunnololz/igo/StoneManager$StoneGroup;Z)V │ │ .line 213 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_2 │ │ .line 217 │ - .end local v6 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ + .end local v3 # "s":Lcom/idunnololz/igo/StoneManager$Stone; │ :cond_2 │ - sget-object v8, Lcom/idunnololz/igo/StoneManager;->TAG:Ljava/lang/String; │ + sget-object v5, Lcom/idunnololz/igo/StoneManager;->TAG:Ljava/lang/String; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - const-string v10, "UndoMoveIndex: " │ + const-string v8, "UndoMoveIndex: " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - iget-object v10, p0, Lcom/idunnololz/igo/StoneManager;->typeCount:[I │ + iget-object v8, p0, Lcom/idunnololz/igo/StoneManager;->typeCount:[I │ │ - aget v10, v10, v11 │ + aget v8, v8, v9 │ │ - iget-object v11, p0, Lcom/idunnololz/igo/StoneManager;->typeCount:[I │ + iget-object v9, p0, Lcom/idunnololz/igo/StoneManager;->typeCount:[I │ │ - const/4 v12, 0x2 │ + const/4 v10, 0x2 │ │ - aget v11, v11, v12 │ + aget v9, v9, v10 │ │ - add-int/2addr v10, v11 │ + add-int/2addr v8, v9 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-static {v8, v9}, Lcom/idunnololz/utils/LogUtils;->d(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-static {v5, v7}, Lcom/idunnololz/utils/LogUtils;->d(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 220 │ - iget-object v8, p0, Lcom/idunnololz/igo/StoneManager;->historyMgr:Lcom/idunnololz/igo/BoardHistoryManager; │ + iget-object v5, p0, Lcom/idunnololz/igo/StoneManager;->historyMgr:Lcom/idunnololz/igo/BoardHistoryManager; │ │ - invoke-virtual {v8}, Lcom/idunnololz/igo/BoardHistoryManager;->peek()Lcom/idunnololz/igo/BoardHistoryManager$BoardDelta; │ + invoke-virtual {v5}, Lcom/idunnololz/igo/BoardHistoryManager;->peek()Lcom/idunnololz/igo/BoardHistoryManager$BoardDelta; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 221 │ - if-eqz v2, :cond_3 │ + if-eqz v1, :cond_3 │ │ .line 223 │ - iget-object v8, v2, Lcom/idunnololz/igo/BoardHistoryManager$BoardDelta;->added:[Lcom/idunnololz/igo/StoneManager$Stone; │ - │ - const/4 v9, 0x0 │ + iget-object v5, v1, Lcom/idunnololz/igo/BoardHistoryManager$BoardDelta;->added:[Lcom/idunnololz/igo/StoneManager$Stone; │ │ - aget-object v8, v8, v9 │ + aget-object v5, v5, v6 │ │ - iput-object v8, p0, Lcom/idunnololz/igo/StoneManager;->lastMove:Lcom/idunnololz/igo/StoneManager$Stone; │ + iput-object v5, p0, Lcom/idunnololz/igo/StoneManager;->lastMove:Lcom/idunnololz/igo/StoneManager$Stone; │ │ .line 228 │ :goto_3 │ - sget-object v8, Lcom/idunnololz/igo/StoneManager;->TAG:Ljava/lang/String; │ + sget-object v5, Lcom/idunnololz/igo/StoneManager;->TAG:Ljava/lang/String; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v10, "Restored group with " │ + const-string v7, "Restored group with " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - iget-object v10, v3, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ + iget-object v7, v2, Lcom/idunnololz/igo/StoneManager$StoneGroup;->stones:Ljava/util/Set; │ │ - invoke-interface {v10}, Ljava/util/Set;->size()I │ + invoke-interface {v7}, Ljava/util/Set;->size()I │ │ - move-result v10 │ + move-result v7 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - const-string v10, " stones and " │ + const-string v7, " stones and " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - iget-object v10, v3, Lcom/idunnololz/igo/StoneManager$StoneGroup;->liberties:Ljava/util/Set; │ + iget-object v7, v2, Lcom/idunnololz/igo/StoneManager$StoneGroup;->liberties:Ljava/util/Set; │ │ - invoke-interface {v10}, Ljava/util/Set;->size()I │ + invoke-interface {v7}, Ljava/util/Set;->size()I │ │ - move-result v10 │ + move-result v7 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - const-string v10, " liberties: " │ + const-string v7, " liberties: " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - iget-object v10, v3, Lcom/idunnololz/igo/StoneManager$StoneGroup;->liberties:Ljava/util/Set; │ + iget-object v7, v2, Lcom/idunnololz/igo/StoneManager$StoneGroup;->liberties:Ljava/util/Set; │ │ - invoke-direct {p0, v10}, Lcom/idunnololz/igo/StoneManager;->getLibertyString(Ljava/util/Set;)Ljava/lang/String; │ + invoke-direct {p0, v7}, Lcom/idunnololz/igo/StoneManager;->getLibertyString(Ljava/util/Set;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 229 │ - new-instance v8, Lcom/idunnololz/igo/StoneManager$Consequence; │ + new-instance v5, Lcom/idunnololz/igo/StoneManager$Consequence; │ │ - const/16 v9, 0x2001 │ + const/16 v6, 0x2001 │ │ - neg-int v10, v7 │ + neg-int v7, v4 │ │ - invoke-direct {v8, v9, v10}, Lcom/idunnololz/igo/StoneManager$Consequence;->(II)V │ + invoke-direct {v5, v6, v7}, Lcom/idunnololz/igo/StoneManager$Consequence;->(II)V │ │ goto/16 :goto_0 │ │ .line 225 │ :cond_3 │ - iput-object v13, p0, Lcom/idunnololz/igo/StoneManager;->lastMove:Lcom/idunnololz/igo/StoneManager$Stone; │ + iput-object v11, p0, Lcom/idunnololz/igo/StoneManager;->lastMove:Lcom/idunnololz/igo/StoneManager$Stone; │ │ goto :goto_3 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 13 │ .param p1, "p" # Landroid/os/Parcel; │ .param p2, "arg1" # I │ │ .prologue │ + const/4 v10, 0x1 │ + │ .line 626 │ sget-object v11, Lcom/idunnololz/igo/StoneManager;->TAG:Ljava/lang/String; │ │ const-string v12, "writeToParcel" │ │ invoke-static {v11, v12}, Lcom/idunnololz/utils/LogUtils;->d(Ljava/lang/String;Ljava/lang/String;)V │ │ @@ -2881,137 +2868,135 @@ │ iget v11, p0, Lcom/idunnololz/igo/StoneManager;->boardSize:I │ │ invoke-virtual {p1, v11}, Landroid/os/Parcel;->writeInt(I)V │ │ .line 632 │ iget-object v11, p0, Lcom/idunnololz/igo/StoneManager;->typeCount:[I │ │ - const/4 v12, 0x1 │ - │ - aget v11, v11, v12 │ + aget v11, v11, v10 │ │ new-array v2, v11, [I │ │ .line 633 │ .local v2, "blacks":[I │ iget-object v11, p0, Lcom/idunnololz/igo/StoneManager;->typeCount:[I │ │ const/4 v12, 0x2 │ │ aget v11, v11, v12 │ │ - new-array v10, v11, [I │ + new-array v9, v11, [I │ │ .line 635 │ - .local v10, "whites":[I │ + .local v9, "whites":[I │ const/4 v0, 0x0 │ │ .local v0, "blackCount":I │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 637 │ - .local v8, "whiteCount":I │ + .local v7, "whiteCount":I │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_0 │ iget v11, p0, Lcom/idunnololz/igo/StoneManager;->boardSize:I │ │ if-ge v4, v11, :cond_2 │ │ .line 638 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - .local v7, "j":I │ + .local v6, "j":I │ :goto_1 │ iget v11, p0, Lcom/idunnololz/igo/StoneManager;->boardSize:I │ │ - if-ge v7, v11, :cond_1 │ + if-ge v6, v11, :cond_1 │ │ .line 639 │ iget-object v11, p0, Lcom/idunnololz/igo/StoneManager;->points:[[Lcom/idunnololz/igo/StoneManager$PointInfo; │ │ - aget-object v11, v11, v7 │ + aget-object v11, v11, v6 │ │ - aget-object v6, v11, v4 │ + aget-object v5, v11, v4 │ │ .line 640 │ - .local v6, "info":Lcom/idunnololz/igo/StoneManager$PointInfo; │ - iget-object v11, v6, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ + .local v5, "info":Lcom/idunnololz/igo/StoneManager$PointInfo; │ + iget-object v11, v5, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ │ if-nez v11, :cond_0 │ │ .line 638 │ :goto_2 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_1 │ │ .line 641 │ :cond_0 │ - iget-object v11, v6, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ + iget-object v11, v5, Lcom/idunnololz/igo/StoneManager$PointInfo;->stone:Lcom/idunnololz/igo/StoneManager$Stone; │ │ iget v11, v11, Lcom/idunnololz/igo/StoneManager$Stone;->type:I │ │ packed-switch v11, :pswitch_data_0 │ │ goto :goto_2 │ │ .line 643 │ :pswitch_0 │ add-int/lit8 v1, v0, 0x1 │ │ .end local v0 # "blackCount":I │ .local v1, "blackCount":I │ - invoke-direct {p0, v4, v7}, Lcom/idunnololz/igo/StoneManager;->compactBoardLocation(II)I │ + invoke-direct {p0, v4, v6}, Lcom/idunnololz/igo/StoneManager;->compactBoardLocation(II)I │ │ move-result v11 │ │ aput v11, v2, v0 │ │ move v0, v1 │ │ .line 644 │ .end local v1 # "blackCount":I │ .restart local v0 # "blackCount":I │ goto :goto_2 │ │ .line 646 │ :pswitch_1 │ - add-int/lit8 v9, v8, 0x1 │ + add-int/lit8 v8, v7, 0x1 │ │ - .end local v8 # "whiteCount":I │ - .local v9, "whiteCount":I │ - invoke-direct {p0, v4, v7}, Lcom/idunnololz/igo/StoneManager;->compactBoardLocation(II)I │ + .end local v7 # "whiteCount":I │ + .local v8, "whiteCount":I │ + invoke-direct {p0, v4, v6}, Lcom/idunnololz/igo/StoneManager;->compactBoardLocation(II)I │ │ move-result v11 │ │ - aput v11, v10, v8 │ + aput v11, v9, v7 │ │ - move v8, v9 │ + move v7, v8 │ │ .line 647 │ - .end local v9 # "whiteCount":I │ - .restart local v8 # "whiteCount":I │ + .end local v8 # "whiteCount":I │ + .restart local v7 # "whiteCount":I │ goto :goto_2 │ │ .line 637 │ - .end local v6 # "info":Lcom/idunnololz/igo/StoneManager$PointInfo; │ + .end local v5 # "info":Lcom/idunnololz/igo/StoneManager$PointInfo; │ :cond_1 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 654 │ - .end local v7 # "j":I │ + .end local v6 # "j":I │ :cond_2 │ invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeIntArray([I)V │ │ .line 655 │ - invoke-virtual {p1, v10}, Landroid/os/Parcel;->writeIntArray([I)V │ + invoke-virtual {p1, v9}, Landroid/os/Parcel;->writeIntArray([I)V │ │ .line 657 │ iget-object v11, p0, Lcom/idunnololz/igo/StoneManager;->boardHistory:Ljava/util/LinkedHashSet; │ │ invoke-virtual {v11}, Ljava/util/LinkedHashSet;->size()I │ │ move-result v11 │ @@ -3028,92 +3013,84 @@ │ if-lez v11, :cond_3 │ │ .line 659 │ iget-object v11, p0, Lcom/idunnololz/igo/StoneManager;->boardHistory:Ljava/util/LinkedHashSet; │ │ invoke-virtual {v11}, Ljava/util/LinkedHashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v11 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v12 │ │ - if-eqz v11, :cond_3 │ + if-eqz v12, :cond_3 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lcom/idunnololz/igo/StoneManager$BoardState; │ │ .line 660 │ .local v3, "bs":Lcom/idunnololz/igo/StoneManager$BoardState; │ - iget-object v11, v3, Lcom/idunnololz/igo/StoneManager$BoardState;->rawState:[B │ + iget-object v12, v3, Lcom/idunnololz/igo/StoneManager$BoardState;->rawState:[B │ │ - invoke-virtual {p1, v11}, Landroid/os/Parcel;->writeByteArray([B)V │ + invoke-virtual {p1, v12}, Landroid/os/Parcel;->writeByteArray([B)V │ │ goto :goto_3 │ │ .line 664 │ .end local v3 # "bs":Lcom/idunnololz/igo/StoneManager$BoardState; │ - .end local v5 # "i$":Ljava/util/Iterator; │ :cond_3 │ iget-object v11, p0, Lcom/idunnololz/igo/StoneManager;->lastMove:Lcom/idunnololz/igo/StoneManager$Stone; │ │ - if-nez v11, :cond_5 │ + if-nez v11, :cond_4 │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ - :goto_4 │ - invoke-virtual {p1, v11}, Landroid/os/Parcel;->writeInt(I)V │ + :cond_4 │ + invoke-virtual {p1, v10}, Landroid/os/Parcel;->writeInt(I)V │ │ .line 665 │ - iget-object v11, p0, Lcom/idunnololz/igo/StoneManager;->lastMove:Lcom/idunnololz/igo/StoneManager$Stone; │ + iget-object v10, p0, Lcom/idunnololz/igo/StoneManager;->lastMove:Lcom/idunnololz/igo/StoneManager$Stone; │ │ - if-eqz v11, :cond_4 │ + if-eqz v10, :cond_5 │ │ .line 666 │ - iget-object v11, p0, Lcom/idunnololz/igo/StoneManager;->lastMove:Lcom/idunnololz/igo/StoneManager$Stone; │ + iget-object v10, p0, Lcom/idunnololz/igo/StoneManager;->lastMove:Lcom/idunnololz/igo/StoneManager$Stone; │ │ - iget v11, v11, Lcom/idunnololz/igo/StoneManager$Stone;->across:I │ + iget v10, v10, Lcom/idunnololz/igo/StoneManager$Stone;->across:I │ │ - invoke-virtual {p1, v11}, Landroid/os/Parcel;->writeInt(I)V │ + invoke-virtual {p1, v10}, Landroid/os/Parcel;->writeInt(I)V │ │ .line 667 │ - iget-object v11, p0, Lcom/idunnololz/igo/StoneManager;->lastMove:Lcom/idunnololz/igo/StoneManager$Stone; │ + iget-object v10, p0, Lcom/idunnololz/igo/StoneManager;->lastMove:Lcom/idunnololz/igo/StoneManager$Stone; │ │ - iget v11, v11, Lcom/idunnololz/igo/StoneManager$Stone;->down:I │ + iget v10, v10, Lcom/idunnololz/igo/StoneManager$Stone;->down:I │ │ - invoke-virtual {p1, v11}, Landroid/os/Parcel;->writeInt(I)V │ + invoke-virtual {p1, v10}, Landroid/os/Parcel;->writeInt(I)V │ │ .line 668 │ - iget-object v11, p0, Lcom/idunnololz/igo/StoneManager;->lastMove:Lcom/idunnololz/igo/StoneManager$Stone; │ + iget-object v10, p0, Lcom/idunnololz/igo/StoneManager;->lastMove:Lcom/idunnololz/igo/StoneManager$Stone; │ │ - iget v11, v11, Lcom/idunnololz/igo/StoneManager$Stone;->type:I │ + iget v10, v10, Lcom/idunnololz/igo/StoneManager$Stone;->type:I │ │ - invoke-virtual {p1, v11}, Landroid/os/Parcel;->writeInt(I)V │ + invoke-virtual {p1, v10}, Landroid/os/Parcel;->writeInt(I)V │ │ .line 671 │ - :cond_4 │ - iget-object v11, p0, Lcom/idunnololz/igo/StoneManager;->historyMgr:Lcom/idunnololz/igo/BoardHistoryManager; │ + :cond_5 │ + iget-object v10, p0, Lcom/idunnololz/igo/StoneManager;->historyMgr:Lcom/idunnololz/igo/BoardHistoryManager; │ │ - invoke-virtual {v11, p1}, Lcom/idunnololz/igo/BoardHistoryManager;->write(Landroid/os/Parcel;)V │ + invoke-virtual {v10, p1}, Lcom/idunnololz/igo/BoardHistoryManager;->write(Landroid/os/Parcel;)V │ │ .line 672 │ return-void │ │ - .line 664 │ - :cond_5 │ - const/4 v11, 0x1 │ - │ - goto :goto_4 │ - │ .line 641 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ .end method ├── smali/com/idunnololz/utils/AlertDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/idunnololz/utils/AlertDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/idunnololz/utils/AlertDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/utils/AlertDialogFragment; │ │ .prologue │ .line 65 │ iput-object p1, p0, Lcom/idunnololz/utils/AlertDialogFragment$1;->this$0:Lcom/idunnololz/utils/AlertDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/idunnololz/utils/AlertDialogFragment.smali │ @@ -39,15 +39,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Landroid/support/v4/app/DialogFragment;->()V │ │ - .line 15 │ return-void │ .end method │ │ .method private tryGetString(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; │ .locals 2 │ .param p1, "b" # Landroid/os/Bundle; │ .param p2, "argName" # Ljava/lang/String; │ @@ -121,42 +120,46 @@ │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const-string v3, "message" │ │ + .line 62 │ invoke-direct {p0, v0, v3}, Lcom/idunnololz/utils/AlertDialogFragment;->tryGetString(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "title" │ │ + .line 63 │ invoke-direct {p0, v0, v3}, Lcom/idunnololz/utils/AlertDialogFragment;->tryGetString(Landroid/os/Bundle;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x104000a │ │ new-instance v4, Lcom/idunnololz/utils/AlertDialogFragment$1; │ │ invoke-direct {v4, p0}, Lcom/idunnololz/utils/AlertDialogFragment$1;->(Lcom/idunnololz/utils/AlertDialogFragment;)V │ │ + .line 64 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 70 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 │ │ .line 74 │ .local v1, "dialog":Landroid/app/AlertDialog; │ return-object v1 ├── smali/com/idunnololz/widgets/GoBoardView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/idunnololz/widgets/GoBoardView; │ │ │ # direct methods │ .method constructor (Lcom/idunnololz/widgets/GoBoardView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/widgets/GoBoardView; │ │ .prologue │ .line 261 │ iput-object p1, p0, Lcom/idunnololz/widgets/GoBoardView$1;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/idunnololz/widgets/GoBoardView$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/idunnololz/widgets/GoBoardView; │ │ │ # direct methods │ .method constructor (Lcom/idunnololz/widgets/GoBoardView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/widgets/GoBoardView; │ │ .prologue │ .line 298 │ iput-object p1, p0, Lcom/idunnololz/widgets/GoBoardView$3;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -37,64 +38,63 @@ │ │ # virtual methods │ .method public onDataSetChanged()V │ .locals 6 │ │ .prologue │ .line 304 │ - iget-object v2, p0, Lcom/idunnololz/widgets/GoBoardView$3;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ + iget-object v1, p0, Lcom/idunnololz/widgets/GoBoardView$3;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ │ # getter for: Lcom/idunnololz/widgets/GoBoardView;->btns:Ljava/util/List; │ - invoke-static {v2}, Lcom/idunnololz/widgets/GoBoardView;->access$100(Lcom/idunnololz/widgets/GoBoardView;)Ljava/util/List; │ + invoke-static {v1}, Lcom/idunnololz/widgets/GoBoardView;->access$100(Lcom/idunnololz/widgets/GoBoardView;)Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/idunnololz/widgets/GoBoardView$PointInfo; │ + check-cast v0, Lcom/idunnololz/widgets/GoBoardView$PointInfo; │ │ .line 305 │ - .local v1, "info":Lcom/idunnololz/widgets/GoBoardView$PointInfo; │ + .local v0, "info":Lcom/idunnololz/widgets/GoBoardView$PointInfo; │ iget-object v2, p0, Lcom/idunnololz/widgets/GoBoardView$3;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ │ # getter for: Lcom/idunnololz/widgets/GoBoardView;->adapter:Lcom/idunnololz/widgets/GoBoardView$GoBoardAdapter; │ invoke-static {v2}, Lcom/idunnololz/widgets/GoBoardView;->access$500(Lcom/idunnololz/widgets/GoBoardView;)Lcom/idunnololz/widgets/GoBoardView$GoBoardAdapter; │ │ move-result-object v2 │ │ - iget-object v3, v1, Lcom/idunnololz/widgets/GoBoardView$PointInfo;->view:Landroid/widget/ImageButton; │ + iget-object v3, v0, Lcom/idunnololz/widgets/GoBoardView$PointInfo;->view:Landroid/widget/ImageButton; │ │ - iget v4, v1, Lcom/idunnololz/widgets/GoBoardView$PointInfo;->across:I │ + iget v4, v0, Lcom/idunnololz/widgets/GoBoardView$PointInfo;->across:I │ │ - iget v5, v1, Lcom/idunnololz/widgets/GoBoardView$PointInfo;->down:I │ + iget v5, v0, Lcom/idunnololz/widgets/GoBoardView$PointInfo;->down:I │ │ invoke-virtual {v2, v3, v4, v5}, Lcom/idunnololz/widgets/GoBoardView$GoBoardAdapter;->preparePoint(Landroid/widget/ImageButton;II)V │ │ goto :goto_0 │ │ .line 308 │ - .end local v1 # "info":Lcom/idunnololz/widgets/GoBoardView$PointInfo; │ + .end local v0 # "info":Lcom/idunnololz/widgets/GoBoardView$PointInfo; │ :cond_0 │ - iget-object v2, p0, Lcom/idunnololz/widgets/GoBoardView$3;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ + iget-object v1, p0, Lcom/idunnololz/widgets/GoBoardView$3;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ │ - invoke-virtual {v2}, Lcom/idunnololz/widgets/GoBoardView;->invalidate()V │ + invoke-virtual {v1}, Lcom/idunnololz/widgets/GoBoardView;->invalidate()V │ │ .line 309 │ return-void │ .end method │ │ .method public onSingleDataChanged(II)V │ .locals 3 ├── smali/com/idunnololz/widgets/GoBoardView$4.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/idunnololz/widgets/GoBoardView; │ │ │ # direct methods │ .method constructor (Lcom/idunnololz/widgets/GoBoardView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/widgets/GoBoardView; │ │ .prologue │ .line 476 │ iput-object p1, p0, Lcom/idunnololz/widgets/GoBoardView$4;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ │ invoke-direct {p0}, Landroid/view/ScaleGestureDetector$SimpleOnScaleGestureListener;->()V │ │ @@ -56,16 +57,25 @@ │ │ move-result v0 │ │ .line 481 │ .local v0, "oldScale":F │ iget-object v4, p0, Lcom/idunnololz/widgets/GoBoardView$4;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ │ - # *= operator for: Lcom/idunnololz/widgets/GoBoardView;->scale:F │ - invoke-static {v4, v1}, Lcom/idunnololz/widgets/GoBoardView;->access$732(Lcom/idunnololz/widgets/GoBoardView;F)F │ + iget-object v5, p0, Lcom/idunnololz/widgets/GoBoardView$4;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ + │ + # getter for: Lcom/idunnololz/widgets/GoBoardView;->scale:F │ + invoke-static {v5}, Lcom/idunnololz/widgets/GoBoardView;->access$700(Lcom/idunnololz/widgets/GoBoardView;)F │ + │ + move-result v5 │ + │ + mul-float/2addr v5, v1 │ + │ + # setter for: Lcom/idunnololz/widgets/GoBoardView;->scale:F │ + invoke-static {v4, v5}, Lcom/idunnololz/widgets/GoBoardView;->access$702(Lcom/idunnololz/widgets/GoBoardView;F)F │ │ .line 484 │ iget-object v4, p0, Lcom/idunnololz/widgets/GoBoardView$4;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ │ iget-object v5, p0, Lcom/idunnololz/widgets/GoBoardView$4;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ │ # getter for: Lcom/idunnololz/widgets/GoBoardView;->scale:F │ @@ -140,22 +150,40 @@ │ │ mul-float v3, v4, v5 │ │ .line 490 │ .local v3, "y":F │ iget-object v4, p0, Lcom/idunnololz/widgets/GoBoardView$4;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ │ - # += operator for: Lcom/idunnololz/widgets/GoBoardView;->offX:F │ - invoke-static {v4, v2}, Lcom/idunnololz/widgets/GoBoardView;->access$816(Lcom/idunnololz/widgets/GoBoardView;F)F │ + iget-object v5, p0, Lcom/idunnololz/widgets/GoBoardView$4;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ + │ + # getter for: Lcom/idunnololz/widgets/GoBoardView;->offX:F │ + invoke-static {v5}, Lcom/idunnololz/widgets/GoBoardView;->access$800(Lcom/idunnololz/widgets/GoBoardView;)F │ + │ + move-result v5 │ + │ + add-float/2addr v5, v2 │ + │ + # setter for: Lcom/idunnololz/widgets/GoBoardView;->offX:F │ + invoke-static {v4, v5}, Lcom/idunnololz/widgets/GoBoardView;->access$802(Lcom/idunnololz/widgets/GoBoardView;F)F │ │ .line 491 │ iget-object v4, p0, Lcom/idunnololz/widgets/GoBoardView$4;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ │ - # += operator for: Lcom/idunnololz/widgets/GoBoardView;->offY:F │ - invoke-static {v4, v3}, Lcom/idunnololz/widgets/GoBoardView;->access$916(Lcom/idunnololz/widgets/GoBoardView;F)F │ + iget-object v5, p0, Lcom/idunnololz/widgets/GoBoardView$4;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ + │ + # getter for: Lcom/idunnololz/widgets/GoBoardView;->offY:F │ + invoke-static {v5}, Lcom/idunnololz/widgets/GoBoardView;->access$900(Lcom/idunnololz/widgets/GoBoardView;)F │ + │ + move-result v5 │ + │ + add-float/2addr v5, v3 │ + │ + # setter for: Lcom/idunnololz/widgets/GoBoardView;->offY:F │ + invoke-static {v4, v5}, Lcom/idunnololz/widgets/GoBoardView;->access$902(Lcom/idunnololz/widgets/GoBoardView;F)F │ │ .line 493 │ iget-object v4, p0, Lcom/idunnololz/widgets/GoBoardView$4;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ │ # invokes: Lcom/idunnololz/widgets/GoBoardView;->clampScrollOffset()V │ invoke-static {v4}, Lcom/idunnololz/widgets/GoBoardView;->access$1000(Lcom/idunnololz/widgets/GoBoardView;)V ├── smali/com/idunnololz/widgets/GoBoardView.smali │ @@ -449,60 +449,58 @@ │ .prologue │ .line 26 │ iput p1, p0, Lcom/idunnololz/widgets/GoBoardView;->scale:F │ │ return p1 │ .end method │ │ -.method static synthetic access$732(Lcom/idunnololz/widgets/GoBoardView;F)F │ +.method static synthetic access$800(Lcom/idunnololz/widgets/GoBoardView;)F │ .locals 1 │ .param p0, "x0" # Lcom/idunnololz/widgets/GoBoardView; │ - .param p1, "x1" # F │ │ .prologue │ .line 26 │ - iget v0, p0, Lcom/idunnololz/widgets/GoBoardView;->scale:F │ - │ - mul-float/2addr v0, p1 │ - │ - iput v0, p0, Lcom/idunnololz/widgets/GoBoardView;->scale:F │ + iget v0, p0, Lcom/idunnololz/widgets/GoBoardView;->offX:F │ │ return v0 │ .end method │ │ -.method static synthetic access$816(Lcom/idunnololz/widgets/GoBoardView;F)F │ - .locals 1 │ +.method static synthetic access$802(Lcom/idunnololz/widgets/GoBoardView;F)F │ + .locals 0 │ .param p0, "x0" # Lcom/idunnololz/widgets/GoBoardView; │ .param p1, "x1" # F │ │ .prologue │ .line 26 │ - iget v0, p0, Lcom/idunnololz/widgets/GoBoardView;->offX:F │ + iput p1, p0, Lcom/idunnololz/widgets/GoBoardView;->offX:F │ │ - add-float/2addr v0, p1 │ - │ - iput v0, p0, Lcom/idunnololz/widgets/GoBoardView;->offX:F │ - │ - return v0 │ + return p1 │ .end method │ │ -.method static synthetic access$916(Lcom/idunnololz/widgets/GoBoardView;F)F │ +.method static synthetic access$900(Lcom/idunnololz/widgets/GoBoardView;)F │ .locals 1 │ .param p0, "x0" # Lcom/idunnololz/widgets/GoBoardView; │ - .param p1, "x1" # F │ │ .prologue │ .line 26 │ iget v0, p0, Lcom/idunnololz/widgets/GoBoardView;->offY:F │ │ - add-float/2addr v0, p1 │ + return v0 │ +.end method │ │ - iput v0, p0, Lcom/idunnololz/widgets/GoBoardView;->offY:F │ +.method static synthetic access$902(Lcom/idunnololz/widgets/GoBoardView;F)F │ + .locals 0 │ + .param p0, "x0" # Lcom/idunnololz/widgets/GoBoardView; │ + .param p1, "x1" # F │ │ - return v0 │ + .prologue │ + .line 26 │ + iput p1, p0, Lcom/idunnololz/widgets/GoBoardView;->offY:F │ + │ + return p1 │ .end method │ │ .method private clampScrollOffset()V │ .locals 3 │ │ .prologue │ .line 417 │ @@ -1590,581 +1588,577 @@ │ .param p2, "l" # I │ .param p3, "t" # I │ .param p4, "r" # I │ .param p5, "b" # I │ │ .prologue │ .line 103 │ - sget-object v14, Lcom/idunnololz/widgets/GoBoardView;->TAG:Ljava/lang/String; │ + sget-object v13, Lcom/idunnololz/widgets/GoBoardView;->TAG:Ljava/lang/String; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "onLayout(" │ + const-string v15, "onLayout(" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ move/from16 v0, p2 │ │ - invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const-string v16, "," │ + const-string v15, "," │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ move/from16 v0, p3 │ │ - invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const-string v16, "," │ + const-string v15, "," │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ move/from16 v0, p4 │ │ - invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const-string v16, "," │ + const-string v15, "," │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ move/from16 v0, p5 │ │ - invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const-string v16, ")" │ + const-string v15, ")" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-static {v14, v15}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v13, v14}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 105 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lcom/idunnololz/widgets/GoBoardView;->btns:Ljava/util/List; │ + iget-object v13, v0, Lcom/idunnololz/widgets/GoBoardView;->btns:Ljava/util/List; │ │ - invoke-interface {v14}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v13}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v13 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v14 │ │ if-eqz v14, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/idunnololz/widgets/GoBoardView$PointInfo; │ + check-cast v3, Lcom/idunnololz/widgets/GoBoardView$PointInfo; │ │ .line 106 │ - .local v4, "info":Lcom/idunnololz/widgets/GoBoardView$PointInfo; │ + .local v3, "info":Lcom/idunnololz/widgets/GoBoardView$PointInfo; │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ │ iget v14, v14, Landroid/graphics/RectF;->left:F │ │ move-object/from16 v0, p0 │ │ iget v15, v0, Lcom/idunnololz/widgets/GoBoardView;->boardPadding:I │ │ int-to-float v15, v15 │ │ - add-float v9, v14, v15 │ + add-float v8, v14, v15 │ │ .line 107 │ - .local v9, "startX":F │ + .local v8, "startX":F │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ │ iget v14, v14, Landroid/graphics/RectF;->top:F │ │ move-object/from16 v0, p0 │ │ iget v15, v0, Lcom/idunnololz/widgets/GoBoardView;->boardPadding:I │ │ int-to-float v15, v15 │ │ - add-float v10, v14, v15 │ + add-float v9, v14, v15 │ │ .line 108 │ - .local v10, "startY":F │ + .local v9, "startY":F │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ │ invoke-virtual {v14}, Landroid/graphics/RectF;->width()F │ │ - move-result v8 │ + move-result v7 │ │ .line 109 │ - .local v8, "sqWidth":F │ + .local v7, "sqWidth":F │ move-object/from16 v0, p0 │ │ iget v14, v0, Lcom/idunnololz/widgets/GoBoardView;->boardPadding:I │ │ shl-int/lit8 v14, v14, 0x1 │ │ int-to-float v14, v14 │ │ - sub-float v14, v8, v14 │ + sub-float v14, v7, v14 │ │ move-object/from16 v0, p0 │ │ iget v15, v0, Lcom/idunnololz/widgets/GoBoardView;->gridSize:I │ │ add-int/lit8 v15, v15, -0x1 │ │ int-to-float v15, v15 │ │ - div-float v5, v14, v15 │ + div-float v4, v14, v15 │ │ .line 111 │ - .local v5, "interval":F │ + .local v4, "interval":F │ const/high16 v14, 0x40000000 # 2.0f │ │ - div-float v14, v5, v14 │ + div-float v14, v4, v14 │ │ float-to-int v2, v14 │ │ .line 113 │ .local v2, "half":I │ - iget v12, v4, Lcom/idunnololz/widgets/GoBoardView$PointInfo;->across:I │ + iget v11, v3, Lcom/idunnololz/widgets/GoBoardView$PointInfo;->across:I │ │ .line 114 │ - .local v12, "x":I │ - iget v13, v4, Lcom/idunnololz/widgets/GoBoardView$PointInfo;->down:I │ + .local v11, "x":I │ + iget v12, v3, Lcom/idunnololz/widgets/GoBoardView$PointInfo;->down:I │ │ .line 116 │ - .local v13, "y":I │ - int-to-float v14, v12 │ + .local v12, "y":I │ + int-to-float v14, v11 │ │ - mul-float/2addr v14, v5 │ + mul-float/2addr v14, v4 │ │ - add-float/2addr v14, v9 │ + add-float/2addr v14, v8 │ │ - float-to-int v6, v14 │ + float-to-int v5, v14 │ │ .line 117 │ - .local v6, "ll":I │ - int-to-float v14, v13 │ + .local v5, "ll":I │ + int-to-float v14, v12 │ │ - mul-float/2addr v14, v5 │ + mul-float/2addr v14, v4 │ │ - add-float/2addr v14, v10 │ + add-float/2addr v14, v9 │ │ - float-to-int v11, v14 │ + float-to-int v10, v14 │ │ .line 118 │ - .local v11, "tt":I │ - float-to-int v14, v5 │ + .local v10, "tt":I │ + float-to-int v14, v4 │ │ - add-int v7, v6, v14 │ + add-int v6, v5, v14 │ │ .line 119 │ - .local v7, "rr":I │ - float-to-int v14, v5 │ + .local v6, "rr":I │ + float-to-int v14, v4 │ │ - add-int v1, v11, v14 │ + add-int v1, v10, v14 │ │ .line 121 │ .local v1, "bb":I │ - iget-object v14, v4, Lcom/idunnololz/widgets/GoBoardView$PointInfo;->view:Landroid/widget/ImageButton; │ + iget-object v14, v3, Lcom/idunnololz/widgets/GoBoardView$PointInfo;->view:Landroid/widget/ImageButton; │ │ - sub-int v15, v6, v2 │ + sub-int v15, v5, v2 │ │ - sub-int v16, v11, v2 │ + sub-int v16, v10, v2 │ │ - sub-int v17, v7, v2 │ + sub-int v17, v6, v2 │ │ sub-int v18, v1, v2 │ │ invoke-virtual/range {v14 .. v18}, Landroid/widget/ImageButton;->layout(IIII)V │ │ goto :goto_0 │ │ .line 123 │ .end local v1 # "bb":I │ .end local v2 # "half":I │ - .end local v4 # "info":Lcom/idunnololz/widgets/GoBoardView$PointInfo; │ - .end local v5 # "interval":F │ - .end local v6 # "ll":I │ - .end local v7 # "rr":I │ - .end local v8 # "sqWidth":F │ - .end local v9 # "startX":F │ - .end local v10 # "startY":F │ - .end local v11 # "tt":I │ - .end local v12 # "x":I │ - .end local v13 # "y":I │ + .end local v3 # "info":Lcom/idunnololz/widgets/GoBoardView$PointInfo; │ + .end local v4 # "interval":F │ + .end local v5 # "ll":I │ + .end local v6 # "rr":I │ + .end local v7 # "sqWidth":F │ + .end local v8 # "startX":F │ + .end local v9 # "startY":F │ + .end local v10 # "tt":I │ + .end local v11 # "x":I │ + .end local v12 # "y":I │ :cond_0 │ return-void │ .end method │ │ .method protected onMeasure(II)V │ - .locals 13 │ + .locals 12 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - const/high16 v12, 0x40000000 # 2.0f │ + const/high16 v11, 0x40000000 # 2.0f │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ .line 127 │ - sget-object v9, Lcom/idunnololz/widgets/GoBoardView;->TAG:Ljava/lang/String; │ + sget-object v8, Lcom/idunnololz/widgets/GoBoardView;->TAG:Ljava/lang/String; │ │ - const-string v10, "onMeasure" │ + const-string v9, "onMeasure" │ │ - invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 128 │ invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->onMeasure(II)V │ │ .line 130 │ invoke-virtual {p0}, Lcom/idunnololz/widgets/GoBoardView;->getWidth()I │ │ - move-result v9 │ + move-result v8 │ │ - iput v9, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ + iput v8, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ │ .line 131 │ invoke-virtual {p0}, Lcom/idunnololz/widgets/GoBoardView;->getHeight()I │ │ - move-result v9 │ + move-result v8 │ │ - iput v9, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ + iput v8, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ │ .line 133 │ - iget-object v9, p0, Lcom/idunnololz/widgets/GoBoardView;->clampBounds:Landroid/graphics/Rect; │ + iget-object v8, p0, Lcom/idunnololz/widgets/GoBoardView;->clampBounds:Landroid/graphics/Rect; │ │ - iget v10, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ + iget v9, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ │ - div-int/lit8 v10, v10, 0x2 │ + div-int/lit8 v9, v9, 0x2 │ │ - iput v10, v9, Landroid/graphics/Rect;->left:I │ + iput v9, v8, Landroid/graphics/Rect;->left:I │ │ .line 134 │ - iget-object v9, p0, Lcom/idunnololz/widgets/GoBoardView;->clampBounds:Landroid/graphics/Rect; │ + iget-object v8, p0, Lcom/idunnololz/widgets/GoBoardView;->clampBounds:Landroid/graphics/Rect; │ │ - iget v10, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ + iget v9, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ │ - neg-int v10, v10 │ + neg-int v9, v9 │ │ - div-int/lit8 v10, v10, 0x2 │ + div-int/lit8 v9, v9, 0x2 │ │ - iput v10, v9, Landroid/graphics/Rect;->right:I │ + iput v9, v8, Landroid/graphics/Rect;->right:I │ │ .line 135 │ - iget-object v9, p0, Lcom/idunnololz/widgets/GoBoardView;->clampBounds:Landroid/graphics/Rect; │ + iget-object v8, p0, Lcom/idunnololz/widgets/GoBoardView;->clampBounds:Landroid/graphics/Rect; │ │ - iget v10, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ + iget v9, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ │ - div-int/lit8 v10, v10, 0x2 │ + div-int/lit8 v9, v9, 0x2 │ │ - iput v10, v9, Landroid/graphics/Rect;->top:I │ + iput v9, v8, Landroid/graphics/Rect;->top:I │ │ .line 136 │ - iget-object v9, p0, Lcom/idunnololz/widgets/GoBoardView;->clampBounds:Landroid/graphics/Rect; │ + iget-object v8, p0, Lcom/idunnololz/widgets/GoBoardView;->clampBounds:Landroid/graphics/Rect; │ │ - iget v10, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ + iget v9, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ │ - neg-int v10, v10 │ + neg-int v9, v9 │ │ - div-int/lit8 v10, v10, 0x2 │ + div-int/lit8 v9, v9, 0x2 │ │ - iput v10, v9, Landroid/graphics/Rect;->bottom:I │ + iput v9, v8, Landroid/graphics/Rect;->bottom:I │ │ .line 138 │ - iget v9, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ + iget v8, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ │ - iget v10, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ + iget v9, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ │ - if-le v9, v10, :cond_0 │ + if-le v8, v9, :cond_0 │ │ .line 140 │ - iget v9, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ + iget v8, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ │ - iget v10, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ + iget v9, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ │ - sub-int/2addr v9, v10 │ + sub-int/2addr v8, v9 │ │ - shr-int/lit8 v4, v9, 0x1 │ + shr-int/lit8 v3, v8, 0x1 │ │ .line 141 │ - .local v4, "marginLR":I │ - iget-object v9, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ + .local v3, "marginLR":I │ + iget-object v8, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ │ - int-to-float v10, v4 │ + int-to-float v9, v3 │ │ - iput v10, v9, Landroid/graphics/RectF;->left:F │ + iput v9, v8, Landroid/graphics/RectF;->left:F │ │ .line 142 │ - iget-object v9, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ + iget-object v8, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ │ - iget v10, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ + iget v9, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ │ - add-int/2addr v10, v4 │ + add-int/2addr v9, v3 │ │ - int-to-float v10, v10 │ + int-to-float v9, v9 │ │ - iput v10, v9, Landroid/graphics/RectF;->right:F │ + iput v9, v8, Landroid/graphics/RectF;->right:F │ │ .line 143 │ - iget-object v9, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ + iget-object v8, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ │ - iput v11, v9, Landroid/graphics/RectF;->top:F │ + iput v10, v8, Landroid/graphics/RectF;->top:F │ │ .line 144 │ - iget-object v9, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ + iget-object v8, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ │ - iget v10, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ + iget v9, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ │ - int-to-float v10, v10 │ + int-to-float v9, v9 │ │ - iput v10, v9, Landroid/graphics/RectF;->bottom:F │ + iput v9, v8, Landroid/graphics/RectF;->bottom:F │ │ .line 154 │ - .end local v4 # "marginLR":I │ + .end local v3 # "marginLR":I │ :goto_0 │ - iget-object v9, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ + iget-object v8, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ │ - invoke-virtual {v9}, Landroid/graphics/RectF;->width()F │ + invoke-virtual {v8}, Landroid/graphics/RectF;->width()F │ │ - move-result v7 │ + move-result v6 │ │ .line 155 │ - .local v7, "sqWidth":F │ - iget v9, p0, Lcom/idunnololz/widgets/GoBoardView;->boardPadding:I │ + .local v6, "sqWidth":F │ + iget v8, p0, Lcom/idunnololz/widgets/GoBoardView;->boardPadding:I │ │ - shl-int/lit8 v9, v9, 0x1 │ + shl-int/lit8 v8, v8, 0x1 │ │ - int-to-float v9, v9 │ + int-to-float v8, v8 │ │ - sub-float v9, v7, v9 │ + sub-float v8, v6, v8 │ │ - iget v10, p0, Lcom/idunnololz/widgets/GoBoardView;->gridSize:I │ + iget v9, p0, Lcom/idunnololz/widgets/GoBoardView;->gridSize:I │ │ - add-int/lit8 v10, v10, -0x1 │ + add-int/lit8 v9, v9, -0x1 │ │ - int-to-float v10, v10 │ + int-to-float v9, v9 │ │ - div-float v3, v9, v10 │ + div-float v2, v8, v9 │ │ .line 156 │ - .local v3, "interval":F │ - float-to-int v9, v3 │ + .local v2, "interval":F │ + float-to-int v8, v2 │ │ - invoke-static {v9, v12}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + invoke-static {v8, v11}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - move-result v8 │ + move-result v7 │ │ .line 157 │ - .local v8, "wSpec":I │ - float-to-int v9, v3 │ + .local v7, "wSpec":I │ + float-to-int v8, v2 │ │ - invoke-static {v9, v12}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + invoke-static {v8, v11}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v1 │ │ .line 158 │ .local v1, "hSpec":I │ - iget-object v9, p0, Lcom/idunnololz/widgets/GoBoardView;->btns:Ljava/util/List; │ + iget-object v8, p0, Lcom/idunnololz/widgets/GoBoardView;->btns:Ljava/util/List; │ │ - invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v8 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/idunnololz/widgets/GoBoardView$PointInfo; │ │ .line 159 │ .local v0, "b":Lcom/idunnololz/widgets/GoBoardView$PointInfo; │ iget-object v9, v0, Lcom/idunnololz/widgets/GoBoardView$PointInfo;->view:Landroid/widget/ImageButton; │ │ - invoke-virtual {v9, v8, v1}, Landroid/widget/ImageButton;->measure(II)V │ + invoke-virtual {v9, v7, v1}, Landroid/widget/ImageButton;->measure(II)V │ │ .line 160 │ const v9, 0x3d75c28f # 0.06f │ │ - mul-float/2addr v9, v3 │ + mul-float/2addr v9, v2 │ │ - float-to-int v6, v9 │ + float-to-int v5, v9 │ │ .line 161 │ - .local v6, "pad":I │ + .local v5, "pad":I │ iget-object v9, v0, Lcom/idunnololz/widgets/GoBoardView$PointInfo;->view:Landroid/widget/ImageButton; │ │ - invoke-virtual {v9, v6, v6, v6, v6}, Landroid/widget/ImageButton;->setPadding(IIII)V │ + invoke-virtual {v9, v5, v5, v5, v5}, Landroid/widget/ImageButton;->setPadding(IIII)V │ │ goto :goto_1 │ │ .line 147 │ .end local v0 # "b":Lcom/idunnololz/widgets/GoBoardView$PointInfo; │ .end local v1 # "hSpec":I │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "interval":F │ - .end local v6 # "pad":I │ - .end local v7 # "sqWidth":F │ - .end local v8 # "wSpec":I │ + .end local v2 # "interval":F │ + .end local v5 # "pad":I │ + .end local v6 # "sqWidth":F │ + .end local v7 # "wSpec":I │ :cond_0 │ - iget v9, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ + iget v8, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ │ - iget v10, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ + iget v9, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ │ - sub-int/2addr v9, v10 │ + sub-int/2addr v8, v9 │ │ - shr-int/lit8 v5, v9, 0x1 │ + shr-int/lit8 v4, v8, 0x1 │ │ .line 148 │ - .local v5, "marginTB":I │ - iget-object v9, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ + .local v4, "marginTB":I │ + iget-object v8, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ │ - int-to-float v10, v5 │ + int-to-float v9, v4 │ │ - iput v10, v9, Landroid/graphics/RectF;->top:F │ + iput v9, v8, Landroid/graphics/RectF;->top:F │ │ .line 149 │ - iget-object v9, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ + iget-object v8, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ │ - iget v10, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ + iget v9, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ │ - add-int/2addr v10, v5 │ + add-int/2addr v9, v4 │ │ - int-to-float v10, v10 │ + int-to-float v9, v9 │ │ - iput v10, v9, Landroid/graphics/RectF;->bottom:F │ + iput v9, v8, Landroid/graphics/RectF;->bottom:F │ │ .line 150 │ - iget-object v9, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ + iget-object v8, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ │ - iput v11, v9, Landroid/graphics/RectF;->left:F │ + iput v10, v8, Landroid/graphics/RectF;->left:F │ │ .line 151 │ - iget-object v9, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ + iget-object v8, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ │ - iget v10, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ + iget v9, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ │ - int-to-float v10, v10 │ + int-to-float v9, v9 │ │ - iput v10, v9, Landroid/graphics/RectF;->right:F │ + iput v9, v8, Landroid/graphics/RectF;->right:F │ │ goto :goto_0 │ │ .line 164 │ - .end local v5 # "marginTB":I │ + .end local v4 # "marginTB":I │ .restart local v1 # "hSpec":I │ - .restart local v2 # "i$":Ljava/util/Iterator; │ - .restart local v3 # "interval":F │ - .restart local v7 # "sqWidth":F │ - .restart local v8 # "wSpec":I │ + .restart local v2 # "interval":F │ + .restart local v6 # "sqWidth":F │ + .restart local v7 # "wSpec":I │ :cond_1 │ - sget-object v9, Lcom/idunnololz/widgets/GoBoardView;->TAG:Ljava/lang/String; │ + sget-object v8, Lcom/idunnololz/widgets/GoBoardView;->TAG:Ljava/lang/String; │ │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const-string v11, "size: " │ + const-string v10, "size: " │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iget-object v11, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ + iget-object v10, p0, Lcom/idunnololz/widgets/GoBoardView;->square:Landroid/graphics/RectF; │ │ - invoke-virtual {v11}, Landroid/graphics/RectF;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Landroid/graphics/RectF;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 165 │ - sget-object v9, Lcom/idunnololz/widgets/GoBoardView;->TAG:Ljava/lang/String; │ + sget-object v8, Lcom/idunnololz/widgets/GoBoardView;->TAG:Ljava/lang/String; │ │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const-string v11, "size: " │ + const-string v10, "size: " │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iget v11, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ + iget v10, p0, Lcom/idunnololz/widgets/GoBoardView;->width:I │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - const-string v11, "," │ + const-string v10, "," │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iget v11, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ + iget v10, p0, Lcom/idunnololz/widgets/GoBoardView;->height:I │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-static {v9, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 167 │ invoke-virtual {p0}, Lcom/idunnololz/widgets/GoBoardView;->requestLayout()V │ │ .line 168 │ return-void │ .end method ├── smali/com/idunnololz/widgets/GoBoardView$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/idunnololz/widgets/GoBoardView; │ │ │ # direct methods │ .method constructor (Lcom/idunnololz/widgets/GoBoardView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/idunnololz/widgets/GoBoardView; │ │ .prologue │ .line 274 │ iput-object p1, p0, Lcom/idunnololz/widgets/GoBoardView$2;->this$0:Lcom/idunnololz/widgets/GoBoardView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V