--- /home/hans/code/fdroid/data/tmp/de.stephanlindauer.criticalmaps_28.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_de.stephanlindauer.criticalmaps_28.apk ├── zipinfo {} │ @@ -1,479 +1,479 @@ │ -Zip file size: 2795136 bytes, number of entries: 477 │ +Zip file size: 2793679 bytes, number of entries: 477 │ -rw---- 2.0 fat 47891 bl defN 16-Feb-29 14:04 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 48012 bl defN 16-Feb-29 14:04 META-INF/4C8A0686.SF │ -rw---- 2.0 fat 1326 bl defN 16-Feb-29 14:04 META-INF/4C8A0686.RSA │ --rw---- 2.0 fat 11358 bl defN 16-Feb-29 08:45 META-INF/LICENSE.txt │ --rw---- 2.0 fat 301 bl defN 16-Feb-29 08:45 META-INF/NOTICE.txt │ -rw---- 2.0 fat 41 bl defN 16-Feb-29 08:45 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 16-Feb-29 08:45 META-INF/fdroidserverid │ --rw---- 2.0 fat 3952 bX defN 16-Feb-29 08:45 AndroidManifest.xml │ --rw---- 2.0 fat 396 bl defN 16-Feb-29 08:45 res/anim/abc_fade_in.xml │ --rw---- 2.0 fat 396 bl defN 16-Feb-29 08:45 res/anim/abc_fade_out.xml │ --rw---- 2.0 fat 860 bl defN 16-Feb-29 08:45 res/anim/abc_grow_fade_in_from_bottom.xml │ --rw---- 2.0 fat 512 bl defN 16-Feb-29 08:45 res/anim/abc_popup_enter.xml │ --rw---- 2.0 fat 512 bl defN 16-Feb-29 08:45 res/anim/abc_popup_exit.xml │ --rw---- 2.0 fat 860 bl defN 16-Feb-29 08:45 res/anim/abc_shrink_fade_out_from_bottom.xml │ --rw---- 2.0 fat 400 bl defN 16-Feb-29 08:45 res/anim/abc_slide_in_bottom.xml │ --rw---- 2.0 fat 400 bl defN 16-Feb-29 08:45 res/anim/abc_slide_in_top.xml │ --rw---- 2.0 fat 400 bl defN 16-Feb-29 08:45 res/anim/abc_slide_out_bottom.xml │ --rw---- 2.0 fat 400 bl defN 16-Feb-29 08:45 res/anim/abc_slide_out_top.xml │ --rw---- 2.0 fat 688 bl defN 16-Feb-29 08:45 res/anim/design_fab_in.xml │ --rw---- 2.0 fat 688 bl defN 16-Feb-29 08:45 res/anim/design_fab_out.xml │ --rw---- 2.0 fat 320 bl defN 16-Feb-29 08:45 res/anim/design_snackbar_in.xml │ --rw---- 2.0 fat 320 bl defN 16-Feb-29 08:45 res/anim/design_snackbar_out.xml │ --rw---- 2.0 fat 1184 bl defN 16-Feb-29 08:45 res/animator/chat_fab_state_change.xml │ --rw---- 2.0 fat 472 bl defN 16-Feb-29 08:45 res/color-v11/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 472 bl defN 16-Feb-29 08:45 res/color-v11/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 548 bl defN 16-Feb-29 08:45 res/color-v23/abc_color_highlight_material.xml │ --rw---- 2.0 fat 344 bl defN 16-Feb-29 08:45 res/color/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 344 bl defN 16-Feb-29 08:45 res/color/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-29 08:45 res/color/abc_primary_text_disable_only_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-29 08:45 res/color/abc_primary_text_disable_only_material_light.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-29 08:45 res/color/abc_primary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-29 08:45 res/color/abc_primary_text_material_light.xml │ --rw---- 2.0 fat 596 bl defN 16-Feb-29 08:45 res/color/abc_search_url_text.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-29 08:45 res/color/abc_secondary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-29 08:45 res/color/abc_secondary_text_material_light.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-29 08:45 res/color/chat_fab_background_states.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-29 08:45 res/color/chat_fab_drawable_states.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-29 08:45 res/color/switch_thumb_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-Feb-29 08:45 res/color/switch_thumb_material_light.xml │ --rw---- 1.0 fat 287 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 306 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 549 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 622 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 753 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1619 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1078 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 1548 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1748 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 229 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 416 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 280 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 233 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 160 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 288 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 612 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 190 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 373 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 270 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 791 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1028 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 541 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 212 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 212 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 212 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 239 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 240 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 840 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1290 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 259 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 271 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 387 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 214 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 201 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 392 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 538 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 199 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 377 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/ic_action_location_found.png │ --rw---- 1.0 fat 436 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/ic_action_send.png │ --rw---- 1.0 fat 336 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/ic_chat.png │ --rw---- 1.0 fat 280 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/ic_clear_white_24dp.png │ --rw---- 1.0 fat 838 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/ic_gps_fixed_white_24dp.png │ --rw---- 1.0 fat 585 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/ic_info.png │ --rw---- 1.0 fat 2446 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/ic_logo.png │ --rw---- 1.0 fat 695 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/ic_map.png │ --rw---- 1.0 fat 193 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/ic_more_vert_white_24dp.png │ --rw---- 1.0 fat 553 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/ic_photo_camera_white_24dp.png │ --rw---- 1.0 fat 857 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/ic_rules.png │ --rw---- 1.0 fat 891 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/ic_twitter.png │ --rw---- 1.0 fat 208 b- stor 16-Feb-29 08:40 res/drawable-hdpi-v4/plus.png │ --rw---- 1.0 fat 187 b- stor 16-Feb-29 08:40 res/drawable-ldpi-v4/ic_action_send.png │ --rw---- 1.0 fat 208 b- stor 16-Feb-29 08:40 res/drawable-ldpi-v4/ic_chat.png │ --rw---- 1.0 fat 311 b- stor 16-Feb-29 08:40 res/drawable-ldpi-v4/ic_info.png │ --rw---- 1.0 fat 328 b- stor 16-Feb-29 08:40 res/drawable-ldpi-v4/ic_map.png │ --rw---- 1.0 fat 482 b- stor 16-Feb-29 08:40 res/drawable-ldpi-v4/ic_rules.png │ --rw---- 1.0 fat 509 b- stor 16-Feb-29 08:40 res/drawable-ldpi-v4/ic_twitter.png │ --rw---- 1.0 fat 384 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 289 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 610 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 391 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 325 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 174 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 381 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 351 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 428 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 237 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 729 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 503 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 475 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 361 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 991 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 630 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 246 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 418 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1257 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 611 b- stor 16-Feb-29 08:40 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 274 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 288 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 429 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 428 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 493 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1348 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1005 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 1047 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1124 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 225 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 351 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 236 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 280 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 185 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 377 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 234 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 186 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 545 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 681 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 415 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 222 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 211 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 211 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 211 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 226 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 227 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 604 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 863 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 214 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 202 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 279 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 208 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 353 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 428 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 186 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 185 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 181 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 180 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 299 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/ic_action_location_found.png │ --rw---- 1.0 fat 393 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/ic_action_send.png │ --rw---- 1.0 fat 246 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/ic_chat.png │ --rw---- 1.0 fat 236 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/ic_clear_white_24dp.png │ --rw---- 1.0 fat 542 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/ic_gps_fixed_white_24dp.png │ --rw---- 1.0 fat 360 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/ic_info.png │ --rw---- 1.0 fat 1661 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/ic_logo.png │ --rw---- 1.0 fat 539 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/ic_map.png │ --rw---- 1.0 fat 158 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/ic_more_vert_white_24dp.png │ --rw---- 1.0 fat 379 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/ic_photo_camera_white_24dp.png │ --rw---- 1.0 fat 583 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/ic_rules.png │ --rw---- 1.0 fat 643 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/ic_twitter.png │ --rw---- 1.0 fat 182 b- stor 16-Feb-29 08:40 res/drawable-mdpi-v4/plus.png │ --rw---- 2.0 fat 864 bl defN 16-Feb-29 08:45 res/drawable-nodpi-v4/border_bottom.xml │ --rw---- 2.0 fat 860 bl defN 16-Feb-29 08:45 res/drawable-nodpi-v4/border_top.xml │ --rw---- 1.0 fat 7049 b- stor 16-Feb-29 08:40 res/drawable-nodpi-v4/chat_avatar.png │ --rw---- 1.0 fat 1556 b- stor 16-Feb-29 08:40 res/drawable-nodpi-v4/facebook.png │ --rw---- 1.0 fat 12382 b- stor 16-Feb-29 08:40 res/drawable-nodpi-v4/ic_launcher.png │ --rw---- 1.0 fat 4399 b- stor 16-Feb-29 08:40 res/drawable-nodpi-v4/location.png │ --rw---- 1.0 fat 6492 b- stor 16-Feb-29 08:40 res/drawable-nodpi-v4/map_marker.png │ --rw---- 1.0 fat 6514 b- stor 16-Feb-29 08:40 res/drawable-nodpi-v4/map_marker_own.png │ --rw---- 1.0 fat 32507 b- stor 16-Feb-29 08:40 res/drawable-nodpi-v4/rules_brake.png │ --rw---- 1.0 fat 83881 b- stor 16-Feb-29 08:40 res/drawable-nodpi-v4/rules_corken.png │ --rw---- 1.0 fat 19773 b- stor 16-Feb-29 08:40 res/drawable-nodpi-v4/rules_friendly.png │ --rw---- 1.0 fat 18826 b- stor 16-Feb-29 08:40 res/drawable-nodpi-v4/rules_fun.png │ --rw---- 1.0 fat 75789 b- stor 16-Feb-29 08:40 res/drawable-nodpi-v4/rules_green.png │ --rw---- 1.0 fat 34471 b- stor 16-Feb-29 08:40 res/drawable-nodpi-v4/rules_slowly.png │ --rw---- 1.0 fat 61106 b- stor 16-Feb-29 08:40 res/drawable-nodpi-v4/rules_wronglane.png │ --rw---- 1.0 fat 7440 b- stor 16-Feb-29 08:40 res/drawable-nodpi-v4/twitter.png │ --rw---- 1.0 fat 989 b- stor 16-Feb-29 08:40 res/drawable-tvdpi-v4/ic_action_send.png │ --rw---- 1.0 fat 980 b- stor 16-Feb-29 08:40 res/drawable-tvdpi-v4/ic_chat.png │ --rw---- 1.0 fat 1028 b- stor 16-Feb-29 08:40 res/drawable-tvdpi-v4/ic_info.png │ --rw---- 1.0 fat 1053 b- stor 16-Feb-29 08:40 res/drawable-tvdpi-v4/ic_map.png │ --rw---- 1.0 fat 1513 b- stor 16-Feb-29 08:40 res/drawable-tvdpi-v4/ic_rules.png │ --rw---- 1.0 fat 1384 b- stor 16-Feb-29 08:40 res/drawable-tvdpi-v4/ic_twitter.png │ --rw---- 2.0 fat 336 bl defN 16-Feb-29 08:45 res/drawable-v21/abc_action_bar_item_background_material.xml │ --rw---- 2.0 fat 1908 bl defN 16-Feb-29 08:45 res/drawable-v21/abc_btn_colored_material.xml │ --rw---- 2.0 fat 380 bl defN 16-Feb-29 08:45 res/drawable-v23/abc_control_background_material.xml │ --rw---- 1.0 fat 297 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 354 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 556 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 831 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 996 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2215 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1547 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 2259 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2606 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 234 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 485 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 365 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 344 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 188 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 237 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 723 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 218 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 371 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 238 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 919 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1131 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 730 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 214 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 214 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 214 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 254 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 253 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1141 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1811 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 345 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 400 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 557 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 219 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 207 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 507 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 741 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 205 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 198 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 458 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/ic_action_location_found.png │ --rw---- 1.0 fat 552 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/ic_action_send.png │ --rw---- 1.0 fat 314 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/ic_chat.png │ --rw---- 1.0 fat 303 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/ic_clear_white_24dp.png │ --rw---- 1.0 fat 1019 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/ic_gps_fixed_white_24dp.png │ --rw---- 1.0 fat 638 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/ic_info.png │ --rw---- 1.0 fat 3136 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/ic_logo.png │ --rw---- 1.0 fat 903 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/ic_map.png │ --rw---- 1.0 fat 218 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/ic_more_vert_white_24dp.png │ --rw---- 1.0 fat 697 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/ic_photo_camera_white_24dp.png │ --rw---- 1.0 fat 1126 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/ic_rules.png │ --rw---- 1.0 fat 1153 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/ic_twitter.png │ --rw---- 1.0 fat 186 b- stor 16-Feb-29 08:40 res/drawable-xhdpi-v4/plus.png │ --rw---- 1.0 fat 305 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 369 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 725 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1249 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1467 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2401 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1032 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 3755 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2804 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 246 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 570 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 395 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 306 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 176 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 363 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 988 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 284 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 521 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 337 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1292 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1908 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 947 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 178 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 245 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 221 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 221 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 221 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 307 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 305 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1822 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 2774 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 396 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 589 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 811 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 218 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 246 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 632 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1060 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 210 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 204 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 193 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 196 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 590 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/ic_action_location_found.png │ --rw---- 1.0 fat 651 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/ic_action_send.png │ --rw---- 1.0 fat 420 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/ic_chat.png │ --rw---- 1.0 fat 395 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/ic_clear_white_24dp.png │ --rw---- 1.0 fat 1501 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/ic_gps_fixed_white_24dp.png │ --rw---- 1.0 fat 947 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/ic_info.png │ --rw---- 1.0 fat 4649 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/ic_logo.png │ --rw---- 1.0 fat 1109 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/ic_map.png │ --rw---- 1.0 fat 285 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/ic_more_vert_white_24dp.png │ --rw---- 1.0 fat 985 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/ic_photo_camera_white_24dp.png │ --rw---- 1.0 fat 1534 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/ic_rules.png │ --rw---- 1.0 fat 10879 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/logo.png │ --rw---- 1.0 fat 219 b- stor 16-Feb-29 08:40 res/drawable-xxhdpi-v4/plus.png │ --rw---- 1.0 fat 295 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 551 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1014 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1226 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 3524 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 3853 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 240 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 566 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 418 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1253 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 378 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 680 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 390 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1559 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1571 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 1291 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 666 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 959 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 617 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1025 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 208 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 814 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/ic_action_send.png │ --rw---- 1.0 fat 1768 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/ic_chat.png │ --rw---- 1.0 fat 468 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/ic_clear_white_24dp.png │ --rw---- 1.0 fat 1900 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/ic_gps_fixed_white_24dp.png │ --rw---- 1.0 fat 2569 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/ic_info.png │ --rw---- 1.0 fat 1885 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/ic_map.png │ --rw---- 1.0 fat 344 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/ic_more_vert_white_24dp.png │ --rw---- 1.0 fat 1341 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/ic_photo_camera_white_24dp.png │ --rw---- 1.0 fat 3756 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/ic_rules.png │ --rw---- 1.0 fat 2964 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/ic_twitter.png │ --rw---- 1.0 fat 152 b- stor 16-Feb-29 08:40 res/drawable-xxxhdpi-v4/plus.png │ --rw---- 2.0 fat 700 bl defN 16-Feb-29 08:45 res/drawable/abc_btn_borderless_material.xml │ --rw---- 2.0 fat 560 bl defN 16-Feb-29 08:45 res/drawable/abc_btn_check_material.xml │ --rw---- 2.0 fat 428 bl defN 16-Feb-29 08:45 res/drawable/abc_btn_colored_material.xml │ --rw---- 2.0 fat 1092 bl defN 16-Feb-29 08:45 res/drawable/abc_btn_default_mtrl_shape.xml │ --rw---- 2.0 fat 560 bl defN 16-Feb-29 08:45 res/drawable/abc_btn_radio_material.xml │ --rw---- 2.0 fat 436 bl defN 16-Feb-29 08:45 res/drawable/abc_cab_background_internal_bg.xml │ --rw---- 2.0 fat 412 bl defN 16-Feb-29 08:45 res/drawable/abc_cab_background_top_material.xml │ --rw---- 2.0 fat 844 bl defN 16-Feb-29 08:45 res/drawable/abc_dialog_material_background_dark.xml │ --rw---- 2.0 fat 844 bl defN 16-Feb-29 08:45 res/drawable/abc_dialog_material_background_light.xml │ --rw---- 2.0 fat 1040 bl defN 16-Feb-29 08:45 res/drawable/abc_edit_text_material.xml │ --rw---- 2.0 fat 1136 bl defN 16-Feb-29 08:45 res/drawable/abc_item_background_holo_dark.xml │ --rw---- 2.0 fat 1136 bl defN 16-Feb-29 08:45 res/drawable/abc_item_background_holo_light.xml │ --rw---- 2.0 fat 508 bl defN 16-Feb-29 08:45 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ --rw---- 2.0 fat 508 bl defN 16-Feb-29 08:45 res/drawable/abc_list_selector_background_transition_holo_light.xml │ --rw---- 2.0 fat 1208 bl defN 16-Feb-29 08:45 res/drawable/abc_list_selector_holo_dark.xml │ --rw---- 2.0 fat 1208 bl defN 16-Feb-29 08:45 res/drawable/abc_list_selector_holo_light.xml │ --rw---- 2.0 fat 664 bl defN 16-Feb-29 08:45 res/drawable/abc_ratingbar_full_material.xml │ --rw---- 2.0 fat 1232 bl defN 16-Feb-29 08:45 res/drawable/abc_seekbar_thumb_material.xml │ --rw---- 2.0 fat 1532 bl defN 16-Feb-29 08:45 res/drawable/abc_seekbar_track_material.xml │ --rw---- 2.0 fat 1328 bl defN 16-Feb-29 08:45 res/drawable/abc_spinner_textfield_background_material.xml │ --rw---- 2.0 fat 560 bl defN 16-Feb-29 08:45 res/drawable/abc_switch_thumb_material.xml │ --rw---- 2.0 fat 564 bl defN 16-Feb-29 08:45 res/drawable/abc_tab_indicator_material.xml │ --rw---- 2.0 fat 600 bl defN 16-Feb-29 08:45 res/drawable/abc_text_cursor_material.xml │ --rw---- 2.0 fat 880 bl defN 16-Feb-29 08:45 res/drawable/abc_textfield_search_material.xml │ --rw---- 1.0 fat 1525 b- stor 16-Feb-29 08:40 res/drawable/bonuspack_bubble.9.png │ --rw---- 2.0 fat 700 bl defN 16-Feb-29 08:45 res/drawable/btn_moreinfo.xml │ --rw---- 2.0 fat 436 bl defN 16-Feb-29 08:45 res/drawable/design_fab_background.xml │ --rw---- 2.0 fat 564 bl defN 16-Feb-29 08:45 res/drawable/design_snackbar_background.xml │ --rw---- 1.0 fat 1590 b- stor 16-Feb-29 08:40 res/drawable/moreinfo_arrow.png │ --rw---- 1.0 fat 1572 b- stor 16-Feb-29 08:40 res/drawable/moreinfo_arrow_pressed.png │ --rw---- 2.0 fat 528 bl defN 16-Feb-29 08:45 res/layout-sw600dp-v13/design_layout_snackbar.xml │ --rw---- 2.0 fat 1692 bl defN 16-Feb-29 08:45 res/layout-v17/abc_alert_dialog_button_bar_material.xml │ --rw---- 2.0 fat 3328 bl defN 16-Feb-29 08:45 res/layout-v17/abc_alert_dialog_material.xml │ --rw---- 2.0 fat 1156 bl defN 16-Feb-29 08:45 res/layout-v17/abc_dialog_title_material.xml │ --rw---- 2.0 fat 3696 bl defN 16-Feb-29 08:45 res/layout-v17/abc_search_view.xml │ --rw---- 2.0 fat 1292 bl defN 16-Feb-29 08:45 res/layout-v17/design_layout_snackbar_include.xml │ --rw---- 2.0 fat 4248 bl defN 16-Feb-29 08:45 res/layout-v17/fragment_about.xml │ --rw---- 2.0 fat 1568 bl defN 16-Feb-29 08:45 res/layout-v17/fragment_map.xml │ --rw---- 2.0 fat 1996 bl defN 16-Feb-29 08:45 res/layout-v17/license_panel_view.xml │ --rw---- 2.0 fat 1780 bl defN 16-Feb-29 08:45 res/layout-v17/notification_template_big_media.xml │ --rw---- 2.0 fat 1920 bl defN 16-Feb-29 08:45 res/layout-v17/notification_template_big_media_narrow.xml │ --rw---- 2.0 fat 2848 bl defN 16-Feb-29 08:45 res/layout-v17/notification_template_lines.xml │ --rw---- 2.0 fat 1428 bl defN 16-Feb-29 08:45 res/layout-v17/notification_template_media.xml │ --rw---- 2.0 fat 660 bl defN 16-Feb-29 08:45 res/layout-v17/notification_template_part_chronometer.xml │ --rw---- 2.0 fat 660 bl defN 16-Feb-29 08:45 res/layout-v17/notification_template_part_time.xml │ --rw---- 2.0 fat 872 bl defN 16-Feb-29 08:45 res/layout-v17/select_dialog_multichoice_material.xml │ --rw---- 2.0 fat 872 bl defN 16-Feb-29 08:45 res/layout-v17/select_dialog_singlechoice_material.xml │ --rw---- 2.0 fat 1268 bl defN 16-Feb-29 08:45 res/layout-v17/view_chatmessage.xml │ --rw---- 2.0 fat 1172 bl defN 16-Feb-29 08:45 res/layout-v17/view_outgoing_chatmessage.xml │ --rw---- 2.0 fat 2400 bl defN 16-Feb-29 08:45 res/layout-v17/view_tweet.xml │ --rw---- 2.0 fat 1632 bl defN 16-Feb-29 08:45 res/layout-v21/abc_screen_toolbar.xml │ --rw---- 2.0 fat 940 bl defN 16-Feb-29 08:45 res/layout/abc_action_bar_title_item.xml │ --rw---- 2.0 fat 448 bl defN 16-Feb-29 08:45 res/layout/abc_action_bar_up_container.xml │ --rw---- 2.0 fat 396 bl defN 16-Feb-29 08:45 res/layout/abc_action_bar_view_list_nav_layout.xml │ --rw---- 2.0 fat 804 bl defN 16-Feb-29 08:45 res/layout/abc_action_menu_item_layout.xml │ --rw---- 2.0 fat 584 bl defN 16-Feb-29 08:45 res/layout/abc_action_menu_layout.xml │ --rw---- 2.0 fat 500 bl defN 16-Feb-29 08:45 res/layout/abc_action_mode_bar.xml │ --rw---- 2.0 fat 592 bl defN 16-Feb-29 08:45 res/layout/abc_action_mode_close_item_material.xml │ --rw---- 2.0 fat 1752 bl defN 16-Feb-29 08:45 res/layout/abc_activity_chooser_view.xml │ --rw---- 2.0 fat 1272 bl defN 16-Feb-29 08:45 res/layout/abc_activity_chooser_view_list_item.xml │ --rw---- 2.0 fat 1648 bl defN 16-Feb-29 08:45 res/layout/abc_alert_dialog_button_bar_material.xml │ --rw---- 2.0 fat 3284 bl defN 16-Feb-29 08:45 res/layout/abc_alert_dialog_material.xml │ --rw---- 2.0 fat 1112 bl defN 16-Feb-29 08:45 res/layout/abc_dialog_title_material.xml │ --rw---- 2.0 fat 396 bl defN 16-Feb-29 08:45 res/layout/abc_expanded_menu_layout.xml │ --rw---- 2.0 fat 536 bl defN 16-Feb-29 08:45 res/layout/abc_list_menu_item_checkbox.xml │ --rw---- 2.0 fat 688 bl defN 16-Feb-29 08:45 res/layout/abc_list_menu_item_icon.xml │ --rw---- 2.0 fat 1404 bl defN 16-Feb-29 08:45 res/layout/abc_list_menu_item_layout.xml │ --rw---- 2.0 fat 536 bl defN 16-Feb-29 08:45 res/layout/abc_list_menu_item_radio.xml │ --rw---- 2.0 fat 1548 bl defN 16-Feb-29 08:45 res/layout/abc_popup_menu_item_layout.xml │ --rw---- 2.0 fat 556 bl defN 16-Feb-29 08:45 res/layout/abc_screen_content_include.xml │ --rw---- 2.0 fat 872 bl defN 16-Feb-29 08:45 res/layout/abc_screen_simple.xml │ --rw---- 2.0 fat 828 bl defN 16-Feb-29 08:45 res/layout/abc_screen_simple_overlay_action_mode.xml │ --rw---- 2.0 fat 1580 bl defN 16-Feb-29 08:45 res/layout/abc_screen_toolbar.xml │ --rw---- 2.0 fat 2204 bl defN 16-Feb-29 08:45 res/layout/abc_search_dropdown_item_icons_2line.xml │ --rw---- 2.0 fat 3648 bl defN 16-Feb-29 08:45 res/layout/abc_search_view.xml │ --rw---- 2.0 fat 768 bl defN 16-Feb-29 08:45 res/layout/abc_select_dialog_material.xml │ --rw---- 2.0 fat 1568 bl defN 16-Feb-29 08:45 res/layout/activity_main.xml │ --rw---- 2.0 fat 372 bl defN 16-Feb-29 08:45 res/layout/bonuspack_bubble.xml │ --rw---- 2.0 fat 528 bl defN 16-Feb-29 08:45 res/layout/design_layout_snackbar.xml │ --rw---- 2.0 fat 1240 bl defN 16-Feb-29 08:45 res/layout/design_layout_snackbar_include.xml │ --rw---- 2.0 fat 368 bl defN 16-Feb-29 08:45 res/layout/design_layout_tab_icon.xml │ --rw---- 2.0 fat 444 bl defN 16-Feb-29 08:45 res/layout/design_layout_tab_text.xml │ --rw---- 2.0 fat 328 bl defN 16-Feb-29 08:45 res/layout/design_menu_item_action_area.xml │ --rw---- 2.0 fat 536 bl defN 16-Feb-29 08:45 res/layout/design_navigation_item.xml │ --rw---- 2.0 fat 448 bl defN 16-Feb-29 08:45 res/layout/design_navigation_item_header.xml │ --rw---- 2.0 fat 480 bl defN 16-Feb-29 08:45 res/layout/design_navigation_item_separator.xml │ --rw---- 2.0 fat 572 bl defN 16-Feb-29 08:45 res/layout/design_navigation_item_subheader.xml │ --rw---- 2.0 fat 572 bl defN 16-Feb-29 08:45 res/layout/design_navigation_menu.xml │ --rw---- 2.0 fat 864 bl defN 16-Feb-29 08:45 res/layout/design_navigation_menu_item.xml │ --rw---- 2.0 fat 440 bl defN 16-Feb-29 08:45 res/layout/drawer_header.xml │ --rw---- 2.0 fat 4200 bl defN 16-Feb-29 08:45 res/layout/fragment_about.xml │ --rw---- 2.0 fat 2420 bl defN 16-Feb-29 08:45 res/layout/fragment_chat.xml │ --rw---- 2.0 fat 1424 bl defN 16-Feb-29 08:45 res/layout/fragment_map.xml │ --rw---- 2.0 fat 3908 bl defN 16-Feb-29 08:45 res/layout/fragment_rules.xml │ --rw---- 2.0 fat 2340 bl defN 16-Feb-29 08:45 res/layout/fragment_twitter.xml │ --rw---- 2.0 fat 1860 bl defN 16-Feb-29 08:45 res/layout/license_panel_view.xml │ --rw---- 2.0 fat 616 bl defN 16-Feb-29 08:45 res/layout/notification_media_action.xml │ --rw---- 2.0 fat 688 bl defN 16-Feb-29 08:45 res/layout/notification_media_cancel_action.xml │ --rw---- 2.0 fat 1640 bl defN 16-Feb-29 08:45 res/layout/notification_template_big_media.xml │ --rw---- 2.0 fat 1660 bl defN 16-Feb-29 08:45 res/layout/notification_template_big_media_narrow.xml │ --rw---- 2.0 fat 2676 bl defN 16-Feb-29 08:45 res/layout/notification_template_lines.xml │ --rw---- 2.0 fat 1336 bl defN 16-Feb-29 08:45 res/layout/notification_template_media.xml │ --rw---- 2.0 fat 616 bl defN 16-Feb-29 08:45 res/layout/notification_template_part_chronometer.xml │ --rw---- 2.0 fat 616 bl defN 16-Feb-29 08:45 res/layout/notification_template_part_time.xml │ --rw---- 2.0 fat 648 bl defN 16-Feb-29 08:45 res/layout/select_dialog_item_material.xml │ --rw---- 2.0 fat 788 bl defN 16-Feb-29 08:45 res/layout/select_dialog_multichoice_material.xml │ --rw---- 2.0 fat 788 bl defN 16-Feb-29 08:45 res/layout/select_dialog_singlechoice_material.xml │ --rw---- 2.0 fat 508 bl defN 16-Feb-29 08:45 res/layout/support_simple_spinner_dropdown_item.xml │ --rw---- 2.0 fat 1104 bl defN 16-Feb-29 08:45 res/layout/view_chatmessage.xml │ --rw---- 2.0 fat 1516 bl defN 16-Feb-29 08:45 res/layout/view_introduction.xml │ --rw---- 2.0 fat 1060 bl defN 16-Feb-29 08:45 res/layout/view_outgoing_chatmessage.xml │ --rw---- 2.0 fat 844 bl defN 16-Feb-29 08:45 res/layout/view_picture_upload.xml │ --rw---- 2.0 fat 1268 bl defN 16-Feb-29 08:45 res/layout/view_searching_for_location_overlay.xml │ --rw---- 2.0 fat 2080 bl defN 16-Feb-29 08:45 res/layout/view_tweet.xml │ --rw---- 2.0 fat 1368 bl defN 16-Feb-29 08:45 res/menu/actionbar_buttons.xml │ --rw---- 2.0 fat 1048 bl defN 16-Feb-29 08:45 res/menu/drawer.xml │ --rw---- 1.0 fat 37952 b- stor 16-Feb-29 08:40 res/raw/notification.mp3 │ --rw---- 1.0 fat 314508 b- stor 16-Feb-29 08:40 resources.arsc │ --rw---- 2.0 fat 3897100 bl defN 16-Feb-29 08:45 classes.dex │ --rw---- 2.0 fat 2335 bl defN 16-Feb-29 08:45 org/osmdroid/center.png │ --rw---- 2.0 fat 2642 bl defN 16-Feb-29 08:45 org/osmdroid/direction_arrow.png │ --rw---- 2.0 fat 3943 bl defN 16-Feb-29 08:45 org/osmdroid/ic_menu_compass.png │ --rw---- 2.0 fat 1923 bl defN 16-Feb-29 08:45 org/osmdroid/ic_menu_mapmode.png │ --rw---- 2.0 fat 5307 bl defN 16-Feb-29 08:45 org/osmdroid/ic_menu_mylocation.png │ --rw---- 2.0 fat 4733 bl defN 16-Feb-29 08:45 org/osmdroid/ic_menu_offline.png │ --rw---- 2.0 fat 1912 bl defN 16-Feb-29 08:45 org/osmdroid/marker_default.png │ --rw---- 2.0 fat 664 bl defN 16-Feb-29 08:45 org/osmdroid/marker_default_focused_base.png │ --rw---- 2.0 fat 1914 bl defN 16-Feb-29 08:45 org/osmdroid/navto_small.png │ --rw---- 2.0 fat 1670 bl defN 16-Feb-29 08:45 org/osmdroid/next.png │ --rw---- 2.0 fat 1531 bl defN 16-Feb-29 08:45 org/osmdroid/person.png │ --rw---- 2.0 fat 1648 bl defN 16-Feb-29 08:45 org/osmdroid/previous.png │ -477 files, 5130901 bytes uncompressed, 2710275 bytes compressed: 47.2% │ +-rw---- 2.0 fat 3952 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 860 bl defN 08-Jan-01 00:00 res/anim/abc_grow_fade_in_from_bottom.xml │ +-rw---- 2.0 fat 512 bl defN 08-Jan-01 00:00 res/anim/abc_popup_enter.xml │ +-rw---- 2.0 fat 512 bl defN 08-Jan-01 00:00 res/anim/abc_popup_exit.xml │ +-rw---- 2.0 fat 860 bl defN 08-Jan-01 00:00 res/anim/abc_shrink_fade_out_from_bottom.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 688 bl defN 08-Jan-01 00:00 res/anim/design_fab_in.xml │ +-rw---- 2.0 fat 688 bl defN 08-Jan-01 00:00 res/anim/design_fab_out.xml │ +-rw---- 2.0 fat 320 bl defN 08-Jan-01 00:00 res/anim/design_snackbar_in.xml │ +-rw---- 2.0 fat 320 bl defN 08-Jan-01 00:00 res/anim/design_snackbar_out.xml │ +-rw---- 2.0 fat 1184 bl defN 08-Jan-01 00:00 res/animator/chat_fab_state_change.xml │ +-rw---- 2.0 fat 472 bl defN 08-Jan-01 00:00 res/color-v11/abc_background_cache_hint_selector_material_dark.xml │ +-rw---- 2.0 fat 472 bl defN 08-Jan-01 00:00 res/color-v11/abc_background_cache_hint_selector_material_light.xml │ +-rw---- 2.0 fat 548 bl defN 08-Jan-01 00:00 res/color-v23/abc_color_highlight_material.xml │ +-rw---- 2.0 fat 344 bl defN 08-Jan-01 00:00 res/color/abc_background_cache_hint_selector_material_dark.xml │ +-rw---- 2.0 fat 344 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---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/chat_fab_background_states.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/chat_fab_drawable_states.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/switch_thumb_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/switch_thumb_material_light.xml │ +-rw---- 1.0 fat 287 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.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 1619 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1078 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 1548 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1748 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 416 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 280 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 233 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 160 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 288 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 612 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 373 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 791 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1028 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 840 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1290 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 259 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 271 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 387 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 201 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 392 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 538 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 202 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 182 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 377 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_location_found.png │ +-rw---- 1.0 fat 436 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_send.png │ +-rw---- 1.0 fat 336 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_chat.png │ +-rw---- 1.0 fat 280 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_clear_white_24dp.png │ +-rw---- 1.0 fat 838 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_gps_fixed_white_24dp.png │ +-rw---- 1.0 fat 585 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_info.png │ +-rw---- 1.0 fat 2446 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_logo.png │ +-rw---- 1.0 fat 695 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_map.png │ +-rw---- 1.0 fat 193 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_more_vert_white_24dp.png │ +-rw---- 1.0 fat 553 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_photo_camera_white_24dp.png │ +-rw---- 1.0 fat 857 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_rules.png │ +-rw---- 1.0 fat 891 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_twitter.png │ +-rw---- 1.0 fat 208 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/plus.png │ +-rw---- 1.0 fat 187 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_action_send.png │ +-rw---- 1.0 fat 208 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_chat.png │ +-rw---- 1.0 fat 311 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_info.png │ +-rw---- 1.0 fat 328 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_map.png │ +-rw---- 1.0 fat 482 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_rules.png │ +-rw---- 1.0 fat 509 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_twitter.png │ +-rw---- 1.0 fat 384 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 289 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 610 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 391 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 325 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 351 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 428 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 729 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 503 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 475 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 361 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 991 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 630 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 418 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1257 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 611 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 274 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.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 1348 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1005 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 1047 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1124 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 351 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 236 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 280 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 158 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 185 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 545 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 681 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 415 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 604 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 863 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 202 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 279 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 208 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 197 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 353 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 428 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 299 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_location_found.png │ +-rw---- 1.0 fat 393 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_send.png │ +-rw---- 1.0 fat 246 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_chat.png │ +-rw---- 1.0 fat 236 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_clear_white_24dp.png │ +-rw---- 1.0 fat 542 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_gps_fixed_white_24dp.png │ +-rw---- 1.0 fat 360 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_info.png │ +-rw---- 1.0 fat 1661 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_logo.png │ +-rw---- 1.0 fat 539 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_map.png │ +-rw---- 1.0 fat 158 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_more_vert_white_24dp.png │ +-rw---- 1.0 fat 379 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_photo_camera_white_24dp.png │ +-rw---- 1.0 fat 583 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_rules.png │ +-rw---- 1.0 fat 643 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_twitter.png │ +-rw---- 1.0 fat 182 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/plus.png │ +-rw---- 2.0 fat 864 bl defN 08-Jan-01 00:00 res/drawable-nodpi-v4/border_bottom.xml │ +-rw---- 2.0 fat 860 bl defN 08-Jan-01 00:00 res/drawable-nodpi-v4/border_top.xml │ +-rw---- 1.0 fat 7049 b- stor 08-Jan-01 00:00 res/drawable-nodpi-v4/chat_avatar.png │ +-rw---- 1.0 fat 1556 b- stor 08-Jan-01 00:00 res/drawable-nodpi-v4/facebook.png │ +-rw---- 1.0 fat 12382 b- stor 08-Jan-01 00:00 res/drawable-nodpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 4399 b- stor 08-Jan-01 00:00 res/drawable-nodpi-v4/location.png │ +-rw---- 1.0 fat 6492 b- stor 08-Jan-01 00:00 res/drawable-nodpi-v4/map_marker.png │ +-rw---- 1.0 fat 6514 b- stor 08-Jan-01 00:00 res/drawable-nodpi-v4/map_marker_own.png │ +-rw---- 1.0 fat 32507 b- stor 08-Jan-01 00:00 res/drawable-nodpi-v4/rules_brake.png │ +-rw---- 1.0 fat 83881 b- stor 08-Jan-01 00:00 res/drawable-nodpi-v4/rules_corken.png │ +-rw---- 1.0 fat 19773 b- stor 08-Jan-01 00:00 res/drawable-nodpi-v4/rules_friendly.png │ +-rw---- 1.0 fat 18826 b- stor 08-Jan-01 00:00 res/drawable-nodpi-v4/rules_fun.png │ +-rw---- 1.0 fat 75789 b- stor 08-Jan-01 00:00 res/drawable-nodpi-v4/rules_green.png │ +-rw---- 1.0 fat 34471 b- stor 08-Jan-01 00:00 res/drawable-nodpi-v4/rules_slowly.png │ +-rw---- 1.0 fat 61106 b- stor 08-Jan-01 00:00 res/drawable-nodpi-v4/rules_wronglane.png │ +-rw---- 1.0 fat 7440 b- stor 08-Jan-01 00:00 res/drawable-nodpi-v4/twitter.png │ +-rw---- 1.0 fat 989 b- stor 08-Jan-01 00:00 res/drawable-tvdpi-v4/ic_action_send.png │ +-rw---- 1.0 fat 980 b- stor 08-Jan-01 00:00 res/drawable-tvdpi-v4/ic_chat.png │ +-rw---- 1.0 fat 1028 b- stor 08-Jan-01 00:00 res/drawable-tvdpi-v4/ic_info.png │ +-rw---- 1.0 fat 1053 b- stor 08-Jan-01 00:00 res/drawable-tvdpi-v4/ic_map.png │ +-rw---- 1.0 fat 1513 b- stor 08-Jan-01 00:00 res/drawable-tvdpi-v4/ic_rules.png │ +-rw---- 1.0 fat 1384 b- stor 08-Jan-01 00:00 res/drawable-tvdpi-v4/ic_twitter.png │ +-rw---- 2.0 fat 336 bl defN 08-Jan-01 00:00 res/drawable-v21/abc_action_bar_item_background_material.xml │ +-rw---- 2.0 fat 1908 bl defN 08-Jan-01 00:00 res/drawable-v21/abc_btn_colored_material.xml │ +-rw---- 2.0 fat 380 bl defN 08-Jan-01 00:00 res/drawable-v23/abc_control_background_material.xml │ +-rw---- 1.0 fat 297 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.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 2215 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1547 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 2259 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2606 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 485 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 365 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 344 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 188 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 723 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 371 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 919 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1131 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 730 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 1141 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1811 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 345 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 400 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 557 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 219 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 207 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 507 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 741 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 458 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_location_found.png │ +-rw---- 1.0 fat 552 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_send.png │ +-rw---- 1.0 fat 314 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_chat.png │ +-rw---- 1.0 fat 303 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_clear_white_24dp.png │ +-rw---- 1.0 fat 1019 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_gps_fixed_white_24dp.png │ +-rw---- 1.0 fat 638 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_info.png │ +-rw---- 1.0 fat 3136 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_logo.png │ +-rw---- 1.0 fat 903 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_map.png │ +-rw---- 1.0 fat 218 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_more_vert_white_24dp.png │ +-rw---- 1.0 fat 697 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_photo_camera_white_24dp.png │ +-rw---- 1.0 fat 1126 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_rules.png │ +-rw---- 1.0 fat 1153 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_twitter.png │ +-rw---- 1.0 fat 186 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/plus.png │ +-rw---- 1.0 fat 305 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.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 2401 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1032 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 3755 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2804 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 570 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 395 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 363 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 988 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 521 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 337 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1292 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1908 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 947 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 1822 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 396 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 589 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 811 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 218 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 246 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 632 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1060 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 210 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 590 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_location_found.png │ +-rw---- 1.0 fat 651 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_send.png │ +-rw---- 1.0 fat 420 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_chat.png │ +-rw---- 1.0 fat 395 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_clear_white_24dp.png │ +-rw---- 1.0 fat 1501 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_gps_fixed_white_24dp.png │ +-rw---- 1.0 fat 947 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_info.png │ +-rw---- 1.0 fat 4649 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_logo.png │ +-rw---- 1.0 fat 1109 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_map.png │ +-rw---- 1.0 fat 285 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_more_vert_white_24dp.png │ +-rw---- 1.0 fat 985 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_photo_camera_white_24dp.png │ +-rw---- 1.0 fat 1534 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_rules.png │ +-rw---- 1.0 fat 10879 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/logo.png │ +-rw---- 1.0 fat 219 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/plus.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 3524 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 3853 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 566 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 418 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1253 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 378 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 680 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 1559 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1571 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 1291 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 666 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 959 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 617 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1025 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 208 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 814 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_action_send.png │ +-rw---- 1.0 fat 1768 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_chat.png │ +-rw---- 1.0 fat 468 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_clear_white_24dp.png │ +-rw---- 1.0 fat 1900 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_gps_fixed_white_24dp.png │ +-rw---- 1.0 fat 2569 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_info.png │ +-rw---- 1.0 fat 1885 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_map.png │ +-rw---- 1.0 fat 344 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_more_vert_white_24dp.png │ +-rw---- 1.0 fat 1341 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_photo_camera_white_24dp.png │ +-rw---- 1.0 fat 3756 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_rules.png │ +-rw---- 1.0 fat 2964 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_twitter.png │ +-rw---- 1.0 fat 152 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/plus.png │ +-rw---- 2.0 fat 700 bl defN 08-Jan-01 00:00 res/drawable/abc_btn_borderless_material.xml │ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_btn_check_material.xml │ +-rw---- 2.0 fat 428 bl defN 08-Jan-01 00:00 res/drawable/abc_btn_colored_material.xml │ +-rw---- 2.0 fat 1092 bl defN 08-Jan-01 00:00 res/drawable/abc_btn_default_mtrl_shape.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 412 bl defN 08-Jan-01 00:00 res/drawable/abc_cab_background_top_material.xml │ +-rw---- 2.0 fat 844 bl defN 08-Jan-01 00:00 res/drawable/abc_dialog_material_background_dark.xml │ +-rw---- 2.0 fat 844 bl defN 08-Jan-01 00:00 res/drawable/abc_dialog_material_background_light.xml │ +-rw---- 2.0 fat 1040 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 664 bl defN 08-Jan-01 00:00 res/drawable/abc_ratingbar_full_material.xml │ +-rw---- 2.0 fat 1232 bl defN 08-Jan-01 00:00 res/drawable/abc_seekbar_thumb_material.xml │ +-rw---- 2.0 fat 1532 bl defN 08-Jan-01 00:00 res/drawable/abc_seekbar_track_material.xml │ +-rw---- 2.0 fat 1328 bl defN 08-Jan-01 00:00 res/drawable/abc_spinner_textfield_background_material.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 600 bl defN 08-Jan-01 00:00 res/drawable/abc_text_cursor_material.xml │ +-rw---- 2.0 fat 880 bl defN 08-Jan-01 00:00 res/drawable/abc_textfield_search_material.xml │ +-rw---- 1.0 fat 1525 b- stor 08-Jan-01 00:00 res/drawable/bonuspack_bubble.9.png │ +-rw---- 2.0 fat 700 bl defN 08-Jan-01 00:00 res/drawable/btn_moreinfo.xml │ +-rw---- 2.0 fat 436 bl defN 08-Jan-01 00:00 res/drawable/design_fab_background.xml │ +-rw---- 2.0 fat 564 bl defN 08-Jan-01 00:00 res/drawable/design_snackbar_background.xml │ +-rw---- 1.0 fat 1590 b- stor 08-Jan-01 00:00 res/drawable/moreinfo_arrow.png │ +-rw---- 1.0 fat 1572 b- stor 08-Jan-01 00:00 res/drawable/moreinfo_arrow_pressed.png │ +-rw---- 2.0 fat 528 bl defN 08-Jan-01 00:00 res/layout-sw600dp-v13/design_layout_snackbar.xml │ +-rw---- 2.0 fat 1692 bl defN 08-Jan-01 00:00 res/layout-v17/abc_alert_dialog_button_bar_material.xml │ +-rw---- 2.0 fat 3328 bl defN 08-Jan-01 00:00 res/layout-v17/abc_alert_dialog_material.xml │ +-rw---- 2.0 fat 1156 bl defN 08-Jan-01 00:00 res/layout-v17/abc_dialog_title_material.xml │ +-rw---- 2.0 fat 3696 bl defN 08-Jan-01 00:00 res/layout-v17/abc_search_view.xml │ +-rw---- 2.0 fat 1292 bl defN 08-Jan-01 00:00 res/layout-v17/design_layout_snackbar_include.xml │ +-rw---- 2.0 fat 4248 bl defN 08-Jan-01 00:00 res/layout-v17/fragment_about.xml │ +-rw---- 2.0 fat 1568 bl defN 08-Jan-01 00:00 res/layout-v17/fragment_map.xml │ +-rw---- 2.0 fat 1996 bl defN 08-Jan-01 00:00 res/layout-v17/license_panel_view.xml │ +-rw---- 2.0 fat 1780 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_big_media.xml │ +-rw---- 2.0 fat 1920 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_big_media_narrow.xml │ +-rw---- 2.0 fat 2848 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_lines.xml │ +-rw---- 2.0 fat 1428 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_media.xml │ +-rw---- 2.0 fat 660 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_part_chronometer.xml │ +-rw---- 2.0 fat 660 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_part_time.xml │ +-rw---- 2.0 fat 872 bl defN 08-Jan-01 00:00 res/layout-v17/select_dialog_multichoice_material.xml │ +-rw---- 2.0 fat 872 bl defN 08-Jan-01 00:00 res/layout-v17/select_dialog_singlechoice_material.xml │ +-rw---- 2.0 fat 1268 bl defN 08-Jan-01 00:00 res/layout-v17/view_chatmessage.xml │ +-rw---- 2.0 fat 1172 bl defN 08-Jan-01 00:00 res/layout-v17/view_outgoing_chatmessage.xml │ +-rw---- 2.0 fat 2400 bl defN 08-Jan-01 00:00 res/layout-v17/view_tweet.xml │ +-rw---- 2.0 fat 1632 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 804 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 500 bl defN 08-Jan-01 00:00 res/layout/abc_action_mode_bar.xml │ +-rw---- 2.0 fat 592 bl defN 08-Jan-01 00:00 res/layout/abc_action_mode_close_item_material.xml │ +-rw---- 2.0 fat 1752 bl defN 08-Jan-01 00:00 res/layout/abc_activity_chooser_view.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 1648 bl defN 08-Jan-01 00:00 res/layout/abc_alert_dialog_button_bar_material.xml │ +-rw---- 2.0 fat 3284 bl defN 08-Jan-01 00:00 res/layout/abc_alert_dialog_material.xml │ +-rw---- 2.0 fat 1112 bl defN 08-Jan-01 00:00 res/layout/abc_dialog_title_material.xml │ +-rw---- 2.0 fat 396 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 1404 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 1548 bl defN 08-Jan-01 00:00 res/layout/abc_popup_menu_item_layout.xml │ +-rw---- 2.0 fat 556 bl defN 08-Jan-01 00:00 res/layout/abc_screen_content_include.xml │ +-rw---- 2.0 fat 872 bl defN 08-Jan-01 00:00 res/layout/abc_screen_simple.xml │ +-rw---- 2.0 fat 828 bl defN 08-Jan-01 00:00 res/layout/abc_screen_simple_overlay_action_mode.xml │ +-rw---- 2.0 fat 1580 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 3648 bl defN 08-Jan-01 00:00 res/layout/abc_search_view.xml │ +-rw---- 2.0 fat 768 bl defN 08-Jan-01 00:00 res/layout/abc_select_dialog_material.xml │ +-rw---- 2.0 fat 1568 bl defN 08-Jan-01 00:00 res/layout/activity_main.xml │ +-rw---- 2.0 fat 372 bl defN 08-Jan-01 00:00 res/layout/bonuspack_bubble.xml │ +-rw---- 2.0 fat 528 bl defN 08-Jan-01 00:00 res/layout/design_layout_snackbar.xml │ +-rw---- 2.0 fat 1240 bl defN 08-Jan-01 00:00 res/layout/design_layout_snackbar_include.xml │ +-rw---- 2.0 fat 368 bl defN 08-Jan-01 00:00 res/layout/design_layout_tab_icon.xml │ +-rw---- 2.0 fat 444 bl defN 08-Jan-01 00:00 res/layout/design_layout_tab_text.xml │ +-rw---- 2.0 fat 328 bl defN 08-Jan-01 00:00 res/layout/design_menu_item_action_area.xml │ +-rw---- 2.0 fat 536 bl defN 08-Jan-01 00:00 res/layout/design_navigation_item.xml │ +-rw---- 2.0 fat 448 bl defN 08-Jan-01 00:00 res/layout/design_navigation_item_header.xml │ +-rw---- 2.0 fat 480 bl defN 08-Jan-01 00:00 res/layout/design_navigation_item_separator.xml │ +-rw---- 2.0 fat 572 bl defN 08-Jan-01 00:00 res/layout/design_navigation_item_subheader.xml │ +-rw---- 2.0 fat 572 bl defN 08-Jan-01 00:00 res/layout/design_navigation_menu.xml │ +-rw---- 2.0 fat 864 bl defN 08-Jan-01 00:00 res/layout/design_navigation_menu_item.xml │ +-rw---- 2.0 fat 440 bl defN 08-Jan-01 00:00 res/layout/drawer_header.xml │ +-rw---- 2.0 fat 4200 bl defN 08-Jan-01 00:00 res/layout/fragment_about.xml │ +-rw---- 2.0 fat 2420 bl defN 08-Jan-01 00:00 res/layout/fragment_chat.xml │ +-rw---- 2.0 fat 1424 bl defN 08-Jan-01 00:00 res/layout/fragment_map.xml │ +-rw---- 2.0 fat 3908 bl defN 08-Jan-01 00:00 res/layout/fragment_rules.xml │ +-rw---- 2.0 fat 2340 bl defN 08-Jan-01 00:00 res/layout/fragment_twitter.xml │ +-rw---- 2.0 fat 1860 bl defN 08-Jan-01 00:00 res/layout/license_panel_view.xml │ +-rw---- 2.0 fat 616 bl defN 08-Jan-01 00:00 res/layout/notification_media_action.xml │ +-rw---- 2.0 fat 688 bl defN 08-Jan-01 00:00 res/layout/notification_media_cancel_action.xml │ +-rw---- 2.0 fat 1640 bl defN 08-Jan-01 00:00 res/layout/notification_template_big_media.xml │ +-rw---- 2.0 fat 1660 bl defN 08-Jan-01 00:00 res/layout/notification_template_big_media_narrow.xml │ +-rw---- 2.0 fat 2676 bl defN 08-Jan-01 00:00 res/layout/notification_template_lines.xml │ +-rw---- 2.0 fat 1336 bl defN 08-Jan-01 00:00 res/layout/notification_template_media.xml │ +-rw---- 2.0 fat 616 bl defN 08-Jan-01 00:00 res/layout/notification_template_part_chronometer.xml │ +-rw---- 2.0 fat 616 bl defN 08-Jan-01 00:00 res/layout/notification_template_part_time.xml │ +-rw---- 2.0 fat 648 bl defN 08-Jan-01 00:00 res/layout/select_dialog_item_material.xml │ +-rw---- 2.0 fat 788 bl defN 08-Jan-01 00:00 res/layout/select_dialog_multichoice_material.xml │ +-rw---- 2.0 fat 788 bl defN 08-Jan-01 00:00 res/layout/select_dialog_singlechoice_material.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 1104 bl defN 08-Jan-01 00:00 res/layout/view_chatmessage.xml │ +-rw---- 2.0 fat 1516 bl defN 08-Jan-01 00:00 res/layout/view_introduction.xml │ +-rw---- 2.0 fat 1060 bl defN 08-Jan-01 00:00 res/layout/view_outgoing_chatmessage.xml │ +-rw---- 2.0 fat 844 bl defN 08-Jan-01 00:00 res/layout/view_picture_upload.xml │ +-rw---- 2.0 fat 1268 bl defN 08-Jan-01 00:00 res/layout/view_searching_for_location_overlay.xml │ +-rw---- 2.0 fat 2080 bl defN 08-Jan-01 00:00 res/layout/view_tweet.xml │ +-rw---- 2.0 fat 1368 bl defN 08-Jan-01 00:00 res/menu/actionbar_buttons.xml │ +-rw---- 2.0 fat 1048 bl defN 08-Jan-01 00:00 res/menu/drawer.xml │ +-rw---- 1.0 fat 37952 b- stor 08-Jan-01 00:00 res/raw/notification.mp3 │ +-rw---- 1.0 fat 314508 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 3896272 bl defN 08-Jan-01 00:00 classes.dex │ +-rw---- 2.0 fat 2335 bl defN 08-Jan-01 00:00 org/osmdroid/center.png │ +-rw---- 2.0 fat 2642 bl defN 08-Jan-01 00:00 org/osmdroid/direction_arrow.png │ +-rw---- 2.0 fat 3943 bl defN 08-Jan-01 00:00 org/osmdroid/ic_menu_compass.png │ +-rw---- 2.0 fat 1923 bl defN 08-Jan-01 00:00 org/osmdroid/ic_menu_mapmode.png │ +-rw---- 2.0 fat 5307 bl defN 08-Jan-01 00:00 org/osmdroid/ic_menu_mylocation.png │ +-rw---- 2.0 fat 4733 bl defN 08-Jan-01 00:00 org/osmdroid/ic_menu_offline.png │ +-rw---- 2.0 fat 1912 bl defN 08-Jan-01 00:00 org/osmdroid/marker_default.png │ +-rw---- 2.0 fat 664 bl defN 08-Jan-01 00:00 org/osmdroid/marker_default_focused_base.png │ +-rw---- 2.0 fat 1914 bl defN 08-Jan-01 00:00 org/osmdroid/navto_small.png │ +-rw---- 2.0 fat 1670 bl defN 08-Jan-01 00:00 org/osmdroid/next.png │ +-rw---- 2.0 fat 1531 bl defN 08-Jan-01 00:00 org/osmdroid/person.png │ +-rw---- 2.0 fat 1648 bl defN 08-Jan-01 00:00 org/osmdroid/previous.png │ +-rw---- 2.0 fat 11358 bl defN 08-Jan-01 00:00 META-INF/LICENSE.txt │ +-rw---- 2.0 fat 301 bl defN 08-Jan-01 00:00 META-INF/NOTICE.txt │ +477 files, 5130073 bytes uncompressed, 2709989 bytes compressed: 47.2% ├── AndroidManifest.xml │ @@ -1,9 +1,9 @@ │ │ - ├── smali/android/support/design/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1106 │ return-void │ .end method ├── smali/android/support/v4/app/BundleCompatDonut.smali │ @@ -96,17 +96,17 @@ │ │ invoke-virtual {v1, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/os/IBinder; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 58 │ :goto_1 │ return-object v1 │ │ .line 43 │ :catch_0 │ @@ -233,17 +233,17 @@ │ │ const/4 v3, 0x1 │ │ aput-object p2, v2, v3 │ │ invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 82 │ :cond_1 │ :goto_1 │ return-void │ │ .line 67 ├── smali/android/support/v7/appcompat/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 933 │ return-void │ .end method ├── smali/android/support/v7/recyclerview/R.smali │ @@ -18,10 +18,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 22 │ return-void │ .end method ├── smali/com/squareup/okhttp/internal/Platform$JdkWithJettyBootPlatform.smali │ @@ -253,16 +253,16 @@ │ │ const/4 v9, 0x1 │ │ aput-object v4, v8, v9 │ │ invoke-virtual {v6, v7, v8}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 305 │ return-void │ │ .line 302 │ .end local v4 # "provider":Ljava/lang/Object; │ :catch_0 │ @@ -354,16 +354,16 @@ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ # getter for: Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider;->selected:Ljava/lang/String; │ invoke-static {v1}, Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider;->access$100(Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider;)Ljava/lang/String; │ :try_end_0 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ .line 325 │ .end local v1 # "provider":Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider; ├── smali/com/squareup/okhttp/internal/Platform.smali │ @@ -252,16 +252,16 @@ │ │ aput-object v23, v9, v22 │ │ move-object/from16 v0, v21 │ │ invoke-virtual {v0, v2, v9}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ :try_end_2 │ - .catch Ljava/lang/ClassNotFoundException; {:try_start_2 .. :try_end_2} :catch_6 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_2 .. :try_end_2} :catch_4 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_2 .. :try_end_2} :catch_4 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_2 .. :try_end_2} :catch_5 │ │ move-result-object v6 │ │ .line 136 │ :try_start_3 │ const-string v2, "android.net.Network" │ │ @@ -285,15 +285,15 @@ │ move-object/from16 v0, v16 │ │ move-object/from16 v1, v22 │ │ invoke-direct {v0, v2, v9, v1}, Lcom/squareup/okhttp/internal/OptionalMethod;->(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V │ :try_end_3 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_3 .. :try_end_3} :catch_7 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_3 .. :try_end_3} :catch_4 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_3 .. :try_end_3} :catch_5 │ │ .line 138 │ .end local v7 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .local v16, "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ :try_start_4 │ new-instance v20, Lcom/squareup/okhttp/internal/OptionalMethod; │ │ @@ -318,15 +318,15 @@ │ move-object/from16 v0, v20 │ │ move-object/from16 v1, v22 │ │ invoke-direct {v0, v2, v9, v1}, Lcom/squareup/okhttp/internal/OptionalMethod;->(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V │ :try_end_4 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_4 .. :try_end_4} :catch_8 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_4 .. :try_end_4} :catch_5 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_4 .. :try_end_4} :catch_6 │ │ .end local v8 # "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .local v20, "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ move-object/from16 v8, v20 │ │ .end local v20 # "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v8 # "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ @@ -572,34 +572,32 @@ │ .restart local v7 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v8 # "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ :catch_4 │ move-exception v2 │ │ goto/16 :goto_1 │ │ + :catch_5 │ + move-exception v2 │ + │ + goto/16 :goto_1 │ + │ .end local v7 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v16 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v21 # "trafficStats":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - :catch_5 │ + :catch_6 │ move-exception v2 │ │ move-object/from16 v7, v16 │ │ .end local v16 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v7 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ goto/16 :goto_1 │ │ - .end local v21 # "trafficStats":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - :catch_6 │ - move-exception v2 │ - │ - goto/16 :goto_1 │ - │ .line 139 │ - .restart local v21 # "trafficStats":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ :catch_7 │ move-exception v2 │ │ goto/16 :goto_1 │ │ .end local v7 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v16 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" ├── smali/com/squareup/okhttp/internal/http/RouteException.smali │ @@ -95,16 +95,16 @@ │ │ const/4 v2, 0x0 │ │ aput-object p2, v1, v2 │ │ invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 60 │ :cond_0 │ :goto_0 │ return-void │ │ .line 57 ├── smali/de/stephanlindauer/criticalmaps/AppModule.smali │ @@ -177,22 +177,25 @@ │ │ invoke-direct {v0, p1}, Lcom/squareup/picasso/Picasso$Builder;->(Landroid/content/Context;)V │ │ new-instance v1, Lcom/squareup/picasso/OkHttpDownloader; │ │ invoke-direct {v1, p2}, Lcom/squareup/picasso/OkHttpDownloader;->(Lcom/squareup/okhttp/OkHttpClient;)V │ │ + .line 52 │ invoke-virtual {v0, v1}, Lcom/squareup/picasso/Picasso$Builder;->downloader(Lcom/squareup/picasso/Downloader;)Lcom/squareup/picasso/Picasso$Builder; │ │ move-result-object v0 │ │ + .line 53 │ invoke-virtual {v0}, Lcom/squareup/picasso/Picasso$Builder;->build()Lcom/squareup/picasso/Picasso; │ │ move-result-object v0 │ │ + .line 51 │ return-object v0 │ .end method │ │ .method provideSharedPreferences()Landroid/content/SharedPreferences; │ .locals 3 │ .annotation runtime Ldagger/Provides; │ .end annotation ├── smali/de/stephanlindauer/criticalmaps/App.smali │ @@ -42,18 +42,20 @@ │ │ move-result-object v0 │ │ new-instance v1, Lde/stephanlindauer/criticalmaps/AppModule; │ │ invoke-direct {v1, p0}, Lde/stephanlindauer/criticalmaps/AppModule;->(Lde/stephanlindauer/criticalmaps/App;)V │ │ + .line 14 │ invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder;->appModule(Lde/stephanlindauer/criticalmaps/AppModule;)Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder; │ │ move-result-object v0 │ │ + .line 15 │ invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder;->build()Lde/stephanlindauer/criticalmaps/AppComponent; │ │ move-result-object v0 │ │ sput-object v0, Lde/stephanlindauer/criticalmaps/App;->appComponent:Lde/stephanlindauer/criticalmaps/AppComponent; │ │ .line 16 ├── smali/de/stephanlindauer/criticalmaps/DaggerAppComponent.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Lde/stephanlindauer/criticalmaps/AppComponent; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lde/stephanlindauer/criticalmaps/DaggerAppComponent$1;, │ Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder; │ } │ .end annotation │ │ │ # static fields │ .field static final synthetic $assertionsDisabled:Z ├── smali/de/stephanlindauer/criticalmaps/R.smali │ @@ -29,10 +29,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 3061 │ return-void │ .end method ├── smali/de/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder.smali │ @@ -37,14 +37,15 @@ │ .end annotation │ .end field │ │ │ # direct methods │ .method public constructor (Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;Landroid/view/View;)V │ .locals 3 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter; │ .param p2, "itemView" # Landroid/view/View; │ │ .prologue │ .line 41 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;->this$0:Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter; │ │ .line 42 ├── smali/de/stephanlindauer/criticalmaps/adapter/TweetAdapter$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$viewHolder:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$ViewHolder; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$ViewHolder;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; │ │ .prologue │ .line 62 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$1;->this$0:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; │ │ iput-object p2, p0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$1;->val$viewHolder:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$ViewHolder; ├── smali/de/stephanlindauer/criticalmaps/adapter/TweetAdapter$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$tweet:Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; │ │ .prologue │ .line 87 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$2;->this$0:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; │ │ iput-object p2, p0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$2;->val$tweet:Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet; ├── smali/de/stephanlindauer/criticalmaps/adapter/TweetAdapter.smali │ @@ -112,34 +112,38 @@ │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Lcom/squareup/picasso/Picasso;->load(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v0 │ │ + .line 59 │ invoke-virtual {v0}, Lcom/squareup/picasso/RequestCreator;->fit()Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v0 │ │ + .line 60 │ invoke-virtual {v0}, Lcom/squareup/picasso/RequestCreator;->centerInside()Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v0 │ │ const v1, 0x7f020049 │ │ + .line 61 │ invoke-virtual {v0, v1}, Lcom/squareup/picasso/RequestCreator;->error(I)Lcom/squareup/picasso/RequestCreator; │ │ move-result-object v0 │ │ iget-object v1, p3, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$ViewHolder;->userImageView:Landroid/widget/ImageView; │ │ new-instance v2, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$1; │ │ invoke-direct {v2, p0, p3}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$1;->(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$ViewHolder;)V │ │ + .line 62 │ invoke-virtual {v0, v1, v2}, Lcom/squareup/picasso/RequestCreator;->into(Landroid/widget/ImageView;Lcom/squareup/picasso/Callback;)V │ │ .line 81 │ iget-object v0, p3, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$ViewHolder;->nameTextView:Landroid/widget/TextView; │ │ invoke-virtual {p1}, Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet;->getUserName()Ljava/lang/String; ├── smali/de/stephanlindauer/criticalmaps/fragments/AboutFragment$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$scrollviewPosition:I │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;I)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/fragments/AboutFragment; │ │ .prologue │ .line 55 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment$1;->this$0:Lde/stephanlindauer/criticalmaps/fragments/AboutFragment; │ │ iput p2, p0, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment$1;->val$scrollviewPosition:I ├── smali/de/stephanlindauer/criticalmaps/fragments/ChatFragment$$ViewBinder$1.smali │ @@ -19,18 +19,19 @@ │ │ .field final synthetic val$target:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$$ViewBinder;Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$$ViewBinder; │ │ .prologue │ .line 20 │ - .local p0, "this":Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$$ViewBinder$1;, "Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$$ViewBinder.1;" │ + .local p0, "this":Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$$ViewBinder$1;, "Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$$ViewBinder$1;" │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$$ViewBinder$1;->this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$$ViewBinder; │ │ iput-object p2, p0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$$ViewBinder$1;->val$target:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ invoke-direct {p0}, Lbutterknife/internal/DebouncingOnClickListener;->()V │ │ return-void │ @@ -40,15 +41,15 @@ │ # virtual methods │ .method public doClick(Landroid/view/View;)V │ .locals 1 │ .param p1, "p0" # Landroid/view/View; │ │ .prologue │ .line 24 │ - .local p0, "this":Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$$ViewBinder$1;, "Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$$ViewBinder.1;" │ + .local p0, "this":Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$$ViewBinder$1;, "Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$$ViewBinder$1;" │ iget-object v0, p0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$$ViewBinder$1;->val$target:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;->handleSendClicked()V │ │ .line 25 │ return-void │ .end method ├── smali/de/stephanlindauer/criticalmaps/fragments/ChatFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ .prologue │ .line 112 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$1;->this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/stephanlindauer/criticalmaps/fragments/ChatFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ .prologue │ .line 129 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$2;->this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/stephanlindauer/criticalmaps/fragments/ChatFragment$3.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ .prologue │ .line 140 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$3;->this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ invoke-direct {p0}, Lorg/ligi/axt/simplifications/SimpleTextWatcher;->()V ├── smali/de/stephanlindauer/criticalmaps/fragments/ChatFragment$4.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$enabled:Z │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Z)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ .prologue │ .line 163 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$4;->this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ iput-boolean p2, p0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$4;->val$enabled:Z ├── smali/de/stephanlindauer/criticalmaps/fragments/MapFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ .prologue │ .line 105 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$1;->this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/stephanlindauer/criticalmaps/fragments/MapFragment.smali │ @@ -157,127 +157,126 @@ │ .end method │ │ .method private refreshView()V │ .locals 7 │ │ .prologue │ .line 137 │ - iget-object v5, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->mapView:Lorg/osmdroid/views/MapView; │ + iget-object v4, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->mapView:Lorg/osmdroid/views/MapView; │ │ - invoke-virtual {v5}, Lorg/osmdroid/views/MapView;->getOverlays()Ljava/util/List; │ + invoke-virtual {v4}, Lorg/osmdroid/views/MapView;->getOverlays()Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/List;->clear()V │ + invoke-interface {v4}, Ljava/util/List;->clear()V │ │ .line 139 │ - iget-object v5, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->otherUsersLocationModel:Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; │ + iget-object v4, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->otherUsersLocationModel:Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; │ │ - invoke-virtual {v5}, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;->getOtherUsersLocations()Ljava/util/ArrayList; │ + invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;->getOtherUsersLocations()Ljava/util/ArrayList; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/osmdroid/util/GeoPoint; │ │ .line 140 │ .local v0, "currentOtherUsersLocation":Lorg/osmdroid/util/GeoPoint; │ - new-instance v3, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; │ + new-instance v2, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; │ │ iget-object v5, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->mapView:Lorg/osmdroid/views/MapView; │ │ iget-object v6, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->resourceProxy:Lorg/osmdroid/DefaultResourceProxyImpl; │ │ - invoke-direct {v3, v5, v6}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;->(Lorg/osmdroid/views/MapView;Lorg/osmdroid/ResourceProxy;)V │ + invoke-direct {v2, v5, v6}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;->(Lorg/osmdroid/views/MapView;Lorg/osmdroid/ResourceProxy;)V │ │ .line 141 │ - .local v3, "otherPeoplesMarker":Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; │ - invoke-virtual {v3, v0}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;->setPosition(Lorg/osmdroid/util/GeoPoint;)V │ + .local v2, "otherPeoplesMarker":Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; │ + invoke-virtual {v2, v0}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;->setPosition(Lorg/osmdroid/util/GeoPoint;)V │ │ .line 142 │ iget-object v5, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->locationIcon:Landroid/graphics/drawable/Drawable; │ │ - invoke-virtual {v3, v5}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;->setIcon(Landroid/graphics/drawable/Drawable;)V │ + invoke-virtual {v2, v5}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;->setIcon(Landroid/graphics/drawable/Drawable;)V │ │ .line 143 │ iget-object v5, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->mapView:Lorg/osmdroid/views/MapView; │ │ invoke-virtual {v5}, Lorg/osmdroid/views/MapView;->getOverlays()Ljava/util/List; │ │ move-result-object v5 │ │ - invoke-interface {v5, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v5, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 146 │ .end local v0 # "currentOtherUsersLocation":Lorg/osmdroid/util/GeoPoint; │ - .end local v3 # "otherPeoplesMarker":Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; │ + .end local v2 # "otherPeoplesMarker":Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; │ :cond_0 │ - iget-object v5, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ + iget-object v4, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ │ - iget-object v5, v5, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;->ownLocation:Lorg/osmdroid/util/GeoPoint; │ + iget-object v4, v4, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;->ownLocation:Lorg/osmdroid/util/GeoPoint; │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 147 │ - iget-object v5, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ + iget-object v4, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ │ - iget-object v1, v5, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;->ownLocation:Lorg/osmdroid/util/GeoPoint; │ + iget-object v1, v4, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;->ownLocation:Lorg/osmdroid/util/GeoPoint; │ │ .line 148 │ .local v1, "currentUserLocation":Lorg/osmdroid/util/GeoPoint; │ - new-instance v4, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; │ + new-instance v3, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; │ │ - iget-object v5, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->mapView:Lorg/osmdroid/views/MapView; │ + iget-object v4, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->mapView:Lorg/osmdroid/views/MapView; │ │ - iget-object v6, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->resourceProxy:Lorg/osmdroid/DefaultResourceProxyImpl; │ + iget-object v5, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->resourceProxy:Lorg/osmdroid/DefaultResourceProxyImpl; │ │ - invoke-direct {v4, v5, v6}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;->(Lorg/osmdroid/views/MapView;Lorg/osmdroid/ResourceProxy;)V │ + invoke-direct {v3, v4, v5}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;->(Lorg/osmdroid/views/MapView;Lorg/osmdroid/ResourceProxy;)V │ │ .line 149 │ - .local v4, "ownMarker":Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; │ - invoke-virtual {v4, v1}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;->setPosition(Lorg/osmdroid/util/GeoPoint;)V │ + .local v3, "ownMarker":Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; │ + invoke-virtual {v3, v1}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;->setPosition(Lorg/osmdroid/util/GeoPoint;)V │ │ .line 150 │ - iget-object v5, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->ownLocationIcon:Landroid/graphics/drawable/Drawable; │ + iget-object v4, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->ownLocationIcon:Landroid/graphics/drawable/Drawable; │ │ - invoke-virtual {v4, v5}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;->setIcon(Landroid/graphics/drawable/Drawable;)V │ + invoke-virtual {v3, v4}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;->setIcon(Landroid/graphics/drawable/Drawable;)V │ │ .line 151 │ - iget-object v5, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->mapView:Lorg/osmdroid/views/MapView; │ + iget-object v4, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->mapView:Lorg/osmdroid/views/MapView; │ │ - invoke-virtual {v5}, Lorg/osmdroid/views/MapView;->getOverlays()Ljava/util/List; │ + invoke-virtual {v4}, Lorg/osmdroid/views/MapView;->getOverlays()Ljava/util/List; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v4, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 154 │ .end local v1 # "currentUserLocation":Lorg/osmdroid/util/GeoPoint; │ - .end local v4 # "ownMarker":Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; │ + .end local v3 # "ownMarker":Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; │ :cond_1 │ - iget-object v5, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->mapView:Lorg/osmdroid/views/MapView; │ + iget-object v4, p0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;->mapView:Lorg/osmdroid/views/MapView; │ │ - invoke-virtual {v5}, Lorg/osmdroid/views/MapView;->invalidate()V │ + invoke-virtual {v4}, Lorg/osmdroid/views/MapView;->invalidate()V │ │ .line 155 │ return-void │ .end method │ │ .method private setInitialMapLocation()V │ .locals 2 ├── smali/de/stephanlindauer/criticalmaps/fragments/RulesFragment$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$scrollviewPosition:I │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/fragments/RulesFragment;Landroid/widget/ScrollView;I)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/fragments/RulesFragment; │ │ .prologue │ .line 66 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/fragments/RulesFragment$1;->this$0:Lde/stephanlindauer/criticalmaps/fragments/RulesFragment; │ │ iput-object p2, p0, Lde/stephanlindauer/criticalmaps/fragments/RulesFragment$1;->val$scrollView:Landroid/widget/ScrollView; ├── smali/de/stephanlindauer/criticalmaps/fragments/RulesFragment.smali │ @@ -33,15 +33,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 18 │ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V │ │ - .line 87 │ return-void │ .end method │ │ .method static synthetic access$100(Lde/stephanlindauer/criticalmaps/fragments/RulesFragment;)Landroid/view/View; │ .locals 1 │ .param p0, "x0" # Lde/stephanlindauer/criticalmaps/fragments/RulesFragment; ├── smali/de/stephanlindauer/criticalmaps/fragments/TwitterFragment$$ViewBinder$1.smali │ @@ -19,18 +19,19 @@ │ │ .field final synthetic val$target:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment$$ViewBinder;Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment$$ViewBinder; │ │ .prologue │ .line 23 │ - .local p0, "this":Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment$$ViewBinder$1;, "Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment$$ViewBinder.1;" │ + .local p0, "this":Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment$$ViewBinder$1;, "Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment$$ViewBinder$1;" │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment$$ViewBinder$1;->this$0:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment$$ViewBinder; │ │ iput-object p2, p0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment$$ViewBinder$1;->val$target:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; │ │ invoke-direct {p0}, Lbutterknife/internal/DebouncingOnClickListener;->()V │ │ return-void │ @@ -40,15 +41,15 @@ │ # virtual methods │ .method public doClick(Landroid/view/View;)V │ .locals 1 │ .param p1, "p0" # Landroid/view/View; │ │ .prologue │ .line 27 │ - .local p0, "this":Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment$$ViewBinder$1;, "Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment$$ViewBinder.1;" │ + .local p0, "this":Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment$$ViewBinder$1;, "Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment$$ViewBinder$1;" │ iget-object v0, p0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment$$ViewBinder$1;->val$target:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; │ │ invoke-virtual {v0, p1}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;->handleNewTweetClicked(Landroid/view/View;)V │ │ .line 28 │ return-void │ .end method ├── smali/de/stephanlindauer/criticalmaps/fragments/TwitterFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; │ │ .prologue │ .line 68 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment$1;->this$0:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/stephanlindauer/criticalmaps/fragments/TwitterFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; │ │ .prologue │ .line 79 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment$2;->this$0:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler; │ │ .prologue │ .line 18 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler$1;->this$0:Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler.smali │ @@ -67,14 +67,15 @@ │ │ invoke-virtual {v2, v3, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f07003d │ │ + .line 34 │ invoke-virtual {v2, v3, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/support/v7/app/AlertDialog$Builder;->show()Landroid/support/v7/app/AlertDialog; │ │ .line 35 ├── smali/de/stephanlindauer/criticalmaps/handler/ImageUploadHandler$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler; │ │ .prologue │ .line 60 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$1;->this$0:Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic val$totalBytes:J │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;Lokio/Sink;J)V │ .locals 3 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody; │ .param p2, "x0" # Lokio/Sink; │ │ .prologue │ .line 137 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;->this$0:Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody; │ │ iput-wide p3, p0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;->val$totalBytes:J ├── smali/de/stephanlindauer/criticalmaps/handler/ImageUploadHandler.smali │ @@ -102,22 +102,24 @@ │ .local v1, "progressListener":Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener; │ new-instance v5, Lcom/squareup/okhttp/MultipartBuilder; │ │ invoke-direct {v5}, Lcom/squareup/okhttp/MultipartBuilder;->()V │ │ sget-object v6, Lcom/squareup/okhttp/MultipartBuilder;->FORM:Lcom/squareup/okhttp/MediaType; │ │ + .line 68 │ invoke-virtual {v5, v6}, Lcom/squareup/okhttp/MultipartBuilder;->type(Lcom/squareup/okhttp/MediaType;)Lcom/squareup/okhttp/MultipartBuilder; │ │ move-result-object v5 │ │ const-string v6, "data" │ │ iget-object v7, p0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;->ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ │ + .line 69 │ invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;->getLocationJson()Lorg/json/JSONObject; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Lorg/json/JSONObject;->toString()Ljava/lang/String; │ │ move-result-object v7 │ @@ -126,38 +128,42 @@ │ │ move-result-object v5 │ │ const-string v6, "uploaded_file" │ │ iget-object v7, p0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;->imageFileToUpload:Ljava/io/File; │ │ + .line 70 │ invoke-virtual {v7}, Ljava/io/File;->getName()Ljava/lang/String; │ │ move-result-object v7 │ │ new-instance v8, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody; │ │ const-string v9, "image/jpeg" │ │ + .line 72 │ invoke-static {v9}, Lcom/squareup/okhttp/MediaType;->parse(Ljava/lang/String;)Lcom/squareup/okhttp/MediaType; │ │ move-result-object v9 │ │ iget-object v10, p0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;->imageFileToUpload:Ljava/io/File; │ │ invoke-static {v9, v10}, Lcom/squareup/okhttp/RequestBody;->create(Lcom/squareup/okhttp/MediaType;Ljava/io/File;)Lcom/squareup/okhttp/RequestBody; │ │ move-result-object v9 │ │ invoke-direct {v8, v9, v1}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;->(Lcom/squareup/okhttp/RequestBody;Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener;)V │ │ + .line 70 │ invoke-virtual {v5, v6, v7, v8}, Lcom/squareup/okhttp/MultipartBuilder;->addFormDataPart(Ljava/lang/String;Ljava/lang/String;Lcom/squareup/okhttp/RequestBody;)Lcom/squareup/okhttp/MultipartBuilder; │ │ move-result-object v5 │ │ + .line 74 │ invoke-virtual {v5}, Lcom/squareup/okhttp/MultipartBuilder;->build()Lcom/squareup/okhttp/RequestBody; │ │ move-result-object v3 │ │ .line 76 │ .local v3, "requestBody":Lcom/squareup/okhttp/RequestBody; │ new-instance v5, Lcom/squareup/okhttp/Request$Builder; ├── smali/de/stephanlindauer/criticalmaps/handler/PostTweetHandler.smali │ @@ -55,102 +55,101 @@ │ .end method │ │ .method private getTwitterAppIntent()Landroid/content/Intent; │ .locals 7 │ │ .prologue │ .line 29 │ - new-instance v4, Landroid/content/Intent; │ + new-instance v3, Landroid/content/Intent; │ │ - const-string v5, "android.intent.action.SEND" │ + const-string v4, "android.intent.action.SEND" │ │ - invoke-direct {v4, v5}, Landroid/content/Intent;->(Ljava/lang/String;)V │ + invoke-direct {v3, v4}, Landroid/content/Intent;->(Ljava/lang/String;)V │ │ .line 30 │ - .local v4, "tweetIntent":Landroid/content/Intent; │ - const-string v5, "android.intent.extra.TEXT" │ + .local v3, "tweetIntent":Landroid/content/Intent; │ + const-string v4, "android.intent.extra.TEXT" │ │ - const-string v6, "#CriticalMaps" │ + const-string v5, "#CriticalMaps" │ │ - invoke-virtual {v4, v5, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ .line 31 │ - const-string v5, "text/plain" │ + const-string v4, "text/plain" │ │ - invoke-virtual {v4, v5}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v3, v4}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 33 │ - iget-object v5, p0, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler;->activity:Landroid/app/Activity; │ + iget-object v4, p0, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler;->activity:Landroid/app/Activity; │ │ - invoke-virtual {v5}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ + invoke-virtual {v4}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 34 │ - .local v1, "packManager":Landroid/content/pm/PackageManager; │ - const/high16 v5, 0x10000 │ + .local v0, "packManager":Landroid/content/pm/PackageManager; │ + const/high16 v4, 0x10000 │ │ - invoke-virtual {v1, v4, v5}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List; │ + invoke-virtual {v0, v3, v4}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 36 │ - .local v3, "resolvedInfoList":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v2, "resolvedInfoList":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Landroid/content/pm/ResolveInfo; │ + check-cast v1, Landroid/content/pm/ResolveInfo; │ │ .line 37 │ - .local v2, "resolveInfo":Landroid/content/pm/ResolveInfo; │ - iget-object v5, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ + .local v1, "resolveInfo":Landroid/content/pm/ResolveInfo; │ + iget-object v5, v1, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ │ iget-object v5, v5, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String; │ │ const-string v6, "com.twitter.android" │ │ invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ .line 38 │ - iget-object v5, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ + iget-object v4, v1, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ │ - iget-object v5, v5, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String; │ + iget-object v4, v4, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String; │ │ - iget-object v6, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ + iget-object v5, v1, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; │ │ - iget-object v6, v6, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String; │ + iget-object v5, v5, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String; │ │ - invoke-virtual {v4, v5, v6}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v3, v4, v5}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ .line 44 │ - .end local v2 # "resolveInfo":Landroid/content/pm/ResolveInfo; │ - .end local v4 # "tweetIntent":Landroid/content/Intent; │ + .end local v1 # "resolveInfo":Landroid/content/pm/ResolveInfo; │ + .end local v3 # "tweetIntent":Landroid/content/Intent; │ :goto_0 │ - return-object v4 │ + return-object v3 │ │ - .restart local v4 # "tweetIntent":Landroid/content/Intent; │ + .restart local v3 # "tweetIntent":Landroid/content/Intent; │ :cond_1 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public execute()V ├── smali/de/stephanlindauer/criticalmaps/handler/PrerequisitesChecker$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$introductionAlreadyShownPreference:Linfo/metadude/android/typedpreferences/BooleanPreference; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;Linfo/metadude/android/typedpreferences/BooleanPreference;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker; │ │ .prologue │ .line 95 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker$1;->this$0:Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker; │ │ iput-object p2, p0, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker$1;->val$introductionAlreadyShownPreference:Linfo/metadude/android/typedpreferences/BooleanPreference; ├── smali/de/stephanlindauer/criticalmaps/handler/PrerequisitesChecker$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$intentAction:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;Ljava/lang/String;Landroid/app/Activity;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker; │ │ .prologue │ .line 122 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker$2;->this$0:Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker; │ │ iput-object p2, p0, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker$2;->val$intentAction:Ljava/lang/String; ├── smali/de/stephanlindauer/criticalmaps/handler/PrerequisitesChecker.smali │ @@ -124,14 +124,15 @@ │ .local v3, "introductionAlreadyShownPreference":Linfo/metadude/android/typedpreferences/BooleanPreference; │ invoke-virtual {v3}, Linfo/metadude/android/typedpreferences/BooleanPreference;->isSet()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ + .line 85 │ invoke-virtual {v3}, Linfo/metadude/android/typedpreferences/BooleanPreference;->get()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ .line 86 │ @@ -278,54 +279,60 @@ │ │ .prologue │ .line 117 │ new-instance v0, Landroid/support/v7/app/AlertDialog$Builder; │ │ invoke-direct {v0, p1}, Landroid/support/v7/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ + .line 118 │ invoke-virtual {p1, p2}, Landroid/app/Activity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 119 │ invoke-virtual {p1, p3}, Landroid/app/Activity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ + .line 120 │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setCancelable(Z)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f070033 │ │ + .line 121 │ invoke-virtual {p1, v1}, Landroid/app/Activity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ new-instance v2, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker$2; │ │ invoke-direct {v2, p0, p4, p1}, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker$2;->(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;Ljava/lang/String;Landroid/app/Activity;)V │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 130 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v0 │ │ + .line 131 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog;->show()V │ │ .line 132 │ return-void │ .end method ├── smali/de/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; │ │ .prologue │ .line 91 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler$1;->this$0:Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ .prologue │ .line 147 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1;->this$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/stephanlindauer/criticalmaps/model/ChatModel$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/stephanlindauer/criticalmaps/model/ChatModel; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/model/ChatModel;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/model/ChatModel; │ │ .prologue │ .line 52 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/model/ChatModel$1;->this$0:Lde/stephanlindauer/criticalmaps/model/ChatModel; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/stephanlindauer/criticalmaps/model/TwitterModel.smali │ @@ -114,68 +114,74 @@ │ .local v6, "user":Lorg/json/JSONObject; │ new-instance v7, Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet; │ │ invoke-direct {v7}, Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet;->()V │ │ const-string v8, "name" │ │ + .line 26 │ invoke-virtual {v6, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet;->setUserName(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet; │ │ move-result-object v7 │ │ const-string v8, "screen_name" │ │ + .line 27 │ invoke-virtual {v6, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet;->setUserScreenName(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet; │ │ move-result-object v7 │ │ const-string v8, "id_str" │ │ + .line 28 │ invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet;->setTweetId(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet; │ │ move-result-object v7 │ │ const-string v8, "text" │ │ + .line 29 │ invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet;->setText(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet; │ │ move-result-object v7 │ │ const-string v8, "created_at" │ │ + .line 30 │ invoke-virtual {v0, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-static {v8}, Lde/stephanlindauer/criticalmaps/utils/TwitterUtils;->getTwitterDate(Ljava/lang/String;)Ljava/util/Date; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet;->setTimestamp(Ljava/util/Date;)Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet; │ │ move-result-object v7 │ │ const-string v8, "profile_image_url_https" │ │ + .line 31 │ invoke-virtual {v6, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet;->setProfileImageUrl(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/vo/twitter/Tweet; │ │ move-result-object v5 ├── smali/de/stephanlindauer/criticalmaps/service/ServerSyncService$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lde/stephanlindauer/criticalmaps/service/ServerSyncService$1; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/service/ServerSyncService$1;)V │ .locals 0 │ + .param p1, "this$1" # Lde/stephanlindauer/criticalmaps/service/ServerSyncService$1; │ │ .prologue │ .line 55 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService$1$1;->this$1:Lde/stephanlindauer/criticalmaps/service/ServerSyncService$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/stephanlindauer/criticalmaps/service/ServerSyncService.smali │ @@ -67,22 +67,24 @@ │ move-result-object v0 │ │ invoke-interface {v0, p0}, Lde/stephanlindauer/criticalmaps/AppComponent;->inject(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)V │ │ .line 41 │ const/16 v0, 0x30a8 │ │ + .line 42 │ invoke-virtual {p0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;->getApplication()Landroid/app/Application; │ │ move-result-object v2 │ │ invoke-static {v2}, Lde/stephanlindauer/criticalmaps/utils/TrackingInfoNotificationBuilder;->getNotification(Landroid/app/Application;)Landroid/app/Notification; │ │ move-result-object v2 │ │ + .line 41 │ invoke-virtual {p0, v0, v2}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;->startForeground(ILandroid/app/Notification;)V │ │ .line 44 │ iget-object v0, p0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;->locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;->initializeAndStartListening()V ├── smali/de/stephanlindauer/criticalmaps/service/ServerSyncService$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/stephanlindauer/criticalmaps/service/ServerSyncService; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/service/ServerSyncService; │ │ .prologue │ .line 48 │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService$1;->this$0:Lde/stephanlindauer/criticalmaps/service/ServerSyncService; │ │ invoke-direct {p0}, Ljava/util/TimerTask;->()V ├── smali/de/stephanlindauer/criticalmaps/utils/AlertBuilder.smali │ @@ -30,50 +30,56 @@ │ .line 11 │ new-instance v0, Landroid/support/v7/app/AlertDialog$Builder; │ │ const v1, 0x7f0a0080 │ │ invoke-direct {v0, p0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->(Landroid/content/Context;I)V │ │ + .line 12 │ invoke-virtual {p0, p1}, Landroid/app/Activity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 13 │ invoke-virtual {p0, p2}, Landroid/app/Activity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ + .line 14 │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setCancelable(Z)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f070044 │ │ + .line 15 │ invoke-virtual {p0, v1}, Landroid/app/Activity;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 16 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v0 │ │ + .line 17 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog;->show()V │ │ .line 18 │ return-void │ .end method ├── smali/de/stephanlindauer/criticalmaps/utils/AeSimpleSHA1.smali │ @@ -84,112 +84,111 @@ │ :catch_1 │ move-exception v0 │ │ goto :goto_1 │ .end method │ │ .method private static convertToHex([B)Ljava/lang/String; │ - .locals 9 │ + .locals 8 │ .param p0, "data" # [B │ │ .prologue │ .line 25 │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v1, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ .line 26 │ - .local v2, "buf":Ljava/lang/StringBuilder; │ - move-object v0, p0 │ + .local v1, "buf":Ljava/lang/StringBuilder; │ + array-length v7, p0 │ │ - .local v0, "arr$":[B │ - array-length v5, v0 │ + const/4 v5, 0x0 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + move v6, v5 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_1 │ + if-ge v6, v7, :cond_1 │ │ - aget-byte v1, v0, v4 │ + aget-byte v0, p0, v6 │ │ .line 27 │ - .local v1, "b":B │ - ushr-int/lit8 v8, v1, 0x4 │ + .local v0, "b":B │ + ushr-int/lit8 v5, v0, 0x4 │ │ - and-int/lit8 v3, v8, 0xf │ + and-int/lit8 v2, v5, 0xf │ │ .line 28 │ - .local v3, "halfbyte":I │ - const/4 v6, 0x0 │ + .local v2, "halfbyte":I │ + const/4 v3, 0x0 │ │ - .local v6, "two_halfs":I │ - move v7, v6 │ + .local v3, "two_halfs":I │ + move v4, v3 │ │ .line 30 │ - .end local v6 # "two_halfs":I │ - .local v7, "two_halfs":I │ + .end local v3 # "two_halfs":I │ + .local v4, "two_halfs":I │ :goto_1 │ - if-ltz v3, :cond_0 │ + if-ltz v2, :cond_0 │ │ - const/16 v8, 0x9 │ + const/16 v5, 0x9 │ │ - if-gt v3, v8, :cond_0 │ + if-gt v2, v5, :cond_0 │ │ - add-int/lit8 v8, v3, 0x30 │ + add-int/lit8 v5, v2, 0x30 │ │ - int-to-char v8, v8 │ + int-to-char v5, v5 │ │ :goto_2 │ - invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ .line 31 │ - and-int/lit8 v3, v1, 0xf │ + and-int/lit8 v2, v0, 0xf │ │ .line 32 │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v3, v4, 0x1 │ │ - .end local v7 # "two_halfs":I │ - .restart local v6 # "two_halfs":I │ - const/4 v8, 0x1 │ + .end local v4 # "two_halfs":I │ + .restart local v3 # "two_halfs":I │ + const/4 v5, 0x1 │ │ - if-lt v7, v8, :cond_2 │ + if-lt v4, v5, :cond_2 │ │ .line 26 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v6, 0x1 │ + │ + move v6, v5 │ │ goto :goto_0 │ │ .line 30 │ - .end local v6 # "two_halfs":I │ - .restart local v7 # "two_halfs":I │ + .end local v3 # "two_halfs":I │ + .restart local v4 # "two_halfs":I │ :cond_0 │ - add-int/lit8 v8, v3, -0xa │ + add-int/lit8 v5, v2, -0xa │ │ - add-int/lit8 v8, v8, 0x61 │ + add-int/lit8 v5, v5, 0x61 │ │ - int-to-char v8, v8 │ + int-to-char v5, v5 │ │ goto :goto_2 │ │ .line 34 │ - .end local v1 # "b":B │ - .end local v3 # "halfbyte":I │ - .end local v7 # "two_halfs":I │ + .end local v0 # "b":B │ + .end local v2 # "halfbyte":I │ + .end local v4 # "two_halfs":I │ :cond_1 │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - return-object v8 │ + return-object v5 │ │ - .restart local v1 # "b":B │ - .restart local v3 # "halfbyte":I │ - .restart local v6 # "two_halfs":I │ + .restart local v0 # "b":B │ + .restart local v2 # "halfbyte":I │ + .restart local v3 # "two_halfs":I │ :cond_2 │ - move v7, v6 │ + move v4, v3 │ │ - .end local v6 # "two_halfs":I │ - .restart local v7 # "two_halfs":I │ + .end local v3 # "two_halfs":I │ + .restart local v4 # "two_halfs":I │ goto :goto_1 │ .end method ├── smali/de/stephanlindauer/criticalmaps/utils/ImageUtils.smali │ @@ -19,14 +19,15 @@ │ │ .prologue │ .line 73 │ new-instance v1, Ljava/io/File; │ │ sget-object v2, Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String; │ │ + .line 74 │ invoke-static {v2}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File; │ │ move-result-object v2 │ │ const-string v3, "CriticalMaps" │ │ invoke-direct {v1, v2, v3}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ @@ -330,22 +331,24 @@ │ invoke-virtual {v5, v2}, Landroid/graphics/Matrix;->setRotate(F)V │ │ .line 44 │ invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I │ │ move-result v3 │ │ + .line 45 │ invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I │ │ move-result v4 │ │ const/4 v6, 0x1 │ │ move v2, v1 │ │ + .line 44 │ invoke-static/range {v0 .. v6}, Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; │ │ move-result-object v11 │ │ .line 46 │ .local v11, "rotatedBitmap":Landroid/graphics/Bitmap; │ invoke-virtual {v0}, Landroid/graphics/Bitmap;->recycle()V ├── smali/de/stephanlindauer/criticalmaps/utils/IntentUtil.smali │ @@ -15,15 +15,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 8 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 16 │ return-void │ .end method │ │ .method public static startFromURL(Landroid/content/Context;Ljava/lang/String;)V │ .locals 2 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "urlString" # Ljava/lang/String; ├── smali/de/stephanlindauer/criticalmaps/utils/LocationUtils.smali │ @@ -11,102 +11,95 @@ │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static getBestLastKnownLocation(Landroid/location/LocationManager;)Lorg/osmdroid/util/GeoPoint; │ - .locals 12 │ + .locals 8 │ .param p0, "locationManager" # Landroid/location/LocationManager; │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 13 │ - const/4 v6, 0x3 │ + const/4 v3, 0x0 │ │ - new-array v5, v6, [Ljava/lang/String; │ + .line 13 │ + const/4 v4, 0x3 │ │ - const/4 v6, 0x0 │ + new-array v2, v4, [Ljava/lang/String; │ │ - const-string v7, "gps" │ + const-string v4, "gps" │ │ - aput-object v7, v5, v6 │ + aput-object v4, v2, v3 │ │ - const/4 v6, 0x1 │ + const/4 v4, 0x1 │ │ - const-string v7, "network" │ + const-string v5, "network" │ │ - aput-object v7, v5, v6 │ + aput-object v5, v2, v4 │ │ - const/4 v6, 0x2 │ + const/4 v4, 0x2 │ │ - const-string v7, "passive" │ + const-string v5, "passive" │ │ - aput-object v7, v5, v6 │ + aput-object v5, v2, v4 │ │ .line 15 │ - .local v5, "providers":[Ljava/lang/String; │ - move-object v0, v5 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ - │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + .local v2, "providers":[Ljava/lang/String; │ + array-length v4, v2 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v3, v4, :cond_1 │ │ - aget-object v4, v0, v1 │ + aget-object v1, v2, v3 │ │ .line 16 │ - .local v4, "provider":Ljava/lang/String; │ - invoke-virtual {p0, v4}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z │ + .local v1, "provider":Ljava/lang/String; │ + invoke-virtual {p0, v1}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 17 │ - invoke-virtual {p0, v4}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ + invoke-virtual {p0, v1}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ │ - move-result-object v3 │ + move-result-object v0 │ │ .line 18 │ - .local v3, "location":Landroid/location/Location; │ - if-eqz v3, :cond_0 │ + .local v0, "location":Landroid/location/Location; │ + if-eqz v0, :cond_0 │ │ .line 19 │ - new-instance v6, Lorg/osmdroid/util/GeoPoint; │ + new-instance v3, Lorg/osmdroid/util/GeoPoint; │ │ - invoke-virtual {v3}, Landroid/location/Location;->getLatitude()D │ + invoke-virtual {v0}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v8 │ + move-result-wide v4 │ │ - invoke-virtual {v3}, Landroid/location/Location;->getLongitude()D │ + invoke-virtual {v0}, Landroid/location/Location;->getLongitude()D │ │ - move-result-wide v10 │ + move-result-wide v6 │ │ - invoke-direct {v6, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ + invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ │ .line 24 │ - .end local v3 # "location":Landroid/location/Location; │ - .end local v4 # "provider":Ljava/lang/String; │ + .end local v0 # "location":Landroid/location/Location; │ + .end local v1 # "provider":Ljava/lang/String; │ :goto_1 │ - return-object v6 │ + return-object v3 │ │ .line 15 │ - .restart local v4 # "provider":Ljava/lang/String; │ + .restart local v1 # "provider":Ljava/lang/String; │ :cond_0 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 24 │ - .end local v4 # "provider":Ljava/lang/String; │ + .end local v1 # "provider":Ljava/lang/String; │ :cond_1 │ - const/4 v6, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_1 │ .end method ├── smali/de/stephanlindauer/criticalmaps/utils/TrackingInfoNotificationBuilder.smali │ @@ -88,78 +88,86 @@ │ .local v2, "closePendingIntent":Landroid/app/PendingIntent; │ new-instance v5, Landroid/support/v4/app/NotificationCompat$Builder; │ │ invoke-direct {v5, p0}, Landroid/support/v4/app/NotificationCompat$Builder;->(Landroid/content/Context;)V │ │ const v6, 0x7f020054 │ │ + .line 31 │ invoke-virtual {v5, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ const v6, 0x7f070043 │ │ + .line 32 │ invoke-virtual {p0, v6}, Landroid/app/Application;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ + .line 33 │ invoke-virtual {p0, v9}, Landroid/app/Application;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ new-instance v6, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ invoke-direct {v6}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->()V │ │ + .line 34 │ invoke-virtual {p0, v9}, Landroid/app/Application;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->bigText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setStyle(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ const/4 v6, 0x2 │ │ + .line 35 │ invoke-virtual {v5, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setPriority(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ + .line 36 │ invoke-virtual {v5, v4}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ const v6, 0x7f020051 │ │ const v7, 0x7f070041 │ │ + .line 37 │ invoke-virtual {p0, v7}, Landroid/app/Application;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v5, v6, v7, v4}, Landroid/support/v4/app/NotificationCompat$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ const v6, 0x7f020050 │ │ const v7, 0x7f070040 │ │ + .line 38 │ invoke-virtual {p0, v7}, Landroid/app/Application;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v5, v6, v7, v2}, Landroid/support/v4/app/NotificationCompat$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v0 ├── smali/de/stephanlindauer/criticalmaps/views/LicensePanelView$$ViewBinder$1.smali │ @@ -19,18 +19,19 @@ │ │ .field final synthetic val$target:Lde/stephanlindauer/criticalmaps/views/LicensePanelView; │ │ │ # direct methods │ .method constructor (Lde/stephanlindauer/criticalmaps/views/LicensePanelView$$ViewBinder;Lde/stephanlindauer/criticalmaps/views/LicensePanelView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/stephanlindauer/criticalmaps/views/LicensePanelView$$ViewBinder; │ │ .prologue │ .line 22 │ - .local p0, "this":Lde/stephanlindauer/criticalmaps/views/LicensePanelView$$ViewBinder$1;, "Lde/stephanlindauer/criticalmaps/views/LicensePanelView$$ViewBinder.1;" │ + .local p0, "this":Lde/stephanlindauer/criticalmaps/views/LicensePanelView$$ViewBinder$1;, "Lde/stephanlindauer/criticalmaps/views/LicensePanelView$$ViewBinder$1;" │ iput-object p1, p0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$$ViewBinder$1;->this$0:Lde/stephanlindauer/criticalmaps/views/LicensePanelView$$ViewBinder; │ │ iput-object p2, p0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$$ViewBinder$1;->val$target:Lde/stephanlindauer/criticalmaps/views/LicensePanelView; │ │ invoke-direct {p0}, Lbutterknife/internal/DebouncingOnClickListener;->()V │ │ return-void │ @@ -40,15 +41,15 @@ │ # virtual methods │ .method public doClick(Landroid/view/View;)V │ .locals 1 │ .param p1, "p0" # Landroid/view/View; │ │ .prologue │ .line 26 │ - .local p0, "this":Lde/stephanlindauer/criticalmaps/views/LicensePanelView$$ViewBinder$1;, "Lde/stephanlindauer/criticalmaps/views/LicensePanelView$$ViewBinder.1;" │ + .local p0, "this":Lde/stephanlindauer/criticalmaps/views/LicensePanelView$$ViewBinder$1;, "Lde/stephanlindauer/criticalmaps/views/LicensePanelView$$ViewBinder$1;" │ iget-object v0, p0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$$ViewBinder$1;->val$target:Lde/stephanlindauer/criticalmaps/views/LicensePanelView; │ │ invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;->togglePanel()V │ │ .line 27 │ return-void │ .end method ├── smali/de/stephanlindauer/criticalmaps/views/LicensePanelView.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/widget/LinearLayout; │ .source "LicensePanelView.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lde/stephanlindauer/criticalmaps/views/LicensePanelView$1;, │ Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; │ } │ .end annotation │ │ │ # instance fields │ .field copyrightView:Landroid/widget/TextView; ├── smali/org/osmdroid/bonuspack/R.smali │ @@ -17,10 +17,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 18 │ return-void │ .end method ├── smali/org/osmdroid/bonuspack/cachemanager/CacheManager$CacheManagerTask$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lorg/osmdroid/bonuspack/cachemanager/CacheManager$CacheManagerTask; │ │ │ # direct methods │ .method constructor (Lorg/osmdroid/bonuspack/cachemanager/CacheManager$CacheManagerTask;)V │ .locals 0 │ + .param p1, "this$1" # Lorg/osmdroid/bonuspack/cachemanager/CacheManager$CacheManagerTask; │ │ .prologue │ .line 191 │ iput-object p1, p0, Lorg/osmdroid/bonuspack/cachemanager/CacheManager$CacheManagerTask$1;->this$1:Lorg/osmdroid/bonuspack/cachemanager/CacheManager$CacheManagerTask; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/osmdroid/bonuspack/cachemanager/CacheManager$CleaningTask.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/osmdroid/bonuspack/cachemanager/CacheManager; │ │ │ # direct methods │ .method public constructor (Lorg/osmdroid/bonuspack/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/util/BoundingBoxE6;II)V │ .locals 0 │ + .param p1, "this$0" # Lorg/osmdroid/bonuspack/cachemanager/CacheManager; │ .param p2, "pCtx" # Landroid/content/Context; │ .param p3, "pBB" # Lorg/osmdroid/util/BoundingBoxE6; │ .param p4, "pZoomMin" # I │ .param p5, "pZoomMax" # I │ │ .prologue │ .line 289 ├── smali/org/osmdroid/bonuspack/cachemanager/CacheManager$CacheManagerTask.smali │ @@ -38,14 +38,15 @@ │ │ .field final synthetic this$0:Lorg/osmdroid/bonuspack/cachemanager/CacheManager; │ │ │ # direct methods │ .method public constructor (Lorg/osmdroid/bonuspack/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/util/BoundingBoxE6;II)V │ .locals 1 │ + .param p1, "this$0" # Lorg/osmdroid/bonuspack/cachemanager/CacheManager; │ .param p2, "pCtx" # Landroid/content/Context; │ .param p3, "pBB" # Lorg/osmdroid/util/BoundingBoxE6; │ .param p4, "pZoomMin" # I │ .param p5, "pZoomMax" # I │ │ .prologue │ .line 179 ├── smali/org/osmdroid/bonuspack/cachemanager/CacheManager$DownloadingTask.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/osmdroid/bonuspack/cachemanager/CacheManager; │ │ │ # direct methods │ .method public constructor (Lorg/osmdroid/bonuspack/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/util/BoundingBoxE6;II)V │ .locals 0 │ + .param p1, "this$0" # Lorg/osmdroid/bonuspack/cachemanager/CacheManager; │ .param p2, "pCtx" # Landroid/content/Context; │ .param p3, "pBB" # Lorg/osmdroid/util/BoundingBoxE6; │ .param p4, "pZoomMin" # I │ .param p5, "pZoomMax" # I │ │ .prologue │ .line 209 ├── smali/org/osmdroid/bonuspack/cachemanager/CacheManager.smali │ @@ -107,92 +107,84 @@ │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public directorySize(Ljava/io/File;)J │ - .locals 10 │ + .locals 8 │ .param p1, "pDirectory" # Ljava/io/File; │ │ .prologue │ .line 365 │ - const-wide/16 v4, 0x0 │ + const-wide/16 v2, 0x0 │ │ .line 366 │ - .local v4, "usedCacheSpace":J │ + .local v2, "usedCacheSpace":J │ invoke-virtual {p1}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - move-result-object v6 │ + move-result-object v1 │ │ .line 367 │ - .local v6, "z":[Ljava/io/File; │ - if-eqz v6, :cond_2 │ + .local v1, "z":[Ljava/io/File; │ + if-eqz v1, :cond_2 │ │ .line 368 │ - move-object v0, v6 │ + array-length v5, v1 │ │ - .local v0, "arr$":[Ljava/io/File; │ - array-length v3, v0 │ + const/4 v4, 0x0 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ - │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_2 │ + if-ge v4, v5, :cond_2 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v1, v4 │ │ .line 369 │ - .local v1, "file":Ljava/io/File; │ - invoke-virtual {v1}, Ljava/io/File;->isFile()Z │ + .local v0, "file":Ljava/io/File; │ + invoke-virtual {v0}, Ljava/io/File;->isFile()Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_1 │ + if-eqz v6, :cond_1 │ │ .line 370 │ - invoke-virtual {v1}, Ljava/io/File;->length()J │ + invoke-virtual {v0}, Ljava/io/File;->length()J │ │ - move-result-wide v8 │ + move-result-wide v6 │ │ - add-long/2addr v4, v8 │ + add-long/2addr v2, v6 │ │ .line 368 │ :cond_0 │ :goto_1 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 371 │ :cond_1 │ - invoke-virtual {v1}, Ljava/io/File;->isDirectory()Z │ + invoke-virtual {v0}, Ljava/io/File;->isDirectory()Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_0 │ + if-eqz v6, :cond_0 │ │ .line 372 │ - invoke-virtual {p0, v1}, Lorg/osmdroid/bonuspack/cachemanager/CacheManager;->directorySize(Ljava/io/File;)J │ + invoke-virtual {p0, v0}, Lorg/osmdroid/bonuspack/cachemanager/CacheManager;->directorySize(Ljava/io/File;)J │ │ - move-result-wide v8 │ + move-result-wide v6 │ │ - add-long/2addr v4, v8 │ + add-long/2addr v2, v6 │ │ goto :goto_1 │ │ .line 376 │ - .end local v0 # "arr$":[Ljava/io/File; │ - .end local v1 # "file":Ljava/io/File; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ + .end local v0 # "file":Ljava/io/File; │ :cond_2 │ - return-wide v4 │ + return-wide v2 │ .end method │ │ .method public downloadAreaAsync(Landroid/content/Context;Lorg/osmdroid/util/BoundingBoxE6;II)V │ .locals 6 │ .param p1, "ctx" # Landroid/content/Context; │ .param p2, "bb" # Lorg/osmdroid/util/BoundingBoxE6; │ .param p3, "zoomMin" # I │ @@ -235,14 +227,15 @@ │ │ sget-object v1, Lorg/osmdroid/tileprovider/constants/OpenStreetMapTileProviderConstants;->TILE_PATH_BASE:Ljava/io/File; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ + .line 76 │ invoke-interface {p1, p2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;->getTileRelativeFilenameString(Lorg/osmdroid/tileprovider/MapTile;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 ├── smali/org/osmdroid/bonuspack/clustering/GridMarkerClusterer.smali │ @@ -203,24 +203,26 @@ │ │ float-to-int v4, v5 │ │ .line 115 │ .local v4, "textHeight":I │ iget v5, p0, Lorg/osmdroid/bonuspack/clustering/GridMarkerClusterer;->mTextAnchorU:F │ │ + .line 116 │ invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I │ │ move-result v6 │ │ int-to-float v6, v6 │ │ mul-float/2addr v5, v6 │ │ iget v6, p0, Lorg/osmdroid/bonuspack/clustering/GridMarkerClusterer;->mTextAnchorV:F │ │ + .line 117 │ invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I │ │ move-result v7 │ │ int-to-float v7, v7 │ │ mul-float/2addr v6, v7 │ @@ -229,14 +231,15 @@ │ │ int-to-float v7, v7 │ │ sub-float/2addr v6, v7 │ │ iget-object v7, p0, Lorg/osmdroid/bonuspack/clustering/GridMarkerClusterer;->mTextPaint:Landroid/graphics/Paint; │ │ + .line 115 │ invoke-virtual {v1, v3, v5, v6, v7}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ │ .line 119 │ new-instance v5, Landroid/graphics/drawable/BitmapDrawable; │ │ invoke-virtual {p2}, Lorg/osmdroid/views/MapView;->getContext()Landroid/content/Context; │ │ @@ -267,131 +270,131 @@ │ "Lorg/osmdroid/bonuspack/clustering/StaticCluster;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 63 │ - const/16 v24, 0x0 │ + const/16 v23, 0x0 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v23 │ │ invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;->getIntrinsicScreenRect(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ - move-result-object v17 │ + move-result-object v20 │ │ .line 65 │ - .local v17, "mScreenRect":Landroid/graphics/Rect; │ + .local v20, "mScreenRect":Landroid/graphics/Rect; │ invoke-virtual/range {p1 .. p1}, Lorg/osmdroid/views/MapView;->getBoundingBox()Lorg/osmdroid/util/BoundingBoxE6; │ │ move-result-object v2 │ │ .line 66 │ .local v2, "bb":Lorg/osmdroid/util/BoundingBoxE6; │ invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBoxE6;->getLatitudeSpanE6()I │ │ - move-result v24 │ + move-result v23 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ int-to-double v0, v0 │ │ move-wide/from16 v24, v0 │ │ const-wide v26, 0x3eb0c6f7a0b5ed8dL # 1.0E-6 │ │ - mul-double v18, v24, v26 │ + mul-double v16, v24, v26 │ │ .line 67 │ - .local v18, "latSpan":D │ + .local v16, "latSpan":D │ invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBoxE6;->getLongitudeSpanE6()I │ │ - move-result v24 │ + move-result v23 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ int-to-double v0, v0 │ │ move-wide/from16 v24, v0 │ │ const-wide v26, 0x3eb0c6f7a0b5ed8dL # 1.0E-6 │ │ - mul-double v20, v24, v26 │ + mul-double v18, v24, v26 │ │ .line 72 │ - .local v20, "lonSpan":D │ + .local v18, "lonSpan":D │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/osmdroid/bonuspack/clustering/GridMarkerClusterer;->mGridSize:I │ │ - move/from16 v24, v0 │ + move/from16 v23, v0 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ int-to-double v0, v0 │ │ move-wide/from16 v24, v0 │ │ - mul-double v24, v24, v20 │ + mul-double v24, v24, v18 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v20 │ │ iget v0, v0, Landroid/graphics/Rect;->right:I │ │ - move/from16 v26, v0 │ + move/from16 v23, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v20 │ │ iget v0, v0, Landroid/graphics/Rect;->left:I │ │ - move/from16 v27, v0 │ + move/from16 v26, v0 │ │ - sub-int v26, v26, v27 │ + sub-int v23, v23, v26 │ │ - move/from16 v0, v26 │ + move/from16 v0, v23 │ │ int-to-double v0, v0 │ │ move-wide/from16 v26, v0 │ │ div-double v8, v24, v26 │ │ .line 73 │ .local v8, "gridSizeX":D │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/osmdroid/bonuspack/clustering/GridMarkerClusterer;->mGridSize:I │ │ - move/from16 v24, v0 │ + move/from16 v23, v0 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ int-to-double v0, v0 │ │ move-wide/from16 v24, v0 │ │ - mul-double v24, v24, v18 │ + mul-double v24, v24, v16 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v20 │ │ iget v0, v0, Landroid/graphics/Rect;->bottom:I │ │ - move/from16 v26, v0 │ + move/from16 v23, v0 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v20 │ │ iget v0, v0, Landroid/graphics/Rect;->top:I │ │ - move/from16 v27, v0 │ + move/from16 v26, v0 │ │ - sub-int v26, v26, v27 │ + sub-int v23, v23, v26 │ │ - move/from16 v0, v26 │ + move/from16 v0, v23 │ │ int-to-double v0, v0 │ │ move-wide/from16 v26, v0 │ │ div-double v10, v24, v26 │ │ @@ -401,57 +404,56 @@ │ │ div-double v24, v24, v8 │ │ move-wide/from16 v0, v24 │ │ double-to-int v0, v0 │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ .line 79 │ - .local v22, "numCellsW":I │ + .local v21, "numCellsW":I │ new-instance v4, Ljava/util/ArrayList; │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ .line 80 │ .local v4, "clusters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - new-instance v23, Landroid/support/v4/util/LongSparseArray; │ + new-instance v22, Landroid/support/v4/util/LongSparseArray; │ │ - invoke-direct/range {v23 .. v23}, Landroid/support/v4/util/LongSparseArray;->()V │ + invoke-direct/range {v22 .. v22}, Landroid/support/v4/util/LongSparseArray;->()V │ │ .line 81 │ - .local v23, "sparseArray":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ + .local v22, "sparseArray":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/osmdroid/bonuspack/clustering/GridMarkerClusterer;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - invoke-virtual/range {v24 .. v24}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v23 .. v23}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v23 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v24 │ │ if-eqz v24, :cond_1 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v5 │ │ - check-cast v16, Lorg/osmdroid/bonuspack/overlays/Marker; │ + check-cast v5, Lorg/osmdroid/bonuspack/overlays/Marker; │ │ .line 83 │ - .local v16, "item":Lorg/osmdroid/bonuspack/overlays/Marker; │ - invoke-virtual/range {v16 .. v16}, Lorg/osmdroid/bonuspack/overlays/Marker;->getPosition()Lorg/osmdroid/util/GeoPoint; │ + .local v5, "item":Lorg/osmdroid/bonuspack/overlays/Marker; │ + invoke-virtual {v5}, Lorg/osmdroid/bonuspack/overlays/Marker;->getPosition()Lorg/osmdroid/util/GeoPoint; │ │ move-result-object v24 │ │ invoke-virtual/range {v24 .. v24}, Lorg/osmdroid/util/GeoPoint;->getLongitude()D │ │ move-result-wide v24 │ │ @@ -459,15 +461,15 @@ │ │ move-wide/from16 v0, v24 │ │ double-to-long v12, v0 │ │ .line 84 │ .local v12, "gridX":J │ - invoke-virtual/range {v16 .. v16}, Lorg/osmdroid/bonuspack/overlays/Marker;->getPosition()Lorg/osmdroid/util/GeoPoint; │ + invoke-virtual {v5}, Lorg/osmdroid/bonuspack/overlays/Marker;->getPosition()Lorg/osmdroid/util/GeoPoint; │ │ move-result-object v24 │ │ invoke-virtual/range {v24 .. v24}, Lorg/osmdroid/util/GeoPoint;->getLatitude()D │ │ move-result-wide v24 │ │ @@ -475,27 +477,27 @@ │ │ move-wide/from16 v0, v24 │ │ double-to-long v14, v0 │ │ .line 85 │ .local v14, "gridY":J │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ int-to-long v0, v0 │ │ move-wide/from16 v24, v0 │ │ mul-long v24, v24, v12 │ │ add-long v6, v24, v14 │ │ .line 86 │ .local v6, "coord":J │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ invoke-virtual {v0, v6, v7}, Landroid/support/v4/util/LongSparseArray;->get(J)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lorg/osmdroid/bonuspack/clustering/StaticCluster; │ │ @@ -503,45 +505,43 @@ │ .local v3, "cluster":Lorg/osmdroid/bonuspack/clustering/StaticCluster; │ if-nez v3, :cond_0 │ │ .line 90 │ new-instance v3, Lorg/osmdroid/bonuspack/clustering/StaticCluster; │ │ .end local v3 # "cluster":Lorg/osmdroid/bonuspack/clustering/StaticCluster; │ - invoke-virtual/range {v16 .. v16}, Lorg/osmdroid/bonuspack/overlays/Marker;->getPosition()Lorg/osmdroid/util/GeoPoint; │ + invoke-virtual {v5}, Lorg/osmdroid/bonuspack/overlays/Marker;->getPosition()Lorg/osmdroid/util/GeoPoint; │ │ move-result-object v24 │ │ move-object/from16 v0, v24 │ │ invoke-direct {v3, v0}, Lorg/osmdroid/bonuspack/clustering/StaticCluster;->(Lorg/osmdroid/util/GeoPoint;)V │ │ .line 91 │ .restart local v3 # "cluster":Lorg/osmdroid/bonuspack/clustering/StaticCluster; │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ invoke-virtual {v0, v6, v7, v3}, Landroid/support/v4/util/LongSparseArray;->put(JLjava/lang/Object;)V │ │ .line 92 │ invoke-virtual {v4, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 94 │ :cond_0 │ - move-object/from16 v0, v16 │ - │ - invoke-virtual {v3, v0}, Lorg/osmdroid/bonuspack/clustering/StaticCluster;->add(Lorg/osmdroid/bonuspack/overlays/Marker;)Z │ + invoke-virtual {v3, v5}, Lorg/osmdroid/bonuspack/clustering/StaticCluster;->add(Lorg/osmdroid/bonuspack/overlays/Marker;)Z │ │ goto :goto_0 │ │ .line 96 │ .end local v3 # "cluster":Lorg/osmdroid/bonuspack/clustering/StaticCluster; │ + .end local v5 # "item":Lorg/osmdroid/bonuspack/overlays/Marker; │ .end local v6 # "coord":J │ .end local v12 # "gridX":J │ .end local v14 # "gridY":J │ - .end local v16 # "item":Lorg/osmdroid/bonuspack/overlays/Marker; │ :cond_1 │ return-object v4 │ .end method │ │ .method public getTextPaint()Landroid/graphics/Paint; │ .locals 1 │ │ @@ -570,25 +570,24 @@ │ .end annotation │ │ .prologue │ .line 125 │ .local p1, "clusters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/osmdroid/bonuspack/clustering/StaticCluster; │ │ .line 126 │ .local v0, "cluster":Lorg/osmdroid/bonuspack/clustering/StaticCluster; │ @@ -611,25 +610,25 @@ │ │ goto :goto_0 │ │ .line 131 │ :cond_0 │ invoke-virtual {p0, v0, p3}, Lorg/osmdroid/bonuspack/clustering/GridMarkerClusterer;->buildClusterMarker(Lorg/osmdroid/bonuspack/clustering/StaticCluster;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/bonuspack/overlays/Marker; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 132 │ - .local v2, "m":Lorg/osmdroid/bonuspack/overlays/Marker; │ - invoke-virtual {v0, v2}, Lorg/osmdroid/bonuspack/clustering/StaticCluster;->setMarker(Lorg/osmdroid/bonuspack/overlays/Marker;)V │ + .local v1, "m":Lorg/osmdroid/bonuspack/overlays/Marker; │ + invoke-virtual {v0, v1}, Lorg/osmdroid/bonuspack/clustering/StaticCluster;->setMarker(Lorg/osmdroid/bonuspack/overlays/Marker;)V │ │ goto :goto_0 │ │ .line 135 │ .end local v0 # "cluster":Lorg/osmdroid/bonuspack/clustering/StaticCluster; │ - .end local v2 # "m":Lorg/osmdroid/bonuspack/overlays/Marker; │ + .end local v1 # "m":Lorg/osmdroid/bonuspack/overlays/Marker; │ :cond_1 │ return-void │ .end method │ │ .method public setGridSize(I)V │ .locals 0 │ .param p1, "gridSize" # I ├── smali/org/osmdroid/bonuspack/clustering/RadiusMarkerClusterer.smali │ @@ -385,24 +385,26 @@ │ │ float-to-int v4, v5 │ │ .line 124 │ .local v4, "textHeight":I │ iget v5, p0, Lorg/osmdroid/bonuspack/clustering/RadiusMarkerClusterer;->mTextAnchorU:F │ │ + .line 125 │ invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I │ │ move-result v6 │ │ int-to-float v6, v6 │ │ mul-float/2addr v5, v6 │ │ iget v6, p0, Lorg/osmdroid/bonuspack/clustering/RadiusMarkerClusterer;->mTextAnchorV:F │ │ + .line 126 │ invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I │ │ move-result v7 │ │ int-to-float v7, v7 │ │ mul-float/2addr v6, v7 │ @@ -411,14 +413,15 @@ │ │ int-to-float v7, v7 │ │ sub-float/2addr v6, v7 │ │ iget-object v7, p0, Lorg/osmdroid/bonuspack/clustering/RadiusMarkerClusterer;->mTextPaint:Landroid/graphics/Paint; │ │ + .line 124 │ invoke-virtual {v1, v3, v5, v6, v7}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ │ .line 128 │ new-instance v5, Landroid/graphics/drawable/BitmapDrawable; │ │ invoke-virtual {p2}, Lorg/osmdroid/views/MapView;->getContext()Landroid/content/Context; │ │ @@ -538,25 +541,24 @@ │ .end annotation │ │ .prologue │ .line 134 │ .local p1, "clusters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/osmdroid/bonuspack/clustering/StaticCluster; │ │ .line 135 │ .local v0, "cluster":Lorg/osmdroid/bonuspack/clustering/StaticCluster; │ @@ -579,25 +581,25 @@ │ │ goto :goto_0 │ │ .line 140 │ :cond_0 │ invoke-virtual {p0, v0, p3}, Lorg/osmdroid/bonuspack/clustering/RadiusMarkerClusterer;->buildClusterMarker(Lorg/osmdroid/bonuspack/clustering/StaticCluster;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/bonuspack/overlays/Marker; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 141 │ - .local v2, "m":Lorg/osmdroid/bonuspack/overlays/Marker; │ - invoke-virtual {v0, v2}, Lorg/osmdroid/bonuspack/clustering/StaticCluster;->setMarker(Lorg/osmdroid/bonuspack/overlays/Marker;)V │ + .local v1, "m":Lorg/osmdroid/bonuspack/overlays/Marker; │ + invoke-virtual {v0, v1}, Lorg/osmdroid/bonuspack/clustering/StaticCluster;->setMarker(Lorg/osmdroid/bonuspack/overlays/Marker;)V │ │ goto :goto_0 │ │ .line 144 │ .end local v0 # "cluster":Lorg/osmdroid/bonuspack/clustering/StaticCluster; │ - .end local v2 # "m":Lorg/osmdroid/bonuspack/overlays/Marker; │ + .end local v1 # "m":Lorg/osmdroid/bonuspack/overlays/Marker; │ :cond_1 │ return-void │ .end method │ │ .method public setMaxClusteringZoomLevel(I)V │ .locals 0 │ .param p1, "zoom" # I ├── smali/org/osmdroid/bonuspack/clustering/MarkerClusterer.smali │ @@ -119,60 +119,59 @@ │ .param p2, "mapView" # Lorg/osmdroid/views/MapView; │ .param p3, "shadow" # Z │ │ .prologue │ .line 96 │ invoke-virtual {p2}, Lorg/osmdroid/views/MapView;->getZoomLevel()I │ │ - move-result v2 │ + move-result v1 │ │ .line 97 │ - .local v2, "zoomLevel":I │ - iget v3, p0, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->mLastZoomLevel:I │ + .local v1, "zoomLevel":I │ + iget v2, p0, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->mLastZoomLevel:I │ │ - if-eq v2, v3, :cond_0 │ + if-eq v1, v2, :cond_0 │ │ invoke-virtual {p2}, Lorg/osmdroid/views/MapView;->isAnimating()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 98 │ invoke-virtual {p0, p2}, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->clusterer(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - iput-object v3, p0, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->mClusters:Ljava/util/ArrayList; │ + iput-object v2, p0, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->mClusters:Ljava/util/ArrayList; │ │ .line 99 │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->mClusters:Ljava/util/ArrayList; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->mClusters:Ljava/util/ArrayList; │ │ - invoke-virtual {p0, v3, p1, p2}, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->renderer(Ljava/util/ArrayList;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ + invoke-virtual {p0, v2, p1, p2}, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->renderer(Ljava/util/ArrayList;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ .line 100 │ - iput v2, p0, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->mLastZoomLevel:I │ + iput v1, p0, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->mLastZoomLevel:I │ │ .line 103 │ :cond_0 │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->mClusters:Ljava/util/ArrayList; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->mClusters:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/osmdroid/bonuspack/clustering/StaticCluster; │ │ .line 104 │ .local v0, "cluster":Lorg/osmdroid/bonuspack/clustering/StaticCluster; │ @@ -262,21 +261,20 @@ │ .method public onLongPress(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ .locals 3 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "mapView" # Lorg/osmdroid/views/MapView; │ │ .prologue │ .line 117 │ - iget-object v2, p0, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->mClusters:Ljava/util/ArrayList; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->mClusters:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -295,41 +293,40 @@ │ invoke-virtual {v2, p1, p2}, Lorg/osmdroid/bonuspack/overlays/Marker;->onLongPress(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 119 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 121 │ .end local v0 # "cluster":Lorg/osmdroid/bonuspack/clustering/StaticCluster; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public onSingleTapConfirmed(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ .locals 3 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "mapView" # Lorg/osmdroid/views/MapView; │ │ .prologue │ .line 109 │ - iget-object v2, p0, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->mClusters:Ljava/util/ArrayList; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->mClusters:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -348,41 +345,40 @@ │ invoke-virtual {v2, p1, p2}, Lorg/osmdroid/bonuspack/overlays/Marker;->onSingleTapConfirmed(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 111 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 113 │ .end local v0 # "cluster":Lorg/osmdroid/bonuspack/clustering/StaticCluster; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ .locals 3 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "mapView" # Lorg/osmdroid/views/MapView; │ │ .prologue │ .line 125 │ - iget-object v2, p0, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->mClusters:Ljava/util/ArrayList; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;->mClusters:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -401,23 +397,23 @@ │ invoke-virtual {v2, p1, p2}, Lorg/osmdroid/bonuspack/overlays/Marker;->onTouchEvent(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 127 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 129 │ .end local v0 # "cluster":Lorg/osmdroid/bonuspack/clustering/StaticCluster; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public abstract renderer(Ljava/util/ArrayList;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ .annotation system Ldalvik/annotation/Signature; │ value = { ├── smali/org/osmdroid/bonuspack/kml/KmlDocument$KmlSaxHandler.smali │ @@ -77,14 +77,15 @@ │ │ .field final synthetic this$0:Lorg/osmdroid/bonuspack/kml/KmlDocument; │ │ │ # direct methods │ .method public constructor (Lorg/osmdroid/bonuspack/kml/KmlDocument;Ljava/io/File;Ljava/util/zip/ZipFile;)V │ .locals 3 │ + .param p1, "this$0" # Lorg/osmdroid/bonuspack/kml/KmlDocument; │ .param p2, "file" # Ljava/io/File; │ .param p3, "kmzContainer" # Ljava/util/zip/ZipFile; │ │ .prologue │ const/4 v2, 0x0 │ │ .line 337 │ @@ -216,14 +217,15 @@ │ │ move-result v3 │ │ if-nez v3, :cond_2 │ │ const-string v3, "NetworkLink" │ │ + .line 449 │ move-object/from16 v0, p2 │ │ invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_2 │ @@ -403,14 +405,15 @@ │ │ move-result v3 │ │ if-nez v3, :cond_6 │ │ const-string v3, "MultiGeometry" │ │ + .line 462 │ move-object/from16 v0, p2 │ │ invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_8 ├── smali/org/osmdroid/bonuspack/kml/KmlDocument.smali │ @@ -1646,156 +1646,154 @@ │ │ .method public writeKMLStyles(Ljava/io/Writer;)V │ .locals 5 │ .param p1, "writer" # Ljava/io/Writer; │ │ .prologue │ .line 610 │ - iget-object v4, p0, Lorg/osmdroid/bonuspack/kml/KmlDocument;->mStyles:Ljava/util/HashMap; │ + iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlDocument;->mStyles:Ljava/util/HashMap; │ │ - invoke-virtual {v4}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ + invoke-virtual {v3}, Ljava/util/HashMap;->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 v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/util/Map$Entry; │ │ .line 611 │ .local v0, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 612 │ - .local v2, "styleId":Ljava/lang/String; │ + .local v1, "styleId":Ljava/lang/String; │ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/osmdroid/bonuspack/kml/StyleSelector; │ + check-cast v2, Lorg/osmdroid/bonuspack/kml/StyleSelector; │ │ .line 613 │ - .local v3, "styleSelector":Lorg/osmdroid/bonuspack/kml/StyleSelector; │ - invoke-virtual {v3, p1, v2}, Lorg/osmdroid/bonuspack/kml/StyleSelector;->writeAsKML(Ljava/io/Writer;Ljava/lang/String;)V │ + .local v2, "styleSelector":Lorg/osmdroid/bonuspack/kml/StyleSelector; │ + invoke-virtual {v2, p1, v1}, Lorg/osmdroid/bonuspack/kml/StyleSelector;->writeAsKML(Ljava/io/Writer;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 615 │ .end local v0 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v2 # "styleId":Ljava/lang/String; │ - .end local v3 # "styleSelector":Lorg/osmdroid/bonuspack/kml/StyleSelector; │ + .end local v1 # "styleId":Ljava/lang/String; │ + .end local v2 # "styleSelector":Lorg/osmdroid/bonuspack/kml/StyleSelector; │ :cond_0 │ return-void │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 3 │ .param p1, "out" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ .line 719 │ - iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlDocument;->mKmlRoot:Lorg/osmdroid/bonuspack/kml/KmlFolder; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/kml/KmlDocument;->mKmlRoot:Lorg/osmdroid/bonuspack/kml/KmlFolder; │ │ - invoke-virtual {p1, v2, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V │ + invoke-virtual {p1, v1, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V │ │ .line 722 │ - iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlDocument;->mStyles:Ljava/util/HashMap; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/kml/KmlDocument;->mStyles:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->size()I │ + invoke-virtual {v1}, Ljava/util/HashMap;->size()I │ │ - move-result v2 │ + move-result v1 │ │ - invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeInt(I)V │ + invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V │ │ .line 723 │ - iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlDocument;->mStyles:Ljava/util/HashMap; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/kml/KmlDocument;->mStyles:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v1}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - 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 v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 724 │ - .local v1, "key":Ljava/lang/String; │ - invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ + .local v0, "key":Ljava/lang/String; │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ .line 725 │ - iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlDocument;->mStyles:Ljava/util/HashMap; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/kml/KmlDocument;->mStyles:Ljava/util/HashMap; │ │ - invoke-virtual {v2, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Landroid/os/Parcelable; │ + check-cast v1, Landroid/os/Parcelable; │ │ - invoke-virtual {p1, v2, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V │ + invoke-virtual {p1, v1, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V │ │ goto :goto_0 │ │ .line 727 │ - .end local v1 # "key":Ljava/lang/String; │ + .end local v0 # "key":Ljava/lang/String; │ :cond_0 │ - iget v2, p0, Lorg/osmdroid/bonuspack/kml/KmlDocument;->mMaxStyleId:I │ + iget v1, p0, Lorg/osmdroid/bonuspack/kml/KmlDocument;->mMaxStyleId:I │ │ - invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeInt(I)V │ + invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V │ │ .line 728 │ - iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlDocument;->mLocalFile:Ljava/io/File; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/kml/KmlDocument;->mLocalFile:Ljava/io/File; │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 729 │ - iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlDocument;->mLocalFile:Ljava/io/File; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/kml/KmlDocument;->mLocalFile:Ljava/io/File; │ │ - invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ + invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ .line 732 │ :goto_1 │ return-void │ │ .line 731 │ :cond_1 │ - const-string v2, "" │ + const-string v1, "" │ │ - invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ + invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ goto :goto_1 │ .end method ├── smali/org/osmdroid/bonuspack/kml/KmlFeature.smali │ @@ -336,123 +336,122 @@ │ goto :goto_0 │ .end method │ │ .method public getExtendedDataAsText()Ljava/lang/String; │ .locals 8 │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 128 │ - iget-object v6, p0, Lorg/osmdroid/bonuspack/kml/KmlFeature;->mExtendedData:Ljava/util/HashMap; │ + iget-object v5, p0, Lorg/osmdroid/bonuspack/kml/KmlFeature;->mExtendedData:Ljava/util/HashMap; │ │ - if-nez v6, :cond_1 │ + if-nez v5, :cond_1 │ │ .line 139 │ :cond_0 │ :goto_0 │ - return-object v5 │ + return-object v4 │ │ .line 130 │ :cond_1 │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ .line 131 │ - .local v3, "result":Ljava/lang/StringBuilder; │ - iget-object v6, p0, Lorg/osmdroid/bonuspack/kml/KmlFeature;->mExtendedData:Ljava/util/HashMap; │ + .local v2, "result":Ljava/lang/StringBuilder; │ + iget-object v5, p0, Lorg/osmdroid/bonuspack/kml/KmlFeature;->mExtendedData:Ljava/util/HashMap; │ │ - invoke-virtual {v6}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ + invoke-virtual {v5}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/util/Map$Entry; │ │ .line 132 │ .local v0, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 133 │ - .local v2, "name":Ljava/lang/String; │ + .local v1, "name":Ljava/lang/String; │ 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; │ │ .line 134 │ - .local v4, "value":Ljava/lang/String; │ + .local v3, "value":Ljava/lang/String; │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ const-string v7, "=" │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ const-string v7, "
\n" │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ .line 136 │ .end local v0 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v2 # "name":Ljava/lang/String; │ - .end local v4 # "value":Ljava/lang/String; │ + .end local v1 # "name":Ljava/lang/String; │ + .end local v3 # "value":Ljava/lang/String; │ :cond_2 │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->length()I │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I │ │ - move-result v6 │ + move-result v5 │ │ - if-lez v6, :cond_0 │ + if-lez v5, :cond_0 │ │ .line 137 │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ goto :goto_0 │ .end method │ │ .method public hasGeometry(Ljava/lang/Class;)Z │ .locals 4 │ .annotation system Ldalvik/annotation/Signature; │ @@ -806,96 +805,95 @@ │ .end method │ │ .method protected writeKMLExtendedData(Ljava/io/Writer;)Z │ .locals 8 │ .param p1, "writer" # Ljava/io/Writer; │ │ .prologue │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ .line 155 │ - iget-object v6, p0, Lorg/osmdroid/bonuspack/kml/KmlFeature;->mExtendedData:Ljava/util/HashMap; │ + iget-object v5, p0, Lorg/osmdroid/bonuspack/kml/KmlFeature;->mExtendedData:Ljava/util/HashMap; │ │ - if-nez v6, :cond_0 │ + if-nez v5, :cond_0 │ │ .line 168 │ :goto_0 │ - return v5 │ + return v4 │ │ .line 158 │ :cond_0 │ :try_start_0 │ - const-string v6, "\n" │ + const-string v5, "\n" │ │ - invoke-virtual {p1, v6}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v5}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 159 │ - iget-object v6, p0, Lorg/osmdroid/bonuspack/kml/KmlFeature;->mExtendedData:Ljava/util/HashMap; │ + iget-object v5, p0, Lorg/osmdroid/bonuspack/kml/KmlFeature;->mExtendedData:Ljava/util/HashMap; │ │ - invoke-virtual {v6}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ + invoke-virtual {v5}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/util/Map$Entry; │ │ .line 160 │ .local v1, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ .line 161 │ - .local v3, "name":Ljava/lang/String; │ + .local v2, "name":Ljava/lang/String; │ invoke-interface {v1}, 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; │ │ .line 162 │ - .local v4, "value":Ljava/lang/String; │ + .local v3, "value":Ljava/lang/String; │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ const-string v7, "append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ const-string v7, "\">" │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - invoke-static {v4}, Lorg/apache/commons/lang3/StringEscapeUtils;->escapeXml10(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v3}, Lorg/apache/commons/lang3/StringEscapeUtils;->escapeXml10(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ @@ -913,37 +911,35 @@ │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_1 │ │ .line 166 │ .end local v1 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "name":Ljava/lang/String; │ - .end local v4 # "value":Ljava/lang/String; │ + .end local v2 # "name":Ljava/lang/String; │ + .end local v3 # "value":Ljava/lang/String; │ :catch_0 │ move-exception v0 │ │ .line 167 │ .local v0, "e":Ljava/io/IOException; │ invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V │ │ .line 168 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_0 │ │ .line 164 │ .end local v0 # "e":Ljava/io/IOException; │ - .restart local v2 # "i$":Ljava/util/Iterator; │ :cond_1 │ :try_start_1 │ - const-string v6, "\n" │ + const-string v5, "\n" │ │ - invoke-virtual {p1, v6}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v5}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_0 │ .end method │ │ .method public abstract writeKMLSpecifics(Ljava/io/Writer;)V ├── smali/org/osmdroid/bonuspack/kml/KmlFolder.smali │ @@ -96,56 +96,55 @@ │ .param p1, "json" # Lcom/google/gson/JsonObject; │ │ .prologue │ .line 56 │ invoke-direct {p0}, Lorg/osmdroid/bonuspack/kml/KmlFolder;->()V │ │ .line 57 │ - const-string v4, "features" │ + const-string v3, "features" │ │ - invoke-virtual {p1, v4}, Lcom/google/gson/JsonObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {p1, v3}, Lcom/google/gson/JsonObject;->has(Ljava/lang/String;)Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 58 │ - const-string v4, "features" │ + const-string v3, "features" │ │ - invoke-virtual {p1, v4}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ + invoke-virtual {p1, v3}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lcom/google/gson/JsonElement;->getAsJsonArray()Lcom/google/gson/JsonArray; │ + invoke-virtual {v3}, Lcom/google/gson/JsonElement;->getAsJsonArray()Lcom/google/gson/JsonArray; │ │ move-result-object v1 │ │ .line 59 │ .local v1, "features":Lcom/google/gson/JsonArray; │ invoke-virtual {v1}, Lcom/google/gson/JsonArray;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/google/gson/JsonElement; │ + check-cast v2, Lcom/google/gson/JsonElement; │ │ .line 60 │ - .local v3, "jsonFeature":Lcom/google/gson/JsonElement; │ - invoke-virtual {v3}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ + .local v2, "jsonFeature":Lcom/google/gson/JsonElement; │ + invoke-virtual {v2}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ │ move-result-object v4 │ │ invoke-static {v4}, Lorg/osmdroid/bonuspack/kml/KmlFeature;->parseGeoJSON(Lcom/google/gson/JsonObject;)Lorg/osmdroid/bonuspack/kml/KmlFeature; │ │ move-result-object v0 │ │ @@ -154,16 +153,15 @@ │ invoke-virtual {p0, v0}, Lorg/osmdroid/bonuspack/kml/KmlFolder;->add(Lorg/osmdroid/bonuspack/kml/KmlFeature;)V │ │ goto :goto_0 │ │ .line 64 │ .end local v0 # "feature":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ .end local v1 # "features":Lcom/google/gson/JsonArray; │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "jsonFeature":Lcom/google/gson/JsonElement; │ + .end local v2 # "jsonFeature":Lcom/google/gson/JsonElement; │ :cond_0 │ return-void │ .end method │ │ .method public constructor (Lorg/osmdroid/bonuspack/clustering/MarkerClusterer;Lorg/osmdroid/bonuspack/kml/KmlDocument;)V │ .locals 1 │ .param p1, "overlay" # Lorg/osmdroid/bonuspack/clustering/MarkerClusterer; │ @@ -431,176 +429,173 @@ │ .line 126 │ .local p1, "overlays":Ljava/util/List;, "Ljava/util/List<+Lorg/osmdroid/views/overlay/Overlay;>;" │ if-eqz p1, :cond_0 │ │ .line 127 │ invoke-interface {p1}, 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, Lorg/osmdroid/views/overlay/Overlay; │ + check-cast v0, Lorg/osmdroid/views/overlay/Overlay; │ │ .line 128 │ - .local v1, "item":Lorg/osmdroid/views/overlay/Overlay; │ - invoke-virtual {p0, v1, p2}, Lorg/osmdroid/bonuspack/kml/KmlFolder;->addOverlay(Lorg/osmdroid/views/overlay/Overlay;Lorg/osmdroid/bonuspack/kml/KmlDocument;)Z │ + .local v0, "item":Lorg/osmdroid/views/overlay/Overlay; │ + invoke-virtual {p0, v0, p2}, Lorg/osmdroid/bonuspack/kml/KmlFolder;->addOverlay(Lorg/osmdroid/views/overlay/Overlay;Lorg/osmdroid/bonuspack/kml/KmlDocument;)Z │ │ goto :goto_0 │ │ .line 131 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "item":Lorg/osmdroid/views/overlay/Overlay; │ + .end local v0 # "item":Lorg/osmdroid/views/overlay/Overlay; │ :cond_0 │ return-void │ .end method │ │ .method public asGeoJSON(Z)Lcom/google/gson/JsonObject; │ - .locals 10 │ + .locals 9 │ .param p1, "isRoot" # Z │ │ .prologue │ .line 199 │ - new-instance v5, Lcom/google/gson/JsonObject; │ + new-instance v4, Lcom/google/gson/JsonObject; │ │ - invoke-direct {v5}, Lcom/google/gson/JsonObject;->()V │ + invoke-direct {v4}, Lcom/google/gson/JsonObject;->()V │ │ .line 200 │ - .local v5, "json":Lcom/google/gson/JsonObject; │ + .local v4, "json":Lcom/google/gson/JsonObject; │ if-eqz p1, :cond_0 │ │ .line 201 │ - const-string v8, "crs" │ + const-string v7, "crs" │ │ - const-string v9, "urn:ogc:def:crs:OGC:1.3:CRS84" │ + const-string v8, "urn:ogc:def:crs:OGC:1.3:CRS84" │ │ - invoke-virtual {p0, v9}, Lorg/osmdroid/bonuspack/kml/KmlFolder;->geoJSONNamedCRS(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ + invoke-virtual {p0, v8}, Lorg/osmdroid/bonuspack/kml/KmlFolder;->geoJSONNamedCRS(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v5, v8, v9}, Lcom/google/gson/JsonObject;->add(Ljava/lang/String;Lcom/google/gson/JsonElement;)V │ + invoke-virtual {v4, v7, v8}, Lcom/google/gson/JsonObject;->add(Ljava/lang/String;Lcom/google/gson/JsonElement;)V │ │ .line 203 │ :cond_0 │ new-instance v0, Lcom/google/gson/JsonArray; │ │ invoke-direct {v0}, Lcom/google/gson/JsonArray;->()V │ │ .line 204 │ .local v0, "features":Lcom/google/gson/JsonArray; │ - iget-object v8, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ + iget-object v7, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v7 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_3 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/osmdroid/bonuspack/kml/KmlFeature; │ + check-cast v2, Lorg/osmdroid/bonuspack/kml/KmlFeature; │ │ .line 205 │ - .local v3, "item":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ + .local v2, "item":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ const/4 v8, 0x0 │ │ - invoke-virtual {v3, v8}, Lorg/osmdroid/bonuspack/kml/KmlFeature;->asGeoJSON(Z)Lcom/google/gson/JsonObject; │ + invoke-virtual {v2, v8}, Lorg/osmdroid/bonuspack/kml/KmlFeature;->asGeoJSON(Z)Lcom/google/gson/JsonObject; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 206 │ - .local v7, "subJson":Lcom/google/gson/JsonObject; │ - instance-of v8, v3, Lorg/osmdroid/bonuspack/kml/KmlFolder; │ + .local v6, "subJson":Lcom/google/gson/JsonObject; │ + instance-of v8, v2, Lorg/osmdroid/bonuspack/kml/KmlFolder; │ │ if-eqz v8, :cond_2 │ │ .line 208 │ const-string v8, "features" │ │ - invoke-virtual {v7, v8}, Lcom/google/gson/JsonObject;->getAsJsonArray(Ljava/lang/String;)Lcom/google/gson/JsonArray; │ + invoke-virtual {v6, v8}, Lcom/google/gson/JsonObject;->getAsJsonArray(Ljava/lang/String;)Lcom/google/gson/JsonArray; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 209 │ - .local v6, "subFeatures":Lcom/google/gson/JsonArray; │ - if-eqz v6, :cond_1 │ + .local v5, "subFeatures":Lcom/google/gson/JsonArray; │ + if-eqz v5, :cond_1 │ │ .line 210 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ - invoke-virtual {v6}, Lcom/google/gson/JsonArray;->size()I │ + invoke-virtual {v5}, Lcom/google/gson/JsonArray;->size()I │ │ move-result v8 │ │ if-ge v1, v8, :cond_1 │ │ .line 211 │ - invoke-virtual {v6, v1}, Lcom/google/gson/JsonArray;->get(I)Lcom/google/gson/JsonElement; │ + invoke-virtual {v5, v1}, Lcom/google/gson/JsonArray;->get(I)Lcom/google/gson/JsonElement; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 212 │ - .local v4, "j":Lcom/google/gson/JsonElement; │ - invoke-virtual {v0, v4}, Lcom/google/gson/JsonArray;->add(Lcom/google/gson/JsonElement;)V │ + .local v3, "j":Lcom/google/gson/JsonElement; │ + invoke-virtual {v0, v3}, Lcom/google/gson/JsonArray;->add(Lcom/google/gson/JsonElement;)V │ │ .line 210 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ .line 215 │ .end local v1 # "i":I │ - .end local v4 # "j":Lcom/google/gson/JsonElement; │ - .end local v6 # "subFeatures":Lcom/google/gson/JsonArray; │ + .end local v3 # "j":Lcom/google/gson/JsonElement; │ + .end local v5 # "subFeatures":Lcom/google/gson/JsonArray; │ :cond_2 │ - if-eqz v7, :cond_1 │ + if-eqz v6, :cond_1 │ │ .line 216 │ - invoke-virtual {v0, v7}, Lcom/google/gson/JsonArray;->add(Lcom/google/gson/JsonElement;)V │ + invoke-virtual {v0, v6}, Lcom/google/gson/JsonArray;->add(Lcom/google/gson/JsonElement;)V │ │ goto :goto_0 │ │ .line 219 │ - .end local v3 # "item":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ - .end local v7 # "subJson":Lcom/google/gson/JsonObject; │ + .end local v2 # "item":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ + .end local v6 # "subJson":Lcom/google/gson/JsonObject; │ :cond_3 │ - const-string v8, "features" │ + const-string v7, "features" │ │ - invoke-virtual {v5, v8, v0}, Lcom/google/gson/JsonObject;->add(Ljava/lang/String;Lcom/google/gson/JsonElement;)V │ + invoke-virtual {v4, v7, v0}, Lcom/google/gson/JsonObject;->add(Ljava/lang/String;Lcom/google/gson/JsonElement;)V │ │ .line 220 │ - const-string v8, "type" │ + const-string v7, "type" │ │ - const-string v9, "FeatureCollection" │ + const-string v8, "FeatureCollection" │ │ - invoke-virtual {v5, v8, v9}, Lcom/google/gson/JsonObject;->addProperty(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v4, v7, v8}, Lcom/google/gson/JsonObject;->addProperty(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 221 │ - return-object v5 │ + return-object v4 │ .end method │ │ .method public buildOverlay(Lorg/osmdroid/views/MapView;Lorg/osmdroid/bonuspack/kml/Style;Lorg/osmdroid/bonuspack/kml/KmlFeature$Styler;Lorg/osmdroid/bonuspack/kml/KmlDocument;)Lorg/osmdroid/views/overlay/Overlay; │ .locals 6 │ .param p1, "map" # Lorg/osmdroid/views/MapView; │ .param p2, "defaultStyle" # Lorg/osmdroid/bonuspack/kml/Style; │ .param p3, "styler" # Lorg/osmdroid/bonuspack/kml/KmlFeature$Styler; │ @@ -616,56 +611,55 @@ │ .local v0, "context":Landroid/content/Context; │ new-instance v1, Lorg/osmdroid/bonuspack/overlays/FolderOverlay; │ │ invoke-direct {v1, v0}, Lorg/osmdroid/bonuspack/overlays/FolderOverlay;->(Landroid/content/Context;)V │ │ .line 159 │ .local v1, "folderOverlay":Lorg/osmdroid/bonuspack/overlays/FolderOverlay; │ - iget-object v5, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ + iget-object v4, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/osmdroid/bonuspack/kml/KmlFeature; │ + check-cast v2, Lorg/osmdroid/bonuspack/kml/KmlFeature; │ │ .line 160 │ - .local v3, "k":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ - invoke-virtual {v3, p1, p2, p3, p4}, Lorg/osmdroid/bonuspack/kml/KmlFeature;->buildOverlay(Lorg/osmdroid/views/MapView;Lorg/osmdroid/bonuspack/kml/Style;Lorg/osmdroid/bonuspack/kml/KmlFeature$Styler;Lorg/osmdroid/bonuspack/kml/KmlDocument;)Lorg/osmdroid/views/overlay/Overlay; │ + .local v2, "k":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ + invoke-virtual {v2, p1, p2, p3, p4}, Lorg/osmdroid/bonuspack/kml/KmlFeature;->buildOverlay(Lorg/osmdroid/views/MapView;Lorg/osmdroid/bonuspack/kml/Style;Lorg/osmdroid/bonuspack/kml/KmlFeature$Styler;Lorg/osmdroid/bonuspack/kml/KmlDocument;)Lorg/osmdroid/views/overlay/Overlay; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 161 │ - .local v4, "overlay":Lorg/osmdroid/views/overlay/Overlay; │ - invoke-virtual {v1, v4}, Lorg/osmdroid/bonuspack/overlays/FolderOverlay;->add(Lorg/osmdroid/views/overlay/Overlay;)Z │ + .local v3, "overlay":Lorg/osmdroid/views/overlay/Overlay; │ + invoke-virtual {v1, v3}, Lorg/osmdroid/bonuspack/overlays/FolderOverlay;->add(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ goto :goto_0 │ │ .line 163 │ - .end local v3 # "k":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ - .end local v4 # "overlay":Lorg/osmdroid/views/overlay/Overlay; │ + .end local v2 # "k":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ + .end local v3 # "overlay":Lorg/osmdroid/views/overlay/Overlay; │ :cond_0 │ if-nez p3, :cond_1 │ │ .line 164 │ - iget-boolean v5, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mVisibility:Z │ + iget-boolean v4, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mVisibility:Z │ │ - invoke-virtual {v1, v5}, Lorg/osmdroid/bonuspack/overlays/FolderOverlay;->setEnabled(Z)V │ + invoke-virtual {v1, v4}, Lorg/osmdroid/bonuspack/overlays/FolderOverlay;->setEnabled(Z)V │ │ .line 167 │ :goto_1 │ return-object v1 │ │ .line 166 │ :cond_1 │ @@ -706,75 +700,73 @@ │ .method public clone()Lorg/osmdroid/bonuspack/kml/KmlFolder; │ .locals 5 │ │ .prologue │ .line 227 │ invoke-super {p0}, Lorg/osmdroid/bonuspack/kml/KmlFeature;->clone()Lorg/osmdroid/bonuspack/kml/KmlFeature; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/osmdroid/bonuspack/kml/KmlFolder; │ + check-cast v1, Lorg/osmdroid/bonuspack/kml/KmlFolder; │ │ .line 228 │ - .local v2, "kmlFolder":Lorg/osmdroid/bonuspack/kml/KmlFolder; │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ + .local v1, "kmlFolder":Lorg/osmdroid/bonuspack/kml/KmlFolder; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 229 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - iget-object v4, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ + iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-direct {v3, v4}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v3}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v3, v2, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ + iput-object v2, v1, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ │ .line 230 │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/osmdroid/bonuspack/kml/KmlFeature; │ + check-cast v0, Lorg/osmdroid/bonuspack/kml/KmlFeature; │ │ .line 231 │ - .local v1, "item":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ - iget-object v3, v2, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ + .local v0, "item":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ + iget-object v3, v1, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v1}, Lorg/osmdroid/bonuspack/kml/KmlFeature;->clone()Lorg/osmdroid/bonuspack/kml/KmlFeature; │ + invoke-virtual {v0}, Lorg/osmdroid/bonuspack/kml/KmlFeature;->clone()Lorg/osmdroid/bonuspack/kml/KmlFeature; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 233 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "item":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ + .end local v0 # "item":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ :cond_0 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method public describeContents()I │ .locals 1 │ │ .prologue │ .line 239 │ @@ -826,66 +818,65 @@ │ │ .prologue │ .line 67 │ const/4 v0, 0x0 │ │ .line 68 │ .local v0, "BB":Lorg/osmdroid/util/BoundingBoxE6; │ - iget-object v4, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ + iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/osmdroid/bonuspack/kml/KmlFeature; │ + check-cast v1, Lorg/osmdroid/bonuspack/kml/KmlFeature; │ │ .line 69 │ - .local v2, "item":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ - invoke-virtual {v2}, Lorg/osmdroid/bonuspack/kml/KmlFeature;->getBoundingBox()Lorg/osmdroid/util/BoundingBoxE6; │ + .local v1, "item":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ + invoke-virtual {v1}, Lorg/osmdroid/bonuspack/kml/KmlFeature;->getBoundingBox()Lorg/osmdroid/util/BoundingBoxE6; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 70 │ - .local v3, "itemBB":Lorg/osmdroid/util/BoundingBoxE6; │ - if-eqz v3, :cond_0 │ + .local v2, "itemBB":Lorg/osmdroid/util/BoundingBoxE6; │ + if-eqz v2, :cond_0 │ │ .line 71 │ if-nez v0, :cond_1 │ │ .line 72 │ - invoke-static {v3}, Lorg/osmdroid/bonuspack/utils/BonusPackHelper;->cloneBoundingBoxE6(Lorg/osmdroid/util/BoundingBoxE6;)Lorg/osmdroid/util/BoundingBoxE6; │ + invoke-static {v2}, Lorg/osmdroid/bonuspack/utils/BonusPackHelper;->cloneBoundingBoxE6(Lorg/osmdroid/util/BoundingBoxE6;)Lorg/osmdroid/util/BoundingBoxE6; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 74 │ :cond_1 │ - invoke-static {v3, v0}, Lorg/osmdroid/bonuspack/utils/BonusPackHelper;->concatBoundingBoxE6(Lorg/osmdroid/util/BoundingBoxE6;Lorg/osmdroid/util/BoundingBoxE6;)Lorg/osmdroid/util/BoundingBoxE6; │ + invoke-static {v2, v0}, Lorg/osmdroid/bonuspack/utils/BonusPackHelper;->concatBoundingBoxE6(Lorg/osmdroid/util/BoundingBoxE6;Lorg/osmdroid/util/BoundingBoxE6;)Lorg/osmdroid/util/BoundingBoxE6; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 78 │ - .end local v2 # "item":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ - .end local v3 # "itemBB":Lorg/osmdroid/util/BoundingBoxE6; │ + .end local v1 # "item":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ + .end local v2 # "itemBB":Lorg/osmdroid/util/BoundingBoxE6; │ :cond_2 │ return-object v0 │ .end method │ │ .method public removeItem(I)Lorg/osmdroid/bonuspack/kml/KmlFeature; │ .locals 2 │ .param p1, "itemPosition" # I │ @@ -908,60 +899,58 @@ │ .method public writeKMLSpecifics(Ljava/io/Writer;)V │ .locals 5 │ .param p1, "writer" # Ljava/io/Writer; │ │ .prologue │ .line 172 │ :try_start_0 │ - iget-boolean v3, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mOpen:Z │ + iget-boolean v2, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mOpen:Z │ │ - if-nez v3, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 173 │ - const-string v3, "0\n" │ + const-string v2, "0\n" │ │ - invoke-virtual {p1, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 174 │ :cond_0 │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlFolder;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/osmdroid/bonuspack/kml/KmlFeature; │ + check-cast v1, Lorg/osmdroid/bonuspack/kml/KmlFeature; │ │ .line 175 │ - .local v2, "item":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ + .local v1, "item":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ const/4 v3, 0x0 │ │ const/4 v4, 0x0 │ │ - invoke-virtual {v2, p1, v3, v4}, Lorg/osmdroid/bonuspack/kml/KmlFeature;->writeAsKML(Ljava/io/Writer;ZLorg/osmdroid/bonuspack/kml/KmlDocument;)Z │ + invoke-virtual {v1, p1, v3, v4}, Lorg/osmdroid/bonuspack/kml/KmlFeature;->writeAsKML(Ljava/io/Writer;ZLorg/osmdroid/bonuspack/kml/KmlDocument;)Z │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 177 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "item":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ + .end local v1 # "item":Lorg/osmdroid/bonuspack/kml/KmlFeature; │ :catch_0 │ move-exception v0 │ │ .line 178 │ .local v0, "e":Ljava/io/IOException; │ invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V ├── smali/org/osmdroid/bonuspack/kml/KmlGeometry.smali │ @@ -81,56 +81,55 @@ │ ">;" │ } │ .end annotation │ │ .prologue │ .line 93 │ .local p0, "coords":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ invoke-virtual {p0}, Ljava/util/ArrayList;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-direct {v2, v3}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V │ │ .line 94 │ - .local v2, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v1, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/osmdroid/util/GeoPoint; │ + check-cast v0, Lorg/osmdroid/util/GeoPoint; │ │ .line 95 │ - .local v1, "p":Lorg/osmdroid/util/GeoPoint; │ - invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;->clone()Lorg/osmdroid/util/GeoPoint; │ + .local v0, "p":Lorg/osmdroid/util/GeoPoint; │ + invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;->clone()Lorg/osmdroid/util/GeoPoint; │ │ move-result-object v3 │ │ - invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 96 │ - .end local v1 # "p":Lorg/osmdroid/util/GeoPoint; │ + .end local v0 # "p":Lorg/osmdroid/util/GeoPoint; │ :cond_0 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method public static geoJSONCoordinates(Ljava/util/ArrayList;)Lcom/google/gson/JsonArray; │ .locals 4 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ @@ -374,24 +373,26 @@ │ │ invoke-virtual {v0}, Lcom/google/gson/JsonElement;->getAsDouble()D │ │ move-result-wide v2 │ │ const/4 v0, 0x0 │ │ + .line 103 │ invoke-virtual {p0, v0}, Lcom/google/gson/JsonArray;->get(I)Lcom/google/gson/JsonElement; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/gson/JsonElement;->getAsDouble()D │ │ move-result-wide v4 │ │ invoke-direct/range {v1 .. v7}, Lorg/osmdroid/util/GeoPoint;->(DDD)V │ │ + .line 102 │ return-object v1 │ │ .line 101 │ .end local v6 # "alt":D │ :cond_0 │ const-wide/16 v6, 0x0 │ │ @@ -489,24 +490,23 @@ │ } │ .end annotation │ │ .prologue │ .line 51 │ .local p1, "coordinates":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :try_start_0 │ - const-string v3, "" │ + const-string v2, "" │ │ - invoke-virtual {p0, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p0, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 52 │ invoke-virtual {p1}, Ljava/util/ArrayList;->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 │ │ @@ -531,41 +531,39 @@ │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 58 │ .end local v0 # "coord":Lorg/osmdroid/util/GeoPoint; │ - .end local v2 # "i$":Ljava/util/Iterator; │ :catch_0 │ move-exception v1 │ │ .line 59 │ .local v1, "e":Ljava/io/IOException; │ invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V │ │ .line 60 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .end local v1 # "e":Ljava/io/IOException; │ :goto_1 │ - return v3 │ + return v2 │ │ .line 56 │ - .restart local v2 # "i$":Ljava/util/Iterator; │ :cond_0 │ :try_start_1 │ - const-string v3, "\n" │ + const-string v2, "\n" │ │ - invoke-virtual {p0, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p0, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ .line 57 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ goto :goto_1 │ .end method │ │ │ # virtual methods │ .method public abstract asGeoJSON()Lcom/google/gson/JsonObject; ├── smali/org/osmdroid/bonuspack/kml/KmlLineString.smali │ @@ -164,20 +164,22 @@ │ │ if-eqz v3, :cond_2 │ │ const-string v3, "" │ │ iget-object v4, p3, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mDescription:Ljava/lang/String; │ │ + .line 47 │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ + .line 48 │ :cond_2 │ invoke-virtual {p1}, Lorg/osmdroid/bonuspack/overlays/Polyline;->getSubDescription()Ljava/lang/String; │ │ move-result-object v3 │ │ if-eqz v3, :cond_5 ├── smali/org/osmdroid/bonuspack/kml/KmlMultiGeometry.smali │ @@ -96,63 +96,62 @@ │ .param p1, "json" # Lcom/google/gson/JsonObject; │ │ .prologue │ .line 37 │ invoke-direct {p0}, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->()V │ │ .line 38 │ - const-string v8, "type" │ + const-string v7, "type" │ │ - invoke-virtual {p1, v8}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ + invoke-virtual {p1, v7}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Lcom/google/gson/JsonElement;->getAsString()Ljava/lang/String; │ + invoke-virtual {v7}, Lcom/google/gson/JsonElement;->getAsString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 39 │ - .local v7, "type":Ljava/lang/String; │ - const-string v8, "GeometryCollection" │ + .local v6, "type":Ljava/lang/String; │ + const-string v7, "GeometryCollection" │ │ - invoke-virtual {v8, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 40 │ - const-string v8, "geometries" │ + const-string v7, "geometries" │ │ - invoke-virtual {p1, v8}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ + invoke-virtual {p1, v7}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Lcom/google/gson/JsonElement;->getAsJsonArray()Lcom/google/gson/JsonArray; │ + invoke-virtual {v7}, Lcom/google/gson/JsonElement;->getAsJsonArray()Lcom/google/gson/JsonArray; │ │ move-result-object v2 │ │ .line 41 │ .local v2, "geometries":Lcom/google/gson/JsonArray; │ if-eqz v2, :cond_1 │ │ .line 42 │ invoke-virtual {v2}, Lcom/google/gson/JsonArray;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v7 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/google/gson/JsonElement; │ │ .line 43 │ .local v1, "geometrieJSON":Lcom/google/gson/JsonElement; │ @@ -169,81 +168,78 @@ │ invoke-virtual {v8, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 46 │ .end local v1 # "geometrieJSON":Lcom/google/gson/JsonElement; │ .end local v2 # "geometries":Lcom/google/gson/JsonArray; │ - .end local v3 # "i$":Ljava/util/Iterator; │ :cond_0 │ - const-string v8, "MultiPoint" │ + const-string v7, "MultiPoint" │ │ - invoke-virtual {v8, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_1 │ + if-eqz v7, :cond_1 │ │ .line 47 │ - const-string v8, "coordinates" │ + const-string v7, "coordinates" │ │ - invoke-virtual {p1, v8}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ + invoke-virtual {p1, v7}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Lcom/google/gson/JsonElement;->getAsJsonArray()Lcom/google/gson/JsonArray; │ + invoke-virtual {v7}, Lcom/google/gson/JsonElement;->getAsJsonArray()Lcom/google/gson/JsonArray; │ │ move-result-object v0 │ │ .line 48 │ .local v0, "coordinates":Lcom/google/gson/JsonArray; │ invoke-static {v0}, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->parseGeoJSONPositions(Lcom/google/gson/JsonArray;)Ljava/util/ArrayList; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 49 │ - .local v6, "positions":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v5, "positions":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v7 │ │ - .restart local v3 # "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lorg/osmdroid/util/GeoPoint; │ + check-cast v4, Lorg/osmdroid/util/GeoPoint; │ │ .line 50 │ - .local v5, "p":Lorg/osmdroid/util/GeoPoint; │ - new-instance v4, Lorg/osmdroid/bonuspack/kml/KmlPoint; │ + .local v4, "p":Lorg/osmdroid/util/GeoPoint; │ + new-instance v3, Lorg/osmdroid/bonuspack/kml/KmlPoint; │ │ - invoke-direct {v4, v5}, Lorg/osmdroid/bonuspack/kml/KmlPoint;->(Lorg/osmdroid/util/GeoPoint;)V │ + invoke-direct {v3, v4}, Lorg/osmdroid/bonuspack/kml/KmlPoint;->(Lorg/osmdroid/util/GeoPoint;)V │ │ .line 51 │ - .local v4, "kmlPoint":Lorg/osmdroid/bonuspack/kml/KmlPoint; │ + .local v3, "kmlPoint":Lorg/osmdroid/bonuspack/kml/KmlPoint; │ iget-object v8, p0, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v8, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 54 │ .end local v0 # "coordinates":Lcom/google/gson/JsonArray; │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v4 # "kmlPoint":Lorg/osmdroid/bonuspack/kml/KmlPoint; │ - .end local v5 # "p":Lorg/osmdroid/util/GeoPoint; │ - .end local v6 # "positions":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v3 # "kmlPoint":Lorg/osmdroid/bonuspack/kml/KmlPoint; │ + .end local v4 # "p":Lorg/osmdroid/util/GeoPoint; │ + .end local v5 # "positions":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_1 │ return-void │ .end method │ │ │ # virtual methods │ .method public addItem(Lorg/osmdroid/bonuspack/kml/KmlGeometry;)V │ @@ -257,76 +253,75 @@ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 58 │ return-void │ .end method │ │ .method public asGeoJSON()Lcom/google/gson/JsonObject; │ - .locals 6 │ + .locals 5 │ │ .prologue │ .line 84 │ - new-instance v3, Lcom/google/gson/JsonObject; │ + new-instance v2, Lcom/google/gson/JsonObject; │ │ - invoke-direct {v3}, Lcom/google/gson/JsonObject;->()V │ + invoke-direct {v2}, Lcom/google/gson/JsonObject;->()V │ │ .line 85 │ - .local v3, "json":Lcom/google/gson/JsonObject; │ - const-string v4, "type" │ + .local v2, "json":Lcom/google/gson/JsonObject; │ + const-string v3, "type" │ │ - const-string v5, "GeometryCollection" │ + const-string v4, "GeometryCollection" │ │ - invoke-virtual {v3, v4, v5}, Lcom/google/gson/JsonObject;->addProperty(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v3, v4}, Lcom/google/gson/JsonObject;->addProperty(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 86 │ new-instance v0, Lcom/google/gson/JsonArray; │ │ invoke-direct {v0}, Lcom/google/gson/JsonArray;->()V │ │ .line 87 │ .local v0, "geometries":Lcom/google/gson/JsonArray; │ - iget-object v4, p0, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->mItems:Ljava/util/ArrayList; │ + iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + check-cast v1, Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ │ .line 88 │ - .local v2, "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ - invoke-virtual {v2}, Lorg/osmdroid/bonuspack/kml/KmlGeometry;->asGeoJSON()Lcom/google/gson/JsonObject; │ + .local v1, "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + invoke-virtual {v1}, Lorg/osmdroid/bonuspack/kml/KmlGeometry;->asGeoJSON()Lcom/google/gson/JsonObject; │ │ move-result-object v4 │ │ invoke-virtual {v0, v4}, Lcom/google/gson/JsonArray;->add(Lcom/google/gson/JsonElement;)V │ │ goto :goto_0 │ │ .line 89 │ - .end local v2 # "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + .end local v1 # "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ :cond_0 │ - const-string v4, "geometries" │ + const-string v3, "geometries" │ │ - invoke-virtual {v3, v4, v0}, Lcom/google/gson/JsonObject;->add(Ljava/lang/String;Lcom/google/gson/JsonElement;)V │ + invoke-virtual {v2, v3, v0}, Lcom/google/gson/JsonObject;->add(Ljava/lang/String;Lcom/google/gson/JsonElement;)V │ │ .line 90 │ - return-object v3 │ + return-object v2 │ .end method │ │ .method public buildOverlay(Lorg/osmdroid/views/MapView;Lorg/osmdroid/bonuspack/kml/Style;Lorg/osmdroid/bonuspack/kml/KmlFeature$Styler;Lorg/osmdroid/bonuspack/kml/KmlPlacemark;Lorg/osmdroid/bonuspack/kml/KmlDocument;)Lorg/osmdroid/views/overlay/Overlay; │ .locals 10 │ .param p1, "map" # Lorg/osmdroid/views/MapView; │ .param p2, "defaultStyle" # Lorg/osmdroid/bonuspack/kml/Style; │ .param p3, "styler" # Lorg/osmdroid/bonuspack/kml/KmlFeature$Styler; │ @@ -347,25 +342,24 @@ │ │ .line 65 │ .local v7, "folderOverlay":Lorg/osmdroid/bonuspack/overlays/FolderOverlay; │ iget-object v1, p0, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - .local v8, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ │ .local v0, "k":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ move-object v1, p1 │ @@ -377,25 +371,25 @@ │ move-object v4, p4 │ │ move-object v5, p5 │ │ .line 66 │ invoke-virtual/range {v0 .. v5}, Lorg/osmdroid/bonuspack/kml/KmlGeometry;->buildOverlay(Lorg/osmdroid/views/MapView;Lorg/osmdroid/bonuspack/kml/Style;Lorg/osmdroid/bonuspack/kml/KmlFeature$Styler;Lorg/osmdroid/bonuspack/kml/KmlPlacemark;Lorg/osmdroid/bonuspack/kml/KmlDocument;)Lorg/osmdroid/views/overlay/Overlay; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 67 │ - .local v9, "overlay":Lorg/osmdroid/views/overlay/Overlay; │ - invoke-virtual {v7, v9}, Lorg/osmdroid/bonuspack/overlays/FolderOverlay;->add(Lorg/osmdroid/views/overlay/Overlay;)Z │ + .local v8, "overlay":Lorg/osmdroid/views/overlay/Overlay; │ + invoke-virtual {v7, v8}, Lorg/osmdroid/bonuspack/overlays/FolderOverlay;->add(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ goto :goto_0 │ │ .line 69 │ .end local v0 # "k":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ - .end local v9 # "overlay":Lorg/osmdroid/views/overlay/Overlay; │ + .end local v8 # "overlay":Lorg/osmdroid/views/overlay/Overlay; │ :cond_0 │ return-object v7 │ .end method │ │ .method public bridge synthetic clone()Ljava/lang/Object; │ .locals 1 │ .annotation system Ldalvik/annotation/Throws; │ @@ -428,69 +422,68 @@ │ .method public clone()Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry; │ .locals 5 │ │ .prologue │ .line 111 │ invoke-super {p0}, Lorg/osmdroid/bonuspack/kml/KmlGeometry;->clone()Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry; │ + check-cast v1, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry; │ │ .line 112 │ - .local v2, "kmlMultiGeometry":Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry; │ - new-instance v3, Ljava/util/ArrayList; │ + .local v1, "kmlMultiGeometry":Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry; │ + new-instance v2, Ljava/util/ArrayList; │ │ - iget-object v4, p0, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->mItems:Ljava/util/ArrayList; │ + iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-direct {v3, v4}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v3}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v3, v2, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->mItems:Ljava/util/ArrayList; │ + iput-object v2, v1, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->mItems:Ljava/util/ArrayList; │ │ .line 113 │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->mItems:Ljava/util/ArrayList; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + check-cast v0, Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ │ .line 114 │ - .local v1, "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ - iget-object v3, v2, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->mItems:Ljava/util/ArrayList; │ + .local v0, "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + iget-object v3, v1, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v1}, Lorg/osmdroid/bonuspack/kml/KmlGeometry;->clone()Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + invoke-virtual {v0}, Lorg/osmdroid/bonuspack/kml/KmlGeometry;->clone()Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 115 │ - .end local v1 # "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + .end local v0 # "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ :cond_0 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method public describeContents()I │ .locals 1 │ │ .prologue │ .line 121 │ @@ -504,132 +497,128 @@ │ │ .prologue │ .line 94 │ const/4 v0, 0x0 │ │ .line 95 │ .local v0, "finalBB":Lorg/osmdroid/util/BoundingBoxE6; │ - iget-object v4, p0, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->mItems:Ljava/util/ArrayList; │ + iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + check-cast v1, Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ │ .line 96 │ - .local v2, "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ - invoke-virtual {v2}, Lorg/osmdroid/bonuspack/kml/KmlGeometry;->getBoundingBox()Lorg/osmdroid/util/BoundingBoxE6; │ + .local v1, "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + invoke-virtual {v1}, Lorg/osmdroid/bonuspack/kml/KmlGeometry;->getBoundingBox()Lorg/osmdroid/util/BoundingBoxE6; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 97 │ - .local v3, "itemBB":Lorg/osmdroid/util/BoundingBoxE6; │ - if-eqz v3, :cond_0 │ + .local v2, "itemBB":Lorg/osmdroid/util/BoundingBoxE6; │ + if-eqz v2, :cond_0 │ │ .line 98 │ if-nez v0, :cond_1 │ │ .line 99 │ - invoke-static {v3}, Lorg/osmdroid/bonuspack/utils/BonusPackHelper;->cloneBoundingBoxE6(Lorg/osmdroid/util/BoundingBoxE6;)Lorg/osmdroid/util/BoundingBoxE6; │ + invoke-static {v2}, Lorg/osmdroid/bonuspack/utils/BonusPackHelper;->cloneBoundingBoxE6(Lorg/osmdroid/util/BoundingBoxE6;)Lorg/osmdroid/util/BoundingBoxE6; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 101 │ :cond_1 │ - invoke-static {v3, v0}, Lorg/osmdroid/bonuspack/utils/BonusPackHelper;->concatBoundingBoxE6(Lorg/osmdroid/util/BoundingBoxE6;Lorg/osmdroid/util/BoundingBoxE6;)Lorg/osmdroid/util/BoundingBoxE6; │ + invoke-static {v2, v0}, Lorg/osmdroid/bonuspack/utils/BonusPackHelper;->concatBoundingBoxE6(Lorg/osmdroid/util/BoundingBoxE6;Lorg/osmdroid/util/BoundingBoxE6;)Lorg/osmdroid/util/BoundingBoxE6; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 105 │ - .end local v2 # "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ - .end local v3 # "itemBB":Lorg/osmdroid/util/BoundingBoxE6; │ + .end local v1 # "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + .end local v2 # "itemBB":Lorg/osmdroid/util/BoundingBoxE6; │ :cond_2 │ return-object v0 │ .end method │ │ .method public saveAsKML(Ljava/io/Writer;)V │ .locals 4 │ .param p1, "writer" # Ljava/io/Writer; │ │ .prologue │ .line 74 │ :try_start_0 │ - const-string v3, "\n" │ + const-string v2, "\n" │ │ - invoke-virtual {p1, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 75 │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->mItems:Ljava/util/ArrayList; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + check-cast v1, Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ │ .line 76 │ - .local v2, "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ - invoke-virtual {v2, p1}, Lorg/osmdroid/bonuspack/kml/KmlGeometry;->saveAsKML(Ljava/io/Writer;)V │ + .local v1, "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + invoke-virtual {v1, p1}, Lorg/osmdroid/bonuspack/kml/KmlGeometry;->saveAsKML(Ljava/io/Writer;)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 78 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + .end local v1 # "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ :catch_0 │ move-exception v0 │ │ .line 79 │ .local v0, "e":Ljava/io/IOException; │ invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V │ │ .line 81 │ .end local v0 # "e":Ljava/io/IOException; │ :goto_1 │ return-void │ │ .line 77 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_0 │ :try_start_1 │ - const-string v3, "\n" │ + const-string v2, "\n" │ │ - invoke-virtual {p1, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_1 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V ├── smali/org/osmdroid/bonuspack/kml/KmlPlacemark.smali │ @@ -74,202 +74,200 @@ │ iput-object v0, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mGeometry:Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ │ .line 197 │ return-void │ .end method │ │ .method public constructor (Lcom/google/gson/JsonObject;)V │ - .locals 11 │ + .locals 10 │ .param p1, "json" # Lcom/google/gson/JsonObject; │ │ .prologue │ .line 84 │ invoke-direct {p0}, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->()V │ │ .line 85 │ - const-string v9, "id" │ + const-string v8, "id" │ │ - invoke-virtual {p1, v9}, Lcom/google/gson/JsonObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {p1, v8}, Lcom/google/gson/JsonObject;->has(Ljava/lang/String;)Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_0 │ + if-eqz v8, :cond_0 │ │ .line 86 │ - const-string v9, "id" │ + const-string v8, "id" │ │ - invoke-virtual {p1, v9}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ + invoke-virtual {p1, v8}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Lcom/google/gson/JsonElement;->getAsString()Ljava/lang/String; │ + invoke-virtual {v8}, Lcom/google/gson/JsonElement;->getAsString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - iput-object v9, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mId:Ljava/lang/String; │ + iput-object v8, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mId:Ljava/lang/String; │ │ .line 87 │ :cond_0 │ - const-string v9, "geometry" │ + const-string v8, "geometry" │ │ - invoke-virtual {p1, v9}, Lcom/google/gson/JsonObject;->getAsJsonObject(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ + invoke-virtual {p1, v8}, Lcom/google/gson/JsonObject;->getAsJsonObject(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ move-result-object v3 │ │ .line 88 │ .local v3, "geometry":Lcom/google/gson/JsonObject; │ if-eqz v3, :cond_1 │ │ .line 89 │ invoke-static {v3}, Lorg/osmdroid/bonuspack/kml/KmlGeometry;->parseGeoJSON(Lcom/google/gson/JsonObject;)Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - iput-object v9, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mGeometry:Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + iput-object v8, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mGeometry:Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ │ .line 91 │ :cond_1 │ - const-string v9, "properties" │ + const-string v8, "properties" │ │ - invoke-virtual {p1, v9}, Lcom/google/gson/JsonObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {p1, v8}, Lcom/google/gson/JsonObject;->has(Ljava/lang/String;)Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_4 │ + if-eqz v8, :cond_4 │ │ .line 93 │ - const-string v9, "properties" │ + const-string v8, "properties" │ │ - invoke-virtual {p1, v9}, Lcom/google/gson/JsonObject;->getAsJsonObject(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ + invoke-virtual {p1, v8}, Lcom/google/gson/JsonObject;->getAsJsonObject(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 94 │ - .local v7, "properties":Lcom/google/gson/JsonObject; │ - invoke-virtual {v7}, Lcom/google/gson/JsonObject;->entrySet()Ljava/util/Set; │ + .local v6, "properties":Lcom/google/gson/JsonObject; │ + invoke-virtual {v6}, Lcom/google/gson/JsonObject;->entrySet()Ljava/util/Set; │ │ move-result-object v2 │ │ .line 95 │ .local v2, "entrySet":Ljava/util/Set;, "Ljava/util/Set;>;" │ invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v8 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_3 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/util/Map$Entry; │ │ .line 96 │ .local v1, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Ljava/lang/String; │ + check-cast v5, Ljava/lang/String; │ │ .line 97 │ - .local v6, "key":Ljava/lang/String; │ + .local v5, "key":Ljava/lang/String; │ invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lcom/google/gson/JsonElement; │ + check-cast v4, Lcom/google/gson/JsonElement; │ │ .line 100 │ - .local v5, "je":Lcom/google/gson/JsonElement; │ + .local v4, "je":Lcom/google/gson/JsonElement; │ :try_start_0 │ - invoke-virtual {v5}, Lcom/google/gson/JsonElement;->getAsString()Ljava/lang/String; │ + invoke-virtual {v4}, Lcom/google/gson/JsonElement;->getAsString()Ljava/lang/String; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 104 │ - .local v8, "value":Ljava/lang/String; │ + .local v7, "value":Ljava/lang/String; │ :goto_1 │ - if-eqz v6, :cond_2 │ + if-eqz v5, :cond_2 │ │ - if-eqz v8, :cond_2 │ + if-eqz v7, :cond_2 │ │ .line 105 │ - invoke-virtual {p0, v6, v8}, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->setExtendedData(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {p0, v5, v7}, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->setExtendedData(Ljava/lang/String;Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 101 │ - .end local v8 # "value":Ljava/lang/String; │ + .end local v7 # "value":Ljava/lang/String; │ :catch_0 │ move-exception v0 │ │ .line 102 │ .local v0, "e":Ljava/lang/Exception; │ - invoke-virtual {v5}, Lcom/google/gson/JsonElement;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Lcom/google/gson/JsonElement;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - .restart local v8 # "value":Ljava/lang/String; │ + .restart local v7 # "value":Ljava/lang/String; │ goto :goto_1 │ │ .line 108 │ .end local v0 # "e":Ljava/lang/Exception; │ .end local v1 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v5 # "je":Lcom/google/gson/JsonElement; │ - .end local v6 # "key":Ljava/lang/String; │ - .end local v8 # "value":Ljava/lang/String; │ + .end local v4 # "je":Lcom/google/gson/JsonElement; │ + .end local v5 # "key":Ljava/lang/String; │ + .end local v7 # "value":Ljava/lang/String; │ :cond_3 │ - iget-object v9, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mExtendedData:Ljava/util/HashMap; │ + iget-object v8, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mExtendedData:Ljava/util/HashMap; │ │ - if-eqz v9, :cond_4 │ + if-eqz v8, :cond_4 │ │ - iget-object v9, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mExtendedData:Ljava/util/HashMap; │ + iget-object v8, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mExtendedData:Ljava/util/HashMap; │ │ - const-string v10, "name" │ + const-string v9, "name" │ │ - invoke-virtual {v9, v10}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v9}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_4 │ + if-eqz v8, :cond_4 │ │ .line 109 │ - iget-object v9, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mExtendedData:Ljava/util/HashMap; │ + iget-object v8, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mExtendedData:Ljava/util/HashMap; │ │ - const-string v10, "name" │ + const-string v9, "name" │ │ - invoke-virtual {v9, v10}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v8, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Ljava/lang/String; │ + check-cast v8, Ljava/lang/String; │ │ - iput-object v9, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mName:Ljava/lang/String; │ + iput-object v8, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mName:Ljava/lang/String; │ │ .line 110 │ - iget-object v9, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mExtendedData:Ljava/util/HashMap; │ + iget-object v8, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mExtendedData:Ljava/util/HashMap; │ │ - const-string v10, "name" │ + const-string v9, "name" │ │ - invoke-virtual {v9, v10}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v8, v9}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 113 │ .end local v2 # "entrySet":Ljava/util/Set;, "Ljava/util/Set;>;" │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v7 # "properties":Lcom/google/gson/JsonObject; │ + .end local v6 # "properties":Lcom/google/gson/JsonObject; │ :cond_4 │ return-void │ .end method │ │ .method public constructor (Lorg/osmdroid/bonuspack/overlays/Marker;)V │ .locals 1 │ .param p1, "marker" # Lorg/osmdroid/bonuspack/overlays/Marker; │ @@ -674,110 +672,108 @@ │ .line 177 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method protected geoJSONProperties()Lcom/google/gson/JsonObject; │ - .locals 8 │ + .locals 7 │ │ .prologue │ .line 136 │ :try_start_0 │ - new-instance v3, Lcom/google/gson/JsonObject; │ + new-instance v2, Lcom/google/gson/JsonObject; │ │ - invoke-direct {v3}, Lcom/google/gson/JsonObject;->()V │ + invoke-direct {v2}, Lcom/google/gson/JsonObject;->()V │ │ .line 137 │ - .local v3, "json":Lcom/google/gson/JsonObject; │ - iget-object v6, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mName:Ljava/lang/String; │ + .local v2, "json":Lcom/google/gson/JsonObject; │ + iget-object v5, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mName:Ljava/lang/String; │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 138 │ - const-string v6, "name" │ + const-string v5, "name" │ │ - iget-object v7, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mName:Ljava/lang/String; │ + iget-object v6, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mName:Ljava/lang/String; │ │ - invoke-virtual {v3, v6, v7}, Lcom/google/gson/JsonObject;->addProperty(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v5, v6}, Lcom/google/gson/JsonObject;->addProperty(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 140 │ :cond_0 │ - iget-object v6, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mExtendedData:Ljava/util/HashMap; │ + iget-object v5, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mExtendedData:Ljava/util/HashMap; │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 141 │ - iget-object v6, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mExtendedData:Ljava/util/HashMap; │ + iget-object v5, p0, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mExtendedData:Ljava/util/HashMap; │ │ - invoke-virtual {v6}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ + invoke-virtual {v5}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/util/Map$Entry; │ │ .line 142 │ .local v1, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v1}, 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; │ │ .line 143 │ - .local v4, "name":Ljava/lang/String; │ + .local v3, "name":Ljava/lang/String; │ invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ .line 144 │ - .local v5, "value":Ljava/lang/String; │ - invoke-virtual {v3, v4, v5}, Lcom/google/gson/JsonObject;->addProperty(Ljava/lang/String;Ljava/lang/String;)V │ + .local v4, "value":Ljava/lang/String; │ + invoke-virtual {v2, v3, v4}, Lcom/google/gson/JsonObject;->addProperty(Ljava/lang/String;Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 148 │ .end local v1 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "json":Lcom/google/gson/JsonObject; │ - .end local v4 # "name":Ljava/lang/String; │ - .end local v5 # "value":Ljava/lang/String; │ + .end local v2 # "json":Lcom/google/gson/JsonObject; │ + .end local v3 # "name":Ljava/lang/String; │ + .end local v4 # "value":Ljava/lang/String; │ :catch_0 │ move-exception v0 │ │ .line 149 │ .local v0, "e":Ljava/lang/Exception; │ invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V │ │ .line 150 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .end local v0 # "e":Ljava/lang/Exception; │ :cond_1 │ - return-object v3 │ + return-object v2 │ .end method │ │ .method public getBoundingBox()Lorg/osmdroid/util/BoundingBoxE6; │ .locals 1 │ │ .prologue │ .line 116 ├── smali/org/osmdroid/bonuspack/kml/KmlPoint$OnKMLMarkerDragListener.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/osmdroid/bonuspack/kml/KmlPoint; │ │ │ # direct methods │ .method public constructor (Lorg/osmdroid/bonuspack/kml/KmlPoint;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/osmdroid/bonuspack/kml/KmlPoint; │ │ .prologue │ .line 56 │ iput-object p1, p0, Lorg/osmdroid/bonuspack/kml/KmlPoint$OnKMLMarkerDragListener;->this$0:Lorg/osmdroid/bonuspack/kml/KmlPoint; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/osmdroid/bonuspack/kml/KmlPolygon.smali │ @@ -313,20 +313,22 @@ │ │ if-eqz v5, :cond_2 │ │ const-string v5, "" │ │ iget-object v6, p3, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mDescription:Ljava/lang/String; │ │ + .line 56 │ invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ + .line 57 │ :cond_2 │ invoke-virtual {p1}, Lorg/osmdroid/bonuspack/overlays/Polygon;->getSubDescription()Ljava/lang/String; │ │ move-result-object v5 │ │ if-eqz v5, :cond_5 │ │ @@ -424,66 +426,65 @@ │ .restart local v1 # "fillColor":I │ invoke-virtual {p1, v1}, Lorg/osmdroid/bonuspack/overlays/Polygon;->setFillColor(I)V │ │ goto :goto_0 │ .end method │ │ .method public asGeoJSON()Lcom/google/gson/JsonObject; │ - .locals 6 │ + .locals 5 │ │ .prologue │ .line 122 │ - new-instance v3, Lcom/google/gson/JsonObject; │ + new-instance v2, Lcom/google/gson/JsonObject; │ │ - invoke-direct {v3}, Lcom/google/gson/JsonObject;->()V │ + invoke-direct {v2}, Lcom/google/gson/JsonObject;->()V │ │ .line 123 │ - .local v3, "json":Lcom/google/gson/JsonObject; │ - const-string v4, "type" │ + .local v2, "json":Lcom/google/gson/JsonObject; │ + const-string v3, "type" │ │ - const-string v5, "Polygon" │ + const-string v4, "Polygon" │ │ - invoke-virtual {v3, v4, v5}, Lcom/google/gson/JsonObject;->addProperty(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v2, v3, v4}, Lcom/google/gson/JsonObject;->addProperty(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 124 │ new-instance v0, Lcom/google/gson/JsonArray; │ │ invoke-direct {v0}, Lcom/google/gson/JsonArray;->()V │ │ .line 125 │ .local v0, "coords":Lcom/google/gson/JsonArray; │ - iget-object v4, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mCoordinates:Ljava/util/ArrayList; │ + iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mCoordinates:Ljava/util/ArrayList; │ │ - invoke-static {v4}, Lorg/osmdroid/bonuspack/kml/KmlGeometry;->geoJSONCoordinates(Ljava/util/ArrayList;)Lcom/google/gson/JsonArray; │ + invoke-static {v3}, Lorg/osmdroid/bonuspack/kml/KmlGeometry;->geoJSONCoordinates(Ljava/util/ArrayList;)Lcom/google/gson/JsonArray; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v0, v4}, Lcom/google/gson/JsonArray;->add(Lcom/google/gson/JsonElement;)V │ + invoke-virtual {v0, v3}, Lcom/google/gson/JsonArray;->add(Lcom/google/gson/JsonElement;)V │ │ .line 126 │ - iget-object v4, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ + iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 127 │ - iget-object v4, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ + iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/util/ArrayList; │ │ .line 128 │ .local v1, "hole":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ @@ -493,22 +494,21 @@ │ │ invoke-virtual {v0, v4}, Lcom/google/gson/JsonArray;->add(Lcom/google/gson/JsonElement;)V │ │ goto :goto_0 │ │ .line 131 │ .end local v1 # "hole":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_0 │ - const-string v4, "coordinates" │ + const-string v3, "coordinates" │ │ - invoke-virtual {v3, v4, v0}, Lcom/google/gson/JsonObject;->add(Ljava/lang/String;Lcom/google/gson/JsonElement;)V │ + invoke-virtual {v2, v3, v0}, Lcom/google/gson/JsonObject;->add(Ljava/lang/String;Lcom/google/gson/JsonElement;)V │ │ .line 132 │ - return-object v3 │ + return-object v2 │ .end method │ │ .method public buildOverlay(Lorg/osmdroid/views/MapView;Lorg/osmdroid/bonuspack/kml/Style;Lorg/osmdroid/bonuspack/kml/KmlFeature$Styler;Lorg/osmdroid/bonuspack/kml/KmlPlacemark;Lorg/osmdroid/bonuspack/kml/KmlDocument;)Lorg/osmdroid/views/overlay/Overlay; │ .locals 7 │ .param p1, "map" # Lorg/osmdroid/views/MapView; │ .param p2, "defaultStyle" # Lorg/osmdroid/bonuspack/kml/Style; │ .param p3, "styler" # Lorg/osmdroid/bonuspack/kml/KmlFeature$Styler; │ @@ -620,75 +620,73 @@ │ .method public clone()Lorg/osmdroid/bonuspack/kml/KmlPolygon; │ .locals 5 │ │ .prologue │ .line 145 │ invoke-super {p0}, Lorg/osmdroid/bonuspack/kml/KmlGeometry;->clone()Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/osmdroid/bonuspack/kml/KmlPolygon; │ + check-cast v1, Lorg/osmdroid/bonuspack/kml/KmlPolygon; │ │ .line 146 │ - .local v2, "kmlPolygon":Lorg/osmdroid/bonuspack/kml/KmlPolygon; │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ + .local v1, "kmlPolygon":Lorg/osmdroid/bonuspack/kml/KmlPolygon; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 147 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - iget-object v4, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ + iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-direct {v3, v4}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v3}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v3, v2, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ + iput-object v2, v1, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ │ .line 148 │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/util/ArrayList; │ │ .line 149 │ .local v0, "hole":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v3, v2, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ + iget-object v3, v1, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ │ invoke-static {v0}, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->cloneArrayOfGeoPoint(Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 152 │ .end local v0 # "hole":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v1 # "i$":Ljava/util/Iterator; │ :cond_0 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method public describeContents()I │ .locals 1 │ │ .prologue │ .line 158 │ @@ -726,46 +724,45 @@ │ .method public saveAsKML(Ljava/io/Writer;)V │ .locals 4 │ .param p1, "writer" # Ljava/io/Writer; │ │ .prologue │ .line 104 │ :try_start_0 │ - const-string v3, "\n" │ + const-string v2, "\n" │ │ - invoke-virtual {p1, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 105 │ - const-string v3, "\n\n" │ + const-string v2, "\n\n" │ │ - invoke-virtual {p1, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 106 │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mCoordinates:Ljava/util/ArrayList; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mCoordinates:Ljava/util/ArrayList; │ │ - invoke-static {p1, v3}, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->writeKMLCoordinates(Ljava/io/Writer;Ljava/util/ArrayList;)Z │ + invoke-static {p1, v2}, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->writeKMLCoordinates(Ljava/io/Writer;Ljava/util/ArrayList;)Z │ │ .line 107 │ - const-string v3, "\n\n" │ + const-string v2, "\n\n" │ │ - invoke-virtual {p1, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 108 │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 109 │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object 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 │ │ @@ -791,15 +788,14 @@ │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 116 │ .end local v1 # "hole":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v2 # "i$":Ljava/util/Iterator; │ :catch_0 │ move-exception v0 │ │ .line 117 │ .local v0, "e":Ljava/io/IOException; │ invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V │ │ @@ -807,17 +803,17 @@ │ .end local v0 # "e":Ljava/io/IOException; │ :goto_1 │ return-void │ │ .line 115 │ :cond_0 │ :try_start_1 │ - const-string v3, "\n" │ + const-string v2, "\n" │ │ - invoke-virtual {p1, v3}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v2}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_1 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ @@ -826,59 +822,57 @@ │ .param p2, "flags" # I │ │ .prologue │ .line 162 │ invoke-super {p0, p1, p2}, Lorg/osmdroid/bonuspack/kml/KmlGeometry;->writeToParcel(Landroid/os/Parcel;I)V │ │ .line 163 │ - iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 164 │ - iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ - move-result v2 │ + move-result v1 │ │ - invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeInt(I)V │ + invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V │ │ .line 165 │ - iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/kml/KmlPolygon;->mHoles:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object 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_1 │ │ - 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, Ljava/util/ArrayList; │ + check-cast v0, Ljava/util/ArrayList; │ │ .line 166 │ - .local v1, "l":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeList(Ljava/util/List;)V │ + .local v0, "l":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeList(Ljava/util/List;)V │ │ goto :goto_0 │ │ .line 168 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "l":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v0 # "l":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeInt(I)V │ + invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V │ │ .line 169 │ :cond_1 │ return-void │ .end method ├── smali/org/osmdroid/bonuspack/kml/StyleMap.smali │ @@ -190,104 +190,103 @@ │ .locals 7 │ .param p1, "writer" # Ljava/io/Writer; │ .param p2, "styleId" # Ljava/lang/String; │ │ .prologue │ .line 39 │ :try_start_0 │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const-string v6, "\'>\n" │ + const-string v5, "\'>\n" │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {p1, v5}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v4}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ │ .line 40 │ - iget-object v5, p0, Lorg/osmdroid/bonuspack/kml/StyleMap;->mPairs:Ljava/util/HashMap; │ + iget-object v4, p0, Lorg/osmdroid/bonuspack/kml/StyleMap;->mPairs:Ljava/util/HashMap; │ │ - invoke-virtual {v5}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ + invoke-virtual {v4}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/util/Map$Entry; │ │ .line 41 │ .local v1, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ .line 42 │ - .local v3, "key":Ljava/lang/String; │ + .local v2, "key":Ljava/lang/String; │ invoke-interface {v1}, 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; │ │ .line 43 │ - .local v4, "styleUrl":Ljava/lang/String; │ + .local v3, "styleUrl":Ljava/lang/String; │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ const-string v6, "" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ const-string v6, "\n" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -301,97 +300,94 @@ │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 46 │ .end local v1 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "key":Ljava/lang/String; │ - .end local v4 # "styleUrl":Ljava/lang/String; │ + .end local v2 # "key":Ljava/lang/String; │ + .end local v3 # "styleUrl":Ljava/lang/String; │ :catch_0 │ move-exception v0 │ │ .line 47 │ .local v0, "e":Ljava/io/IOException; │ invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V │ │ .line 49 │ .end local v0 # "e":Ljava/io/IOException; │ :goto_1 │ return-void │ │ .line 45 │ - .restart local v2 # "i$":Ljava/util/Iterator; │ :cond_0 │ :try_start_1 │ - const-string v5, "\n" │ + const-string v4, "\n" │ │ - invoke-virtual {p1, v5}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ + invoke-virtual {p1, v4}, Ljava/io/Writer;->write(Ljava/lang/String;)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_1 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 3 │ .param p1, "out" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ .line 59 │ - iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/StyleMap;->mPairs:Ljava/util/HashMap; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/kml/StyleMap;->mPairs:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->size()I │ + invoke-virtual {v1}, Ljava/util/HashMap;->size()I │ │ - move-result v2 │ + move-result v1 │ │ - invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeInt(I)V │ + invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V │ │ .line 60 │ - iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/StyleMap;->mPairs:Ljava/util/HashMap; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/kml/StyleMap;->mPairs:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ + invoke-virtual {v1}, Ljava/util/HashMap;->keySet()Ljava/util/Set; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - 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 v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 61 │ - .local v1, "key":Ljava/lang/String; │ - invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ + .local v0, "key":Ljava/lang/String; │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ .line 62 │ - iget-object v2, p0, Lorg/osmdroid/bonuspack/kml/StyleMap;->mPairs:Ljava/util/HashMap; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/kml/StyleMap;->mPairs:Ljava/util/HashMap; │ │ - invoke-virtual {v2, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ - invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ + invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 64 │ - .end local v1 # "key":Ljava/lang/String; │ + .end local v0 # "key":Ljava/lang/String; │ :cond_0 │ return-void │ .end method ├── smali/org/osmdroid/bonuspack/location/FlickrPOIProvider.smali │ @@ -397,22 +397,24 @@ │ │ .line 115 │ .local v12, "poi":Lorg/osmdroid/bonuspack/location/POI; │ new-instance v15, Lorg/osmdroid/util/GeoPoint; │ │ const-string v16, "latitude" │ │ + .line 116 │ move-object/from16 v0, v16 │ │ invoke-virtual {v4, v0}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v16 │ │ const-string v18, "longitude" │ │ + .line 117 │ move-object/from16 v0, v18 │ │ invoke-virtual {v4, v0}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v18 │ │ invoke-direct/range {v15 .. v19}, Lorg/osmdroid/util/GeoPoint;->(DD)V ├── smali/org/osmdroid/bonuspack/location/GeoNamesPOIProvider.smali │ @@ -586,14 +586,15 @@ │ │ invoke-virtual {v2, v10}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v10 │ │ const-string v12, "lng" │ │ + .line 83 │ invoke-virtual {v2, v12}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v12 │ │ invoke-direct {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ │ iput-object v9, v7, Lorg/osmdroid/bonuspack/location/POI;->mLocation:Lorg/osmdroid/util/GeoPoint; ├── smali/org/osmdroid/bonuspack/location/GeocoderGisgraphy.smali │ @@ -319,48 +319,38 @@ │ │ iget-object v11, p0, Lorg/osmdroid/bonuspack/location/GeocoderGisgraphy;->mServiceUrl:Ljava/lang/String; │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ - const-string v11, "geocoding/geocode?" │ - │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v10 │ - │ - const-string v11, "format=json" │ - │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v10 │ - │ - const-string v11, "&country=" │ + const-string v11, "geocoding/geocode?format=json&country=" │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ iget-object v11, p0, Lorg/osmdroid/bonuspack/location/GeocoderGisgraphy;->mLocale:Ljava/util/Locale; │ │ + .line 113 │ invoke-virtual {v11}, Ljava/util/Locale;->getLanguage()Ljava/lang/String; │ │ move-result-object v11 │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ const-string v11, "&address=" │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ + .line 114 │ invoke-static {p1}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v11 │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 ├── smali/org/osmdroid/bonuspack/location/GeocoderNominatim.smali │ @@ -772,14 +772,15 @@ │ │ .line 147 │ .local v22, "jBoundingBox":Lcom/google/gson/JsonArray; │ new-instance v7, Lorg/osmdroid/util/BoundingBoxE6; │ │ const/4 v8, 0x1 │ │ + .line 148 │ move-object/from16 v0, v22 │ │ invoke-virtual {v0, v8}, Lcom/google/gson/JsonArray;->get(I)Lcom/google/gson/JsonElement; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Lcom/google/gson/JsonElement;->getAsDouble()D │ @@ -796,14 +797,15 @@ │ │ invoke-virtual {v10}, Lcom/google/gson/JsonElement;->getAsDouble()D │ │ move-result-wide v10 │ │ const/4 v12, 0x0 │ │ + .line 149 │ move-object/from16 v0, v22 │ │ invoke-virtual {v0, v12}, Lcom/google/gson/JsonArray;->get(I)Lcom/google/gson/JsonElement; │ │ move-result-object v12 │ │ invoke-virtual {v12}, Lcom/google/gson/JsonElement;->getAsDouble()D │ @@ -983,34 +985,23 @@ │ │ iget-object v9, p0, Lorg/osmdroid/bonuspack/location/GeocoderNominatim;->mServiceUrl:Ljava/lang/String; │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ - const-string v9, "reverse?" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, "format=json" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, "&accept-language=" │ + const-string v9, "reverse?format=json&accept-language=" │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ iget-object v9, p0, Lorg/osmdroid/bonuspack/location/GeocoderNominatim;->mLocale:Ljava/util/Locale; │ │ + .line 177 │ invoke-virtual {v9}, Ljava/util/Locale;->getLanguage()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ @@ -1274,49 +1265,32 @@ │ │ iget-object v13, p0, Lorg/osmdroid/bonuspack/location/GeocoderNominatim;->mServiceUrl:Ljava/lang/String; │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ - const-string v13, "search?" │ - │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v12 │ - │ - const-string v13, "format=json" │ - │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v12 │ - │ - const-string v13, "&accept-language=" │ + const-string v13, "search?format=json&accept-language=" │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ iget-object v13, p0, Lorg/osmdroid/bonuspack/location/GeocoderNominatim;->mLocale:Ljava/util/Locale; │ │ + .line 211 │ invoke-virtual {v13}, Ljava/util/Locale;->getLanguage()Ljava/lang/String; │ │ move-result-object v13 │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ - const-string v13, "&addressdetails=1" │ - │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v12 │ - │ - const-string v13, "&limit=" │ + const-string v13, "&addressdetails=1&limit=" │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ move/from16 v0, p2 │ │ @@ -1326,14 +1300,15 @@ │ │ const-string v13, "&q=" │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ + .line 214 │ invoke-static/range {p1 .. p1}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v13 │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 ├── smali/org/osmdroid/bonuspack/location/NominatimPOIProvider.smali │ @@ -142,26 +142,29 @@ │ │ invoke-virtual {p1}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ move-result v2 │ │ add-int/2addr v2, v1 │ │ + .line 70 │ invoke-virtual {p1}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ │ move-result v3 │ │ add-int/2addr v3, v1 │ │ + .line 71 │ invoke-virtual {p1}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ move-result v4 │ │ sub-int/2addr v4, v1 │ │ + .line 72 │ invoke-virtual {p1}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ │ move-result v5 │ │ sub-int/2addr v5, v1 │ │ invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/BoundingBoxE6;->(IIII)V │ @@ -215,14 +218,15 @@ │ │ const-string v2, "," │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 60 │ invoke-virtual {p1}, Lorg/osmdroid/util/BoundingBoxE6;->getLatNorthE6()I │ │ move-result v2 │ │ int-to-double v2, v2 │ │ mul-double/2addr v2, v4 │ @@ -233,14 +237,15 @@ │ │ const-string v2, "," │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 61 │ invoke-virtual {p1}, Lorg/osmdroid/util/BoundingBoxE6;->getLonEastE6()I │ │ move-result v2 │ │ int-to-double v2, v2 │ │ mul-double/2addr v2, v4 │ @@ -251,14 +256,15 @@ │ │ const-string v2, "," │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 62 │ invoke-virtual {p1}, Lorg/osmdroid/util/BoundingBoxE6;->getLatSouthE6()I │ │ move-result v2 │ │ int-to-double v2, v2 │ │ mul-double/2addr v2, v4 │ @@ -267,14 +273,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 59 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 63 │ invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ @@ -309,169 +316,168 @@ │ const/4 v9, 0x7 │ │ const/4 v8, 0x0 │ │ .line 158 │ invoke-direct {p0, p2, p3}, Lorg/osmdroid/bonuspack/location/NominatimPOIProvider;->getCommonUrl(Ljava/lang/String;I)Ljava/lang/StringBuffer; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 159 │ - .local v5, "url":Ljava/lang/StringBuffer; │ - new-instance v6, Ljava/lang/StringBuilder; │ + .local v4, "url":Ljava/lang/StringBuffer; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "&routewidth=" │ + const-string v6, "&routewidth=" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6, p4, p5}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, p4, p5}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 160 │ - const-string v6, "&route=" │ + const-string v5, "&route=" │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 161 │ - const/4 v1, 0x1 │ + const/4 v0, 0x1 │ │ .line 162 │ - .local v1, "isFirst":Z │ + .local v0, "isFirst":Z │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v5 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lorg/osmdroid/util/GeoPoint; │ + check-cast v3, Lorg/osmdroid/util/GeoPoint; │ │ .line 163 │ - .local v4, "p":Lorg/osmdroid/util/GeoPoint; │ - if-eqz v1, :cond_0 │ + .local v3, "p":Lorg/osmdroid/util/GeoPoint; │ + if-eqz v0, :cond_0 │ │ .line 164 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ .line 167 │ :goto_1 │ - invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;->getLatitude()D │ + invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;->getLatitude()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/Double;->toString(D)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 168 │ - .local v2, "lat":Ljava/lang/String; │ - invoke-virtual {v2}, Ljava/lang/String;->length()I │ + .local v1, "lat":Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/String;->length()I │ │ move-result v6 │ │ invoke-static {v6, v9}, Ljava/lang/Math;->min(II)I │ │ move-result v6 │ │ - invoke-virtual {v2, v8, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v1, v8, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 169 │ - invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;->getLongitude()D │ + invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;->getLongitude()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/Double;->toString(D)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 170 │ - .local v3, "lon":Ljava/lang/String; │ - invoke-virtual {v3}, Ljava/lang/String;->length()I │ + .local v2, "lon":Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->length()I │ │ move-result v6 │ │ invoke-static {v6, v9}, Ljava/lang/Math;->min(II)I │ │ move-result v6 │ │ - invoke-virtual {v3, v8, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v2, v8, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 171 │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ const-string v7, "," │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v4, v6}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ goto :goto_0 │ │ .line 166 │ - .end local v2 # "lat":Ljava/lang/String; │ - .end local v3 # "lon":Ljava/lang/String; │ + .end local v1 # "lat":Ljava/lang/String; │ + .end local v2 # "lon":Ljava/lang/String; │ :cond_0 │ const-string v6, "," │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + invoke-virtual {v4, v6}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ goto :goto_1 │ │ .line 174 │ - .end local v4 # "p":Lorg/osmdroid/util/GeoPoint; │ + .end local v3 # "p":Lorg/osmdroid/util/GeoPoint; │ :cond_1 │ - invoke-virtual {v5}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {p0, v6}, Lorg/osmdroid/bonuspack/location/NominatimPOIProvider;->getThem(Ljava/lang/String;)Ljava/util/ArrayList; │ + invoke-virtual {p0, v5}, Lorg/osmdroid/bonuspack/location/NominatimPOIProvider;->getThem(Ljava/lang/String;)Ljava/util/ArrayList; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - return-object v6 │ + return-object v5 │ .end method │ │ .method public getPOICloseTo(Lorg/osmdroid/util/GeoPoint;Ljava/lang/String;ID)Ljava/util/ArrayList; │ .locals 2 │ .param p1, "position" # Lorg/osmdroid/util/GeoPoint; │ .param p2, "facility" # Ljava/lang/String; │ .param p3, "maxResults" # I │ @@ -663,14 +669,15 @@ │ │ invoke-virtual {v2, v10}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v10 │ │ const-string v12, "lon" │ │ + .line 97 │ invoke-virtual {v2, v12}, Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D │ │ move-result-wide v12 │ │ invoke-direct {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ │ iput-object v9, v6, Lorg/osmdroid/bonuspack/location/POI;->mLocation:Lorg/osmdroid/util/GeoPoint; ├── smali/org/osmdroid/bonuspack/location/OverpassAPIProvider.smali │ @@ -29,336 +29,322 @@ │ .line 46 │ return-void │ .end method │ │ │ # virtual methods │ .method public addInKmlFolder(Lorg/osmdroid/bonuspack/kml/KmlFolder;Ljava/lang/String;)Z │ - .locals 21 │ + .locals 19 │ .param p1, "kmlFolder" # Lorg/osmdroid/bonuspack/kml/KmlFolder; │ .param p2, "url" # Ljava/lang/String; │ │ .prologue │ .line 262 │ - const-string v18, "BONUSPACK" │ + const-string v16, "BONUSPACK" │ │ - 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, "OverpassAPIProvider:addInKmlFolder:" │ + const-string v18, "OverpassAPIProvider:addInKmlFolder:" │ │ - 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, v19 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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}, 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 263 │ invoke-static/range {p2 .. p2}, Lorg/osmdroid/bonuspack/utils/BonusPackHelper;->requestStringFromUrl(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v8 │ │ .line 264 │ - .local v10, "jString":Ljava/lang/String; │ - if-nez v10, :cond_0 │ + .local v8, "jString":Ljava/lang/String; │ + if-nez v8, :cond_0 │ │ .line 265 │ - const-string v18, "BONUSPACK" │ + const-string v16, "BONUSPACK" │ │ - const-string v19, "OverpassAPIProvider: request failed." │ + const-string v17, "OverpassAPIProvider: request failed." │ │ - invoke-static/range {v18 .. v19}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v16 .. v17}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 266 │ - const/16 v18, 0x0 │ + const/16 v16, 0x0 │ │ .line 297 │ :goto_0 │ - return v18 │ + return v16 │ │ .line 270 │ :cond_0 │ :try_start_0 │ - new-instance v15, Lcom/google/gson/JsonParser; │ + new-instance v13, Lcom/google/gson/JsonParser; │ │ - invoke-direct {v15}, Lcom/google/gson/JsonParser;->()V │ + invoke-direct {v13}, Lcom/google/gson/JsonParser;->()V │ │ .line 271 │ - .local v15, "parser":Lcom/google/gson/JsonParser; │ - invoke-virtual {v15, v10}, Lcom/google/gson/JsonParser;->parse(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ + .local v13, "parser":Lcom/google/gson/JsonParser; │ + invoke-virtual {v13, v8}, Lcom/google/gson/JsonParser;->parse(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ - move-result-object v13 │ + move-result-object v11 │ │ .line 272 │ - .local v13, "json":Lcom/google/gson/JsonElement; │ - invoke-virtual {v13}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ + .local v11, "json":Lcom/google/gson/JsonElement; │ + invoke-virtual {v11}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ │ - move-result-object v9 │ + move-result-object v7 │ │ .line 273 │ - .local v9, "jResult":Lcom/google/gson/JsonObject; │ - const-string v18, "elements" │ + .local v7, "jResult":Lcom/google/gson/JsonObject; │ + const-string v16, "elements" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v9, v0}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ + invoke-virtual {v7, v0}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - invoke-virtual/range {v18 .. v18}, Lcom/google/gson/JsonElement;->getAsJsonArray()Lcom/google/gson/JsonArray; │ + invoke-virtual/range {v16 .. v16}, Lcom/google/gson/JsonElement;->getAsJsonArray()Lcom/google/gson/JsonArray; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 274 │ - .local v8, "jElements":Lcom/google/gson/JsonArray; │ - invoke-virtual {v8}, Lcom/google/gson/JsonArray;->iterator()Ljava/util/Iterator; │ + .local v6, "jElements":Lcom/google/gson/JsonArray; │ + invoke-virtual {v6}, Lcom/google/gson/JsonArray;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v17 │ │ :goto_1 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v18 │ + move-result v16 │ │ - if-eqz v18, :cond_3 │ + if-eqz v16, :cond_3 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v5 │ │ - check-cast v7, Lcom/google/gson/JsonElement; │ + check-cast v5, Lcom/google/gson/JsonElement; │ │ .line 275 │ - .local v7, "j":Lcom/google/gson/JsonElement; │ - invoke-virtual {v7}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ + .local v5, "j":Lcom/google/gson/JsonElement; │ + invoke-virtual {v5}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ │ - move-result-object v12 │ + move-result-object v10 │ │ .line 276 │ - .local v12, "jo":Lcom/google/gson/JsonObject; │ - new-instance v16, Lorg/osmdroid/bonuspack/kml/KmlPlacemark; │ + .local v10, "jo":Lcom/google/gson/JsonObject; │ + new-instance v14, Lorg/osmdroid/bonuspack/kml/KmlPlacemark; │ │ - invoke-direct/range {v16 .. v16}, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->()V │ + invoke-direct {v14}, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->()V │ │ .line 277 │ - .local v16, "placemark":Lorg/osmdroid/bonuspack/kml/KmlPlacemark; │ + .local v14, "placemark":Lorg/osmdroid/bonuspack/kml/KmlPlacemark; │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v12}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->buildGeometry(Lcom/google/gson/JsonObject;)Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ - │ - move-result-object v18 │ + invoke-virtual {v0, v10}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->buildGeometry(Lcom/google/gson/JsonObject;)Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ │ - move-object/from16 v0, v18 │ + move-result-object v16 │ │ - move-object/from16 v1, v16 │ + move-object/from16 v0, v16 │ │ - iput-object v0, v1, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mGeometry:Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + iput-object v0, v14, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mGeometry:Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ │ .line 278 │ - const-string v18, "id" │ - │ - move-object/from16 v0, v18 │ + const-string v16, "id" │ │ - invoke-virtual {v12, v0}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ + move-object/from16 v0, v16 │ │ - move-result-object v18 │ + invoke-virtual {v10, v0}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ - invoke-virtual/range {v18 .. v18}, Lcom/google/gson/JsonElement;->getAsString()Ljava/lang/String; │ + move-result-object v16 │ │ - move-result-object v18 │ + invoke-virtual/range {v16 .. v16}, Lcom/google/gson/JsonElement;->getAsString()Ljava/lang/String; │ │ - move-object/from16 v0, v18 │ + move-result-object v16 │ │ - move-object/from16 v1, v16 │ + move-object/from16 v0, v16 │ │ - iput-object v0, v1, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mId:Ljava/lang/String; │ + iput-object v0, v14, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mId:Ljava/lang/String; │ │ .line 280 │ - const-string v18, "tags" │ + const-string v16, "tags" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v12, v0}, Lcom/google/gson/JsonObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v10, v0}, Lcom/google/gson/JsonObject;->has(Ljava/lang/String;)Z │ │ - move-result v18 │ + move-result v16 │ │ - if-eqz v18, :cond_2 │ + if-eqz v16, :cond_2 │ │ .line 281 │ - const-string v18, "tags" │ + const-string v16, "tags" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v12, v0}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ + invoke-virtual {v10, v0}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - invoke-virtual/range {v18 .. v18}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ + invoke-virtual/range {v16 .. v16}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ │ - move-result-object v11 │ + move-result-object v9 │ │ .line 282 │ - .local v11, "jTags":Lcom/google/gson/JsonObject; │ - const-string v18, "name" │ + .local v9, "jTags":Lcom/google/gson/JsonObject; │ + const-string v16, "name" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v11, v0}, Lcom/google/gson/JsonObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v9, v0}, Lcom/google/gson/JsonObject;->has(Ljava/lang/String;)Z │ │ - move-result v18 │ + move-result v16 │ │ - if-eqz v18, :cond_1 │ + if-eqz v16, :cond_1 │ │ .line 283 │ - const-string v18, "name" │ + const-string v16, "name" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v16 │ │ - invoke-virtual {v11, v0}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ + invoke-virtual {v9, v0}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - invoke-virtual/range {v18 .. v18}, Lcom/google/gson/JsonElement;->getAsString()Ljava/lang/String; │ + invoke-virtual/range {v16 .. v16}, Lcom/google/gson/JsonElement;->getAsString()Ljava/lang/String; │ │ - move-result-object v18 │ - │ - move-object/from16 v0, v18 │ + move-result-object v16 │ │ - move-object/from16 v1, v16 │ + move-object/from16 v0, v16 │ │ - iput-object v0, v1, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mName:Ljava/lang/String; │ + iput-object v0, v14, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->mName:Ljava/lang/String; │ │ .line 285 │ :cond_1 │ - invoke-virtual {v11}, Lcom/google/gson/JsonObject;->entrySet()Ljava/util/Set; │ + invoke-virtual {v9}, Lcom/google/gson/JsonObject;->entrySet()Ljava/util/Set; │ │ move-result-object v4 │ │ .line 286 │ .local v4, "entrySet":Ljava/util/Set;, "Ljava/util/Set;>;" │ invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v18 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v18 │ + move-result v16 │ │ - if-eqz v18, :cond_2 │ + if-eqz v16, :cond_2 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Ljava/util/Map$Entry; │ │ .line 287 │ .local v3, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v3}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v12 │ │ - check-cast v14, Ljava/lang/String; │ + check-cast v12, Ljava/lang/String; │ │ .line 288 │ - .local v14, "key":Ljava/lang/String; │ + .local v12, "key":Ljava/lang/String; │ invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v16 │ │ - check-cast v18, Lcom/google/gson/JsonElement; │ + check-cast v16, Lcom/google/gson/JsonElement; │ │ - invoke-virtual/range {v18 .. v18}, Lcom/google/gson/JsonElement;->getAsString()Ljava/lang/String; │ + invoke-virtual/range {v16 .. v16}, Lcom/google/gson/JsonElement;->getAsString()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v15 │ │ .line 289 │ - .local v17, "value":Ljava/lang/String; │ - move-object/from16 v0, v16 │ - │ - move-object/from16 v1, v17 │ - │ - invoke-virtual {v0, v14, v1}, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->setExtendedData(Ljava/lang/String;Ljava/lang/String;)V │ + .local v15, "value":Ljava/lang/String; │ + invoke-virtual {v14, v12, v15}, Lorg/osmdroid/bonuspack/kml/KmlPlacemark;->setExtendedData(Ljava/lang/String;Ljava/lang/String;)V │ :try_end_0 │ .catch Lcom/google/gson/JsonSyntaxException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_2 │ │ .line 295 │ .end local v3 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ .end local v4 # "entrySet":Ljava/util/Set;, "Ljava/util/Set;>;" │ - .end local v6 # "i$":Ljava/util/Iterator; │ - .end local v7 # "j":Lcom/google/gson/JsonElement; │ - .end local v8 # "jElements":Lcom/google/gson/JsonArray; │ - .end local v9 # "jResult":Lcom/google/gson/JsonObject; │ - .end local v11 # "jTags":Lcom/google/gson/JsonObject; │ - .end local v12 # "jo":Lcom/google/gson/JsonObject; │ - .end local v13 # "json":Lcom/google/gson/JsonElement; │ - .end local v14 # "key":Ljava/lang/String; │ - .end local v15 # "parser":Lcom/google/gson/JsonParser; │ - .end local v16 # "placemark":Lorg/osmdroid/bonuspack/kml/KmlPlacemark; │ - .end local v17 # "value":Ljava/lang/String; │ + .end local v5 # "j":Lcom/google/gson/JsonElement; │ + .end local v6 # "jElements":Lcom/google/gson/JsonArray; │ + .end local v7 # "jResult":Lcom/google/gson/JsonObject; │ + .end local v9 # "jTags":Lcom/google/gson/JsonObject; │ + .end local v10 # "jo":Lcom/google/gson/JsonObject; │ + .end local v11 # "json":Lcom/google/gson/JsonElement; │ + .end local v12 # "key":Ljava/lang/String; │ + .end local v13 # "parser":Lcom/google/gson/JsonParser; │ + .end local v14 # "placemark":Lorg/osmdroid/bonuspack/kml/KmlPlacemark; │ + .end local v15 # "value":Ljava/lang/String; │ :catch_0 │ move-exception v2 │ │ .line 296 │ .local v2, "e":Lcom/google/gson/JsonSyntaxException; │ - const-string v18, "BONUSPACK" │ + const-string v16, "BONUSPACK" │ │ - const-string v19, "OverpassAPIProvider: parsing error." │ + const-string v17, "OverpassAPIProvider: parsing error." │ │ - invoke-static/range {v18 .. v19}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v16 .. v17}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 297 │ - const/16 v18, 0x0 │ + const/16 v16, 0x0 │ │ goto/16 :goto_0 │ │ .line 292 │ .end local v2 # "e":Lcom/google/gson/JsonSyntaxException; │ - .restart local v7 # "j":Lcom/google/gson/JsonElement; │ - .restart local v8 # "jElements":Lcom/google/gson/JsonArray; │ - .restart local v9 # "jResult":Lcom/google/gson/JsonObject; │ - .restart local v12 # "jo":Lcom/google/gson/JsonObject; │ - .restart local v13 # "json":Lcom/google/gson/JsonElement; │ - .restart local v15 # "parser":Lcom/google/gson/JsonParser; │ - .restart local v16 # "placemark":Lorg/osmdroid/bonuspack/kml/KmlPlacemark; │ + .restart local v5 # "j":Lcom/google/gson/JsonElement; │ + .restart local v6 # "jElements":Lcom/google/gson/JsonArray; │ + .restart local v7 # "jResult":Lcom/google/gson/JsonObject; │ + .restart local v10 # "jo":Lcom/google/gson/JsonObject; │ + .restart local v11 # "json":Lcom/google/gson/JsonElement; │ + .restart local v13 # "parser":Lcom/google/gson/JsonParser; │ + .restart local v14 # "placemark":Lorg/osmdroid/bonuspack/kml/KmlPlacemark; │ :cond_2 │ :try_start_1 │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v16 │ - │ - invoke-virtual {v0, v1}, Lorg/osmdroid/bonuspack/kml/KmlFolder;->add(Lorg/osmdroid/bonuspack/kml/KmlFeature;)V │ + invoke-virtual {v0, v14}, Lorg/osmdroid/bonuspack/kml/KmlFolder;->add(Lorg/osmdroid/bonuspack/kml/KmlFeature;)V │ :try_end_1 │ .catch Lcom/google/gson/JsonSyntaxException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto/16 :goto_1 │ │ .line 294 │ - .end local v7 # "j":Lcom/google/gson/JsonElement; │ - .end local v12 # "jo":Lcom/google/gson/JsonObject; │ - .end local v16 # "placemark":Lorg/osmdroid/bonuspack/kml/KmlPlacemark; │ + .end local v5 # "j":Lcom/google/gson/JsonElement; │ + .end local v10 # "jo":Lcom/google/gson/JsonObject; │ + .end local v14 # "placemark":Lorg/osmdroid/bonuspack/kml/KmlPlacemark; │ :cond_3 │ - const/16 v18, 0x1 │ + const/16 v16, 0x1 │ │ goto/16 :goto_0 │ .end method │ │ .method protected buildGeometry(Lcom/google/gson/JsonObject;)Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ .locals 5 │ .param p1, "jo" # Lcom/google/gson/JsonObject; │ @@ -484,52 +470,51 @@ │ │ invoke-direct {v0}, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->()V │ │ .line 223 │ .local v0, "geometry":Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry; │ invoke-virtual {p1}, Lcom/google/gson/JsonArray;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/google/gson/JsonElement; │ + check-cast v2, Lcom/google/gson/JsonElement; │ │ .line 224 │ - .local v3, "j":Lcom/google/gson/JsonElement; │ - invoke-virtual {v3}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ + .local v2, "j":Lcom/google/gson/JsonElement; │ + invoke-virtual {v2}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 225 │ - .local v4, "jMember":Lcom/google/gson/JsonObject; │ - invoke-virtual {p0, v4}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->buildGeometry(Lcom/google/gson/JsonObject;)Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + .local v3, "jMember":Lcom/google/gson/JsonObject; │ + invoke-virtual {p0, v3}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->buildGeometry(Lcom/google/gson/JsonObject;)Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 226 │ - .local v2, "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ - invoke-virtual {v0, v2}, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->addItem(Lorg/osmdroid/bonuspack/kml/KmlGeometry;)V │ + .local v1, "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + invoke-virtual {v0, v1}, Lorg/osmdroid/bonuspack/kml/KmlMultiGeometry;->addItem(Lorg/osmdroid/bonuspack/kml/KmlGeometry;)V │ │ goto :goto_0 │ │ .line 228 │ - .end local v2 # "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ - .end local v3 # "j":Lcom/google/gson/JsonElement; │ - .end local v4 # "jMember":Lcom/google/gson/JsonObject; │ + .end local v1 # "item":Lorg/osmdroid/bonuspack/kml/KmlGeometry; │ + .end local v2 # "j":Lcom/google/gson/JsonElement; │ + .end local v3 # "jMember":Lcom/google/gson/JsonObject; │ :cond_0 │ return-object v0 │ .end method │ │ .method protected geoPointFromJson(Lcom/google/gson/JsonObject;)Lorg/osmdroid/util/GeoPoint; │ .locals 6 │ .param p1, "jLatLon" # Lcom/google/gson/JsonObject; │ @@ -582,443 +567,452 @@ │ "Lorg/osmdroid/bonuspack/location/POI;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 111 │ - const-string v15, "BONUSPACK" │ - │ - new-instance v16, Ljava/lang/StringBuilder; │ + const-string v14, "BONUSPACK" │ │ - invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;->()V │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - const-string v17, "OverpassAPIProvider:getPOIsFromUrl:" │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v16, "OverpassAPIProvider:getPOIsFromUrl:" │ │ - move-result-object v16 │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v16 │ + move-result-object v15 │ │ - move-object/from16 v1, p1 │ + move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - invoke-static/range {v15 .. v16}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v14, v15}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 112 │ invoke-static/range {p1 .. p1}, Lorg/osmdroid/bonuspack/utils/BonusPackHelper;->requestStringFromUrl(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 113 │ - .local v8, "jString":Ljava/lang/String; │ - if-nez v8, :cond_1 │ + .local v7, "jString":Ljava/lang/String; │ + if-nez v7, :cond_1 │ │ .line 114 │ - const-string v15, "BONUSPACK" │ + const-string v14, "BONUSPACK" │ │ - const-string v16, "OverpassAPIProvider: request failed." │ + const-string v15, "OverpassAPIProvider: request failed." │ │ - invoke-static/range {v15 .. v16}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v14, v15}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 115 │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ .line 172 │ :cond_0 │ :goto_0 │ - return-object v14 │ + return-object v13 │ │ .line 119 │ :cond_1 │ :try_start_0 │ - new-instance v12, Lcom/google/gson/JsonParser; │ + new-instance v11, Lcom/google/gson/JsonParser; │ │ - invoke-direct {v12}, Lcom/google/gson/JsonParser;->()V │ + invoke-direct {v11}, Lcom/google/gson/JsonParser;->()V │ │ .line 120 │ - .local v12, "parser":Lcom/google/gson/JsonParser; │ - invoke-virtual {v12, v8}, Lcom/google/gson/JsonParser;->parse(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ + .local v11, "parser":Lcom/google/gson/JsonParser; │ + invoke-virtual {v11, v7}, Lcom/google/gson/JsonParser;->parse(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ - move-result-object v11 │ + move-result-object v10 │ │ .line 121 │ - .local v11, "json":Lcom/google/gson/JsonElement; │ - invoke-virtual {v11}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ + .local v10, "json":Lcom/google/gson/JsonElement; │ + invoke-virtual {v10}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 122 │ - .local v7, "jResult":Lcom/google/gson/JsonObject; │ - const-string v15, "elements" │ + .local v6, "jResult":Lcom/google/gson/JsonObject; │ + const-string v14, "elements" │ │ - invoke-virtual {v7, v15}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ + invoke-virtual {v6, v14}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-virtual {v15}, Lcom/google/gson/JsonElement;->getAsJsonArray()Lcom/google/gson/JsonArray; │ + invoke-virtual {v14}, Lcom/google/gson/JsonElement;->getAsJsonArray()Lcom/google/gson/JsonArray; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 123 │ - .local v6, "jElements":Lcom/google/gson/JsonArray; │ - new-instance v14, Ljava/util/ArrayList; │ + .local v5, "jElements":Lcom/google/gson/JsonArray; │ + new-instance v13, Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Lcom/google/gson/JsonArray;->size()I │ + invoke-virtual {v5}, Lcom/google/gson/JsonArray;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - invoke-direct {v14, v15}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v13, v14}, Ljava/util/ArrayList;->(I)V │ │ .line 124 │ - .local v14, "pois":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v6}, Lcom/google/gson/JsonArray;->iterator()Ljava/util/Iterator; │ + .local v13, "pois":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v5}, Lcom/google/gson/JsonArray;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v14 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v15 │ │ if-eqz v15, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/google/gson/JsonElement; │ + check-cast v3, Lcom/google/gson/JsonElement; │ │ .line 125 │ - .local v4, "j":Lcom/google/gson/JsonElement; │ - invoke-virtual {v4}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ + .local v3, "j":Lcom/google/gson/JsonElement; │ + invoke-virtual {v3}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 126 │ - .local v10, "jo":Lcom/google/gson/JsonObject; │ - new-instance v13, Lorg/osmdroid/bonuspack/location/POI; │ + .local v9, "jo":Lcom/google/gson/JsonObject; │ + new-instance v12, Lorg/osmdroid/bonuspack/location/POI; │ │ sget v15, Lorg/osmdroid/bonuspack/location/POI;->POI_SERVICE_OVERPASS_API:I │ │ - invoke-direct {v13, v15}, Lorg/osmdroid/bonuspack/location/POI;->(I)V │ + invoke-direct {v12, v15}, Lorg/osmdroid/bonuspack/location/POI;->(I)V │ │ .line 127 │ - .local v13, "poi":Lorg/osmdroid/bonuspack/location/POI; │ + .local v12, "poi":Lorg/osmdroid/bonuspack/location/POI; │ const-string v15, "id" │ │ - invoke-virtual {v10, v15}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ + invoke-virtual {v9, v15}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ move-result-object v15 │ │ invoke-virtual {v15}, Lcom/google/gson/JsonElement;->getAsLong()J │ │ move-result-wide v16 │ │ move-wide/from16 v0, v16 │ │ - iput-wide v0, v13, Lorg/osmdroid/bonuspack/location/POI;->mId:J │ + iput-wide v0, v12, Lorg/osmdroid/bonuspack/location/POI;->mId:J │ │ .line 128 │ const-string v15, "type" │ │ - invoke-virtual {v10, v15}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ + invoke-virtual {v9, v15}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ move-result-object v15 │ │ invoke-virtual {v15}, Lcom/google/gson/JsonElement;->getAsString()Ljava/lang/String; │ │ move-result-object v15 │ │ - iput-object v15, v13, Lorg/osmdroid/bonuspack/location/POI;->mCategory:Ljava/lang/String; │ + iput-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mCategory:Ljava/lang/String; │ │ .line 129 │ const-string v15, "tags" │ │ - invoke-virtual {v10, v15}, Lcom/google/gson/JsonObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v9, v15}, Lcom/google/gson/JsonObject;->has(Ljava/lang/String;)Z │ │ move-result v15 │ │ if-eqz v15, :cond_4 │ │ .line 130 │ const-string v15, "tags" │ │ - invoke-virtual {v10, v15}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ + invoke-virtual {v9, v15}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ move-result-object v15 │ │ invoke-virtual {v15}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 131 │ - .local v9, "jTags":Lcom/google/gson/JsonObject; │ + .local v8, "jTags":Lcom/google/gson/JsonObject; │ const-string v15, "name" │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v15, v9}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJson(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ + invoke-virtual {v0, v15, v8}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJson(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ │ move-result-object v15 │ │ - iput-object v15, v13, Lorg/osmdroid/bonuspack/location/POI;->mType:Ljava/lang/String; │ + iput-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mType:Ljava/lang/String; │ │ .line 133 │ new-instance v15, Ljava/lang/StringBuilder; │ │ invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ const-string v16, "amenity" │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v1, v9}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ + invoke-virtual {v0, v1, v8}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ │ move-result-object v16 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ const-string v16, "boundary" │ │ + .line 134 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v1, v9}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ + invoke-virtual {v0, v1, v8}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ │ move-result-object v16 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ const-string v16, "building" │ │ + .line 135 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v1, v9}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ + invoke-virtual {v0, v1, v8}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ │ move-result-object v16 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ const-string v16, "craft" │ │ + .line 136 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v1, v9}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ + invoke-virtual {v0, v1, v8}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ │ move-result-object v16 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ const-string v16, "emergency" │ │ + .line 137 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v1, v9}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ + invoke-virtual {v0, v1, v8}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ │ move-result-object v16 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ const-string v16, "highway" │ │ + .line 138 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v1, v9}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ + invoke-virtual {v0, v1, v8}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ │ move-result-object v16 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ const-string v16, "historic" │ │ + .line 139 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v1, v9}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ + invoke-virtual {v0, v1, v8}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ │ move-result-object v16 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ const-string v16, "landuse" │ │ + .line 140 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v1, v9}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ + invoke-virtual {v0, v1, v8}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ │ move-result-object v16 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ const-string v16, "leisure" │ │ + .line 141 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v1, v9}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ + invoke-virtual {v0, v1, v8}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ │ move-result-object v16 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ const-string v16, "natural" │ │ + .line 142 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v1, v9}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ + invoke-virtual {v0, v1, v8}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ │ move-result-object v16 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ const-string v16, "shop" │ │ + .line 143 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v1, v9}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ + invoke-virtual {v0, v1, v8}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ │ move-result-object v16 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ const-string v16, "sport" │ │ + .line 144 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v1, v9}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ + invoke-virtual {v0, v1, v8}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ │ move-result-object v16 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ const-string v16, "tourism" │ │ + .line 145 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ - invoke-virtual {v0, v1, v9}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ + invoke-virtual {v0, v1, v8}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJsonNotNull(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ │ move-result-object v16 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v15 │ │ - iput-object v15, v13, Lorg/osmdroid/bonuspack/location/POI;->mDescription:Ljava/lang/String; │ + iput-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mDescription:Ljava/lang/String; │ │ .line 147 │ - iget-object v15, v13, Lorg/osmdroid/bonuspack/location/POI;->mDescription:Ljava/lang/String; │ + iget-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mDescription:Ljava/lang/String; │ │ invoke-virtual {v15}, Ljava/lang/String;->length()I │ │ move-result v15 │ │ if-lez v15, :cond_3 │ │ .line 148 │ - iget-object v15, v13, Lorg/osmdroid/bonuspack/location/POI;->mDescription:Ljava/lang/String; │ + iget-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mDescription:Ljava/lang/String; │ │ const/16 v16, 0x1 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v15 │ │ - iput-object v15, v13, Lorg/osmdroid/bonuspack/location/POI;->mDescription:Ljava/lang/String; │ + iput-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mDescription:Ljava/lang/String; │ │ .line 151 │ :cond_3 │ const-string v15, "website" │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v15, v9}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJson(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ + invoke-virtual {v0, v15, v8}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->tagValueFromJson(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; │ │ move-result-object v15 │ │ - iput-object v15, v13, Lorg/osmdroid/bonuspack/location/POI;->mUrl:Ljava/lang/String; │ + iput-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mUrl:Ljava/lang/String; │ │ .line 152 │ - iget-object v15, v13, Lorg/osmdroid/bonuspack/location/POI;->mUrl:Ljava/lang/String; │ + iget-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mUrl:Ljava/lang/String; │ │ if-eqz v15, :cond_4 │ │ .line 154 │ - iget-object v15, v13, Lorg/osmdroid/bonuspack/location/POI;->mUrl:Ljava/lang/String; │ + iget-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mUrl:Ljava/lang/String; │ │ const-string v16, "http://" │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v15 │ │ if-nez v15, :cond_4 │ │ - iget-object v15, v13, Lorg/osmdroid/bonuspack/location/POI;->mUrl:Ljava/lang/String; │ + iget-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mUrl:Ljava/lang/String; │ │ const-string v16, "https://" │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v15 │ │ @@ -1031,133 +1025,131 @@ │ │ const-string v16, "http://" │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ - iget-object v0, v13, Lorg/osmdroid/bonuspack/location/POI;->mUrl:Ljava/lang/String; │ + iget-object v0, v12, Lorg/osmdroid/bonuspack/location/POI;->mUrl:Ljava/lang/String; │ │ move-object/from16 v16, v0 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v15 │ │ - iput-object v15, v13, Lorg/osmdroid/bonuspack/location/POI;->mUrl:Ljava/lang/String; │ + iput-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mUrl:Ljava/lang/String; │ │ .line 158 │ - .end local v9 # "jTags":Lcom/google/gson/JsonObject; │ + .end local v8 # "jTags":Lcom/google/gson/JsonObject; │ :cond_4 │ const-string v15, "node" │ │ - iget-object v0, v13, Lorg/osmdroid/bonuspack/location/POI;->mCategory:Ljava/lang/String; │ + iget-object v0, v12, Lorg/osmdroid/bonuspack/location/POI;->mCategory:Ljava/lang/String; │ │ move-object/from16 v16, v0 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v15 │ │ if-eqz v15, :cond_6 │ │ .line 159 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v10}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->geoPointFromJson(Lcom/google/gson/JsonObject;)Lorg/osmdroid/util/GeoPoint; │ + invoke-virtual {v0, v9}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->geoPointFromJson(Lcom/google/gson/JsonObject;)Lorg/osmdroid/util/GeoPoint; │ │ move-result-object v15 │ │ - iput-object v15, v13, Lorg/osmdroid/bonuspack/location/POI;->mLocation:Lorg/osmdroid/util/GeoPoint; │ + iput-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mLocation:Lorg/osmdroid/util/GeoPoint; │ │ .line 166 │ :cond_5 │ :goto_2 │ - iget-object v15, v13, Lorg/osmdroid/bonuspack/location/POI;->mLocation:Lorg/osmdroid/util/GeoPoint; │ + iget-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mLocation:Lorg/osmdroid/util/GeoPoint; │ │ if-eqz v15, :cond_2 │ │ .line 167 │ - invoke-virtual {v14, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v13, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Lcom/google/gson/JsonSyntaxException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_1 │ │ .line 170 │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v4 # "j":Lcom/google/gson/JsonElement; │ - .end local v6 # "jElements":Lcom/google/gson/JsonArray; │ - .end local v7 # "jResult":Lcom/google/gson/JsonObject; │ - .end local v10 # "jo":Lcom/google/gson/JsonObject; │ - .end local v11 # "json":Lcom/google/gson/JsonElement; │ - .end local v12 # "parser":Lcom/google/gson/JsonParser; │ - .end local v13 # "poi":Lorg/osmdroid/bonuspack/location/POI; │ - .end local v14 # "pois":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v3 # "j":Lcom/google/gson/JsonElement; │ + .end local v5 # "jElements":Lcom/google/gson/JsonArray; │ + .end local v6 # "jResult":Lcom/google/gson/JsonObject; │ + .end local v9 # "jo":Lcom/google/gson/JsonObject; │ + .end local v10 # "json":Lcom/google/gson/JsonElement; │ + .end local v11 # "parser":Lcom/google/gson/JsonParser; │ + .end local v12 # "poi":Lorg/osmdroid/bonuspack/location/POI; │ + .end local v13 # "pois":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :catch_0 │ move-exception v2 │ │ .line 171 │ .local v2, "e":Lcom/google/gson/JsonSyntaxException; │ - const-string v15, "BONUSPACK" │ + const-string v14, "BONUSPACK" │ │ - const-string v16, "OverpassAPIProvider: parsing error." │ + const-string v15, "OverpassAPIProvider: parsing error." │ │ - invoke-static/range {v15 .. v16}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v14, v15}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 172 │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ goto/16 :goto_0 │ │ .line 161 │ .end local v2 # "e":Lcom/google/gson/JsonSyntaxException; │ - .restart local v3 # "i$":Ljava/util/Iterator; │ - .restart local v4 # "j":Lcom/google/gson/JsonElement; │ - .restart local v6 # "jElements":Lcom/google/gson/JsonArray; │ - .restart local v7 # "jResult":Lcom/google/gson/JsonObject; │ - .restart local v10 # "jo":Lcom/google/gson/JsonObject; │ - .restart local v11 # "json":Lcom/google/gson/JsonElement; │ - .restart local v12 # "parser":Lcom/google/gson/JsonParser; │ - .restart local v13 # "poi":Lorg/osmdroid/bonuspack/location/POI; │ - .restart local v14 # "pois":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v3 # "j":Lcom/google/gson/JsonElement; │ + .restart local v5 # "jElements":Lcom/google/gson/JsonArray; │ + .restart local v6 # "jResult":Lcom/google/gson/JsonObject; │ + .restart local v9 # "jo":Lcom/google/gson/JsonObject; │ + .restart local v10 # "json":Lcom/google/gson/JsonElement; │ + .restart local v11 # "parser":Lcom/google/gson/JsonParser; │ + .restart local v12 # "poi":Lorg/osmdroid/bonuspack/location/POI; │ + .restart local v13 # "pois":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_6 │ :try_start_1 │ const-string v15, "center" │ │ - invoke-virtual {v10, v15}, Lcom/google/gson/JsonObject;->has(Ljava/lang/String;)Z │ + invoke-virtual {v9, v15}, Lcom/google/gson/JsonObject;->has(Ljava/lang/String;)Z │ │ move-result v15 │ │ if-eqz v15, :cond_5 │ │ .line 162 │ const-string v15, "center" │ │ - invoke-virtual {v10, v15}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ + invoke-virtual {v9, v15}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ move-result-object v15 │ │ invoke-virtual {v15}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 163 │ - .local v5, "jCenter":Lcom/google/gson/JsonObject; │ + .local v4, "jCenter":Lcom/google/gson/JsonObject; │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v5}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->geoPointFromJson(Lcom/google/gson/JsonObject;)Lorg/osmdroid/util/GeoPoint; │ + invoke-virtual {v0, v4}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->geoPointFromJson(Lcom/google/gson/JsonObject;)Lorg/osmdroid/util/GeoPoint; │ │ move-result-object v15 │ │ - iput-object v15, v13, Lorg/osmdroid/bonuspack/location/POI;->mLocation:Lorg/osmdroid/util/GeoPoint; │ + iput-object v15, v12, Lorg/osmdroid/bonuspack/location/POI;->mLocation:Lorg/osmdroid/util/GeoPoint; │ :try_end_1 │ .catch Lcom/google/gson/JsonSyntaxException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_2 │ .end method │ │ .method protected isAnArea(Ljava/util/ArrayList;)Z │ @@ -1233,76 +1225,75 @@ │ "Lorg/osmdroid/util/GeoPoint;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 211 │ - const-string v6, "geometry" │ + const-string v5, "geometry" │ │ - invoke-virtual {p1, v6}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ + invoke-virtual {p1, v5}, Lcom/google/gson/JsonObject;->get(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Lcom/google/gson/JsonElement;->getAsJsonArray()Lcom/google/gson/JsonArray; │ + invoke-virtual {v5}, Lcom/google/gson/JsonElement;->getAsJsonArray()Lcom/google/gson/JsonArray; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 212 │ - .local v3, "jGeometry":Lcom/google/gson/JsonArray; │ + .local v2, "jGeometry":Lcom/google/gson/JsonArray; │ new-instance v0, Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Lcom/google/gson/JsonArray;->size()I │ + invoke-virtual {v2}, Lcom/google/gson/JsonArray;->size()I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-direct {v0, v6}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v0, v5}, Ljava/util/ArrayList;->(I)V │ │ .line 213 │ .local v0, "coords":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v3}, Lcom/google/gson/JsonArray;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Lcom/google/gson/JsonArray;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/google/gson/JsonElement; │ + check-cast v1, Lcom/google/gson/JsonElement; │ │ .line 214 │ - .local v2, "j":Lcom/google/gson/JsonElement; │ - invoke-virtual {v2}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ + .local v1, "j":Lcom/google/gson/JsonElement; │ + invoke-virtual {v1}, Lcom/google/gson/JsonElement;->getAsJsonObject()Lcom/google/gson/JsonObject; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 215 │ - .local v4, "jLatLon":Lcom/google/gson/JsonObject; │ - invoke-virtual {p0, v4}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->geoPointFromJson(Lcom/google/gson/JsonObject;)Lorg/osmdroid/util/GeoPoint; │ + .local v3, "jLatLon":Lcom/google/gson/JsonObject; │ + invoke-virtual {p0, v3}, Lorg/osmdroid/bonuspack/location/OverpassAPIProvider;->geoPointFromJson(Lcom/google/gson/JsonObject;)Lorg/osmdroid/util/GeoPoint; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 216 │ - .local v5, "p":Lorg/osmdroid/util/GeoPoint; │ - invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + .local v4, "p":Lorg/osmdroid/util/GeoPoint; │ + invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 218 │ - .end local v2 # "j":Lcom/google/gson/JsonElement; │ - .end local v4 # "jLatLon":Lcom/google/gson/JsonObject; │ - .end local v5 # "p":Lorg/osmdroid/util/GeoPoint; │ + .end local v1 # "j":Lcom/google/gson/JsonElement; │ + .end local v3 # "jLatLon":Lcom/google/gson/JsonObject; │ + .end local v4 # "p":Lorg/osmdroid/util/GeoPoint; │ :cond_0 │ return-object v0 │ .end method │ │ .method public setService(Ljava/lang/String;)V │ .locals 0 │ .param p1, "serviceUrl" # Ljava/lang/String; │ @@ -1525,21 +1516,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - const-string v4, "];(" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, "node[" │ + const-string v4, "];(node[" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -1551,21 +1536,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - const-string v4, ";" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, "way[" │ + const-string v4, ";way[" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -1577,21 +1556,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - const-string v4, ";" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, "relation[" │ + const-string v4, ";relation[" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -1603,21 +1576,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - const-string v4, ";" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, ");out qt center " │ + const-string v4, ";);out qt center " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ @@ -1810,21 +1777,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - const-string v4, "];" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, "(node[" │ + const-string v4, "];(node[" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -1836,21 +1797,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - const-string v4, ";" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, "way[" │ + const-string v4, ";way[" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -1862,37 +1817,25 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - const-string v4, ";);" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, "out qt geom tags " │ + const-string v4, ";);out qt geom tags " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - const-string v4, ";" │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, "relation[" │ + const-string v4, ";relation[" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; ├── smali/org/osmdroid/bonuspack/location/POI$ThumbnailTask.smali │ @@ -28,14 +28,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/osmdroid/bonuspack/location/POI; │ │ │ # direct methods │ .method public constructor (Lorg/osmdroid/bonuspack/location/POI;Landroid/widget/ImageView;)V │ .locals 1 │ + .param p1, "this$0" # Lorg/osmdroid/bonuspack/location/POI; │ .param p2, "iv" # Landroid/widget/ImageView; │ │ .prologue │ .line 124 │ iput-object p1, p0, Lorg/osmdroid/bonuspack/location/POI$ThumbnailTask;->this$0:Lorg/osmdroid/bonuspack/location/POI; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V ├── smali/org/osmdroid/bonuspack/overlays/BasicInfoWindow$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/osmdroid/bonuspack/overlays/BasicInfoWindow; │ │ │ # direct methods │ .method constructor (Lorg/osmdroid/bonuspack/overlays/BasicInfoWindow;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/osmdroid/bonuspack/overlays/BasicInfoWindow; │ │ .prologue │ .line 46 │ iput-object p1, p0, Lorg/osmdroid/bonuspack/overlays/BasicInfoWindow$1;->this$0:Lorg/osmdroid/bonuspack/overlays/BasicInfoWindow; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/osmdroid/bonuspack/overlays/FolderOverlay.smali │ @@ -61,61 +61,60 @@ │ .end method │ │ .method public closeAllInfoWindows()V │ .locals 3 │ │ .prologue │ .line 103 │ - iget-object v2, p0, Lorg/osmdroid/bonuspack/overlays/FolderOverlay;->mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; │ + iget-object v1, p0, Lorg/osmdroid/bonuspack/overlays/FolderOverlay;->mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; │ │ - invoke-virtual {v2}, Lorg/osmdroid/views/overlay/OverlayManager;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayManager;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :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_2 │ │ - 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, Lorg/osmdroid/views/overlay/Overlay; │ + check-cast v0, Lorg/osmdroid/views/overlay/Overlay; │ │ .line 104 │ - .local v1, "overlay":Lorg/osmdroid/views/overlay/Overlay; │ - instance-of v2, v1, Lorg/osmdroid/bonuspack/overlays/FolderOverlay; │ + .local v0, "overlay":Lorg/osmdroid/views/overlay/Overlay; │ + instance-of v2, v0, Lorg/osmdroid/bonuspack/overlays/FolderOverlay; │ │ if-eqz v2, :cond_1 │ │ .line 105 │ - check-cast v1, Lorg/osmdroid/bonuspack/overlays/FolderOverlay; │ + check-cast v0, Lorg/osmdroid/bonuspack/overlays/FolderOverlay; │ │ - .end local v1 # "overlay":Lorg/osmdroid/views/overlay/Overlay; │ - invoke-virtual {v1}, Lorg/osmdroid/bonuspack/overlays/FolderOverlay;->closeAllInfoWindows()V │ + .end local v0 # "overlay":Lorg/osmdroid/views/overlay/Overlay; │ + invoke-virtual {v0}, Lorg/osmdroid/bonuspack/overlays/FolderOverlay;->closeAllInfoWindows()V │ │ goto :goto_0 │ │ .line 106 │ - .restart local v1 # "overlay":Lorg/osmdroid/views/overlay/Overlay; │ + .restart local v0 # "overlay":Lorg/osmdroid/views/overlay/Overlay; │ :cond_1 │ - instance-of v2, v1, Lorg/osmdroid/bonuspack/overlays/OverlayWithIW; │ + instance-of v2, v0, Lorg/osmdroid/bonuspack/overlays/OverlayWithIW; │ │ if-eqz v2, :cond_0 │ │ .line 107 │ - check-cast v1, Lorg/osmdroid/bonuspack/overlays/OverlayWithIW; │ + check-cast v0, Lorg/osmdroid/bonuspack/overlays/OverlayWithIW; │ │ - .end local v1 # "overlay":Lorg/osmdroid/views/overlay/Overlay; │ - invoke-virtual {v1}, Lorg/osmdroid/bonuspack/overlays/OverlayWithIW;->closeInfoWindow()V │ + .end local v0 # "overlay":Lorg/osmdroid/views/overlay/Overlay; │ + invoke-virtual {v0}, Lorg/osmdroid/bonuspack/overlays/OverlayWithIW;->closeInfoWindow()V │ │ goto :goto_0 │ │ .line 110 │ :cond_2 │ return-void │ .end method ├── smali/org/osmdroid/bonuspack/overlays/InfoWindow.smali │ @@ -73,44 +73,43 @@ │ .locals 4 │ .param p0, "mapView" # Lorg/osmdroid/views/MapView; │ │ .prologue │ .line 87 │ invoke-static {p0}, Lorg/osmdroid/bonuspack/overlays/InfoWindow;->getOpenedInfoWindowsOn(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 88 │ - .local v2, "opened":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v1, "opened":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/osmdroid/bonuspack/overlays/InfoWindow; │ + check-cast v0, Lorg/osmdroid/bonuspack/overlays/InfoWindow; │ │ .line 89 │ - .local v1, "infoWindow":Lorg/osmdroid/bonuspack/overlays/InfoWindow; │ - invoke-virtual {v1}, Lorg/osmdroid/bonuspack/overlays/InfoWindow;->close()V │ + .local v0, "infoWindow":Lorg/osmdroid/bonuspack/overlays/InfoWindow; │ + invoke-virtual {v0}, Lorg/osmdroid/bonuspack/overlays/InfoWindow;->close()V │ │ goto :goto_0 │ │ .line 91 │ - .end local v1 # "infoWindow":Lorg/osmdroid/bonuspack/overlays/InfoWindow; │ + .end local v0 # "infoWindow":Lorg/osmdroid/bonuspack/overlays/InfoWindow; │ :cond_0 │ return-void │ .end method │ │ .method public static getOpenedInfoWindowsOn(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ .locals 7 │ .param p0, "mapView" # Lorg/osmdroid/views/MapView; ├── smali/org/osmdroid/bonuspack/overlays/Polygon$LinearRing.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic this$0:Lorg/osmdroid/bonuspack/overlays/Polygon; │ │ │ # direct methods │ .method constructor (Lorg/osmdroid/bonuspack/overlays/Polygon;)V │ .locals 3 │ + .param p1, "this$0" # Lorg/osmdroid/bonuspack/overlays/Polygon; │ │ .prologue │ const/4 v2, 0x0 │ │ .line 44 │ iput-object p1, p0, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->this$0:Lorg/osmdroid/bonuspack/overlays/Polygon; │ │ @@ -381,113 +382,112 @@ │ .prologue │ .local p1, "points":Ljava/util/List;, "Ljava/util/List;" │ const/4 v8, 0x0 │ │ .line 61 │ invoke-interface {p1}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v2 │ │ .line 62 │ - .local v3, "size":I │ - const/4 v4, 0x2 │ + .local v2, "size":I │ + const/4 v3, 0x2 │ │ - filled-new-array {v3, v4}, [I │ + filled-new-array {v2, v3}, [I │ │ - move-result-object v4 │ + move-result-object v3 │ │ - sget-object v5, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; │ + sget-object v4, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; │ │ - invoke-static {v5, v4}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object; │ + invoke-static {v4, v3}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, [[I │ + check-cast v3, [[I │ │ - iput-object v4, p0, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->mOriginalPoints:[[I │ + iput-object v3, p0, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->mOriginalPoints:[[I │ │ .line 63 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v3, Ljava/util/ArrayList; │ │ - invoke-direct {v4, v3}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v3, v2}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v4, p0, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->mConvertedPoints:Ljava/util/ArrayList; │ + iput-object v3, p0, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->mConvertedPoints:Ljava/util/ArrayList; │ │ .line 64 │ const/4 v0, 0x0 │ │ .line 65 │ .local v0, "i":I │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/osmdroid/util/GeoPoint; │ + check-cast v1, Lorg/osmdroid/util/GeoPoint; │ │ .line 66 │ - .local v2, "p":Lorg/osmdroid/util/GeoPoint; │ + .local v1, "p":Lorg/osmdroid/util/GeoPoint; │ iget-object v4, p0, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->mOriginalPoints:[[I │ │ aget-object v4, v4, v0 │ │ - invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ + invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ move-result v5 │ │ aput v5, v4, v8 │ │ .line 67 │ iget-object v4, p0, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->mOriginalPoints:[[I │ │ aget-object v4, v4, v0 │ │ const/4 v5, 0x1 │ │ - invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ + invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ │ move-result v6 │ │ aput v6, v4, v5 │ │ .line 68 │ iget-object v4, p0, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->mConvertedPoints:Ljava/util/ArrayList; │ │ new-instance v5, Landroid/graphics/Point; │ │ - invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ + invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ move-result v6 │ │ - invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ + invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ │ move-result v7 │ │ invoke-direct {v5, v6, v7}, Landroid/graphics/Point;->(II)V │ │ invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 69 │ add-int/lit8 v0, v0, 0x1 │ │ .line 70 │ goto :goto_0 │ │ .line 71 │ - .end local v2 # "p":Lorg/osmdroid/util/GeoPoint; │ + .end local v1 # "p":Lorg/osmdroid/util/GeoPoint; │ :cond_0 │ iput-boolean v8, p0, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->mPrecomputed:Z │ │ .line 72 │ return-void │ .end method ├── smali/org/osmdroid/bonuspack/overlays/Polygon.smali │ @@ -549,15 +549,15 @@ │ │ move-result v2 │ │ goto :goto_0 │ .end method │ │ .method protected draw(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ - .locals 5 │ + .locals 4 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "mapView" # Lorg/osmdroid/views/MapView; │ .param p3, "shadow" # Z │ │ .prologue │ .line 276 │ if-eqz p3, :cond_0 │ @@ -566,69 +566,68 @@ │ :goto_0 │ return-void │ │ .line 280 │ :cond_0 │ invoke-virtual {p2}, Lorg/osmdroid/views/MapView;->getProjection()Lorg/osmdroid/views/Projection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 281 │ - .local v2, "pj":Lorg/osmdroid/views/Projection; │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mPath:Landroid/graphics/Path; │ + .local v1, "pj":Lorg/osmdroid/views/Projection; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mPath:Landroid/graphics/Path; │ │ - invoke-virtual {v3}, Landroid/graphics/Path;->rewind()V │ + invoke-virtual {v2}, Landroid/graphics/Path;->rewind()V │ │ .line 283 │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mOutline:Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mOutline:Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing; │ │ - invoke-virtual {v3, v2}, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->buildPathPortion(Lorg/osmdroid/views/Projection;)V │ + invoke-virtual {v2, v1}, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->buildPathPortion(Lorg/osmdroid/views/Projection;)V │ │ .line 285 │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mHoles:Ljava/util/ArrayList; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mHoles:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing; │ │ .line 286 │ .local v0, "hole":Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing; │ - invoke-virtual {v0, v2}, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->buildPathPortion(Lorg/osmdroid/views/Projection;)V │ + invoke-virtual {v0, v1}, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->buildPathPortion(Lorg/osmdroid/views/Projection;)V │ │ goto :goto_1 │ │ .line 289 │ .end local v0 # "hole":Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing; │ :cond_1 │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mPath:Landroid/graphics/Path; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mPath:Landroid/graphics/Path; │ │ - iget-object v4, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mFillPaint:Landroid/graphics/Paint; │ + iget-object v3, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mFillPaint:Landroid/graphics/Paint; │ │ - invoke-virtual {p1, v3, v4}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V │ + invoke-virtual {p1, v2, v3}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V │ │ .line 290 │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mPath:Landroid/graphics/Path; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mPath:Landroid/graphics/Path; │ │ - iget-object v4, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mOutlinePaint:Landroid/graphics/Paint; │ + iget-object v3, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mOutlinePaint:Landroid/graphics/Paint; │ │ - invoke-virtual {p1, v3, v4}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V │ + invoke-virtual {p1, v2, v3}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V │ │ goto :goto_0 │ .end method │ │ .method public getFillColor()I │ .locals 1 │ │ @@ -655,60 +654,59 @@ │ "Lorg/osmdroid/util/GeoPoint;", │ ">;>;" │ } │ .end annotation │ │ .prologue │ .line 222 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mHoles:Ljava/util/ArrayList; │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mHoles:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-direct {v2, v3}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V │ │ .line 223 │ - .local v2, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;>;" │ - iget-object v3, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mHoles:Ljava/util/ArrayList; │ + .local v1, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList;>;" │ + iget-object v2, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mHoles:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing; │ │ .line 224 │ .local v0, "hole":Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing; │ invoke-virtual {v0}, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->getPoints()Ljava/util/ArrayList; │ │ move-result-object v3 │ │ - invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 226 │ .end local v0 # "hole":Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing; │ :cond_0 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method public getOutlinePaint()Landroid/graphics/Paint; │ .locals 1 │ │ .prologue │ .line 175 │ @@ -855,15 +853,15 @@ │ invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 191 │ return-void │ .end method │ │ .method public setHoles(Ljava/util/List;)V │ - .locals 5 │ + .locals 4 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/List", │ "<+", │ "Ljava/util/List", │ "<", │ @@ -871,63 +869,62 @@ │ ">;>;)V" │ } │ .end annotation │ │ .prologue │ .line 213 │ .local p1, "holes":Ljava/util/List;, "Ljava/util/List<+Ljava/util/List;>;" │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ invoke-interface {p1}, Ljava/util/List;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-direct {v3, v4}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v2, v3}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v3, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mHoles:Ljava/util/ArrayList; │ + iput-object v2, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mHoles:Ljava/util/ArrayList; │ │ .line 214 │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/util/List; │ + check-cast v1, Ljava/util/List; │ │ .line 215 │ - .local v2, "sourceHole":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v1, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing; │ + .local v1, "sourceHole":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v0, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing; │ │ - invoke-direct {v1, p0}, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->(Lorg/osmdroid/bonuspack/overlays/Polygon;)V │ + invoke-direct {v0, p0}, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->(Lorg/osmdroid/bonuspack/overlays/Polygon;)V │ │ .line 216 │ - .local v1, "newHole":Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing; │ - invoke-virtual {v1, v2}, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->setPoints(Ljava/util/List;)V │ + .local v0, "newHole":Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing; │ + invoke-virtual {v0, v1}, Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing;->setPoints(Ljava/util/List;)V │ │ .line 217 │ iget-object v3, p0, Lorg/osmdroid/bonuspack/overlays/Polygon;->mHoles:Ljava/util/ArrayList; │ │ - invoke-virtual {v3, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 219 │ - .end local v1 # "newHole":Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing; │ - .end local v2 # "sourceHole":Ljava/util/List;, "Ljava/util/List;" │ + .end local v0 # "newHole":Lorg/osmdroid/bonuspack/overlays/Polygon$LinearRing; │ + .end local v1 # "sourceHole":Ljava/util/List;, "Ljava/util/List;" │ :cond_0 │ return-void │ .end method │ │ .method public setPoints(Ljava/util/List;)V │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; ├── smali/org/osmdroid/bonuspack/overlays/Polyline.smali │ @@ -523,28 +523,30 @@ │ │ sub-double v40, v22, v24 │ │ const-wide/high16 v42, 0x4000000000000000L # 2.0 │ │ div-double v40, v40, v42 │ │ + .line 143 │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v40 │ │ const-wide/high16 v42, 0x4000000000000000L # 2.0 │ │ invoke-static/range {v40 .. v43}, Ljava/lang/Math;->pow(DD)D │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ add-double v36, v36, v38 │ │ + .line 142 │ invoke-static/range {v36 .. v37}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v36 │ │ invoke-static/range {v36 .. v37}, Ljava/lang/Math;->asin(D)D │ │ move-result-wide v36 │ @@ -561,14 +563,15 @@ │ │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v36 │ │ mul-double v34, v34, v36 │ │ + .line 145 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v36 │ │ invoke-static/range {v18 .. v19}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v38 │ @@ -591,14 +594,15 @@ │ │ move-result-wide v40 │ │ mul-double v38, v38, v40 │ │ sub-double v36, v36, v38 │ │ + .line 144 │ invoke-static/range {v34 .. v37}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v34 │ │ const-wide v36, -0x406e20b960000000L # -0.01745329238474369 │ │ div-double v8, v34, v36 │ @@ -952,36 +956,40 @@ │ │ .line 230 │ .local v2, "boundingBox":Lorg/osmdroid/util/BoundingBoxE6; │ invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBoxE6;->getLatNorthE6()I │ │ move-result v12 │ │ + .line 231 │ invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBoxE6;->getLonWestE6()I │ │ move-result v13 │ │ const/4 v14, 0x0 │ │ + .line 230 │ invoke-virtual {v5, v12, v13, v14}, Lorg/osmdroid/views/Projection;->toProjectedPixels(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ move-result-object v11 │ │ .line 232 │ .local v11, "topLeft":Landroid/graphics/Point; │ invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBoxE6;->getLatSouthE6()I │ │ move-result v12 │ │ + .line 233 │ invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBoxE6;->getLonEastE6()I │ │ move-result v13 │ │ const/4 v14, 0x0 │ │ + .line 232 │ invoke-virtual {v5, v12, v13, v14}, Lorg/osmdroid/views/Projection;->toProjectedPixels(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ move-result-object v1 │ │ .line 234 │ .local v1, "bottomRight":Landroid/graphics/Point; │ new-instance v3, Landroid/graphics/Rect; ├── smali/org/osmdroid/bonuspack/routing/GoogleRoadManager.smali │ @@ -93,162 +93,161 @@ │ .prologue │ .local p1, "waypoints":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v12, 0x0 │ │ .line 66 │ invoke-virtual {p0, p1, p2}, Lorg/osmdroid/bonuspack/routing/GoogleRoadManager;->getUrl(Ljava/util/ArrayList;Z)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 67 │ - .local v7, "url":Ljava/lang/String; │ - const-string v8, "BONUSPACK" │ + .local v6, "url":Ljava/lang/String; │ + const-string v7, "BONUSPACK" │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v10, "GoogleRoadManager.getRoads:" │ + const-string v9, "GoogleRoadManager.getRoads:" │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 68 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 69 │ - .local v5, "roads":[Lorg/osmdroid/bonuspack/routing/Road; │ + .local v4, "roads":[Lorg/osmdroid/bonuspack/routing/Road; │ new-instance v0, Lorg/osmdroid/bonuspack/utils/HttpConnection; │ │ invoke-direct {v0}, Lorg/osmdroid/bonuspack/utils/HttpConnection;->()V │ │ .line 70 │ .local v0, "connection":Lorg/osmdroid/bonuspack/utils/HttpConnection; │ - invoke-virtual {v0, v7}, Lorg/osmdroid/bonuspack/utils/HttpConnection;->doGet(Ljava/lang/String;)V │ + invoke-virtual {v0, v6}, Lorg/osmdroid/bonuspack/utils/HttpConnection;->doGet(Ljava/lang/String;)V │ │ .line 71 │ invoke-virtual {v0}, Lorg/osmdroid/bonuspack/utils/HttpConnection;->getStream()Ljava/io/InputStream; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 72 │ - .local v6, "stream":Ljava/io/InputStream; │ - if-eqz v6, :cond_0 │ + .local v5, "stream":Ljava/io/InputStream; │ + if-eqz v5, :cond_0 │ │ .line 73 │ - invoke-virtual {p0, v6}, Lorg/osmdroid/bonuspack/routing/GoogleRoadManager;->getRoadsXML(Ljava/io/InputStream;)[Lorg/osmdroid/bonuspack/routing/Road; │ + invoke-virtual {p0, v5}, Lorg/osmdroid/bonuspack/routing/GoogleRoadManager;->getRoadsXML(Ljava/io/InputStream;)[Lorg/osmdroid/bonuspack/routing/Road; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 74 │ :cond_0 │ invoke-virtual {v0}, Lorg/osmdroid/bonuspack/utils/HttpConnection;->close()V │ │ .line 75 │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - array-length v8, v5 │ + array-length v7, v4 │ │ - if-nez v8, :cond_3 │ + if-nez v7, :cond_3 │ │ .line 77 │ :cond_1 │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ - new-array v5, v8, [Lorg/osmdroid/bonuspack/routing/Road; │ + new-array v4, v7, [Lorg/osmdroid/bonuspack/routing/Road; │ │ .line 78 │ - new-instance v8, Lorg/osmdroid/bonuspack/routing/Road; │ + new-instance v7, Lorg/osmdroid/bonuspack/routing/Road; │ │ - invoke-direct {v8, p1}, Lorg/osmdroid/bonuspack/routing/Road;->(Ljava/util/ArrayList;)V │ + invoke-direct {v7, p1}, Lorg/osmdroid/bonuspack/routing/Road;->(Ljava/util/ArrayList;)V │ │ - aput-object v8, v5, v12 │ + aput-object v7, v4, v12 │ │ .line 90 │ :cond_2 │ - const-string v8, "BONUSPACK" │ + const-string v7, "BONUSPACK" │ │ - const-string v9, "GoogleRoadManager.getRoads - finished" │ + const-string v8, "GoogleRoadManager.getRoads - finished" │ │ - invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 91 │ - return-object v5 │ + return-object v4 │ │ .line 80 │ :cond_3 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ - array-length v8, v5 │ + array-length v7, v4 │ │ - if-ge v1, v8, :cond_2 │ + if-ge v1, v7, :cond_2 │ │ .line 81 │ - aget-object v4, v5, v1 │ + aget-object v3, v4, v1 │ │ .line 83 │ - .local v4, "road":Lorg/osmdroid/bonuspack/routing/Road; │ - iget-object v8, v4, Lorg/osmdroid/bonuspack/routing/Road;->mLegs:Ljava/util/ArrayList; │ + .local v3, "road":Lorg/osmdroid/bonuspack/routing/Road; │ + iget-object v7, v3, Lorg/osmdroid/bonuspack/routing/Road;->mLegs:Ljava/util/ArrayList; │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v7 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_4 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/osmdroid/bonuspack/routing/RoadLeg; │ + check-cast v2, Lorg/osmdroid/bonuspack/routing/RoadLeg; │ │ .line 84 │ - .local v3, "leg":Lorg/osmdroid/bonuspack/routing/RoadLeg; │ - iget-wide v8, v4, Lorg/osmdroid/bonuspack/routing/Road;->mDuration:D │ + .local v2, "leg":Lorg/osmdroid/bonuspack/routing/RoadLeg; │ + iget-wide v8, v3, Lorg/osmdroid/bonuspack/routing/Road;->mDuration:D │ │ - iget-wide v10, v3, Lorg/osmdroid/bonuspack/routing/RoadLeg;->mDuration:D │ + iget-wide v10, v2, Lorg/osmdroid/bonuspack/routing/RoadLeg;->mDuration:D │ │ add-double/2addr v8, v10 │ │ - iput-wide v8, v4, Lorg/osmdroid/bonuspack/routing/Road;->mDuration:D │ + iput-wide v8, v3, Lorg/osmdroid/bonuspack/routing/Road;->mDuration:D │ │ .line 85 │ - iget-wide v8, v4, Lorg/osmdroid/bonuspack/routing/Road;->mLength:D │ + iget-wide v8, v3, Lorg/osmdroid/bonuspack/routing/Road;->mLength:D │ │ - iget-wide v10, v3, Lorg/osmdroid/bonuspack/routing/RoadLeg;->mLength:D │ + iget-wide v10, v2, Lorg/osmdroid/bonuspack/routing/RoadLeg;->mLength:D │ │ add-double/2addr v8, v10 │ │ - iput-wide v8, v4, Lorg/osmdroid/bonuspack/routing/Road;->mLength:D │ + iput-wide v8, v3, Lorg/osmdroid/bonuspack/routing/Road;->mLength:D │ │ goto :goto_1 │ │ .line 87 │ - .end local v3 # "leg":Lorg/osmdroid/bonuspack/routing/RoadLeg; │ + .end local v2 # "leg":Lorg/osmdroid/bonuspack/routing/RoadLeg; │ :cond_4 │ - iput v12, v4, Lorg/osmdroid/bonuspack/routing/Road;->mStatus:I │ + iput v12, v3, Lorg/osmdroid/bonuspack/routing/Road;->mStatus:I │ │ .line 80 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ .end method ├── smali/org/osmdroid/bonuspack/routing/GraphHopperRoadManager.smali │ @@ -706,14 +706,15 @@ │ │ invoke-virtual {v14, v6}, Lorg/json/JSONArray;->getDouble(I)D │ │ move-result-wide v6 │ │ const/4 v8, 0x1 │ │ + .line 119 │ invoke-virtual {v14, v8}, Lorg/json/JSONArray;->getDouble(I)D │ │ move-result-wide v8 │ │ const/4 v10, 0x0 │ │ invoke-virtual {v14, v10}, Lorg/json/JSONArray;->getDouble(I)D ├── smali/org/osmdroid/bonuspack/utils/DouglasPeuckerReducer.smali │ @@ -165,14 +165,15 @@ │ .param p1, "lineStart" # Lorg/osmdroid/util/GeoPoint; │ .param p2, "lineEnd" # Lorg/osmdroid/util/GeoPoint; │ │ .prologue │ .line 120 │ const-wide/high16 v4, 0x3ff0000000000000L # 1.0 │ │ + .line 122 │ invoke-virtual {p1}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ move-result v6 │ │ int-to-double v6, v6 │ │ mul-double/2addr v4, v6 │ @@ -183,14 +184,15 @@ │ │ int-to-double v6, v6 │ │ mul-double/2addr v4, v6 │ │ const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ + .line 123 │ invoke-virtual {p2}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ move-result v8 │ │ int-to-double v8, v8 │ │ mul-double/2addr v6, v8 │ @@ -203,14 +205,15 @@ │ │ mul-double/2addr v6, v8 │ │ add-double/2addr v4, v6 │ │ const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ + .line 124 │ invoke-virtual {p0}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ move-result v8 │ │ int-to-double v8, v8 │ │ mul-double/2addr v6, v8 │ @@ -223,14 +226,15 @@ │ │ mul-double/2addr v6, v8 │ │ add-double/2addr v4, v6 │ │ const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ + .line 125 │ invoke-virtual {p2}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ move-result v8 │ │ int-to-double v8, v8 │ │ mul-double/2addr v6, v8 │ @@ -243,14 +247,15 @@ │ │ mul-double/2addr v6, v8 │ │ sub-double/2addr v4, v6 │ │ const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ + .line 126 │ invoke-virtual {p0}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ move-result v8 │ │ int-to-double v8, v8 │ │ mul-double/2addr v6, v8 │ @@ -263,14 +268,15 @@ │ │ mul-double/2addr v6, v8 │ │ sub-double/2addr v4, v6 │ │ const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ │ + .line 127 │ invoke-virtual {p1}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ move-result v8 │ │ int-to-double v8, v8 │ │ mul-double/2addr v6, v8 │ @@ -285,44 +291,47 @@ │ │ sub-double/2addr v4, v6 │ │ const-wide/high16 v6, 0x4000000000000000L # 2.0 │ │ div-double/2addr v4, v6 │ │ + .line 120 │ invoke-static {v4, v5}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v0 │ │ - .line 131 │ + .line 132 │ .local v0, "area":D │ invoke-virtual {p1}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ move-result v4 │ │ invoke-virtual {p2}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ move-result v5 │ │ sub-int/2addr v4, v5 │ │ int-to-double v4, v4 │ │ + .line 133 │ invoke-virtual {p1}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ │ move-result v6 │ │ invoke-virtual {p2}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ │ move-result v7 │ │ sub-int/2addr v6, v7 │ │ int-to-double v6, v6 │ │ + .line 131 │ invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->hypot(DD)D │ │ move-result-wide v2 │ │ .line 136 │ .local v2, "bottom":D │ div-double v4, v0, v2 ├── smali/org/osmdroid/bonuspack/utils/BonusPackHelper.smali │ @@ -23,106 +23,115 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 22 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 144 │ return-void │ .end method │ │ .method public static cloneBoundingBoxE6(Lorg/osmdroid/util/BoundingBoxE6;)Lorg/osmdroid/util/BoundingBoxE6; │ .locals 5 │ .param p0, "bb" # Lorg/osmdroid/util/BoundingBoxE6; │ │ .prologue │ .line 41 │ new-instance v0, Lorg/osmdroid/util/BoundingBoxE6; │ │ + .line 42 │ invoke-virtual {p0}, Lorg/osmdroid/util/BoundingBoxE6;->getLatNorthE6()I │ │ move-result v1 │ │ + .line 43 │ invoke-virtual {p0}, Lorg/osmdroid/util/BoundingBoxE6;->getLonEastE6()I │ │ move-result v2 │ │ + .line 44 │ invoke-virtual {p0}, Lorg/osmdroid/util/BoundingBoxE6;->getLatSouthE6()I │ │ move-result v3 │ │ + .line 45 │ invoke-virtual {p0}, Lorg/osmdroid/util/BoundingBoxE6;->getLonWestE6()I │ │ move-result v4 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/BoundingBoxE6;->(IIII)V │ │ + .line 41 │ return-object v0 │ .end method │ │ .method public static concatBoundingBoxE6(Lorg/osmdroid/util/BoundingBoxE6;Lorg/osmdroid/util/BoundingBoxE6;)Lorg/osmdroid/util/BoundingBoxE6; │ .locals 6 │ .param p0, "bb1" # Lorg/osmdroid/util/BoundingBoxE6; │ .param p1, "bb2" # Lorg/osmdroid/util/BoundingBoxE6; │ │ .prologue │ .line 50 │ new-instance v0, Lorg/osmdroid/util/BoundingBoxE6; │ │ + .line 51 │ invoke-virtual {p0}, Lorg/osmdroid/util/BoundingBoxE6;->getLatNorthE6()I │ │ move-result v1 │ │ invoke-virtual {p1}, Lorg/osmdroid/util/BoundingBoxE6;->getLatNorthE6()I │ │ move-result v2 │ │ invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I │ │ move-result v1 │ │ + .line 52 │ invoke-virtual {p0}, Lorg/osmdroid/util/BoundingBoxE6;->getLonEastE6()I │ │ move-result v2 │ │ invoke-virtual {p1}, Lorg/osmdroid/util/BoundingBoxE6;->getLonEastE6()I │ │ move-result v3 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ + .line 53 │ invoke-virtual {p0}, Lorg/osmdroid/util/BoundingBoxE6;->getLatSouthE6()I │ │ move-result v3 │ │ invoke-virtual {p1}, Lorg/osmdroid/util/BoundingBoxE6;->getLatSouthE6()I │ │ move-result v4 │ │ invoke-static {v3, v4}, Ljava/lang/Math;->min(II)I │ │ move-result v3 │ │ + .line 54 │ invoke-virtual {p0}, Lorg/osmdroid/util/BoundingBoxE6;->getLonWestE6()I │ │ move-result v4 │ │ invoke-virtual {p1}, Lorg/osmdroid/util/BoundingBoxE6;->getLonWestE6()I │ │ move-result v5 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->min(II)I │ │ move-result v4 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/BoundingBoxE6;->(IIII)V │ │ + .line 50 │ return-object v0 │ .end method │ │ .method public static convertStreamToString(Ljava/io/InputStream;)Ljava/lang/String; │ .locals 5 │ .param p0, "is" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -296,79 +305,74 @@ │ "Ljava/lang/String;", │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ + const/4 v5, 0x0 │ + │ .line 174 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7, p1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ + invoke-virtual {v4, p1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 175 │ - .local v6, "stringArray":[Ljava/lang/String; │ - new-instance v4, Ljava/util/HashMap; │ + .local v3, "stringArray":[Ljava/lang/String; │ + new-instance v1, Ljava/util/HashMap; │ │ - array-length v7, v6 │ + array-length v4, v3 │ │ - invoke-direct {v4, v7}, Ljava/util/HashMap;->(I)V │ + invoke-direct {v1, v4}, Ljava/util/HashMap;->(I)V │ │ .line 176 │ - .local v4, "map":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - move-object v0, v6 │ + .local v1, "map":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + array-length v6, v3 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v3, v0 │ + move v4, v5 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ - │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v4, v6, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v3, v4 │ │ .line 177 │ - .local v1, "entry":Ljava/lang/String; │ + .local v0, "entry":Ljava/lang/String; │ const-string v7, "\\|" │ │ const/4 v8, 0x2 │ │ - invoke-virtual {v1, v7, v8}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ + invoke-virtual {v0, v7, v8}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 178 │ - .local v5, "splitResult":[Ljava/lang/String; │ - const/4 v7, 0x0 │ - │ - aget-object v7, v5, v7 │ + .local v2, "splitResult":[Ljava/lang/String; │ + aget-object v7, v2, v5 │ │ const/4 v8, 0x1 │ │ - aget-object v8, v5, v8 │ + aget-object v8, v2, v8 │ │ - invoke-virtual {v4, v7, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, v7, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 176 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 180 │ - .end local v1 # "entry":Ljava/lang/String; │ - .end local v5 # "splitResult":[Ljava/lang/String; │ + .end local v0 # "entry":Ljava/lang/String; │ + .end local v2 # "splitResult":[Ljava/lang/String; │ :cond_0 │ - return-object v4 │ + return-object v1 │ .end method │ │ .method private static readStream(Lorg/osmdroid/bonuspack/utils/HttpConnection;)Ljava/lang/String; │ .locals 1 │ .param p0, "connection" # Lorg/osmdroid/bonuspack/utils/HttpConnection; │ │ .prologue ├── smali/org/osmdroid/bonuspack/utils/PolylineEncoder.smali │ @@ -358,93 +358,92 @@ │ .local p0, "polyline":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ new-instance v0, Ljava/lang/StringBuffer; │ │ invoke-direct {v0}, Ljava/lang/StringBuffer;->()V │ │ .line 40 │ .local v0, "encodedPoints":Ljava/lang/StringBuffer; │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - .local v4, "prev_lat":I │ - const/4 v5, 0x0 │ + .local v3, "prev_lat":I │ + const/4 v4, 0x0 │ │ .line 41 │ - .local v5, "prev_lng":I │ + .local v4, "prev_lng":I │ invoke-virtual {p0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Lorg/osmdroid/util/GeoPoint; │ + check-cast v5, Lorg/osmdroid/util/GeoPoint; │ │ .line 42 │ - .local v6, "trackpoint":Lorg/osmdroid/util/GeoPoint; │ - invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ + .local v5, "trackpoint":Lorg/osmdroid/util/GeoPoint; │ + invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;->getLatitudeE6()I │ │ move-result v7 │ │ - div-int v2, v7, p1 │ + div-int v1, v7, p1 │ │ .line 43 │ - .local v2, "lat":I │ - invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ + .local v1, "lat":I │ + invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;->getLongitudeE6()I │ │ move-result v7 │ │ - div-int v3, v7, p1 │ + div-int v2, v7, p1 │ │ .line 44 │ - .local v3, "lng":I │ - sub-int v7, v2, v4 │ + .local v2, "lng":I │ + sub-int v7, v1, v3 │ │ invoke-static {v7}, Lorg/osmdroid/bonuspack/utils/PolylineEncoder;->encodeSignedNumber(I)Ljava/lang/StringBuffer; │ │ move-result-object v7 │ │ invoke-virtual {v0, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; │ │ .line 45 │ - sub-int v7, v3, v5 │ + sub-int v7, v2, v4 │ │ invoke-static {v7}, Lorg/osmdroid/bonuspack/utils/PolylineEncoder;->encodeSignedNumber(I)Ljava/lang/StringBuffer; │ │ move-result-object v7 │ │ invoke-virtual {v0, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; │ │ .line 46 │ - move v4, v2 │ + move v3, v1 │ │ .line 47 │ - move v5, v3 │ + move v4, v2 │ │ .line 48 │ goto :goto_0 │ │ .line 49 │ - .end local v2 # "lat":I │ - .end local v3 # "lng":I │ - .end local v6 # "trackpoint":Lorg/osmdroid/util/GeoPoint; │ + .end local v1 # "lat":I │ + .end local v2 # "lng":I │ + .end local v5 # "trackpoint":Lorg/osmdroid/util/GeoPoint; │ :cond_0 │ invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - return-object v7 │ + return-object v6 │ .end method │ │ .method private static encodeNumber(I)Ljava/lang/StringBuffer; │ .locals 3 │ .param p0, "num" # I │ │ .prologue ├── smali/org/osmdroid/bonuspack/utils/WebImageCache$1.smali │ @@ -31,14 +31,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/osmdroid/bonuspack/utils/WebImageCache; │ │ │ # direct methods │ .method constructor (Lorg/osmdroid/bonuspack/utils/WebImageCache;IFZ)V │ .locals 0 │ + .param p1, "this$0" # Lorg/osmdroid/bonuspack/utils/WebImageCache; │ .param p2, "x0" # I │ .param p3, "x1" # F │ .param p4, "x2" # Z │ │ .prologue │ .line 18 │ iput-object p1, p0, Lorg/osmdroid/bonuspack/utils/WebImageCache$1;->this$0:Lorg/osmdroid/bonuspack/utils/WebImageCache; ├── original/AndroidManifest.xml │ @@ -45,16 +45,16 @@ │ 000002c0: 0000 0800 6d00 6100 6e00 6900 6600 6500 ....m.a.n.i.f.e. │ 000002d0: 7300 7400 0000 1f00 6400 6500 2e00 7300 s.t.....d.e...s. │ 000002e0: 7400 6500 7000 6800 6100 6e00 6c00 6900 t.e.p.h.a.n.l.i. │ 000002f0: 6e00 6400 6100 7500 6500 7200 2e00 6300 n.d.a.u.e.r...c. │ 00000300: 7200 6900 7400 6900 6300 6100 6c00 6d00 r.i.t.i.c.a.l.m. │ 00000310: 6100 7000 7300 0000 0500 3200 2e00 3200 a.p.s.....2...2. │ 00000320: 2e00 3100 0000 0200 3200 3300 0000 0b00 ..1.....2.3..... │ -00000330: 3600 2e00 3000 2d00 3200 3100 3600 3600 6...0.-.2.1.6.6. │ -00000340: 3700 3600 3700 0000 0800 7500 7300 6500 7.6.7.....u.s.e. │ +00000330: 3600 2e00 3000 2d00 3200 3700 3000 3400 6...0.-.2.7.0.4. │ +00000340: 3000 3000 3200 0000 0800 7500 7300 6500 0.0.2.....u.s.e. │ 00000350: 7300 2d00 7300 6400 6b00 0000 0f00 7500 s.-.s.d.k.....u. │ 00000360: 7300 6500 7300 2d00 7000 6500 7200 6d00 s.e.s.-.p.e.r.m. │ 00000370: 6900 7300 7300 6900 6f00 6e00 0000 2900 i.s.s.i.o.n...). │ 00000380: 6100 6e00 6400 7200 6f00 6900 6400 2e00 a.n.d.r.o.i.d... │ 00000390: 7000 6500 7200 6d00 6900 7300 7300 6900 p.e.r.m.i.s.s.i. │ 000003a0: 6f00 6e00 2e00 4100 4300 4300 4500 5300 o.n...A.C.C.E.S. │ 000003b0: 5300 5f00 4300 4f00 4100 5200 5300 4500 S._.C.O.A.R.S.E.