--- /home/hans/code/fdroid/data/tmp/com.jonbanjo.cupsprintservice_23.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_com.jonbanjo.cupsprintservice_23.apk ├── zipinfo {} │ @@ -1,346 +1,346 @@ │ -Zip file size: 1518415 bytes, number of entries: 344 │ +Zip file size: 1517400 bytes, number of entries: 344 │ -rw---- 2.0 fat 36012 bl defN 15-May-16 08:10 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 36133 bl defN 15-May-16 08:10 META-INF/CD6EEEFE.SF │ -rw---- 2.0 fat 1332 bl defN 15-May-16 08:10 META-INF/CD6EEEFE.RSA │ --rw---- 2.0 fat 270 bl defN 15-May-16 06:38 META-INF/INDEX.LIST │ -rw---- 2.0 fat 41 bl defN 15-May-16 06:38 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 15-May-16 06:38 META-INF/fdroidserverid │ --rw---- 2.0 fat 7504 bX defN 15-May-16 06:38 AndroidManifest.xml │ --rw---- 2.0 fat 396 bl defN 15-May-16 06:38 res/anim/abc_fade_in.xml │ --rw---- 2.0 fat 396 bl defN 15-May-16 06:38 res/anim/abc_fade_out.xml │ --rw---- 2.0 fat 860 bl defN 15-May-16 06:38 res/anim/abc_grow_fade_in_from_bottom.xml │ --rw---- 2.0 fat 512 bl defN 15-May-16 06:38 res/anim/abc_popup_enter.xml │ --rw---- 2.0 fat 512 bl defN 15-May-16 06:38 res/anim/abc_popup_exit.xml │ --rw---- 2.0 fat 860 bl defN 15-May-16 06:38 res/anim/abc_shrink_fade_out_from_bottom.xml │ --rw---- 2.0 fat 400 bl defN 15-May-16 06:38 res/anim/abc_slide_in_bottom.xml │ --rw---- 2.0 fat 400 bl defN 15-May-16 06:38 res/anim/abc_slide_in_top.xml │ --rw---- 2.0 fat 400 bl defN 15-May-16 06:38 res/anim/abc_slide_out_bottom.xml │ --rw---- 2.0 fat 400 bl defN 15-May-16 06:38 res/anim/abc_slide_out_top.xml │ --rw---- 2.0 fat 472 bl defN 15-May-16 06:38 res/color-v11/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 472 bl defN 15-May-16 06:38 res/color-v11/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 344 bl defN 15-May-16 06:38 res/color/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 344 bl defN 15-May-16 06:38 res/color/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 468 bl defN 15-May-16 06:38 res/color/abc_primary_text_disable_only_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 15-May-16 06:38 res/color/abc_primary_text_disable_only_material_light.xml │ --rw---- 2.0 fat 468 bl defN 15-May-16 06:38 res/color/abc_primary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 15-May-16 06:38 res/color/abc_primary_text_material_light.xml │ --rw---- 2.0 fat 596 bl defN 15-May-16 06:38 res/color/abc_search_url_text.xml │ --rw---- 2.0 fat 468 bl defN 15-May-16 06:38 res/color/abc_secondary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 15-May-16 06:38 res/color/abc_secondary_text_material_light.xml │ --rw---- 2.0 fat 468 bl defN 15-May-16 06:38 res/color/switch_thumb_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 15-May-16 06:38 res/color/switch_thumb_material_light.xml │ --rw---- 1.0 fat 287 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 306 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 549 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 622 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 753 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1619 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1078 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 1671 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1958 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 229 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 416 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 280 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 233 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 160 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 288 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 612 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 190 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 373 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 270 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 791 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1028 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 541 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 212 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 212 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 212 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 239 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 240 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 870 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1290 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 392 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 534 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 199 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 239 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_text_cursor_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 6742 b- stor 15-May-16 06:37 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1920 b- stor 15-May-16 06:37 res/drawable-ldpi-v4/ic_launcher.png │ --rw---- 1.0 fat 384 b- stor 15-May-16 06:37 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 289 b- stor 15-May-16 06:37 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 610 b- stor 15-May-16 06:37 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 391 b- stor 15-May-16 06:37 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 325 b- stor 15-May-16 06:37 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 174 b- stor 15-May-16 06:37 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 381 b- stor 15-May-16 06:37 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 351 b- stor 15-May-16 06:37 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 428 b- stor 15-May-16 06:37 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 237 b- stor 15-May-16 06:37 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 729 b- stor 15-May-16 06:37 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 503 b- stor 15-May-16 06:37 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 475 b- stor 15-May-16 06:37 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 361 b- stor 15-May-16 06:37 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 991 b- stor 15-May-16 06:37 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 630 b- stor 15-May-16 06:37 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 246 b- stor 15-May-16 06:37 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 418 b- stor 15-May-16 06:37 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1257 b- stor 15-May-16 06:37 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 611 b- stor 15-May-16 06:37 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 274 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 288 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 429 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 428 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 493 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1348 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1005 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 1109 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1224 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 225 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 351 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 236 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 280 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 185 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 377 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 234 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 186 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 545 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 681 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 415 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 222 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 211 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 211 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 211 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 226 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 227 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 618 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 863 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 353 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 426 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 229 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_text_cursor_mtrl_alpha.9.png │ --rw---- 1.0 fat 186 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 185 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 181 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 180 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 3732 b- stor 15-May-16 06:37 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1092 b- stor 15-May-16 06:37 res/drawable-tvdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1210 b- stor 15-May-16 06:37 res/drawable-tvdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 297 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 354 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 556 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 831 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 996 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2215 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1547 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 2522 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2906 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 234 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 485 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 365 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 344 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 188 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 237 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 723 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 218 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 371 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 238 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 919 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1131 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 730 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 214 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 214 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 214 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 254 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 253 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1173 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1811 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 507 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 762 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 205 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 242 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_text_cursor_mtrl_alpha.9.png │ --rw---- 1.0 fat 198 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 10756 b- stor 15-May-16 06:37 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 305 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 369 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 725 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1249 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1467 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2401 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1032 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 4168 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 4451 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 246 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 570 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 395 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 306 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 176 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 363 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 988 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 284 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 521 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 337 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1292 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1908 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 947 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 178 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 245 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 221 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 221 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 221 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 307 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 305 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1912 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 2774 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 632 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1076 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 210 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 226 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_text_cursor_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 204 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 193 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 196 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 20496 b- stor 15-May-16 06:37 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 295 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 551 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1014 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1226 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 3566 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 3916 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 240 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 566 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 418 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1253 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 378 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 680 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 390 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1559 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1571 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 1291 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 617 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1056 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 208 b- stor 15-May-16 06:37 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 2.0 fat 700 bl defN 15-May-16 06:38 res/drawable/abc_btn_borderless_material.xml │ --rw---- 2.0 fat 560 bl defN 15-May-16 06:38 res/drawable/abc_btn_check_material.xml │ --rw---- 2.0 fat 1092 bl defN 15-May-16 06:38 res/drawable/abc_btn_default_mtrl_shape.xml │ --rw---- 2.0 fat 560 bl defN 15-May-16 06:38 res/drawable/abc_btn_radio_material.xml │ --rw---- 2.0 fat 436 bl defN 15-May-16 06:38 res/drawable/abc_cab_background_internal_bg.xml │ --rw---- 2.0 fat 412 bl defN 15-May-16 06:38 res/drawable/abc_cab_background_top_material.xml │ --rw---- 2.0 fat 844 bl defN 15-May-16 06:38 res/drawable/abc_dialog_material_background_dark.xml │ --rw---- 2.0 fat 844 bl defN 15-May-16 06:38 res/drawable/abc_dialog_material_background_light.xml │ --rw---- 2.0 fat 1040 bl defN 15-May-16 06:38 res/drawable/abc_edit_text_material.xml │ --rw---- 2.0 fat 1136 bl defN 15-May-16 06:38 res/drawable/abc_item_background_holo_dark.xml │ --rw---- 2.0 fat 1136 bl defN 15-May-16 06:38 res/drawable/abc_item_background_holo_light.xml │ --rw---- 2.0 fat 508 bl defN 15-May-16 06:38 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ --rw---- 2.0 fat 508 bl defN 15-May-16 06:38 res/drawable/abc_list_selector_background_transition_holo_light.xml │ --rw---- 2.0 fat 1208 bl defN 15-May-16 06:38 res/drawable/abc_list_selector_holo_dark.xml │ --rw---- 2.0 fat 1208 bl defN 15-May-16 06:38 res/drawable/abc_list_selector_holo_light.xml │ --rw---- 2.0 fat 664 bl defN 15-May-16 06:38 res/drawable/abc_ratingbar_full_material.xml │ --rw---- 2.0 fat 1328 bl defN 15-May-16 06:38 res/drawable/abc_spinner_textfield_background_material.xml │ --rw---- 2.0 fat 560 bl defN 15-May-16 06:38 res/drawable/abc_switch_thumb_material.xml │ --rw---- 2.0 fat 564 bl defN 15-May-16 06:38 res/drawable/abc_tab_indicator_material.xml │ --rw---- 2.0 fat 880 bl defN 15-May-16 06:38 res/drawable/abc_textfield_search_material.xml │ --rw---- 2.0 fat 572 bl defN 15-May-16 06:38 res/layout-v11/abc_screen_content_include.xml │ --rw---- 2.0 fat 1660 bl defN 15-May-16 06:38 res/layout-v21/abc_screen_toolbar.xml │ --rw---- 2.0 fat 940 bl defN 15-May-16 06:38 res/layout/abc_action_bar_title_item.xml │ --rw---- 2.0 fat 448 bl defN 15-May-16 06:38 res/layout/abc_action_bar_up_container.xml │ --rw---- 2.0 fat 396 bl defN 15-May-16 06:38 res/layout/abc_action_bar_view_list_nav_layout.xml │ --rw---- 2.0 fat 812 bl defN 15-May-16 06:38 res/layout/abc_action_menu_item_layout.xml │ --rw---- 2.0 fat 584 bl defN 15-May-16 06:38 res/layout/abc_action_menu_layout.xml │ --rw---- 2.0 fat 508 bl defN 15-May-16 06:38 res/layout/abc_action_mode_bar.xml │ --rw---- 2.0 fat 632 bl defN 15-May-16 06:38 res/layout/abc_action_mode_close_item_material.xml │ --rw---- 2.0 fat 1760 bl defN 15-May-16 06:38 res/layout/abc_activity_chooser_view.xml │ --rw---- 2.0 fat 1272 bl defN 15-May-16 06:38 res/layout/abc_activity_chooser_view_list_item.xml │ --rw---- 2.0 fat 3800 bl defN 15-May-16 06:38 res/layout/abc_alert_dialog_material.xml │ --rw---- 2.0 fat 1164 bl defN 15-May-16 06:38 res/layout/abc_dialog_title_material.xml │ --rw---- 2.0 fat 404 bl defN 15-May-16 06:38 res/layout/abc_expanded_menu_layout.xml │ --rw---- 2.0 fat 536 bl defN 15-May-16 06:38 res/layout/abc_list_menu_item_checkbox.xml │ --rw---- 2.0 fat 688 bl defN 15-May-16 06:38 res/layout/abc_list_menu_item_icon.xml │ --rw---- 2.0 fat 1412 bl defN 15-May-16 06:38 res/layout/abc_list_menu_item_layout.xml │ --rw---- 2.0 fat 536 bl defN 15-May-16 06:38 res/layout/abc_list_menu_item_radio.xml │ --rw---- 2.0 fat 1556 bl defN 15-May-16 06:38 res/layout/abc_popup_menu_item_layout.xml │ --rw---- 2.0 fat 564 bl defN 15-May-16 06:38 res/layout/abc_screen_content_include.xml │ --rw---- 2.0 fat 892 bl defN 15-May-16 06:38 res/layout/abc_screen_simple.xml │ --rw---- 2.0 fat 848 bl defN 15-May-16 06:38 res/layout/abc_screen_simple_overlay_action_mode.xml │ --rw---- 2.0 fat 1608 bl defN 15-May-16 06:38 res/layout/abc_screen_toolbar.xml │ --rw---- 2.0 fat 2244 bl defN 15-May-16 06:38 res/layout/abc_search_dropdown_item_icons_2line.xml │ --rw---- 2.0 fat 3736 bl defN 15-May-16 06:38 res/layout/abc_search_view.xml │ --rw---- 2.0 fat 768 bl defN 15-May-16 06:38 res/layout/abc_select_dialog_material.xml │ --rw---- 2.0 fat 488 bl defN 15-May-16 06:38 res/layout/abc_simple_dropdown_hint.xml │ --rw---- 2.0 fat 696 bl defN 15-May-16 06:38 res/layout/activity_about.xml │ --rw---- 2.0 fat 1036 bl defN 15-May-16 06:38 res/layout/activity_advanced_settings.xml │ --rw---- 2.0 fat 1920 bl defN 15-May-16 06:38 res/layout/activity_certificate.xml │ --rw---- 2.0 fat 1444 bl defN 15-May-16 06:38 res/layout/activity_job_list.xml │ --rw---- 2.0 fat 844 bl defN 15-May-16 06:38 res/layout/activity_job_list_row.xml │ --rw---- 2.0 fat 852 bl defN 15-May-16 06:38 res/layout/activity_mime_types.xml │ --rw---- 2.0 fat 648 bl defN 15-May-16 06:38 res/layout/activity_ppd_groups.xml │ --rw---- 2.0 fat 1036 bl defN 15-May-16 06:38 res/layout/activity_ppd_sections.xml │ --rw---- 2.0 fat 1036 bl defN 15-May-16 06:38 res/layout/activity_print_job.xml │ --rw---- 2.0 fat 5700 bl defN 15-May-16 06:38 res/layout/activity_printer_add_edit.xml │ --rw---- 2.0 fat 688 bl defN 15-May-16 06:38 res/layout/activity_printer_main.xml │ --rw---- 2.0 fat 648 bl defN 15-May-16 06:38 res/layout/activity_printer_print_default.xml │ --rw---- 2.0 fat 648 bl defN 15-May-16 06:38 res/layout/activity_printer_print_to.xml │ --rw---- 2.0 fat 328 bl defN 15-May-16 06:38 res/layout/main.xml │ --rw---- 2.0 fat 648 bl defN 15-May-16 06:38 res/layout/select_dialog_item_material.xml │ --rw---- 2.0 fat 692 bl defN 15-May-16 06:38 res/layout/select_dialog_multichoice_material.xml │ --rw---- 2.0 fat 692 bl defN 15-May-16 06:38 res/layout/select_dialog_singlechoice_material.xml │ --rw---- 2.0 fat 508 bl defN 15-May-16 06:38 res/layout/support_simple_spinner_dropdown_item.xml │ --rw---- 2.0 fat 444 bl defN 15-May-16 06:38 res/layout/textspinner.xml │ --rw---- 2.0 fat 444 bl defN 15-May-16 06:38 res/layout/textspinnersmall.xml │ --rw---- 2.0 fat 376 bl defN 15-May-16 06:38 res/menu/aboutmenu.xml │ --rw---- 2.0 fat 416 bl defN 15-May-16 06:38 res/menu/addprintermenu.xml │ --rw---- 2.0 fat 464 bl defN 15-May-16 06:38 res/menu/advanced_settings.xml │ --rw---- 2.0 fat 376 bl defN 15-May-16 06:38 res/menu/certificatemenu.xml │ --rw---- 2.0 fat 536 bl defN 15-May-16 06:38 res/menu/scanmenu.xml │ --rw---- 2.0 fat 508 bl defN 15-May-16 06:38 res/xml/printservice.xml │ --rw---- 1.0 fat 170400 b- stor 15-May-16 06:37 resources.arsc │ --rw---- 2.0 fat 3059768 bl defN 15-May-16 06:38 classes.dex │ --rw---- 2.0 fat 8528 bl defN 15-May-16 06:38 org/apache/commons/digester/xmlrules/digester-rules.dtd │ --rw---- 2.0 fat 3729 bl defN 15-May-16 06:38 org/apache/commons/validator/digester-rules.xml │ --rw---- 2.0 fat 783 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateByte-compress.js │ --rw---- 2.0 fat 3065 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateByte.js │ --rw---- 2.0 fat 967 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateCreditCard-compress.js │ --rw---- 2.0 fat 3460 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateCreditCard.js │ --rw---- 2.0 fat 3677 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateDate-compress.js │ --rw---- 2.0 fat 9906 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateDate.js │ --rw---- 2.0 fat 1608 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateEmail-compress.js │ --rw---- 2.0 fat 4325 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateEmail.js │ --rw---- 2.0 fat 893 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateFloat-compress.js │ --rw---- 2.0 fat 3490 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateFloat.js │ --rw---- 2.0 fat 599 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateFloatRange-compress.js │ --rw---- 2.0 fat 2357 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateFloatRange.js │ --rw---- 2.0 fat 705 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateIntRange-compress.js │ --rw---- 2.0 fat 2714 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateIntRange.js │ --rw---- 2.0 fat 803 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateInteger-compress.js │ --rw---- 2.0 fat 3098 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateInteger.js │ --rw---- 2.0 fat 586 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateMask-compress.js │ --rw---- 2.0 fat 2311 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateMask.js │ --rw---- 2.0 fat 776 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateMaxLength-compress.js │ --rw---- 2.0 fat 3410 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateMaxLength.js │ --rw---- 2.0 fat 805 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateMinLength-compress.js │ --rw---- 2.0 fat 3440 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateMinLength.js │ --rw---- 2.0 fat 1362 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateRequired-compress.js │ --rw---- 2.0 fat 4309 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateRequired.js │ --rw---- 2.0 fat 789 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateShort-compress.js │ --rw---- 2.0 fat 3077 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateShort.js │ --rw---- 2.0 fat 1556 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateUtilities-compress.js │ --rw---- 2.0 fat 5003 bl defN 15-May-16 06:38 org/apache/commons/validator/javascript/validateUtilities.js │ --rw---- 2.0 fat 9274 bl defN 15-May-16 06:38 org/apache/commons/validator/resources/validator_1_0.dtd │ --rw---- 2.0 fat 9198 bl defN 15-May-16 06:38 org/apache/commons/validator/resources/validator_1_0_1.dtd │ --rw---- 2.0 fat 10330 bl defN 15-May-16 06:38 org/apache/commons/validator/resources/validator_1_1.dtd │ --rw---- 2.0 fat 11490 bl defN 15-May-16 06:38 org/apache/commons/validator/resources/validator_1_1_3.dtd │ --rw---- 2.0 fat 9313 bl defN 15-May-16 06:38 org/apache/commons/validator/resources/validator_1_2_0.dtd │ --rw---- 2.0 fat 9313 bl defN 15-May-16 06:38 org/apache/commons/validator/resources/validator_1_3_0.dtd │ --rw---- 2.0 fat 9548 bl defN 15-May-16 06:38 org/apache/commons/validator/resources/validator_1_4_0.dtd │ -344 files, 3715237 bytes uncompressed, 1453966 bytes compressed: 60.9% │ +-rw---- 2.0 fat 7504 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 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 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/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 1671 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1958 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 870 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 392 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 534 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 239 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_text_cursor_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 6742 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1920 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_launcher.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 1109 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1224 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 618 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 353 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 426 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 229 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_text_cursor_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 3732 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1092 b- stor 08-Jan-01 00:00 res/drawable-tvdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1210 b- stor 08-Jan-01 00:00 res/drawable-tvdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-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 2522 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2906 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 1173 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 507 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 762 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 242 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_text_cursor_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 10756 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.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 4168 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 4451 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 1912 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 632 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1076 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 226 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_text_cursor_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 20496 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_launcher.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 3566 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 3916 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 617 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1056 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---- 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 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 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 880 bl defN 08-Jan-01 00:00 res/drawable/abc_textfield_search_material.xml │ +-rw---- 2.0 fat 572 bl defN 08-Jan-01 00:00 res/layout-v11/abc_screen_content_include.xml │ +-rw---- 2.0 fat 1660 bl defN 08-Jan-01 00:00 res/layout-v21/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 940 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_title_item.xml │ +-rw---- 2.0 fat 448 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_up_container.xml │ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_view_list_nav_layout.xml │ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 res/layout/abc_action_menu_item_layout.xml │ +-rw---- 2.0 fat 584 bl defN 08-Jan-01 00:00 res/layout/abc_action_menu_layout.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/layout/abc_action_mode_bar.xml │ +-rw---- 2.0 fat 632 bl defN 08-Jan-01 00:00 res/layout/abc_action_mode_close_item_material.xml │ +-rw---- 2.0 fat 1760 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 3800 bl defN 08-Jan-01 00:00 res/layout/abc_alert_dialog_material.xml │ +-rw---- 2.0 fat 1164 bl defN 08-Jan-01 00:00 res/layout/abc_dialog_title_material.xml │ +-rw---- 2.0 fat 404 bl defN 08-Jan-01 00:00 res/layout/abc_expanded_menu_layout.xml │ +-rw---- 2.0 fat 536 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_checkbox.xml │ +-rw---- 2.0 fat 688 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_icon.xml │ +-rw---- 2.0 fat 1412 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_layout.xml │ +-rw---- 2.0 fat 536 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_radio.xml │ +-rw---- 2.0 fat 1556 bl defN 08-Jan-01 00:00 res/layout/abc_popup_menu_item_layout.xml │ +-rw---- 2.0 fat 564 bl defN 08-Jan-01 00:00 res/layout/abc_screen_content_include.xml │ +-rw---- 2.0 fat 892 bl defN 08-Jan-01 00:00 res/layout/abc_screen_simple.xml │ +-rw---- 2.0 fat 848 bl defN 08-Jan-01 00:00 res/layout/abc_screen_simple_overlay_action_mode.xml │ +-rw---- 2.0 fat 1608 bl defN 08-Jan-01 00:00 res/layout/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 2244 bl defN 08-Jan-01 00:00 res/layout/abc_search_dropdown_item_icons_2line.xml │ +-rw---- 2.0 fat 3736 bl defN 08-Jan-01 00:00 res/layout/abc_search_view.xml │ +-rw---- 2.0 fat 768 bl defN 08-Jan-01 00:00 res/layout/abc_select_dialog_material.xml │ +-rw---- 2.0 fat 488 bl defN 08-Jan-01 00:00 res/layout/abc_simple_dropdown_hint.xml │ +-rw---- 2.0 fat 696 bl defN 08-Jan-01 00:00 res/layout/activity_about.xml │ +-rw---- 2.0 fat 1036 bl defN 08-Jan-01 00:00 res/layout/activity_advanced_settings.xml │ +-rw---- 2.0 fat 1920 bl defN 08-Jan-01 00:00 res/layout/activity_certificate.xml │ +-rw---- 2.0 fat 1444 bl defN 08-Jan-01 00:00 res/layout/activity_job_list.xml │ +-rw---- 2.0 fat 844 bl defN 08-Jan-01 00:00 res/layout/activity_job_list_row.xml │ +-rw---- 2.0 fat 852 bl defN 08-Jan-01 00:00 res/layout/activity_mime_types.xml │ +-rw---- 2.0 fat 648 bl defN 08-Jan-01 00:00 res/layout/activity_ppd_groups.xml │ +-rw---- 2.0 fat 1036 bl defN 08-Jan-01 00:00 res/layout/activity_ppd_sections.xml │ +-rw---- 2.0 fat 1036 bl defN 08-Jan-01 00:00 res/layout/activity_print_job.xml │ +-rw---- 2.0 fat 5700 bl defN 08-Jan-01 00:00 res/layout/activity_printer_add_edit.xml │ +-rw---- 2.0 fat 688 bl defN 08-Jan-01 00:00 res/layout/activity_printer_main.xml │ +-rw---- 2.0 fat 648 bl defN 08-Jan-01 00:00 res/layout/activity_printer_print_default.xml │ +-rw---- 2.0 fat 648 bl defN 08-Jan-01 00:00 res/layout/activity_printer_print_to.xml │ +-rw---- 2.0 fat 328 bl defN 08-Jan-01 00:00 res/layout/main.xml │ +-rw---- 2.0 fat 648 bl defN 08-Jan-01 00:00 res/layout/select_dialog_item_material.xml │ +-rw---- 2.0 fat 692 bl defN 08-Jan-01 00:00 res/layout/select_dialog_multichoice_material.xml │ +-rw---- 2.0 fat 692 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 444 bl defN 08-Jan-01 00:00 res/layout/textspinner.xml │ +-rw---- 2.0 fat 444 bl defN 08-Jan-01 00:00 res/layout/textspinnersmall.xml │ +-rw---- 2.0 fat 376 bl defN 08-Jan-01 00:00 res/menu/aboutmenu.xml │ +-rw---- 2.0 fat 416 bl defN 08-Jan-01 00:00 res/menu/addprintermenu.xml │ +-rw---- 2.0 fat 464 bl defN 08-Jan-01 00:00 res/menu/advanced_settings.xml │ +-rw---- 2.0 fat 376 bl defN 08-Jan-01 00:00 res/menu/certificatemenu.xml │ +-rw---- 2.0 fat 536 bl defN 08-Jan-01 00:00 res/menu/scanmenu.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/xml/printservice.xml │ +-rw---- 1.0 fat 170400 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 3058460 bl defN 08-Jan-01 00:00 classes.dex │ +-rw---- 2.0 fat 3729 bl defN 08-Jan-01 00:00 org/apache/commons/validator/digester-rules.xml │ +-rw---- 2.0 fat 783 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateByte-compress.js │ +-rw---- 2.0 fat 3065 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateByte.js │ +-rw---- 2.0 fat 967 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateCreditCard-compress.js │ +-rw---- 2.0 fat 3460 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateCreditCard.js │ +-rw---- 2.0 fat 3677 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateDate-compress.js │ +-rw---- 2.0 fat 9906 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateDate.js │ +-rw---- 2.0 fat 1608 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateEmail-compress.js │ +-rw---- 2.0 fat 4325 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateEmail.js │ +-rw---- 2.0 fat 893 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateFloat-compress.js │ +-rw---- 2.0 fat 3490 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateFloat.js │ +-rw---- 2.0 fat 599 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateFloatRange-compress.js │ +-rw---- 2.0 fat 2357 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateFloatRange.js │ +-rw---- 2.0 fat 705 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateIntRange-compress.js │ +-rw---- 2.0 fat 2714 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateIntRange.js │ +-rw---- 2.0 fat 803 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateInteger-compress.js │ +-rw---- 2.0 fat 3098 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateInteger.js │ +-rw---- 2.0 fat 586 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateMask-compress.js │ +-rw---- 2.0 fat 2311 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateMask.js │ +-rw---- 2.0 fat 776 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateMaxLength-compress.js │ +-rw---- 2.0 fat 3410 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateMaxLength.js │ +-rw---- 2.0 fat 805 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateMinLength-compress.js │ +-rw---- 2.0 fat 3440 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateMinLength.js │ +-rw---- 2.0 fat 1362 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateRequired-compress.js │ +-rw---- 2.0 fat 4309 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateRequired.js │ +-rw---- 2.0 fat 789 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateShort-compress.js │ +-rw---- 2.0 fat 3077 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateShort.js │ +-rw---- 2.0 fat 1556 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateUtilities-compress.js │ +-rw---- 2.0 fat 5003 bl defN 08-Jan-01 00:00 org/apache/commons/validator/javascript/validateUtilities.js │ +-rw---- 2.0 fat 9274 bl defN 08-Jan-01 00:00 org/apache/commons/validator/resources/validator_1_0.dtd │ +-rw---- 2.0 fat 9198 bl defN 08-Jan-01 00:00 org/apache/commons/validator/resources/validator_1_0_1.dtd │ +-rw---- 2.0 fat 10330 bl defN 08-Jan-01 00:00 org/apache/commons/validator/resources/validator_1_1.dtd │ +-rw---- 2.0 fat 11490 bl defN 08-Jan-01 00:00 org/apache/commons/validator/resources/validator_1_1_3.dtd │ +-rw---- 2.0 fat 9313 bl defN 08-Jan-01 00:00 org/apache/commons/validator/resources/validator_1_2_0.dtd │ +-rw---- 2.0 fat 9313 bl defN 08-Jan-01 00:00 org/apache/commons/validator/resources/validator_1_3_0.dtd │ +-rw---- 2.0 fat 9548 bl defN 08-Jan-01 00:00 org/apache/commons/validator/resources/validator_1_4_0.dtd │ +-rw---- 2.0 fat 8528 bl defN 08-Jan-01 00:00 org/apache/commons/digester/xmlrules/digester-rules.dtd │ +-rw---- 2.0 fat 270 bl defN 08-Jan-01 00:00 META-INF/INDEX.LIST │ +344 files, 3713929 bytes uncompressed, 1453832 bytes compressed: 60.9% ├── APK metadata │ @@ -5,15 +5,14 @@ │ isFrameworkApk: false │ packageInfo: null │ sdkInfo: │ minSdkVersion: '19' │ targetSdkVersion: '22' │ sharedLibrary: false │ unknownFiles: │ - org/apache/commons/digester/xmlrules/digester-rules.dtd: '8' │ org/apache/commons/validator/digester-rules.xml: '8' │ org/apache/commons/validator/javascript/validateByte-compress.js: '8' │ org/apache/commons/validator/javascript/validateByte.js: '8' │ org/apache/commons/validator/javascript/validateCreditCard-compress.js: '8' │ org/apache/commons/validator/javascript/validateCreditCard.js: '8' │ org/apache/commons/validator/javascript/validateDate-compress.js: '8' │ org/apache/commons/validator/javascript/validateDate.js: '8' │ @@ -42,14 +41,15 @@ │ org/apache/commons/validator/resources/validator_1_0.dtd: '8' │ org/apache/commons/validator/resources/validator_1_0_1.dtd: '8' │ org/apache/commons/validator/resources/validator_1_1.dtd: '8' │ org/apache/commons/validator/resources/validator_1_1_3.dtd: '8' │ org/apache/commons/validator/resources/validator_1_2_0.dtd: '8' │ org/apache/commons/validator/resources/validator_1_3_0.dtd: '8' │ org/apache/commons/validator/resources/validator_1_4_0.dtd: '8' │ + org/apache/commons/digester/xmlrules/digester-rules.dtd: '8' │ usesFramework: │ ids: │ - 1 │ tag: null │ version: 2.2.1-dirty │ versionInfo: │ versionCode: '23' ├── 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 846 │ return-void │ .end method ├── smali/com/jonbanjo/cups/CupsClient.smali │ @@ -88,67 +88,66 @@ │ "Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue;", │ ">;)Z" │ } │ .end annotation │ │ .prologue │ .local p1, "list":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 229 │ invoke-interface {p1}, Ljava/util/List;->isEmpty()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 237 │ :goto_0 │ - return v2 │ + return v1 │ │ .line 232 │ :cond_0 │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ + check-cast v0, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ │ .line 233 │ - .local v1, "value":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ - invoke-virtual {v1}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue;->getValue()Ljava/lang/String; │ + .local v0, "value":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ + invoke-virtual {v0}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue;->getValue()Ljava/lang/String; │ │ move-result-object v3 │ │ iget-object v4, p0, Lcom/jonbanjo/cups/CupsClient;->userName:Ljava/lang/String; │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ goto :goto_0 │ │ .line 237 │ - .end local v1 # "value":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ + .end local v0 # "value":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ :cond_2 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private getDenied(Ljava/util/List;)Z │ .locals 5 │ .annotation system Ldalvik/annotation/Signature; │ @@ -159,180 +158,178 @@ │ "Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue;", │ ">;)Z" │ } │ .end annotation │ │ .prologue │ .local p1, "list":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 241 │ invoke-interface {p1}, Ljava/util/List;->isEmpty()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 249 │ :cond_0 │ :goto_0 │ - return v2 │ + return v1 │ │ .line 244 │ :cond_1 │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_2 │ - 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, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ + check-cast v0, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ │ .line 245 │ - .local v1, "value":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ - invoke-virtual {v1}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue;->getValue()Ljava/lang/String; │ + .local v0, "value":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ + invoke-virtual {v0}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue;->getValue()Ljava/lang/String; │ │ move-result-object v3 │ │ iget-object v4, p0, Lcom/jonbanjo/cups/CupsClient;->userName:Ljava/lang/String; │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ .line 246 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ goto :goto_0 │ .end method │ │ .method private getPrinter(Ljava/lang/String;Lcom/jonbanjo/cups/operations/AuthInfo;Ljava/lang/String;)Lcom/jonbanjo/cups/CupsPrinter; │ - .locals 10 │ + .locals 9 │ .param p1, "queue" # Ljava/lang/String; │ .param p2, "auth" # Lcom/jonbanjo/cups/operations/AuthInfo; │ .param p3, "attrs" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/UnsupportedEncodingException;, │ Ljava/io/IOException;, │ Ljava/lang/Exception; │ } │ .end annotation │ │ .prologue │ .line 139 │ - new-instance v4, Ljava/net/URL; │ + new-instance v3, Ljava/net/URL; │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v8, p0, Lcom/jonbanjo/cups/CupsClient;->url:Ljava/net/URL; │ + iget-object v7, p0, Lcom/jonbanjo/cups/CupsClient;->url:Ljava/net/URL; │ │ - invoke-virtual {v8}, Ljava/net/URL;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/net/URL;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-direct {v4, v7}, Ljava/net/URL;->(Ljava/lang/String;)V │ + invoke-direct {v3, v6}, Ljava/net/URL;->(Ljava/lang/String;)V │ │ .line 140 │ - .local v4, "printerUrl":Ljava/net/URL; │ - new-instance v3, Lcom/jonbanjo/cups/operations/ipp/IppGetPrinterAttributesOperation; │ + .local v3, "printerUrl":Ljava/net/URL; │ + new-instance v2, Lcom/jonbanjo/cups/operations/ipp/IppGetPrinterAttributesOperation; │ │ - invoke-direct {v3}, Lcom/jonbanjo/cups/operations/ipp/IppGetPrinterAttributesOperation;->()V │ + invoke-direct {v2}, Lcom/jonbanjo/cups/operations/ipp/IppGetPrinterAttributesOperation;->()V │ │ .line 141 │ - .local v3, "op":Lcom/jonbanjo/cups/operations/ipp/IppGetPrinterAttributesOperation; │ - new-instance v2, Ljava/util/HashMap; │ + .local v2, "op":Lcom/jonbanjo/cups/operations/ipp/IppGetPrinterAttributesOperation; │ + new-instance v1, Ljava/util/HashMap; │ │ - invoke-direct {v2}, Ljava/util/HashMap;->()V │ + invoke-direct {v1}, Ljava/util/HashMap;->()V │ │ .line 142 │ - .local v2, "map":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - const-string v7, "requested-attributes" │ + .local v1, "map":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + const-string v6, "requested-attributes" │ │ - invoke-virtual {v2, v7, p3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, v6, p3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 143 │ - iget-object v7, p0, Lcom/jonbanjo/cups/CupsClient;->userName:Ljava/lang/String; │ + iget-object v6, p0, Lcom/jonbanjo/cups/CupsClient;->userName:Ljava/lang/String; │ │ - invoke-virtual {v3, v4, v7, p2, v2}, Lcom/jonbanjo/cups/operations/ipp/IppGetPrinterAttributesOperation;->getPrinterAttributes(Ljava/net/URL;Ljava/lang/String;Lcom/jonbanjo/cups/operations/AuthInfo;Ljava/util/Map;)Lcom/jonbanjo/cups/operations/OperationResult; │ + invoke-virtual {v2, v3, v6, p2, v1}, Lcom/jonbanjo/cups/operations/ipp/IppGetPrinterAttributesOperation;->getPrinterAttributes(Ljava/net/URL;Ljava/lang/String;Lcom/jonbanjo/cups/operations/AuthInfo;Ljava/util/Map;)Lcom/jonbanjo/cups/operations/OperationResult; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 144 │ - .local v5, "result":Lcom/jonbanjo/cups/operations/OperationResult; │ - invoke-virtual {v5}, Lcom/jonbanjo/cups/operations/OperationResult;->getHttpStatusResult()Ljava/lang/String; │ + .local v4, "result":Lcom/jonbanjo/cups/operations/OperationResult; │ + invoke-virtual {v4}, Lcom/jonbanjo/cups/operations/OperationResult;->getHttpStatusResult()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 145 │ - .local v6, "status":Ljava/lang/String; │ - const-string v7, "200" │ + .local v5, "status":Ljava/lang/String; │ + const-string v6, "200" │ │ - invoke-virtual {v6, v7}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v5, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v7 │ + move-result v6 │ │ - if-nez v7, :cond_0 │ + if-nez v6, :cond_0 │ │ .line 146 │ - new-instance v7, Ljava/lang/Exception; │ + new-instance v6, Ljava/lang/Exception; │ │ - invoke-direct {v7, v6}, Ljava/lang/Exception;->(Ljava/lang/String;)V │ + invoke-direct {v6, v5}, Ljava/lang/Exception;->(Ljava/lang/String;)V │ │ - throw v7 │ + throw v6 │ │ .line 148 │ :cond_0 │ - invoke-virtual {v5}, Lcom/jonbanjo/cups/operations/OperationResult;->getIppResult()Lcom/jonbanjo/vppserver/ippclient/IppResult; │ + invoke-virtual {v4}, Lcom/jonbanjo/cups/operations/OperationResult;->getIppResult()Lcom/jonbanjo/vppserver/ippclient/IppResult; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Lcom/jonbanjo/vppserver/ippclient/IppResult;->getAttributeGroupList()Ljava/util/List; │ + invoke-virtual {v6}, Lcom/jonbanjo/vppserver/ippclient/IppResult;->getAttributeGroupList()Ljava/util/List; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ │ .line 149 │ .local v0, "group":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ @@ -345,24 +342,24 @@ │ invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_2 │ │ .line 150 │ - iget-object v7, p0, Lcom/jonbanjo/cups/CupsClient;->url:Ljava/net/URL; │ + iget-object v6, p0, Lcom/jonbanjo/cups/CupsClient;->url:Ljava/net/URL; │ │ - invoke-direct {p0, v7, v0}, Lcom/jonbanjo/cups/CupsClient;->setPrinter(Ljava/net/URL;Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup;)Lcom/jonbanjo/cups/CupsPrinter; │ + invoke-direct {p0, v6, v0}, Lcom/jonbanjo/cups/CupsClient;->setPrinter(Ljava/net/URL;Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup;)Lcom/jonbanjo/cups/CupsPrinter; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 156 │ .end local v0 # "group":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ :goto_0 │ - return-object v7 │ + return-object v6 │ │ .line 152 │ .restart local v0 # "group":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ :cond_2 │ invoke-virtual {v0}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup;->getTagName()Ljava/lang/String; │ │ move-result-object v7 │ @@ -372,44 +369,44 @@ │ invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ .line 153 │ - new-instance v7, Ljava/lang/Exception; │ + new-instance v6, Ljava/lang/Exception; │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v9, p0, Lcom/jonbanjo/cups/CupsClient;->url:Ljava/net/URL; │ + iget-object v8, p0, Lcom/jonbanjo/cups/CupsClient;->url:Ljava/net/URL; │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, " is not a CUPS server" │ + const-string v8, " is not a CUPS server" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-direct {v7, v8}, Ljava/lang/Exception;->(Ljava/lang/String;)V │ + invoke-direct {v6, v7}, Ljava/lang/Exception;->(Ljava/lang/String;)V │ │ - throw v7 │ + throw v6 │ │ .line 156 │ .end local v0 # "group":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ :cond_3 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private getSupportedMimeTypes(Ljava/util/List;)Ljava/util/ArrayList; │ .locals 5 │ .annotation system Ldalvik/annotation/Signature; │ @@ -425,34 +422,33 @@ │ ">;" │ } │ .end annotation │ │ .prologue │ .line 253 │ .local p1, "list":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 254 │ - .local v2, "types":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v1, "types":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :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, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ │ .line 255 │ .local v0, "av":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ @@ -469,22 +465,22 @@ │ if-eqz v3, :cond_0 │ │ .line 256 │ invoke-virtual {v0}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue;->getValue()Ljava/lang/String; │ │ 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 259 │ .end local v0 # "av":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ :cond_1 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method private print(Ljava/net/URL;Lcom/jonbanjo/cups/CupsPrintJob;Lcom/jonbanjo/cups/operations/AuthInfo;)Lcom/jonbanjo/cups/PrintRequestResult; │ .locals 2 │ .param p1, "printerUrl" # Ljava/net/URL; │ .param p2, "printJob" # Lcom/jonbanjo/cups/CupsPrintJob; │ .param p3, "auth" # Lcom/jonbanjo/cups/operations/AuthInfo; │ @@ -508,488 +504,521 @@ │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method private setPrinter(Ljava/net/URL;Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup;)Lcom/jonbanjo/cups/CupsPrinter; │ - .locals 21 │ + .locals 22 │ .param p1, "url" # Ljava/net/URL; │ .param p2, "group" # Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException;, │ Ljava/lang/Exception; │ } │ .end annotation │ │ .prologue │ .line 160 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ .line 161 │ - .local v3, "printerUri":Ljava/net/URL; │ - const/4 v4, 0x0 │ + .local v4, "printerUri":Ljava/net/URL; │ + const/4 v5, 0x0 │ │ .line 162 │ - .local v4, "printerName":Ljava/lang/String; │ - const/4 v6, 0x0 │ + .local v5, "printerName":Ljava/lang/String; │ + const/4 v7, 0x0 │ │ .line 163 │ - .local v6, "printerLocation":Ljava/lang/String; │ - const/4 v5, 0x0 │ + .local v7, "printerLocation":Ljava/lang/String; │ + const/4 v6, 0x0 │ │ .line 164 │ - .local v5, "printerDescription":Ljava/lang/String; │ - const/4 v7, 0x0 │ + .local v6, "printerDescription":Ljava/lang/String; │ + const/4 v8, 0x0 │ │ .line 165 │ - .local v7, "printerMake":Ljava/lang/String; │ - const/4 v8, 0x1 │ + .local v8, "printerMake":Ljava/lang/String; │ + const/4 v9, 0x1 │ │ .line 166 │ - .local v8, "allowed":Z │ - const/4 v11, 0x0 │ + .local v9, "allowed":Z │ + const/4 v12, 0x0 │ │ .line 167 │ - .local v11, "denied":Z │ + .local v12, "denied":Z │ const/4 v13, 0x0 │ │ .line 168 │ .local v13, "isCups":Z │ const/4 v14, 0x0 │ │ .line 170 │ .local v14, "supportedMimeTypes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual/range {p2 .. p2}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup;->getAttribute()Ljava/util/List; │ │ move-result-object v17 │ │ invoke-interface/range {v17 .. v17}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v18 │ │ - .local v12, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v17 │ │ if-eqz v17, :cond_9 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - check-cast v9, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute; │ + check-cast v10, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute; │ │ .line 171 │ - .local v9, "attr":Lcom/jonbanjo/vppserver/schema/ippclient/Attribute; │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getName()Ljava/lang/String; │ + .local v10, "attr":Lcom/jonbanjo/vppserver/schema/ippclient/Attribute; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getName()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 172 │ - .local v10, "attrName":Ljava/lang/String; │ + .local v11, "attrName":Ljava/lang/String; │ const-string v17, "printer-uri-supported" │ │ move-object/from16 v0, v17 │ │ - invoke-virtual {v10, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v17 │ │ if-eqz v17, :cond_1 │ │ .line 173 │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ - const/16 v18, 0x0 │ + const/16 v19, 0x0 │ │ - invoke-interface/range {v17 .. v18}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move/from16 v1, v19 │ + │ + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v17 │ │ check-cast v17, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ │ invoke-virtual/range {v17 .. v17}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue;->getValue()Ljava/lang/String; │ │ move-result-object v17 │ │ - const-string v18, "ipp://" │ + const-string v19, "ipp://" │ │ - new-instance v19, Ljava/lang/StringBuilder; │ + new-instance v20, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual/range {p1 .. p1}, Ljava/net/URL;->getProtocol()Ljava/lang/String; │ │ + move-result-object v21 │ + │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ move-result-object v20 │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v21, "://" │ │ - move-result-object v19 │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v20, "://" │ + move-result-object v20 │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v20 │ + │ + move-object/from16 v0, v17 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-object/from16 v1, v19 │ │ - move-result-object v19 │ + move-object/from16 v2, v20 │ │ - invoke-virtual/range {v17 .. v19}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ + invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ move-result-object v15 │ │ .line 174 │ .local v15, "tmp":Ljava/lang/String; │ new-instance v16, Ljava/net/URL; │ │ move-object/from16 v0, v16 │ │ invoke-direct {v0, v15}, Ljava/net/URL;->(Ljava/lang/String;)V │ │ .line 175 │ .local v16, "tmpUri":Ljava/net/URL; │ - new-instance v3, Ljava/net/URL; │ + new-instance v4, Ljava/net/URL; │ │ - .end local v3 # "printerUri":Ljava/net/URL; │ + .end local v4 # "printerUri":Ljava/net/URL; │ new-instance v17, Ljava/lang/StringBuilder; │ │ invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual/range {p1 .. p1}, Ljava/net/URL;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v17 │ │ invoke-virtual/range {v16 .. v16}, Ljava/net/URL;->getPath()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ + │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v17 │ │ invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v17 │ │ move-object/from16 v0, v17 │ │ - invoke-direct {v3, v0}, Ljava/net/URL;->(Ljava/lang/String;)V │ + invoke-direct {v4, v0}, Ljava/net/URL;->(Ljava/lang/String;)V │ │ .line 176 │ - .restart local v3 # "printerUri":Ljava/net/URL; │ + .restart local v4 # "printerUri":Ljava/net/URL; │ goto :goto_0 │ │ .end local v15 # "tmp":Ljava/lang/String; │ .end local v16 # "tmpUri":Ljava/net/URL; │ :cond_1 │ const-string v17, "printer-name" │ │ move-object/from16 v0, v17 │ │ - invoke-virtual {v10, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v17 │ │ if-eqz v17, :cond_2 │ │ .line 177 │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ - const/16 v18, 0x0 │ + const/16 v19, 0x0 │ │ - invoke-interface/range {v17 .. v18}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move/from16 v1, v19 │ + │ + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v17 │ │ check-cast v17, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ │ invoke-virtual/range {v17 .. v17}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue;->getValue()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ goto/16 :goto_0 │ │ .line 178 │ :cond_2 │ const-string v17, "printer-location" │ │ move-object/from16 v0, v17 │ │ - invoke-virtual {v10, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v17 │ │ if-eqz v17, :cond_3 │ │ .line 179 │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ if-eqz v17, :cond_0 │ │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ │ move-result v17 │ │ if-lez v17, :cond_0 │ │ .line 180 │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ - const/16 v18, 0x0 │ + const/16 v19, 0x0 │ + │ + move-object/from16 v0, v17 │ + │ + move/from16 v1, v19 │ │ - invoke-interface/range {v17 .. v18}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v17 │ │ check-cast v17, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ │ invoke-virtual/range {v17 .. v17}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue;->getValue()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v7 │ │ goto/16 :goto_0 │ │ .line 182 │ :cond_3 │ const-string v17, "printer-info" │ │ move-object/from16 v0, v17 │ │ - invoke-virtual {v10, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v17 │ │ if-eqz v17, :cond_4 │ │ .line 183 │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ if-eqz v17, :cond_0 │ │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ │ move-result v17 │ │ if-lez v17, :cond_0 │ │ .line 184 │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ - const/16 v18, 0x0 │ + const/16 v19, 0x0 │ + │ + move-object/from16 v0, v17 │ + │ + move/from16 v1, v19 │ │ - invoke-interface/range {v17 .. v18}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v17 │ │ check-cast v17, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ │ invoke-virtual/range {v17 .. v17}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue;->getValue()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ goto/16 :goto_0 │ │ .line 186 │ :cond_4 │ const-string v17, "printer-make-and-model" │ │ move-object/from16 v0, v17 │ │ - invoke-virtual {v10, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v17 │ │ if-eqz v17, :cond_5 │ │ .line 187 │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ if-eqz v17, :cond_0 │ │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ │ move-result v17 │ │ if-lez v17, :cond_0 │ │ .line 188 │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ - const/16 v18, 0x0 │ + const/16 v19, 0x0 │ + │ + move-object/from16 v0, v17 │ + │ + move/from16 v1, v19 │ │ - invoke-interface/range {v17 .. v18}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v17 │ │ check-cast v17, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ │ invoke-virtual/range {v17 .. v17}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue;->getValue()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v8 │ │ goto/16 :goto_0 │ │ .line 190 │ :cond_5 │ const-string v17, "requesting-user-name-allowed" │ │ move-object/from16 v0, v17 │ │ - invoke-virtual {v10, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v17 │ │ if-eqz v17, :cond_6 │ │ .line 191 │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ if-eqz v17, :cond_0 │ │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ │ move-result v17 │ │ if-lez v17, :cond_0 │ │ .line 192 │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v17 │ │ invoke-direct {v0, v1}, Lcom/jonbanjo/cups/CupsClient;->getAllowed(Ljava/util/List;)Z │ │ - move-result v8 │ + move-result v9 │ │ goto/16 :goto_0 │ │ .line 194 │ :cond_6 │ const-string v17, "requesting-user-name-denied" │ │ move-object/from16 v0, v17 │ │ - invoke-virtual {v10, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v17 │ │ if-eqz v17, :cond_7 │ │ .line 195 │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ if-eqz v17, :cond_0 │ │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ │ move-result v17 │ │ if-lez v17, :cond_0 │ │ .line 196 │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v17 │ │ invoke-direct {v0, v1}, Lcom/jonbanjo/cups/CupsClient;->getDenied(Ljava/util/List;)Z │ │ - move-result v11 │ + move-result v12 │ │ goto/16 :goto_0 │ │ .line 198 │ :cond_7 │ const-string v17, "document-format-supported" │ │ move-object/from16 v0, v17 │ │ - invoke-virtual {v10, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v17 │ │ if-eqz v17, :cond_8 │ │ .line 199 │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ if-eqz v17, :cond_0 │ │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ │ move-result v17 │ │ if-lez v17, :cond_0 │ │ .line 200 │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v17 │ │ @@ -1001,35 +1030,35 @@ │ │ .line 202 │ :cond_8 │ const-string v17, "device-uri" │ │ move-object/from16 v0, v17 │ │ - invoke-virtual {v10, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v17 │ │ if-eqz v17, :cond_0 │ │ .line 203 │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ + invoke-virtual {v10}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ move-result-object v17 │ │ if-eqz v17, :cond_0 │ │ .line 204 │ const/4 v13, 0x1 │ │ goto/16 :goto_0 │ │ .line 209 │ - .end local v9 # "attr":Lcom/jonbanjo/vppserver/schema/ippclient/Attribute; │ - .end local v10 # "attrName":Ljava/lang/String; │ + .end local v10 # "attr":Lcom/jonbanjo/vppserver/schema/ippclient/Attribute; │ + .end local v11 # "attrName":Ljava/lang/String; │ :cond_9 │ if-nez v13, :cond_a │ │ .line 210 │ new-instance v17, Ljava/lang/Exception; │ │ new-instance v18, Ljava/lang/StringBuilder; │ @@ -1058,51 +1087,51 @@ │ │ invoke-direct/range {v17 .. v18}, Ljava/lang/Exception;->(Ljava/lang/String;)V │ │ throw v17 │ │ .line 212 │ :cond_a │ - new-instance v2, Lcom/jonbanjo/cups/CupsPrinter; │ + new-instance v3, Lcom/jonbanjo/cups/CupsPrinter; │ │ - invoke-direct/range {v2 .. v7}, Lcom/jonbanjo/cups/CupsPrinter;->(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct/range {v3 .. v8}, Lcom/jonbanjo/cups/CupsPrinter;->(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 214 │ - .local v2, "printer":Lcom/jonbanjo/cups/CupsPrinter; │ - if-eqz v11, :cond_d │ + .local v3, "printer":Lcom/jonbanjo/cups/CupsPrinter; │ + if-eqz v12, :cond_d │ │ .line 215 │ const/16 v17, 0x1 │ │ move/from16 v0, v17 │ │ - invoke-virtual {v2, v0}, Lcom/jonbanjo/cups/CupsPrinter;->setAllowUser(I)V │ + invoke-virtual {v3, v0}, Lcom/jonbanjo/cups/CupsPrinter;->setAllowUser(I)V │ │ .line 222 │ :cond_b │ :goto_1 │ if-eqz v14, :cond_c │ │ .line 223 │ - invoke-virtual {v2, v14}, Lcom/jonbanjo/cups/CupsPrinter;->setSupportedMimeTypes(Ljava/util/ArrayList;)V │ + invoke-virtual {v3, v14}, Lcom/jonbanjo/cups/CupsPrinter;->setSupportedMimeTypes(Ljava/util/ArrayList;)V │ │ .line 225 │ :cond_c │ - return-object v2 │ + return-object v3 │ │ .line 218 │ :cond_d │ - if-nez v8, :cond_b │ + if-nez v9, :cond_b │ │ .line 219 │ const/16 v17, 0x2 │ │ move/from16 v0, v17 │ │ - invoke-virtual {v2, v0}, Lcom/jonbanjo/cups/CupsPrinter;->setAllowUser(I)V │ + invoke-virtual {v3, v0}, Lcom/jonbanjo/cups/CupsPrinter;->setAllowUser(I)V │ │ goto :goto_1 │ .end method │ │ │ # virtual methods │ .method public cancelJob(ILcom/jonbanjo/cups/operations/AuthInfo;)Lcom/jonbanjo/cups/PrintRequestResult; │ @@ -1342,15 +1371,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public listPrinters(Lcom/jonbanjo/cups/operations/AuthInfo;)Ljava/util/List; │ - .locals 8 │ + .locals 7 │ .param p1, "auth" # Lcom/jonbanjo/cups/operations/AuthInfo; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lcom/jonbanjo/cups/operations/AuthInfo;", │ ")", │ "Ljava/util/List", │ @@ -1366,58 +1395,57 @@ │ Ljava/io/IOException;, │ Ljava/lang/Exception; │ } │ .end annotation │ │ .prologue │ .line 80 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 81 │ - .local v2, "printers":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v4, Lcom/jonbanjo/cups/operations/cups/CupsGetPrintersOperation; │ + .local v1, "printers":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v3, Lcom/jonbanjo/cups/operations/cups/CupsGetPrintersOperation; │ │ - invoke-direct {v4}, Lcom/jonbanjo/cups/operations/cups/CupsGetPrintersOperation;->()V │ + invoke-direct {v3}, Lcom/jonbanjo/cups/operations/cups/CupsGetPrintersOperation;->()V │ │ - iget-object v5, p0, Lcom/jonbanjo/cups/CupsClient;->url:Ljava/net/URL; │ + iget-object v4, p0, Lcom/jonbanjo/cups/CupsClient;->url:Ljava/net/URL; │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - const-string v7, "device-uri printer-name printer-info printer-location printer-make-and-model printer-uri-supported" │ + const-string v6, "device-uri printer-name printer-info printer-location printer-make-and-model printer-uri-supported" │ │ - invoke-virtual {v4, v5, v6, p1, v7}, Lcom/jonbanjo/cups/operations/cups/CupsGetPrintersOperation;->getPrinters(Ljava/net/URL;Ljava/lang/String;Lcom/jonbanjo/cups/operations/AuthInfo;Ljava/lang/String;)Lcom/jonbanjo/cups/operations/OperationResult; │ + invoke-virtual {v3, v4, v5, p1, v6}, Lcom/jonbanjo/cups/operations/cups/CupsGetPrintersOperation;->getPrinters(Ljava/net/URL;Ljava/lang/String;Lcom/jonbanjo/cups/operations/AuthInfo;Ljava/lang/String;)Lcom/jonbanjo/cups/operations/OperationResult; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 82 │ - .local v3, "result":Lcom/jonbanjo/cups/operations/OperationResult; │ - invoke-virtual {v3}, Lcom/jonbanjo/cups/operations/OperationResult;->getIppResult()Lcom/jonbanjo/vppserver/ippclient/IppResult; │ + .local v2, "result":Lcom/jonbanjo/cups/operations/OperationResult; │ + invoke-virtual {v2}, Lcom/jonbanjo/cups/operations/OperationResult;->getIppResult()Lcom/jonbanjo/vppserver/ippclient/IppResult; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lcom/jonbanjo/vppserver/ippclient/IppResult;->getAttributeGroupList()Ljava/util/List; │ + invoke-virtual {v3}, Lcom/jonbanjo/vppserver/ippclient/IppResult;->getAttributeGroupList()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object 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_1 │ │ - 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, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ │ .line 84 │ .local v0, "group":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ @@ -1436,22 +1464,22 @@ │ .line 85 │ iget-object v4, p0, Lcom/jonbanjo/cups/CupsClient;->url:Ljava/net/URL; │ │ invoke-direct {p0, v4, v0}, Lcom/jonbanjo/cups/CupsClient;->setPrinter(Ljava/net/URL;Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup;)Lcom/jonbanjo/cups/CupsPrinter; │ │ move-result-object v4 │ │ - invoke-interface {v2, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 88 │ .end local v0 # "group":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ :cond_1 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method public print(Lcom/jonbanjo/cups/CupsPrinter;Lcom/jonbanjo/cups/CupsPrintJob;Lcom/jonbanjo/cups/operations/AuthInfo;)Lcom/jonbanjo/cups/PrintRequestResult; │ .locals 1 │ .param p1, "printer" # Lcom/jonbanjo/cups/CupsPrinter; │ .param p2, "printJob" # Lcom/jonbanjo/cups/CupsPrintJob; │ .param p3, "auth" # Lcom/jonbanjo/cups/operations/AuthInfo; ├── smali/com/jonbanjo/cups/CupsPrinter.smali │ @@ -221,60 +221,59 @@ │ .end method │ │ .method public mimeTypeSupported(Ljava/lang/String;)Z │ .locals 4 │ .param p1, "mimeType" # Ljava/lang/String; │ │ .prologue │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 82 │ - iget-object v3, p0, Lcom/jonbanjo/cups/CupsPrinter;->supportedMimeTypes:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/jonbanjo/cups/CupsPrinter;->supportedMimeTypes:Ljava/util/ArrayList; │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ if-nez p1, :cond_1 │ │ .line 89 │ :cond_0 │ :goto_0 │ - return v2 │ + return v1 │ │ .line 85 │ :cond_1 │ - iget-object v3, p0, Lcom/jonbanjo/cups/CupsPrinter;->supportedMimeTypes:Ljava/util/ArrayList; │ + iget-object v2, p0, Lcom/jonbanjo/cups/CupsPrinter;->supportedMimeTypes:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_2 │ - 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, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 86 │ - .local v1, "type":Ljava/lang/String; │ - invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + .local v0, "type":Ljava/lang/String; │ + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ .line 87 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ goto :goto_0 │ .end method │ │ .method protected setAllowUser(I)V │ .locals 0 │ .param p1, "value" # I ├── smali/com/jonbanjo/cups/JobStateEnum.smali │ @@ -198,63 +198,51 @@ │ .prologue │ .line 41 │ if-eqz p0, :cond_1 │ │ .line 42 │ invoke-static {}, Lcom/jonbanjo/cups/JobStateEnum;->values()[Lcom/jonbanjo/cups/JobStateEnum; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Lcom/jonbanjo/cups/JobStateEnum; │ - array-length v3, v0 │ + array-length v3, v2 │ │ - .local v3, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ if-ge v1, v3, :cond_1 │ │ - aget-object v2, v0, v1 │ + aget-object v0, v2, v1 │ │ .line 43 │ - .local v2, "jobState":Lcom/jonbanjo/cups/JobStateEnum; │ - iget-object v4, v2, Lcom/jonbanjo/cups/JobStateEnum;->value:Ljava/lang/String; │ + .local v0, "jobState":Lcom/jonbanjo/cups/JobStateEnum; │ + iget-object v4, v0, Lcom/jonbanjo/cups/JobStateEnum;->value:Ljava/lang/String; │ │ invoke-virtual {p0, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ .line 48 │ - .end local v0 # "arr$":[Lcom/jonbanjo/cups/JobStateEnum; │ - .end local v1 # "i$":I │ - .end local v2 # "jobState":Lcom/jonbanjo/cups/JobStateEnum; │ - .end local v3 # "len$":I │ + .end local v0 # "jobState":Lcom/jonbanjo/cups/JobStateEnum; │ :goto_1 │ - return-object v2 │ + return-object v0 │ │ .line 42 │ - .restart local v0 # "arr$":[Lcom/jonbanjo/cups/JobStateEnum; │ - .restart local v1 # "i$":I │ - .restart local v2 # "jobState":Lcom/jonbanjo/cups/JobStateEnum; │ - .restart local v3 # "len$":I │ + .restart local v0 # "jobState":Lcom/jonbanjo/cups/JobStateEnum; │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 48 │ - .end local v0 # "arr$":[Lcom/jonbanjo/cups/JobStateEnum; │ - .end local v1 # "i$":I │ - .end local v2 # "jobState":Lcom/jonbanjo/cups/JobStateEnum; │ - .end local v3 # "len$":I │ + .end local v0 # "jobState":Lcom/jonbanjo/cups/JobStateEnum; │ :cond_1 │ - const/4 v2, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public static valueOf(Ljava/lang/String;)Lcom/jonbanjo/cups/JobStateEnum; │ .locals 1 │ .param p0, "name" # Ljava/lang/String; ├── smali/com/jonbanjo/cups/PrintRequestResult.smali │ @@ -19,117 +19,116 @@ │ .param p1, "result" # Lcom/jonbanjo/cups/operations/OperationResult; │ │ .prologue │ .line 36 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 32 │ - const-string v4, "" │ + const-string v3, "" │ │ - iput-object v4, p0, Lcom/jonbanjo/cups/PrintRequestResult;->resultCode:Ljava/lang/String; │ + iput-object v3, p0, Lcom/jonbanjo/cups/PrintRequestResult;->resultCode:Ljava/lang/String; │ │ .line 33 │ - const-string v4, "" │ + const-string v3, "" │ │ - iput-object v4, p0, Lcom/jonbanjo/cups/PrintRequestResult;->resultDescription:Ljava/lang/String; │ + iput-object v3, p0, Lcom/jonbanjo/cups/PrintRequestResult;->resultDescription:Ljava/lang/String; │ │ .line 37 │ invoke-virtual {p1}, Lcom/jonbanjo/cups/operations/OperationResult;->getAuthInfo()Lcom/jonbanjo/cups/operations/AuthInfo; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iput-object v4, p0, Lcom/jonbanjo/cups/PrintRequestResult;->auth:Lcom/jonbanjo/cups/operations/AuthInfo; │ + iput-object v3, p0, Lcom/jonbanjo/cups/PrintRequestResult;->auth:Lcom/jonbanjo/cups/operations/AuthInfo; │ │ .line 38 │ - const/4 v4, -0x1 │ + const/4 v3, -0x1 │ │ - iput v4, p0, Lcom/jonbanjo/cups/PrintRequestResult;->jobId:I │ + iput v3, p0, Lcom/jonbanjo/cups/PrintRequestResult;->jobId:I │ │ .line 40 │ if-eqz p1, :cond_0 │ │ invoke-virtual {p1}, Lcom/jonbanjo/cups/operations/OperationResult;->getHttpStatusResult()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-direct {p0, v4}, Lcom/jonbanjo/cups/PrintRequestResult;->isNullOrEmpty(Ljava/lang/String;)Z │ + invoke-direct {p0, v3}, Lcom/jonbanjo/cups/PrintRequestResult;->isNullOrEmpty(Ljava/lang/String;)Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 68 │ :cond_0 │ :goto_0 │ return-void │ │ .line 44 │ :cond_1 │ invoke-virtual {p1}, Lcom/jonbanjo/cups/operations/OperationResult;->getHttpStatusResult()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-direct {p0, v4}, Lcom/jonbanjo/cups/PrintRequestResult;->initializeFromHttpStatusResponse(Ljava/lang/String;)V │ + invoke-direct {p0, v3}, Lcom/jonbanjo/cups/PrintRequestResult;->initializeFromHttpStatusResponse(Ljava/lang/String;)V │ │ .line 47 │ :try_start_0 │ - iget-object v4, p0, Lcom/jonbanjo/cups/PrintRequestResult;->resultCode:Ljava/lang/String; │ + iget-object v3, p0, Lcom/jonbanjo/cups/PrintRequestResult;->resultCode:Ljava/lang/String; │ │ - invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result v1 │ │ .line 48 │ .local v1, "code":I │ - const/16 v4, 0x64 │ + const/16 v3, 0x64 │ │ - if-eq v1, v4, :cond_2 │ + if-eq v1, v3, :cond_2 │ │ - const/16 v4, 0xc8 │ + const/16 v3, 0xc8 │ │ - if-ne v1, v4, :cond_0 │ + if-ne v1, v3, :cond_0 │ │ .line 53 │ .end local v1 # "code":I │ :cond_2 │ :goto_1 │ invoke-virtual {p1}, Lcom/jonbanjo/cups/operations/OperationResult;->getIppResult()Lcom/jonbanjo/vppserver/ippclient/IppResult; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lcom/jonbanjo/vppserver/ippclient/IppResult;->getIppStatusResponse()Ljava/lang/String; │ + invoke-virtual {v3}, Lcom/jonbanjo/vppserver/ippclient/IppResult;->getIppStatusResponse()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - if-eqz v4, :cond_3 │ + if-eqz v3, :cond_3 │ │ .line 54 │ invoke-virtual {p1}, Lcom/jonbanjo/cups/operations/OperationResult;->getIppResult()Lcom/jonbanjo/vppserver/ippclient/IppResult; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-direct {p0, v4}, Lcom/jonbanjo/cups/PrintRequestResult;->initializeFromIppStatusResponse(Lcom/jonbanjo/vppserver/ippclient/IppResult;)V │ + invoke-direct {p0, v3}, Lcom/jonbanjo/cups/PrintRequestResult;->initializeFromIppStatusResponse(Lcom/jonbanjo/vppserver/ippclient/IppResult;)V │ │ .line 57 │ :cond_3 │ invoke-virtual {p1}, Lcom/jonbanjo/cups/operations/OperationResult;->getIppResult()Lcom/jonbanjo/vppserver/ippclient/IppResult; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lcom/jonbanjo/vppserver/ippclient/IppResult;->getAttributeGroupList()Ljava/util/List; │ + invoke-virtual {v3}, Lcom/jonbanjo/vppserver/ippclient/IppResult;->getAttributeGroupList()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v3 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_4 │ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ @@ -152,17 +151,17 @@ │ move-result v4 │ │ if-eqz v4, :cond_4 │ │ .line 59 │ invoke-virtual {v2}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup;->getAttribute()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v3 │ │ :cond_5 │ invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ @@ -188,42 +187,41 @@ │ move-result v4 │ │ if-eqz v4, :cond_5 │ │ .line 61 │ invoke-virtual {v0}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-interface {v4, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ + check-cast v3, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ │ - invoke-virtual {v4}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue;->getValue()Ljava/lang/String; │ + invoke-virtual {v3}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue;->getValue()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v4 │ + move-result v3 │ │ - iput v4, p0, Lcom/jonbanjo/cups/PrintRequestResult;->jobId:I │ + iput v3, p0, Lcom/jonbanjo/cups/PrintRequestResult;->jobId:I │ │ goto :goto_0 │ │ .line 51 │ .end local v0 # "attr":Lcom/jonbanjo/vppserver/schema/ippclient/Attribute; │ .end local v2 # "group":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ - .end local v3 # "i$":Ljava/util/Iterator; │ :catch_0 │ - move-exception v4 │ + move-exception v3 │ │ goto :goto_1 │ .end method │ │ .method private initializeFromHttpStatusResponse(Ljava/lang/String;)V │ .locals 3 │ .param p1, "result" # Ljava/lang/String; ├── smali/com/jonbanjo/cups/operations/HttpPoster$1.smali │ @@ -46,15 +46,14 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic handleResponse(Lorg/apache/http/HttpResponse;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/apache/http/HttpResponse; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/apache/http/client/ClientProtocolException;, │ Ljava/io/IOException; │ } │ .end annotation ├── smali/com/jonbanjo/cups/operations/IppHeader.smali │ @@ -346,100 +346,95 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/UnsupportedEncodingException; │ } │ .end annotation │ │ .prologue │ + const/4 v6, 0x0 │ + │ .line 74 │ - const-string v8, "," │ + const-string v5, "," │ │ - invoke-virtual {p2, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {p2, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 75 │ - .local v4, "ranges":[Ljava/lang/String; │ - move-object v0, v4 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ + .local v1, "ranges":[Ljava/lang/String; │ + array-length v7, v1 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + move v5, v6 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v5, v7, :cond_1 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v1, v5 │ │ .line 76 │ - .local v3, "range":Ljava/lang/String; │ - invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String; │ + .local v0, "range":Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v0 │ │ .line 77 │ const-string v8, "-" │ │ - invoke-virtual {v3, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v0, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 78 │ - .local v7, "values":[Ljava/lang/String; │ - const/4 v8, 0x0 │ - │ - aget-object v8, v7, v8 │ + .local v4, "values":[Ljava/lang/String; │ + aget-object v8, v4, v6 │ │ invoke-static {v8}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v5 │ + move-result v2 │ │ .line 79 │ - .local v5, "value1":I │ - move v6, v5 │ + .local v2, "value1":I │ + move v3, v2 │ │ .line 81 │ - .local v6, "value2":I │ - array-length v8, v7 │ + .local v3, "value2":I │ + array-length v8, v4 │ │ const/4 v9, 0x2 │ │ if-ne v8, v9, :cond_0 │ │ .line 82 │ const/4 v8, 0x1 │ │ - aget-object v8, v7, v8 │ + aget-object v8, v4, v8 │ │ invoke-static {v8}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v6 │ + move-result v3 │ │ .line 85 │ :cond_0 │ - invoke-static {p0, p1, v5, v6}, Lcom/jonbanjo/vppserver/ippclient/IppTag;->getRangeOfInteger(Ljava/nio/ByteBuffer;Ljava/lang/String;II)Ljava/nio/ByteBuffer; │ + invoke-static {p0, p1, v2, v3}, Lcom/jonbanjo/vppserver/ippclient/IppTag;->getRangeOfInteger(Ljava/nio/ByteBuffer;Ljava/lang/String;II)Ljava/nio/ByteBuffer; │ │ move-result-object p0 │ │ .line 86 │ const/4 p1, 0x0 │ │ .line 75 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 88 │ - .end local v3 # "range":Ljava/lang/String; │ - .end local v5 # "value1":I │ - .end local v6 # "value2":I │ - .end local v7 # "values":[Ljava/lang/String; │ + .end local v0 # "range":Ljava/lang/String; │ + .end local v2 # "value1":I │ + .end local v3 # "value2":I │ + .end local v4 # "values":[Ljava/lang/String; │ :cond_1 │ return-object p0 │ .end method │ │ .method public static getUriTag(Ljava/nio/ByteBuffer;Ljava/lang/String;Ljava/net/URL;)Ljava/nio/ByteBuffer; │ .locals 1 │ .param p0, "ippBuf" # Ljava/nio/ByteBuffer; ├── smali/com/jonbanjo/cups/operations/cups/CupsGetPPDOperation.smali │ @@ -29,80 +29,79 @@ │ } │ .end annotation │ │ .prologue │ .line 47 │ invoke-virtual {p0, p1, p2}, Lcom/jonbanjo/cups/operations/cups/CupsGetPPDOperation;->request(Ljava/net/URL;Lcom/jonbanjo/cups/operations/AuthInfo;)Lcom/jonbanjo/cups/operations/OperationResult; │ │ - move-result-object v6 │ + move-result-object v4 │ │ .line 52 │ - .local v6, "result":Lcom/jonbanjo/cups/operations/OperationResult; │ - const/4 v8, 0x0 │ + .local v4, "result":Lcom/jonbanjo/cups/operations/OperationResult; │ + const/4 v6, 0x0 │ │ .line 53 │ - .local v8, "urlStr":Ljava/lang/String; │ - invoke-virtual {v6}, Lcom/jonbanjo/cups/operations/OperationResult;->getIppResult()Lcom/jonbanjo/vppserver/ippclient/IppResult; │ + .local v6, "urlStr":Ljava/lang/String; │ + invoke-virtual {v4}, Lcom/jonbanjo/cups/operations/OperationResult;->getIppResult()Lcom/jonbanjo/vppserver/ippclient/IppResult; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/ippclient/IppResult;->getAttributeGroupList()Ljava/util/List; │ + invoke-virtual {v7}, Lcom/jonbanjo/vppserver/ippclient/IppResult;->getAttributeGroupList()Ljava/util/List; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v8 │ │ :cond_0 │ :goto_0 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v9 │ + move-result v7 │ │ - if-eqz v9, :cond_2 │ + if-eqz v7, :cond_2 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ │ .line 54 │ .local v3, "group":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ invoke-virtual {v3}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup;->getTagName()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - const-string v10, "operation-attributes-tag" │ + const-string v9, "operation-attributes-tag" │ │ - invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v9 │ + move-result v7 │ │ - if-eqz v9, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 55 │ invoke-virtual {v3}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup;->getAttribute()Ljava/util/List; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-interface {v9}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v7 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_0 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute; │ │ .line 56 │ .local v0, "attr":Lcom/jonbanjo/vppserver/schema/ippclient/Attribute; │ @@ -117,129 +116,128 @@ │ move-result v9 │ │ if-eqz v9, :cond_1 │ │ .line 57 │ invoke-virtual {v0}, Lcom/jonbanjo/vppserver/schema/ippclient/Attribute;->getAttributeValue()Ljava/util/List; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-interface {v9, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v7, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - check-cast v9, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ + check-cast v7, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue; │ │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue;->getValue()Ljava/lang/String; │ + invoke-virtual {v7}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeValue;->getValue()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 58 │ goto :goto_0 │ │ .line 63 │ .end local v0 # "attr":Lcom/jonbanjo/vppserver/schema/ippclient/Attribute; │ .end local v3 # "group":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ - .end local v5 # "i$":Ljava/util/Iterator; │ :cond_2 │ - if-eqz v8, :cond_3 │ + if-eqz v6, :cond_3 │ │ .line 64 │ - const-string v9, "ipps://" │ + const-string v7, "ipps://" │ │ - invoke-virtual {v8, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v6, v7}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v9 │ + move-result v7 │ │ - if-eqz v9, :cond_4 │ + if-eqz v7, :cond_4 │ │ .line 65 │ - const-string v9, "ipps://" │ + const-string v7, "ipps://" │ │ - const-string v10, "https://" │ + const-string v8, "https://" │ │ - invoke-virtual {v8, v9, v10}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ + invoke-virtual {v6, v7, v8}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 70 │ :goto_1 │ - new-instance v9, Ljava/net/URL; │ + new-instance v7, Ljava/net/URL; │ │ - invoke-direct {v9, v8}, Ljava/net/URL;->(Ljava/lang/String;)V │ + invoke-direct {v7, v6}, Ljava/net/URL;->(Ljava/lang/String;)V │ │ - const/4 v10, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-virtual {p0, v9, v10}, Lcom/jonbanjo/cups/operations/cups/CupsGetPPDOperation;->request(Ljava/net/URL;Lcom/jonbanjo/cups/operations/AuthInfo;)Lcom/jonbanjo/cups/operations/OperationResult; │ + invoke-virtual {p0, v7, v8}, Lcom/jonbanjo/cups/operations/cups/CupsGetPPDOperation;->request(Ljava/net/URL;Lcom/jonbanjo/cups/operations/AuthInfo;)Lcom/jonbanjo/cups/operations/OperationResult; │ │ - move-result-object v6 │ + move-result-object v4 │ │ .line 73 │ :cond_3 │ - invoke-virtual {v6}, Lcom/jonbanjo/cups/operations/OperationResult;->getHttpStatusResult()Ljava/lang/String; │ + invoke-virtual {v4}, Lcom/jonbanjo/cups/operations/OperationResult;->getHttpStatusResult()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v5 │ │ .line 74 │ - .local v7, "status":Ljava/lang/String; │ - const-string v9, "200" │ + .local v5, "status":Ljava/lang/String; │ + const-string v7, "200" │ │ - invoke-virtual {v7, v9}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v5, v7}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v9 │ + move-result v7 │ │ - if-nez v9, :cond_5 │ + if-nez v7, :cond_5 │ │ .line 75 │ - new-instance v9, Ljava/lang/Exception; │ + new-instance v7, Ljava/lang/Exception; │ │ - invoke-direct {v9, v7}, Ljava/lang/Exception;->(Ljava/lang/String;)V │ + invoke-direct {v7, v5}, Ljava/lang/Exception;->(Ljava/lang/String;)V │ │ - throw v9 │ + throw v7 │ │ .line 68 │ - .end local v7 # "status":Ljava/lang/String; │ + .end local v5 # "status":Ljava/lang/String; │ :cond_4 │ - const-string v9, "ipp://" │ + const-string v7, "ipp://" │ │ - const-string v10, "http://" │ + const-string v8, "http://" │ │ - invoke-virtual {v8, v9, v10}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ + invoke-virtual {v6, v7, v8}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v6 │ │ goto :goto_1 │ │ .line 78 │ - .restart local v7 # "status":Ljava/lang/String; │ + .restart local v5 # "status":Ljava/lang/String; │ :cond_5 │ new-instance v1, Ljava/lang/String; │ │ - invoke-virtual {v6}, Lcom/jonbanjo/cups/operations/OperationResult;->getIppResult()Lcom/jonbanjo/vppserver/ippclient/IppResult; │ + invoke-virtual {v4}, Lcom/jonbanjo/cups/operations/OperationResult;->getIppResult()Lcom/jonbanjo/vppserver/ippclient/IppResult; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-virtual {v9}, Lcom/jonbanjo/vppserver/ippclient/IppResult;->getBuf()[B │ + invoke-virtual {v7}, Lcom/jonbanjo/vppserver/ippclient/IppResult;->getBuf()[B │ │ - move-result-object v9 │ + move-result-object v7 │ │ - invoke-direct {v1, v9}, Ljava/lang/String;->([B)V │ + invoke-direct {v1, v7}, Ljava/lang/String;->([B)V │ │ .line 80 │ .local v1, "buf":Ljava/lang/String; │ :try_start_0 │ - const-string v9, "*" │ + const-string v7, "*" │ │ - invoke-virtual {v1, v9}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ + invoke-virtual {v1, v7}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ │ - move-result v9 │ + move-result v7 │ │ - invoke-virtual {v1, v9}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v1, v7}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ .line 85 │ :goto_2 │ @@ -247,19 +245,19 @@ │ │ .line 82 │ :catch_0 │ move-exception v2 │ │ .line 83 │ .local v2, "e":Ljava/lang/Exception; │ - sget-object v9, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v7, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v10, "Ppd Buffer is empty" │ + const-string v8, "Ppd Buffer is empty" │ │ - invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v7, v8}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ goto :goto_2 │ .end method │ │ .method protected setAttributes()V │ .locals 3 │ .annotation system Ldalvik/annotation/Throws; ├── smali/com/jonbanjo/cups/operations/ipp/BaseJobAttributes.smali │ @@ -29,21 +29,20 @@ │ │ .prologue │ const-wide/16 v8, 0x3e8 │ │ .line 38 │ invoke-virtual {p2}, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup;->getAttribute()Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_a ├── smali/com/jonbanjo/cups/operations/ipp/IppGetJobAttributesOperation.smali │ @@ -18,15 +18,15 @@ │ .line 35 │ return-void │ .end method │ │ │ # virtual methods │ .method public getPrintJobAttributes(Ljava/net/URL;Ljava/lang/String;I)Lcom/jonbanjo/cups/CupsPrintJobAttributes; │ - .locals 7 │ + .locals 6 │ .param p1, "url" # Ljava/net/URL; │ .param p2, "userName" # Ljava/lang/String; │ .param p3, "jobId" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/UnsupportedEncodingException;, │ Ljava/io/IOException; │ @@ -34,80 +34,79 @@ │ .end annotation │ │ .prologue │ .line 45 │ iput-object p2, p0, Lcom/jonbanjo/cups/operations/ipp/IppGetJobAttributesOperation;->userName:Ljava/lang/String; │ │ .line 46 │ - new-instance v2, Lcom/jonbanjo/cups/CupsPrintJobAttributes; │ + new-instance v1, Lcom/jonbanjo/cups/CupsPrintJobAttributes; │ │ - invoke-direct {v2}, Lcom/jonbanjo/cups/CupsPrintJobAttributes;->()V │ + invoke-direct {v1}, Lcom/jonbanjo/cups/CupsPrintJobAttributes;->()V │ │ .line 48 │ - .local v2, "job":Lcom/jonbanjo/cups/CupsPrintJobAttributes; │ - new-instance v4, Ljava/net/URL; │ + .local v1, "job":Lcom/jonbanjo/cups/CupsPrintJobAttributes; │ + new-instance v3, Ljava/net/URL; │ │ - 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 │ │ invoke-virtual {p1}, Ljava/net/URL;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - 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 │ │ - const-string v6, "/jobs/" │ + const-string v5, "/jobs/" │ │ - 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, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, p3}, Ljava/lang/StringBuilder;->append(I)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-direct {v4, v5}, Ljava/net/URL;->(Ljava/lang/String;)V │ + invoke-direct {v3, v4}, Ljava/net/URL;->(Ljava/lang/String;)V │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-virtual {p0, v4, v5}, Lcom/jonbanjo/cups/operations/ipp/IppGetJobAttributesOperation;->request(Ljava/net/URL;Lcom/jonbanjo/cups/operations/AuthInfo;)Lcom/jonbanjo/cups/operations/OperationResult; │ + invoke-virtual {p0, v3, v4}, Lcom/jonbanjo/cups/operations/ipp/IppGetJobAttributesOperation;->request(Ljava/net/URL;Lcom/jonbanjo/cups/operations/AuthInfo;)Lcom/jonbanjo/cups/operations/OperationResult; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 50 │ - .local v3, "result":Lcom/jonbanjo/cups/operations/OperationResult; │ - invoke-virtual {v3}, Lcom/jonbanjo/cups/operations/OperationResult;->getIppResult()Lcom/jonbanjo/vppserver/ippclient/IppResult; │ + .local v2, "result":Lcom/jonbanjo/cups/operations/OperationResult; │ + invoke-virtual {v2}, Lcom/jonbanjo/cups/operations/OperationResult;->getIppResult()Lcom/jonbanjo/vppserver/ippclient/IppResult; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lcom/jonbanjo/vppserver/ippclient/IppResult;->getAttributeGroupList()Ljava/util/List; │ + invoke-virtual {v3}, Lcom/jonbanjo/vppserver/ippclient/IppResult;->getAttributeGroupList()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object 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 v0 │ │ check-cast v0, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ │ .line 51 │ .local v0, "group":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ @@ -133,22 +132,22 @@ │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ .line 52 │ :cond_1 │ - invoke-virtual {p0, v2, v0}, Lcom/jonbanjo/cups/operations/ipp/IppGetJobAttributesOperation;->setJobAttributes(Lcom/jonbanjo/cups/CupsPrintJobAttributes;Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup;)V │ + invoke-virtual {p0, v1, v0}, Lcom/jonbanjo/cups/operations/ipp/IppGetJobAttributesOperation;->setJobAttributes(Lcom/jonbanjo/cups/CupsPrintJobAttributes;Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup;)V │ │ goto :goto_0 │ │ .line 55 │ .end local v0 # "group":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ :cond_2 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method protected setAttributes()V │ .locals 3 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/UnsupportedEncodingException; ├── smali/com/jonbanjo/cups/operations/ipp/IppGetJobsOperation.smali │ @@ -61,71 +61,70 @@ │ .line 53 │ iput-object p4, p0, Lcom/jonbanjo/cups/operations/ipp/IppGetJobsOperation;->whichJobs:Lcom/jonbanjo/cups/WhichJobsEnum; │ │ .line 54 │ iput-boolean p5, p0, Lcom/jonbanjo/cups/operations/ipp/IppGetJobsOperation;->myJobs:Z │ │ .line 56 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 59 │ - .local v3, "jobs":Ljava/util/List;, "Ljava/util/List;" │ + .local v2, "jobs":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {p0, p1, p2}, Lcom/jonbanjo/cups/operations/ipp/IppGetJobsOperation;->request(Ljava/net/URL;Lcom/jonbanjo/cups/operations/AuthInfo;)Lcom/jonbanjo/cups/operations/OperationResult; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 60 │ - .local v4, "result":Lcom/jonbanjo/cups/operations/OperationResult; │ - invoke-virtual {v4}, Lcom/jonbanjo/cups/operations/OperationResult;->getHttpStatusResult()Ljava/lang/String; │ + .local v3, "result":Lcom/jonbanjo/cups/operations/OperationResult; │ + invoke-virtual {v3}, Lcom/jonbanjo/cups/operations/OperationResult;->getHttpStatusResult()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 61 │ - .local v5, "status":Ljava/lang/String; │ - const-string v6, "200" │ + .local v4, "status":Ljava/lang/String; │ + const-string v5, "200" │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v4, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-nez v6, :cond_0 │ + if-nez v5, :cond_0 │ │ .line 62 │ - new-instance v6, Ljava/lang/Exception; │ + new-instance v5, Ljava/lang/Exception; │ │ - invoke-direct {v6, v5}, Ljava/lang/Exception;->(Ljava/lang/String;)V │ + invoke-direct {v5, v4}, Ljava/lang/Exception;->(Ljava/lang/String;)V │ │ - throw v6 │ + throw v5 │ │ .line 64 │ :cond_0 │ - invoke-virtual {v4}, Lcom/jonbanjo/cups/operations/OperationResult;->getIppResult()Lcom/jonbanjo/vppserver/ippclient/IppResult; │ + invoke-virtual {v3}, Lcom/jonbanjo/cups/operations/OperationResult;->getIppResult()Lcom/jonbanjo/vppserver/ippclient/IppResult; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Lcom/jonbanjo/vppserver/ippclient/IppResult;->getAttributeGroupList()Ljava/util/List; │ + invoke-virtual {v5}, Lcom/jonbanjo/vppserver/ippclient/IppResult;->getAttributeGroupList()Ljava/util/List; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_1 │ :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_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, Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ │ .line 65 │ .local v0, "group":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ @@ -138,32 +137,32 @@ │ invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_1 │ │ .line 66 │ - new-instance v2, Lcom/jonbanjo/cups/CupsPrintJobAttributes; │ + new-instance v1, Lcom/jonbanjo/cups/CupsPrintJobAttributes; │ │ - invoke-direct {v2}, Lcom/jonbanjo/cups/CupsPrintJobAttributes;->()V │ + invoke-direct {v1}, Lcom/jonbanjo/cups/CupsPrintJobAttributes;->()V │ │ .line 67 │ - .local v2, "jobAttributes":Lcom/jonbanjo/cups/CupsPrintJobAttributes; │ - invoke-virtual {p0, v2, v0}, Lcom/jonbanjo/cups/operations/ipp/IppGetJobsOperation;->setJobAttributes(Lcom/jonbanjo/cups/CupsPrintJobAttributes;Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup;)V │ + .local v1, "jobAttributes":Lcom/jonbanjo/cups/CupsPrintJobAttributes; │ + invoke-virtual {p0, v1, v0}, Lcom/jonbanjo/cups/operations/ipp/IppGetJobsOperation;->setJobAttributes(Lcom/jonbanjo/cups/CupsPrintJobAttributes;Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup;)V │ │ .line 68 │ - invoke-interface {v3, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 72 │ .end local v0 # "group":Lcom/jonbanjo/vppserver/schema/ippclient/AttributeGroup; │ - .end local v2 # "jobAttributes":Lcom/jonbanjo/cups/CupsPrintJobAttributes; │ + .end local v1 # "jobAttributes":Lcom/jonbanjo/cups/CupsPrintJobAttributes; │ :cond_2 │ - return-object v3 │ + return-object v2 │ .end method │ │ .method protected setAttributes()V │ .locals 3 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/UnsupportedEncodingException; ├── smali/com/jonbanjo/cups/ppd/CupsPpd.smali │ @@ -381,23 +381,22 @@ │ .end method │ │ .method private closeGroup()Lcom/jonbanjo/cups/ppd/PpdSectionList; │ .locals 4 │ │ .prologue │ .line 299 │ - iget-object v2, p0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ + iget-object v1, p0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - iget-object v2, v2, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->extraList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ + iget-object v1, v1, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->extraList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Lcom/jonbanjo/cups/ppd/PpdUiList;->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 │ │ @@ -502,70 +501,69 @@ │ │ .line 86 │ :cond_1 │ const-string v0, "" │ │ .line 87 │ .local v0, "cupsString":Ljava/lang/String; │ - const/4 v4, 0x0 │ + const/4 v2, 0x0 │ │ .line 88 │ - .local v4, "isNext":Z │ + .local v2, "isNext":Z │ invoke-virtual {p1}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ :cond_2 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_0 │ + 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, Lcom/jonbanjo/cups/ppd/PpdSectionList; │ │ .line 89 │ .local v1, "group":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ invoke-virtual {v1}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v5 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_3 │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - check-cast v5, Lcom/jonbanjo/cups/ppd/PpdItemList; │ + check-cast v3, Lcom/jonbanjo/cups/ppd/PpdItemList; │ │ .line 90 │ - .local v5, "section":Lcom/jonbanjo/cups/ppd/PpdItemList; │ - iget-object v6, v5, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ + .local v3, "section":Lcom/jonbanjo/cups/ppd/PpdItemList; │ + iget-object v6, v3, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ │ - iget-object v7, v5, Lcom/jonbanjo/cups/ppd/PpdItemList;->savedValue:Ljava/lang/String; │ + iget-object v7, v3, Lcom/jonbanjo/cups/ppd/PpdItemList;->savedValue:Ljava/lang/String; │ │ invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v6 │ │ if-nez v6, :cond_3 │ │ .line 93 │ - if-eqz v4, :cond_4 │ + if-eqz v2, :cond_4 │ │ .line 94 │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -588,78 +586,78 @@ │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - iget-object v7, v5, Lcom/jonbanjo/cups/ppd/PpdItemList;->name:Ljava/lang/String; │ + iget-object v7, v3, Lcom/jonbanjo/cups/ppd/PpdItemList;->name:Ljava/lang/String; │ │ invoke-virtual {v6, v7}, 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 │ │ - iget-object v7, v5, Lcom/jonbanjo/cups/ppd/PpdItemList;->commandType:Lcom/jonbanjo/cups/ppd/CupsType; │ + iget-object v7, v3, Lcom/jonbanjo/cups/ppd/PpdItemList;->commandType:Lcom/jonbanjo/cups/ppd/CupsType; │ │ + .line 98 │ invoke-virtual {v7}, Lcom/jonbanjo/cups/ppd/CupsType;->toString()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 │ │ const-string v7, ":" │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - iget-object v7, v5, Lcom/jonbanjo/cups/ppd/PpdItemList;->savedValue:Ljava/lang/String; │ + iget-object v7, v3, Lcom/jonbanjo/cups/ppd/PpdItemList;->savedValue:Ljava/lang/String; │ │ 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 v0 │ │ .line 100 │ goto :goto_0 │ │ .line 96 │ :cond_4 │ - const/4 v4, 0x1 │ + const/4 v2, 0x1 │ │ goto :goto_1 │ .end method │ │ .method private openGroup(Ljava/lang/String;Ljava/lang/String;)Lcom/jonbanjo/cups/ppd/PpdSectionList; │ .locals 4 │ .param p1, "groupName" # Ljava/lang/String; │ .param p2, "groupText" # Ljava/lang/String; │ │ .prologue │ .line 287 │ - iget-object v3, p0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ + iget-object v2, p0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - iget-object v3, v3, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->extraList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ + iget-object v2, v2, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->extraList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - invoke-virtual {v3}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ @@ -694,19 +692,19 @@ │ .local v1, "groupList":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ iput-object p1, v1, Lcom/jonbanjo/cups/ppd/PpdSectionList;->name:Ljava/lang/String; │ │ .line 293 │ iput-object p2, v1, Lcom/jonbanjo/cups/ppd/PpdSectionList;->text:Ljava/lang/String; │ │ .line 294 │ - iget-object v3, p0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ + iget-object v2, p0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - iget-object v3, v3, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->extraList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ + iget-object v2, v2, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->extraList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - invoke-virtual {v3, v1}, Lcom/jonbanjo/cups/ppd/PpdUiList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v1}, Lcom/jonbanjo/cups/ppd/PpdUiList;->add(Ljava/lang/Object;)Z │ │ move-object v0, v1 │ │ .line 295 │ goto :goto_0 │ .end method │ │ @@ -716,64 +714,63 @@ │ .param p2, "sectionText" # Ljava/lang/String; │ .param p3, "groupList" # Lcom/jonbanjo/cups/ppd/PpdSectionList; │ │ .prologue │ .line 308 │ invoke-virtual {p3}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/jonbanjo/cups/ppd/PpdItemList; │ + check-cast v0, Lcom/jonbanjo/cups/ppd/PpdItemList; │ │ .line 309 │ - .local v1, "secList":Lcom/jonbanjo/cups/ppd/PpdItemList; │ - iget-object v3, v1, Lcom/jonbanjo/cups/ppd/PpdItemList;->name:Ljava/lang/String; │ + .local v0, "secList":Lcom/jonbanjo/cups/ppd/PpdItemList; │ + iget-object v3, v0, Lcom/jonbanjo/cups/ppd/PpdItemList;->name:Ljava/lang/String; │ │ const-string v4, "section" │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 316 │ - .end local v1 # "secList":Lcom/jonbanjo/cups/ppd/PpdItemList; │ + .end local v0 # "secList":Lcom/jonbanjo/cups/ppd/PpdItemList; │ :goto_0 │ - return-object v1 │ + return-object v0 │ │ .line 312 │ :cond_1 │ - new-instance v2, Lcom/jonbanjo/cups/ppd/PpdItemList; │ + new-instance v1, Lcom/jonbanjo/cups/ppd/PpdItemList; │ │ - invoke-direct {v2}, Lcom/jonbanjo/cups/ppd/PpdItemList;->()V │ + invoke-direct {v1}, Lcom/jonbanjo/cups/ppd/PpdItemList;->()V │ │ .line 313 │ - .local v2, "sectionList":Lcom/jonbanjo/cups/ppd/PpdItemList; │ - iput-object p1, v2, Lcom/jonbanjo/cups/ppd/PpdItemList;->name:Ljava/lang/String; │ + .local v1, "sectionList":Lcom/jonbanjo/cups/ppd/PpdItemList; │ + iput-object p1, v1, Lcom/jonbanjo/cups/ppd/PpdItemList;->name:Ljava/lang/String; │ │ .line 314 │ - iput-object p2, v2, Lcom/jonbanjo/cups/ppd/PpdItemList;->text:Ljava/lang/String; │ + iput-object p2, v1, Lcom/jonbanjo/cups/ppd/PpdItemList;->text:Ljava/lang/String; │ │ .line 315 │ - invoke-virtual {p3, v2}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {p3, v1}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->add(Ljava/lang/Object;)Z │ │ - move-object v1, v2 │ + move-object v0, v1 │ │ .line 316 │ goto :goto_0 │ .end method │ │ │ # virtual methods │ @@ -814,1054 +811,1012 @@ │ invoke-virtual {p0, v1, p2}, Lcom/jonbanjo/cups/ppd/CupsPpd;->createPpdRec(Ljava/lang/String;[B)V │ │ .line 110 │ return-void │ .end method │ │ .method public createPpdRec(Ljava/lang/String;[B)V │ - .locals 31 │ + .locals 29 │ .param p1, "ppdString" # Ljava/lang/String; │ .param p2, "md5" # [B │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 113 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - const/16 v28, 0x0 │ + const/16 v25, 0x0 │ │ - move/from16 v0, v28 │ + move/from16 v0, v25 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v24 │ │ iput-boolean v0, v1, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->isUpdated:Z │ │ .line 114 │ - const/16 v27, 0x1 │ + const/16 v24, 0x1 │ │ - move/from16 v0, v27 │ + move/from16 v0, v24 │ │ new-array v0, v0, [B │ │ - move-object/from16 v20, v0 │ + move-object/from16 v17, v0 │ │ - const/16 v27, 0x0 │ + const/16 v24, 0x0 │ │ - const/16 v28, 0x0 │ + const/16 v25, 0x0 │ │ - aput-byte v28, v20, v27 │ + aput-byte v25, v17, v24 │ │ .line 115 │ - .local v20, "mdBytes":[B │ + .local v17, "mdBytes":[B │ if-nez p2, :cond_0 │ │ .line 116 │ - move-object/from16 p2, v20 │ + move-object/from16 p2, v17 │ │ .line 119 │ :cond_0 │ :try_start_0 │ - const-string v27, "MD5" │ + const-string v24, "MD5" │ │ - invoke-static/range {v27 .. v27}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; │ + invoke-static/range {v24 .. v24}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; │ │ - move-result-object v19 │ + move-result-object v16 │ │ .line 120 │ - .local v19, "md":Ljava/security/MessageDigest; │ + .local v16, "md":Ljava/security/MessageDigest; │ invoke-virtual/range {p1 .. p1}, Ljava/lang/String;->getBytes()[B │ │ - move-result-object v27 │ + move-result-object v24 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v16 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/security/MessageDigest;->digest([B)[B │ │ - move-result-object v20 │ + move-result-object v17 │ │ .line 121 │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, p2 │ │ invoke-static {v0, v1}, Ljava/util/Arrays;->equals([B[B)Z │ │ - move-result v27 │ + move-result v24 │ │ - if-eqz v27, :cond_1 │ + if-eqz v24, :cond_1 │ │ .line 122 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v24 │ │ iput-object v0, v1, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->ppdMd5:[B │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 275 │ - .end local v19 # "md":Ljava/security/MessageDigest; │ + .end local v16 # "md":Ljava/security/MessageDigest; │ :goto_0 │ return-void │ │ .line 125 │ :catch_0 │ - move-exception v11 │ + move-exception v10 │ │ .line 126 │ - .local v11, "e":Ljava/lang/Exception; │ - sget-object v27, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .local v10, "e":Ljava/lang/Exception; │ + sget-object v24, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - invoke-virtual {v11}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ - move-result-object v28 │ + move-result-object v25 │ │ - invoke-virtual/range {v27 .. v28}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual/range {v24 .. v25}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 129 │ - .end local v11 # "e":Ljava/lang/Exception; │ + .end local v10 # "e":Ljava/lang/Exception; │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v24 │ │ iput-object v0, v1, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->ppdMd5:[B │ │ .line 130 │ invoke-direct/range {p0 .. p0}, Lcom/jonbanjo/cups/ppd/CupsPpd;->createStdList()V │ │ .line 131 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - new-instance v28, Lcom/jonbanjo/cups/ppd/PpdUiList; │ + new-instance v25, Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - invoke-direct/range {v28 .. v28}, Lcom/jonbanjo/cups/ppd/PpdUiList;->()V │ + invoke-direct/range {v25 .. v25}, Lcom/jonbanjo/cups/ppd/PpdUiList;->()V │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v24 │ │ iput-object v0, v1, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->extraList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ .line 132 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - new-instance v28, Lcom/jonbanjo/cups/ppd/PpdServiceInfo; │ + new-instance v25, Lcom/jonbanjo/cups/ppd/PpdServiceInfo; │ │ - invoke-direct/range {v28 .. v28}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->()V │ + invoke-direct/range {v25 .. v25}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->()V │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v24 │ │ iput-object v0, v1, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->ppdServiceInfo:Lcom/jonbanjo/cups/ppd/PpdServiceInfo; │ │ .line 133 │ - const-string v27, "General" │ + const-string v24, "General" │ │ - const-string v28, "General" │ + const-string v25, "General" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v24 │ │ - move-object/from16 v2, v28 │ + move-object/from16 v2, v25 │ │ invoke-direct {v0, v1, v2}, Lcom/jonbanjo/cups/ppd/CupsPpd;->openGroup(Ljava/lang/String;Ljava/lang/String;)Lcom/jonbanjo/cups/ppd/PpdSectionList; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 134 │ - .local v9, "currentGroup":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ - const/4 v10, 0x0 │ + .local v8, "currentGroup":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ + const/4 v9, 0x0 │ │ .line 135 │ - .local v10, "currentSection":Lcom/jonbanjo/cups/ppd/PpdItemList; │ - const-string v25, "" │ + .local v9, "currentSection":Lcom/jonbanjo/cups/ppd/PpdItemList; │ + const-string v22, "" │ │ .line 137 │ - .local v25, "sectionName":Ljava/lang/String; │ - new-instance v23, Ljava/io/BufferedReader; │ + .local v22, "sectionName":Ljava/lang/String; │ + new-instance v20, Ljava/io/BufferedReader; │ │ - new-instance v27, Ljava/io/StringReader; │ + new-instance v24, Ljava/io/StringReader; │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ move-object/from16 v1, p1 │ │ invoke-direct {v0, v1}, Ljava/io/StringReader;->(Ljava/lang/String;)V │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v24 │ │ invoke-direct {v0, v1}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 139 │ - .local v23, "reader":Ljava/io/BufferedReader; │ + .local v20, "reader":Ljava/io/BufferedReader; │ :cond_2 │ :goto_1 │ - invoke-virtual/range {v23 .. v23}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v15 │ │ - .local v18, "line":Ljava/lang/String; │ - if-eqz v18, :cond_b │ + .local v15, "line":Ljava/lang/String; │ + if-eqz v15, :cond_b │ │ .line 140 │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v15}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v15 │ │ .line 141 │ - const/16 v27, 0x9 │ - │ - const/16 v28, 0x20 │ + const/16 v24, 0x9 │ │ - move-object/from16 v0, v18 │ + const/16 v25, 0x20 │ │ - move/from16 v1, v27 │ + move/from16 v0, v24 │ │ - move/from16 v2, v28 │ + move/from16 v1, v25 │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(CC)Ljava/lang/String; │ + invoke-virtual {v15, v0, v1}, Ljava/lang/String;->replace(CC)Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v15 │ │ .line 142 │ - const-string v27, "*" │ - │ - move-object/from16 v0, v18 │ + const-string v24, "*" │ │ - move-object/from16 v1, v27 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v15, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v27 │ + move-result v24 │ │ - if-eqz v27, :cond_2 │ + if-eqz v24, :cond_2 │ │ .line 145 │ - const-string v27, "*%" │ + const-string v24, "*%" │ │ - move-object/from16 v0, v18 │ - │ - move-object/from16 v1, v27 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v15, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v27 │ + move-result v24 │ │ - if-nez v27, :cond_2 │ + if-nez v24, :cond_2 │ │ .line 149 │ - const/16 v27, 0x3a │ - │ - move-object/from16 v0, v18 │ + const/16 v24, 0x3a │ │ - move/from16 v1, v27 │ + move/from16 v0, v24 │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(I)I │ + invoke-virtual {v15, v0}, Ljava/lang/String;->indexOf(I)I │ │ - move-result v4 │ + move-result v3 │ │ .line 150 │ - .local v4, "cmdPos":I │ - const/16 v27, 0x2 │ + .local v3, "cmdPos":I │ + const/16 v24, 0x2 │ │ - move/from16 v0, v27 │ + move/from16 v0, v24 │ │ - if-lt v4, v0, :cond_2 │ + if-lt v3, v0, :cond_2 │ │ .line 156 │ - const/16 v27, 0x0 │ + const/16 v24, 0x0 │ │ - move-object/from16 v0, v18 │ + move/from16 v0, v24 │ │ - move/from16 v1, v27 │ + invoke-virtual {v15, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - invoke-virtual {v0, v1, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ - │ - move-result-object v5 │ + move-result-object v4 │ │ .line 157 │ - .local v5, "cmdVal0":Ljava/lang/String; │ - add-int/lit8 v27, v4, 0x1 │ - │ - move-object/from16 v0, v18 │ + .local v4, "cmdVal0":Ljava/lang/String; │ + add-int/lit8 v24, v3, 0x1 │ │ - move/from16 v1, v27 │ + move/from16 v0, v24 │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v15, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 158 │ - .local v6, "cmdVal1":Ljava/lang/String; │ - invoke-virtual {v6}, Ljava/lang/String;->trim()Ljava/lang/String; │ + .local v5, "cmdVal1":Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v26 │ + move-result-object v23 │ │ .line 160 │ - .local v26, "value":Ljava/lang/String; │ - const-string v27, " " │ + .local v23, "value":Ljava/lang/String; │ + const-string v24, " " │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v5, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ + invoke-virtual {v4, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ │ - move-result v8 │ + move-result v7 │ │ .line 166 │ - .local v8, "commandpos":I │ - if-lez v8, :cond_3 │ + .local v7, "commandpos":I │ + if-lez v7, :cond_3 │ │ .line 167 │ - const/16 v27, 0x0 │ + const/16 v24, 0x0 │ │ - move/from16 v0, v27 │ + move/from16 v0, v24 │ │ - invoke-virtual {v5, v0, v8}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v4, v0, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 168 │ - .local v7, "command":Ljava/lang/String; │ - invoke-virtual {v5, v8}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + .local v6, "command":Ljava/lang/String; │ + invoke-virtual {v4, v7}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v24 │ │ - invoke-virtual/range {v27 .. v27}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual/range {v24 .. v24}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v18 │ │ .line 174 │ - .local v21, "option":Ljava/lang/String; │ + .local v18, "option":Ljava/lang/String; │ :goto_2 │ - const/16 v27, 0x1 │ + const/16 v24, 0x1 │ │ - move/from16 v0, v27 │ + move/from16 v0, v24 │ │ - invoke-virtual {v7, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v6, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 175 │ - invoke-virtual {v7}, Ljava/lang/String;->length()I │ + invoke-virtual {v6}, Ljava/lang/String;->length()I │ │ - move-result v27 │ + move-result v24 │ │ - const/16 v28, 0x2 │ + const/16 v25, 0x2 │ │ - move/from16 v0, v27 │ + move/from16 v0, v24 │ │ - move/from16 v1, v28 │ + move/from16 v1, v25 │ │ if-lt v0, v1, :cond_2 │ │ .line 178 │ - const-string v27, "OpenGroup" │ + const-string v24, "OpenGroup" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v27 │ + move-result v24 │ │ - if-eqz v27, :cond_4 │ + if-eqz v24, :cond_4 │ │ .line 179 │ - invoke-static/range {v26 .. v26}, Lcom/jonbanjo/cups/ppd/OptionPair;->getOptionPair(Ljava/lang/String;)Lcom/jonbanjo/cups/ppd/OptionPair; │ + invoke-static/range {v23 .. v23}, Lcom/jonbanjo/cups/ppd/OptionPair;->getOptionPair(Ljava/lang/String;)Lcom/jonbanjo/cups/ppd/OptionPair; │ │ - move-result-object v22 │ + move-result-object v19 │ │ .line 180 │ - .local v22, "pr":Lcom/jonbanjo/cups/ppd/OptionPair; │ - move-object/from16 v0, v22 │ + .local v19, "pr":Lcom/jonbanjo/cups/ppd/OptionPair; │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/OptionPair;->option:Ljava/lang/String; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/OptionPair;->text:Ljava/lang/String; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v25, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v24 │ │ - move-object/from16 v2, v28 │ + move-object/from16 v2, v25 │ │ invoke-direct {v0, v1, v2}, Lcom/jonbanjo/cups/ppd/CupsPpd;->openGroup(Ljava/lang/String;Ljava/lang/String;)Lcom/jonbanjo/cups/ppd/PpdSectionList; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 181 │ goto/16 :goto_1 │ │ .line 171 │ - .end local v7 # "command":Ljava/lang/String; │ - .end local v21 # "option":Ljava/lang/String; │ - .end local v22 # "pr":Lcom/jonbanjo/cups/ppd/OptionPair; │ + .end local v6 # "command":Ljava/lang/String; │ + .end local v18 # "option":Ljava/lang/String; │ + .end local v19 # "pr":Lcom/jonbanjo/cups/ppd/OptionPair; │ :cond_3 │ - invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 172 │ - .restart local v7 # "command":Ljava/lang/String; │ - const-string v21, "" │ + .restart local v6 # "command":Ljava/lang/String; │ + const-string v18, "" │ │ - .restart local v21 # "option":Ljava/lang/String; │ + .restart local v18 # "option":Ljava/lang/String; │ goto :goto_2 │ │ .line 182 │ :cond_4 │ - const-string v27, "CloseGroup" │ + const-string v24, "CloseGroup" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v27 │ + move-result v24 │ │ - if-eqz v27, :cond_5 │ + if-eqz v24, :cond_5 │ │ .line 183 │ invoke-direct/range {p0 .. p0}, Lcom/jonbanjo/cups/ppd/CupsPpd;->closeGroup()Lcom/jonbanjo/cups/ppd/PpdSectionList; │ │ goto/16 :goto_1 │ │ .line 185 │ :cond_5 │ - const-string v27, "OpenUI" │ + const-string v24, "OpenUI" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v27 │ + move-result v24 │ │ - if-eqz v27, :cond_6 │ + if-eqz v24, :cond_6 │ │ .line 186 │ - const/16 v27, 0x1 │ + const/16 v24, 0x1 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v27 │ + move/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v24 │ │ - invoke-static/range {v27 .. v27}, Lcom/jonbanjo/cups/ppd/OptionPair;->getOptionPair(Ljava/lang/String;)Lcom/jonbanjo/cups/ppd/OptionPair; │ + invoke-static/range {v24 .. v24}, Lcom/jonbanjo/cups/ppd/OptionPair;->getOptionPair(Ljava/lang/String;)Lcom/jonbanjo/cups/ppd/OptionPair; │ │ - move-result-object v22 │ + move-result-object v19 │ │ .line 187 │ - .restart local v22 # "pr":Lcom/jonbanjo/cups/ppd/OptionPair; │ - move-object/from16 v0, v22 │ + .restart local v19 # "pr":Lcom/jonbanjo/cups/ppd/OptionPair; │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/OptionPair;->option:Ljava/lang/String; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/OptionPair;->text:Ljava/lang/String; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v25, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v24 │ │ - move-object/from16 v2, v28 │ + move-object/from16 v2, v25 │ │ - invoke-direct {v0, v1, v2, v9}, Lcom/jonbanjo/cups/ppd/CupsPpd;->openSection(Ljava/lang/String;Ljava/lang/String;Lcom/jonbanjo/cups/ppd/PpdSectionList;)Lcom/jonbanjo/cups/ppd/PpdItemList; │ + invoke-direct {v0, v1, v2, v8}, Lcom/jonbanjo/cups/ppd/CupsPpd;->openSection(Ljava/lang/String;Ljava/lang/String;Lcom/jonbanjo/cups/ppd/PpdSectionList;)Lcom/jonbanjo/cups/ppd/PpdItemList; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 188 │ - sget-object v27, Lcom/jonbanjo/cups/ppd/CupsType;->KEYWORD:Lcom/jonbanjo/cups/ppd/CupsType; │ + sget-object v24, Lcom/jonbanjo/cups/ppd/CupsType;->KEYWORD:Lcom/jonbanjo/cups/ppd/CupsType; │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - iput-object v0, v10, Lcom/jonbanjo/cups/ppd/PpdItemList;->commandType:Lcom/jonbanjo/cups/ppd/CupsType; │ + iput-object v0, v9, Lcom/jonbanjo/cups/ppd/PpdItemList;->commandType:Lcom/jonbanjo/cups/ppd/CupsType; │ │ .line 189 │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/OptionPair;->option:Ljava/lang/String; │ │ - move-object/from16 v25, v0 │ + move-object/from16 v22, v0 │ │ .line 190 │ goto/16 :goto_1 │ │ .line 191 │ - .end local v22 # "pr":Lcom/jonbanjo/cups/ppd/OptionPair; │ + .end local v19 # "pr":Lcom/jonbanjo/cups/ppd/OptionPair; │ :cond_6 │ - const-string v27, "CloseUI" │ + const-string v24, "CloseUI" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v27 │ + move-result v24 │ │ - if-eqz v27, :cond_7 │ + if-eqz v24, :cond_7 │ │ .line 192 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ .line 193 │ - const-string v25, "" │ + const-string v22, "" │ │ goto/16 :goto_1 │ │ .line 195 │ :cond_7 │ - const-string v27, "PaperDimension" │ + const-string v24, "PaperDimension" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v27 │ + move-result v24 │ │ - if-eqz v27, :cond_8 │ + if-eqz v24, :cond_8 │ │ .line 196 │ - const-string v27, "" │ + const-string v24, "" │ │ - invoke-virtual/range {v26 .. v27}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v23 .. v24}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v27 │ + move-result v24 │ │ - if-nez v27, :cond_2 │ + if-nez v24, :cond_2 │ │ .line 204 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->ppdServiceInfo:Lcom/jonbanjo/cups/ppd/PpdServiceInfo; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v18 │ │ - invoke-virtual {v0, v1, v6}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->addPaperDimension(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v0, v1, v5}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->addPaperDimension(Ljava/lang/String;Ljava/lang/String;)V │ │ goto/16 :goto_1 │ │ .line 207 │ :cond_8 │ - if-eqz v10, :cond_2 │ + if-eqz v9, :cond_2 │ │ .line 209 │ - const-string v27, "Default" │ + const-string v24, "Default" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v7, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v6, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v27 │ + move-result v24 │ │ - if-eqz v27, :cond_9 │ + if-eqz v24, :cond_9 │ │ .line 210 │ - const/16 v27, 0x7 │ + const/16 v24, 0x7 │ │ - move/from16 v0, v27 │ + move/from16 v0, v24 │ │ - invoke-virtual {v7, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v6, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 211 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v0, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v27 │ + move-result v24 │ │ - if-eqz v27, :cond_2 │ + if-eqz v24, :cond_2 │ │ .line 212 │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v23 │ │ - iput-object v0, v10, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ + iput-object v0, v9, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ │ .line 213 │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v23 │ │ - iput-object v0, v10, Lcom/jonbanjo/cups/ppd/PpdItemList;->savedValue:Ljava/lang/String; │ + iput-object v0, v9, Lcom/jonbanjo/cups/ppd/PpdItemList;->savedValue:Ljava/lang/String; │ │ goto/16 :goto_1 │ │ .line 217 │ :cond_9 │ - const-string v27, "Resolution" │ + const-string v24, "Resolution" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v7, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v27 │ + move-result v24 │ │ - if-eqz v27, :cond_a │ + if-eqz v24, :cond_a │ │ .line 218 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->ppdServiceInfo:Lcom/jonbanjo/cups/ppd/PpdServiceInfo; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->addResolution(Ljava/lang/String;)V │ │ .line 220 │ :cond_a │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v18 │ │ - invoke-direct {v0, v10, v1}, Lcom/jonbanjo/cups/ppd/CupsPpd;->addItem(Lcom/jonbanjo/cups/ppd/PpdItemList;Ljava/lang/String;)V │ + invoke-direct {v0, v9, v1}, Lcom/jonbanjo/cups/ppd/CupsPpd;->addItem(Lcom/jonbanjo/cups/ppd/PpdItemList;Ljava/lang/String;)V │ │ goto/16 :goto_1 │ │ .line 226 │ - .end local v4 # "cmdPos":I │ - .end local v5 # "cmdVal0":Ljava/lang/String; │ - .end local v6 # "cmdVal1":Ljava/lang/String; │ - .end local v7 # "command":Ljava/lang/String; │ - .end local v8 # "commandpos":I │ - .end local v21 # "option":Ljava/lang/String; │ - .end local v26 # "value":Ljava/lang/String; │ + .end local v3 # "cmdPos":I │ + .end local v4 # "cmdVal0":Ljava/lang/String; │ + .end local v5 # "cmdVal1":Ljava/lang/String; │ + .end local v6 # "command":Ljava/lang/String; │ + .end local v7 # "commandpos":I │ + .end local v18 # "option":Ljava/lang/String; │ + .end local v23 # "value":Ljava/lang/String; │ :cond_b │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->extraList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v27 .. v27}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v24 .. v24}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v15 │ + move-result-object v12 │ │ .line 227 │ - .local v15, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v12, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_c │ :goto_3 │ - invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v27 │ + move-result v24 │ │ - if-eqz v27, :cond_14 │ + if-eqz v24, :cond_14 │ │ .line 228 │ - invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v24 │ + move-result-object v21 │ │ - check-cast v24, Lcom/jonbanjo/cups/ppd/PpdSectionList; │ + check-cast v21, Lcom/jonbanjo/cups/ppd/PpdSectionList; │ │ .line 229 │ - .local v24, "section":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ - invoke-virtual/range {v24 .. v24}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->size()I │ + .local v21, "section":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ + invoke-virtual/range {v21 .. v21}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->size()I │ │ - move-result v27 │ + move-result v24 │ │ - if-nez v27, :cond_d │ + if-nez v24, :cond_d │ │ .line 230 │ - invoke-interface {v15}, Ljava/util/Iterator;->remove()V │ + invoke-interface {v12}, Ljava/util/Iterator;->remove()V │ │ goto :goto_3 │ │ .line 233 │ :cond_d │ - invoke-virtual/range {v24 .. v24}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v21 .. v21}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v24 │ │ :cond_e │ :goto_4 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v27 │ + move-result v25 │ │ - if-eqz v27, :cond_c │ + if-eqz v25, :cond_c │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v17 │ + move-result-object v14 │ │ - check-cast v17, Lcom/jonbanjo/cups/ppd/PpdItemList; │ + check-cast v14, Lcom/jonbanjo/cups/ppd/PpdItemList; │ │ .line 234 │ - .local v17, "items":Lcom/jonbanjo/cups/ppd/PpdItemList; │ - move-object/from16 v0, v17 │ + .local v14, "items":Lcom/jonbanjo/cups/ppd/PpdItemList; │ + iget-object v0, v14, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ │ - iget-object v0, v0, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ - │ - move-object/from16 v27, v0 │ + move-object/from16 v25, v0 │ │ - const-string v28, "" │ + const-string v26, "" │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v25 .. v26}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v27 │ + move-result v25 │ │ - if-eqz v27, :cond_10 │ + if-eqz v25, :cond_10 │ │ .line 235 │ - const-string v27, "default" │ - │ - move-object/from16 v0, v27 │ + const-string v25, "default" │ │ - move-object/from16 v1, v17 │ + move-object/from16 v0, v25 │ │ - iput-object v0, v1, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ + iput-object v0, v14, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ │ .line 236 │ - const-string v27, "default" │ - │ - move-object/from16 v0, v27 │ + const-string v25, "default" │ │ - move-object/from16 v1, v17 │ + move-object/from16 v0, v25 │ │ - iput-object v0, v1, Lcom/jonbanjo/cups/ppd/PpdItemList;->savedValue:Ljava/lang/String; │ + iput-object v0, v14, Lcom/jonbanjo/cups/ppd/PpdItemList;->savedValue:Ljava/lang/String; │ │ .line 237 │ - const-string v27, "default/default" │ + const-string v25, "default/default" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v17 │ - │ - move-object/from16 v2, v27 │ + move-object/from16 v1, v25 │ │ - invoke-direct {v0, v1, v2}, Lcom/jonbanjo/cups/ppd/CupsPpd;->addItem(Lcom/jonbanjo/cups/ppd/PpdItemList;Ljava/lang/String;)V │ + invoke-direct {v0, v14, v1}, Lcom/jonbanjo/cups/ppd/CupsPpd;->addItem(Lcom/jonbanjo/cups/ppd/PpdItemList;Ljava/lang/String;)V │ │ .line 251 │ :cond_f │ :goto_5 │ - move-object/from16 v0, v17 │ - │ - iget-object v0, v0, Lcom/jonbanjo/cups/ppd/PpdItemList;->name:Ljava/lang/String; │ + iget-object v0, v14, Lcom/jonbanjo/cups/ppd/PpdItemList;->name:Ljava/lang/String; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v25, v0 │ │ - const-string v28, "Resolution" │ + const-string v26, "Resolution" │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v25 .. v26}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v27 │ + move-result v25 │ │ - if-eqz v27, :cond_13 │ + if-eqz v25, :cond_13 │ │ .line 252 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v25, v0 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v25 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->ppdServiceInfo:Lcom/jonbanjo/cups/ppd/PpdServiceInfo; │ │ - move-object/from16 v27, v0 │ - │ - move-object/from16 v0, v17 │ + move-object/from16 v25, v0 │ │ - iget-object v0, v0, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ + iget-object v0, v14, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v26, v0 │ │ - invoke-virtual/range {v27 .. v28}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->setDefaultResolution(Ljava/lang/String;)V │ + invoke-virtual/range {v25 .. v26}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->setDefaultResolution(Ljava/lang/String;)V │ │ goto :goto_4 │ │ .line 240 │ :cond_10 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ .line 241 │ - .local v12, "found":Z │ - invoke-virtual/range {v17 .. v17}, Lcom/jonbanjo/cups/ppd/PpdItemList;->iterator()Ljava/util/Iterator; │ + .local v11, "found":Z │ + invoke-virtual {v14}, Lcom/jonbanjo/cups/ppd/PpdItemList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v14 │ + move-result-object v25 │ │ - .local v14, "i$":Ljava/util/Iterator; │ :cond_11 │ - invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v25 .. v25}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v27 │ + move-result v26 │ │ - if-eqz v27, :cond_12 │ + if-eqz v26, :cond_12 │ │ - invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v25 .. v25}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v13 │ │ - check-cast v16, Lcom/jonbanjo/cups/ppd/PpdItem; │ + check-cast v13, Lcom/jonbanjo/cups/ppd/PpdItem; │ │ .line 242 │ - .local v16, "item":Lcom/jonbanjo/cups/ppd/PpdItem; │ - move-object/from16 v0, v16 │ - │ - iget-object v0, v0, Lcom/jonbanjo/cups/ppd/PpdItem;->value:Ljava/lang/String; │ + .local v13, "item":Lcom/jonbanjo/cups/ppd/PpdItem; │ + iget-object v0, v13, Lcom/jonbanjo/cups/ppd/PpdItem;->value:Ljava/lang/String; │ │ - move-object/from16 v27, v0 │ - │ - move-object/from16 v0, v17 │ + move-object/from16 v26, v0 │ │ - iget-object v0, v0, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ + iget-object v0, v14, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v26 .. v27}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v27 │ + move-result v26 │ │ - if-eqz v27, :cond_11 │ + if-eqz v26, :cond_11 │ │ .line 243 │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ .line 247 │ - .end local v16 # "item":Lcom/jonbanjo/cups/ppd/PpdItem; │ + .end local v13 # "item":Lcom/jonbanjo/cups/ppd/PpdItem; │ :cond_12 │ - if-nez v12, :cond_f │ + if-nez v11, :cond_f │ │ .line 248 │ - const/16 v27, 0x0 │ - │ - new-instance v28, Lcom/jonbanjo/cups/ppd/PpdItem; │ - │ - move-object/from16 v0, v17 │ - │ - iget-object v0, v0, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ + const/16 v25, 0x0 │ │ - move-object/from16 v29, v0 │ - │ - move-object/from16 v0, v17 │ + new-instance v26, Lcom/jonbanjo/cups/ppd/PpdItem; │ │ - iget-object v0, v0, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ + iget-object v0, v14, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ │ - move-object/from16 v30, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v28 │ + iget-object v0, v14, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ │ - move-object/from16 v1, v17 │ + move-object/from16 v28, v0 │ │ - move-object/from16 v2, v29 │ + move-object/from16 v0, v26 │ │ - move-object/from16 v3, v30 │ + move-object/from16 v1, v27 │ │ - invoke-direct {v0, v1, v2, v3}, Lcom/jonbanjo/cups/ppd/PpdItem;->(Lcom/jonbanjo/cups/ppd/PpdItemList;Ljava/lang/String;Ljava/lang/String;)V │ + move-object/from16 v2, v28 │ │ - move-object/from16 v0, v17 │ + invoke-direct {v0, v14, v1, v2}, Lcom/jonbanjo/cups/ppd/PpdItem;->(Lcom/jonbanjo/cups/ppd/PpdItemList;Ljava/lang/String;Ljava/lang/String;)V │ │ - move/from16 v1, v27 │ + move/from16 v0, v25 │ │ - move-object/from16 v2, v28 │ + move-object/from16 v1, v26 │ │ - invoke-virtual {v0, v1, v2}, Lcom/jonbanjo/cups/ppd/PpdItemList;->add(ILjava/lang/Object;)V │ + invoke-virtual {v14, v0, v1}, Lcom/jonbanjo/cups/ppd/PpdItemList;->add(ILjava/lang/Object;)V │ │ goto :goto_5 │ │ .line 254 │ - .end local v12 # "found":Z │ - .end local v14 # "i$":Ljava/util/Iterator; │ + .end local v11 # "found":Z │ :cond_13 │ - move-object/from16 v0, v17 │ - │ - iget-object v0, v0, Lcom/jonbanjo/cups/ppd/PpdItemList;->name:Ljava/lang/String; │ + iget-object v0, v14, Lcom/jonbanjo/cups/ppd/PpdItemList;->name:Ljava/lang/String; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v25, v0 │ │ - const-string v28, "PageSize" │ + const-string v26, "PageSize" │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v25 .. v26}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v27 │ + move-result v25 │ │ - if-eqz v27, :cond_e │ + if-eqz v25, :cond_e │ │ .line 255 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v25, v0 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v25 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->ppdServiceInfo:Lcom/jonbanjo/cups/ppd/PpdServiceInfo; │ │ - move-object/from16 v27, v0 │ - │ - move-object/from16 v0, v17 │ + move-object/from16 v25, v0 │ │ - iget-object v0, v0, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ + iget-object v0, v14, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v26, v0 │ │ - invoke-virtual/range {v27 .. v28}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->setDefaultPaperDimension(Ljava/lang/String;)V │ + invoke-virtual/range {v25 .. v26}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->setDefaultPaperDimension(Ljava/lang/String;)V │ │ goto/16 :goto_4 │ │ .line 265 │ - .end local v17 # "items":Lcom/jonbanjo/cups/ppd/PpdItemList; │ - .end local v24 # "section":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ + .end local v14 # "items":Lcom/jonbanjo/cups/ppd/PpdItemList; │ + .end local v21 # "section":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ :cond_14 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->extraList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v27 .. v27}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v24 .. v24}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v15 │ + move-result-object v12 │ │ .line 266 │ :cond_15 │ - invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v27 │ + move-result v24 │ │ - if-eqz v27, :cond_16 │ + if-eqz v24, :cond_16 │ │ .line 267 │ - invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v24 │ + move-result-object v21 │ │ - check-cast v24, Lcom/jonbanjo/cups/ppd/PpdSectionList; │ + check-cast v21, Lcom/jonbanjo/cups/ppd/PpdSectionList; │ │ .line 268 │ - .restart local v24 # "section":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ - move-object/from16 v0, v24 │ + .restart local v21 # "section":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ + move-object/from16 v0, v21 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/PpdSectionList;->name:Ljava/lang/String; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - const-string v28, "General" │ + const-string v25, "General" │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v24 .. v25}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v27 │ + move-result v24 │ │ - if-eqz v27, :cond_15 │ + if-eqz v24, :cond_15 │ │ .line 269 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->stdList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lcom/jonbanjo/cups/ppd/PpdUiList;->add(Ljava/lang/Object;)Z │ │ .line 270 │ - invoke-interface {v15}, Ljava/util/Iterator;->remove()V │ + invoke-interface {v12}, Ljava/util/Iterator;->remove()V │ │ .line 274 │ - .end local v24 # "section":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ + .end local v21 # "section":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ :cond_16 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/jonbanjo/cups/ppd/CupsPpd;->ppdRec:Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ - const/16 v28, 0x1 │ + const/16 v25, 0x1 │ │ - move/from16 v0, v28 │ + move/from16 v0, v25 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v24 │ │ iput-boolean v0, v1, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->isUpdated:Z │ │ goto/16 :goto_0 │ .end method │ │ .method public getCupsExtraString()Ljava/lang/String; ├── smali/com/jonbanjo/cups/ppd/PpdItem.smali │ @@ -1,20 +1,12 @@ │ .class public Lcom/jonbanjo/cups/ppd/PpdItem; │ .super Ljava/lang/Object; │ .source "PpdItem.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/jonbanjo/cups/ppd/PpdItem$1; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field parent:Lcom/jonbanjo/cups/ppd/PpdItemList; │ │ .field text:Ljava/lang/String; │ │ .field value:Ljava/lang/String; ├── smali/com/jonbanjo/cups/ppd/PpdItemList.smali │ @@ -50,81 +50,80 @@ │ │ # virtual methods │ .method public deepClone()Lcom/jonbanjo/cups/ppd/PpdItemList; │ .locals 6 │ │ .prologue │ .line 65 │ - new-instance v2, Lcom/jonbanjo/cups/ppd/PpdItemList; │ + new-instance v1, Lcom/jonbanjo/cups/ppd/PpdItemList; │ │ - invoke-direct {v2}, Lcom/jonbanjo/cups/ppd/PpdItemList;->()V │ + invoke-direct {v1}, Lcom/jonbanjo/cups/ppd/PpdItemList;->()V │ │ .line 66 │ - .local v2, "itemList":Lcom/jonbanjo/cups/ppd/PpdItemList; │ - iget-object v3, p0, Lcom/jonbanjo/cups/ppd/PpdItemList;->commandType:Lcom/jonbanjo/cups/ppd/CupsType; │ + .local v1, "itemList":Lcom/jonbanjo/cups/ppd/PpdItemList; │ + iget-object v2, p0, Lcom/jonbanjo/cups/ppd/PpdItemList;->commandType:Lcom/jonbanjo/cups/ppd/CupsType; │ │ - iput-object v3, v2, Lcom/jonbanjo/cups/ppd/PpdItemList;->commandType:Lcom/jonbanjo/cups/ppd/CupsType; │ + iput-object v2, v1, Lcom/jonbanjo/cups/ppd/PpdItemList;->commandType:Lcom/jonbanjo/cups/ppd/CupsType; │ │ .line 67 │ - iget-object v3, p0, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ + iget-object v2, p0, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ │ - iput-object v3, v2, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ + iput-object v2, v1, Lcom/jonbanjo/cups/ppd/PpdItemList;->defaultValue:Ljava/lang/String; │ │ .line 68 │ - iget-object v3, p0, Lcom/jonbanjo/cups/ppd/PpdItemList;->name:Ljava/lang/String; │ + iget-object v2, p0, Lcom/jonbanjo/cups/ppd/PpdItemList;->name:Ljava/lang/String; │ │ - iput-object v3, v2, Lcom/jonbanjo/cups/ppd/PpdItemList;->name:Ljava/lang/String; │ + iput-object v2, v1, Lcom/jonbanjo/cups/ppd/PpdItemList;->name:Ljava/lang/String; │ │ .line 69 │ - iget-object v3, p0, Lcom/jonbanjo/cups/ppd/PpdItemList;->savedValue:Ljava/lang/String; │ + iget-object v2, p0, Lcom/jonbanjo/cups/ppd/PpdItemList;->savedValue:Ljava/lang/String; │ │ - iput-object v3, v2, Lcom/jonbanjo/cups/ppd/PpdItemList;->savedValue:Ljava/lang/String; │ + iput-object v2, v1, Lcom/jonbanjo/cups/ppd/PpdItemList;->savedValue:Ljava/lang/String; │ │ .line 70 │ - iget-object v3, p0, Lcom/jonbanjo/cups/ppd/PpdItemList;->text:Ljava/lang/String; │ + iget-object v2, p0, Lcom/jonbanjo/cups/ppd/PpdItemList;->text:Ljava/lang/String; │ │ - iput-object v3, v2, Lcom/jonbanjo/cups/ppd/PpdItemList;->text:Ljava/lang/String; │ + iput-object v2, v1, Lcom/jonbanjo/cups/ppd/PpdItemList;->text:Ljava/lang/String; │ │ .line 71 │ invoke-virtual {p0}, Lcom/jonbanjo/cups/ppd/PpdItemList;->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, Lcom/jonbanjo/cups/ppd/PpdItem; │ + check-cast v0, Lcom/jonbanjo/cups/ppd/PpdItem; │ │ .line 72 │ - .local v1, "item":Lcom/jonbanjo/cups/ppd/PpdItem; │ + .local v0, "item":Lcom/jonbanjo/cups/ppd/PpdItem; │ new-instance v3, Lcom/jonbanjo/cups/ppd/PpdItem; │ │ - iget-object v4, v1, Lcom/jonbanjo/cups/ppd/PpdItem;->value:Ljava/lang/String; │ + iget-object v4, v0, Lcom/jonbanjo/cups/ppd/PpdItem;->value:Ljava/lang/String; │ │ - iget-object v5, v1, Lcom/jonbanjo/cups/ppd/PpdItem;->text:Ljava/lang/String; │ + iget-object v5, v0, Lcom/jonbanjo/cups/ppd/PpdItem;->text:Ljava/lang/String; │ │ - invoke-direct {v3, v2, v4, v5}, Lcom/jonbanjo/cups/ppd/PpdItem;->(Lcom/jonbanjo/cups/ppd/PpdItemList;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v3, v1, v4, v5}, Lcom/jonbanjo/cups/ppd/PpdItem;->(Lcom/jonbanjo/cups/ppd/PpdItemList;Ljava/lang/String;Ljava/lang/String;)V │ │ - invoke-virtual {v2, v3}, Lcom/jonbanjo/cups/ppd/PpdItemList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v3}, Lcom/jonbanjo/cups/ppd/PpdItemList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 74 │ - .end local v1 # "item":Lcom/jonbanjo/cups/ppd/PpdItem; │ + .end local v0 # "item":Lcom/jonbanjo/cups/ppd/PpdItem; │ :cond_0 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method public getCommandType()Lcom/jonbanjo/cups/ppd/CupsType; │ .locals 1 │ │ .prologue │ .line 56 ├── smali/com/jonbanjo/cups/ppd/PpdSectionList.smali │ @@ -34,62 +34,61 @@ │ │ # virtual methods │ .method public deepClone()Lcom/jonbanjo/cups/ppd/PpdSectionList; │ .locals 4 │ │ .prologue │ .line 41 │ - new-instance v2, Lcom/jonbanjo/cups/ppd/PpdSectionList; │ + new-instance v1, Lcom/jonbanjo/cups/ppd/PpdSectionList; │ │ - invoke-direct {v2}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->()V │ + invoke-direct {v1}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->()V │ │ .line 42 │ - .local v2, "sectionList":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ - iget-object v3, p0, Lcom/jonbanjo/cups/ppd/PpdSectionList;->name:Ljava/lang/String; │ + .local v1, "sectionList":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ + iget-object v2, p0, Lcom/jonbanjo/cups/ppd/PpdSectionList;->name:Ljava/lang/String; │ │ - iput-object v3, v2, Lcom/jonbanjo/cups/ppd/PpdSectionList;->name:Ljava/lang/String; │ + iput-object v2, v1, Lcom/jonbanjo/cups/ppd/PpdSectionList;->name:Ljava/lang/String; │ │ .line 43 │ - iget-object v3, p0, Lcom/jonbanjo/cups/ppd/PpdSectionList;->text:Ljava/lang/String; │ + iget-object v2, p0, Lcom/jonbanjo/cups/ppd/PpdSectionList;->text:Ljava/lang/String; │ │ - iput-object v3, v2, Lcom/jonbanjo/cups/ppd/PpdSectionList;->text:Ljava/lang/String; │ + iput-object v2, v1, Lcom/jonbanjo/cups/ppd/PpdSectionList;->text:Ljava/lang/String; │ │ .line 44 │ invoke-virtual {p0}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->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, Lcom/jonbanjo/cups/ppd/PpdItemList; │ + check-cast v0, Lcom/jonbanjo/cups/ppd/PpdItemList; │ │ .line 45 │ - .local v1, "itemList":Lcom/jonbanjo/cups/ppd/PpdItemList; │ - invoke-virtual {v1}, Lcom/jonbanjo/cups/ppd/PpdItemList;->deepClone()Lcom/jonbanjo/cups/ppd/PpdItemList; │ + .local v0, "itemList":Lcom/jonbanjo/cups/ppd/PpdItemList; │ + invoke-virtual {v0}, Lcom/jonbanjo/cups/ppd/PpdItemList;->deepClone()Lcom/jonbanjo/cups/ppd/PpdItemList; │ │ move-result-object v3 │ │ - invoke-virtual {v2, v3}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v3}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 47 │ - .end local v1 # "itemList":Lcom/jonbanjo/cups/ppd/PpdItemList; │ + .end local v0 # "itemList":Lcom/jonbanjo/cups/ppd/PpdItemList; │ :cond_0 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method public getGroupText()Ljava/lang/String; │ .locals 1 │ │ .prologue │ .line 32 ├── smali/com/jonbanjo/cups/ppd/PpdServiceInfo$Dimension.smali │ @@ -23,14 +23,15 @@ │ │ .field private width:I │ │ │ # direct methods │ .method public constructor (Lcom/jonbanjo/cups/ppd/PpdServiceInfo;Ljava/lang/String;II)V │ .locals 4 │ + .param p1, "this$0" # Lcom/jonbanjo/cups/ppd/PpdServiceInfo; │ .param p2, "text" # Ljava/lang/String; │ .param p3, "width" # I │ .param p4, "height" # I │ │ .prologue │ .line 33 │ iput-object p1, p0, Lcom/jonbanjo/cups/ppd/PpdServiceInfo$Dimension;->this$0:Lcom/jonbanjo/cups/ppd/PpdServiceInfo; ├── smali/com/jonbanjo/cups/ppd/PpdServiceInfo.smali │ @@ -119,85 +119,82 @@ │ .prologue │ .line 143 │ invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ move-result-object p1 │ │ .line 144 │ - const-string v5, "" │ + const-string v2, "" │ │ .line 145 │ - .local v5, "tmp":Ljava/lang/String; │ + .local v2, "tmp":Ljava/lang/String; │ invoke-virtual {p1}, Ljava/lang/String;->toCharArray()[C │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "arr$":[C │ - array-length v3, v0 │ + array-length v5, v4 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v3, v5, :cond_0 │ │ - aget-char v1, v0, v2 │ + aget-char v0, v4, v3 │ │ .line 146 │ - .local v1, "c":C │ - invoke-static {v1}, Ljava/lang/Character;->isDigit(C)Z │ + .local v0, "c":C │ + invoke-static {v0}, Ljava/lang/Character;->isDigit(C)Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ .line 147 │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v6, v5}, 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, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 145 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 153 │ - .end local v1 # "c":C │ + .end local v0 # "c":C │ :cond_0 │ - const/4 v4, 0x0 │ + const/4 v1, 0x0 │ │ .line 155 │ - .local v4, "ret":I │ + .local v1, "ret":I │ :try_start_0 │ - invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result v4 │ + move-result v1 │ │ .line 157 │ :goto_1 │ - return v4 │ + return v1 │ │ .line 156 │ :catch_0 │ - move-exception v6 │ + move-exception v3 │ │ goto :goto_1 │ .end method │ │ │ # virtual methods │ .method protected addPaperDimension(Ljava/lang/String;Ljava/lang/String;)V ├── smali/com/jonbanjo/cups/ppd/CupsPpdRec.smali │ @@ -42,124 +42,120 @@ │ │ # virtual methods │ .method public deepCloneUILists()Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ .locals 5 │ │ .prologue │ .line 55 │ - new-instance v2, Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ + new-instance v1, Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - invoke-direct {v2}, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->()V │ + invoke-direct {v1}, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->()V │ │ .line 56 │ - .local v2, "rec":Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ - iget-object v3, p0, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->stdList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ + .local v1, "rec":Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ + iget-object v2, p0, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->stdList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 57 │ - new-instance v3, Lcom/jonbanjo/cups/ppd/PpdUiList; │ + new-instance v2, Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - invoke-direct {v3}, Lcom/jonbanjo/cups/ppd/PpdUiList;->()V │ + invoke-direct {v2}, Lcom/jonbanjo/cups/ppd/PpdUiList;->()V │ │ - iput-object v3, v2, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->stdList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ + iput-object v2, v1, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->stdList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ .line 58 │ - iget-object v3, p0, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->stdList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ + iget-object v2, p0, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->stdList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - invoke-virtual {v3}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/PpdUiList;->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, Lcom/jonbanjo/cups/ppd/PpdSectionList; │ + check-cast v0, Lcom/jonbanjo/cups/ppd/PpdSectionList; │ │ .line 59 │ - .local v1, "list":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ - iget-object v3, v2, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->stdList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ + .local v0, "list":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ + iget-object v3, v1, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->stdList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - invoke-virtual {v1}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->deepClone()Lcom/jonbanjo/cups/ppd/PpdSectionList; │ + invoke-virtual {v0}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->deepClone()Lcom/jonbanjo/cups/ppd/PpdSectionList; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Lcom/jonbanjo/cups/ppd/PpdUiList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 62 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "list":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ + .end local v0 # "list":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ :cond_0 │ - iget-object v3, p0, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->extraList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ + iget-object v2, p0, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->extraList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 63 │ - new-instance v3, Lcom/jonbanjo/cups/ppd/PpdUiList; │ + new-instance v2, Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - invoke-direct {v3}, Lcom/jonbanjo/cups/ppd/PpdUiList;->()V │ + invoke-direct {v2}, Lcom/jonbanjo/cups/ppd/PpdUiList;->()V │ │ - iput-object v3, v2, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->extraList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ + iput-object v2, v1, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->extraList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ .line 64 │ - iget-object v3, p0, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->extraList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ + iget-object v2, p0, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->extraList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - invoke-virtual {v3}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/jonbanjo/cups/ppd/PpdSectionList; │ + check-cast v0, Lcom/jonbanjo/cups/ppd/PpdSectionList; │ │ .line 65 │ - .restart local v1 # "list":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ - iget-object v3, v2, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->extraList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ + .restart local v0 # "list":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ + iget-object v3, v1, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->extraList:Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - invoke-virtual {v1}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->deepClone()Lcom/jonbanjo/cups/ppd/PpdSectionList; │ + invoke-virtual {v0}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->deepClone()Lcom/jonbanjo/cups/ppd/PpdSectionList; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Lcom/jonbanjo/cups/ppd/PpdUiList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 68 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "list":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ + .end local v0 # "list":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ :cond_1 │ - new-instance v3, Lcom/jonbanjo/cups/ppd/PpdServiceInfo; │ + new-instance v2, Lcom/jonbanjo/cups/ppd/PpdServiceInfo; │ │ - invoke-direct {v3}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->()V │ + invoke-direct {v2}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->()V │ │ - iput-object v3, v2, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->ppdServiceInfo:Lcom/jonbanjo/cups/ppd/PpdServiceInfo; │ + iput-object v2, v1, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->ppdServiceInfo:Lcom/jonbanjo/cups/ppd/PpdServiceInfo; │ │ .line 70 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method public getExtraList()Lcom/jonbanjo/cups/ppd/PpdUiList; │ .locals 1 │ │ .prologue │ .line 47 ├── smali/com/jonbanjo/cupscontrols/EnumEdit.smali │ @@ -24,14 +24,15 @@ │ │ .line 39 │ iput-object p4, p0, Lcom/jonbanjo/cupscontrols/EnumEdit;->section:Lcom/jonbanjo/cups/ppd/PpdItemList; │ │ .line 40 │ new-instance v0, Landroid/widget/ArrayAdapter; │ │ + .line 41 │ invoke-virtual {p0}, Lcom/jonbanjo/cupscontrols/EnumEdit;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ invoke-direct {v0, v3, p3, p4}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ .line 42 ├── smali/com/jonbanjo/cupscontrols/IntegerEdit.smali │ @@ -160,14 +160,15 @@ │ │ invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ const-string v6, "error" │ │ + .line 57 │ invoke-virtual {v5, v6}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ .line 58 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 ├── smali/com/jonbanjo/cupscontrols/CupsTableLayout.smali │ @@ -1,20 +1,12 @@ │ .class public Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ .super Landroid/widget/TableLayout; │ .source "CupsTableLayout.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/jonbanjo/cupscontrols/CupsTableLayout$1; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private context:Landroid/content/Context; │ │ .field private controls:Ljava/util/ArrayList; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/util/ArrayList", │ @@ -167,21 +159,20 @@ │ .end method │ │ .method private validate()Z │ .locals 3 │ │ .prologue │ .line 165 │ - iget-object v2, p0, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->controls:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->controls: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 │ │ @@ -196,23 +187,23 @@ │ invoke-virtual {v0}, Lcom/jonbanjo/cupscontrols/CupsControl;->validate()Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ .line 167 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 169 │ .end local v0 # "control":Lcom/jonbanjo/cupscontrols/CupsControl; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public addBoolean(I)Lcom/jonbanjo/cupscontrols/BooleanEdit; │ @@ -363,49 +354,48 @@ │ .locals 7 │ .param p1, "group" # Lcom/jonbanjo/cups/ppd/PpdSectionList; │ │ .prologue │ const/4 v6, -0x2 │ │ .line 130 │ - const/16 v1, 0x1f4 │ + const/16 v0, 0x1f4 │ │ .line 131 │ - .local v1, "id":I │ + .local v0, "id":I │ invoke-virtual {p1}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/jonbanjo/cups/ppd/PpdItemList; │ + check-cast v2, Lcom/jonbanjo/cups/ppd/PpdItemList; │ │ .line 132 │ - .local v3, "sect":Lcom/jonbanjo/cups/ppd/PpdItemList; │ - iput-object v3, p0, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->section:Lcom/jonbanjo/cups/ppd/PpdItemList; │ + .local v2, "sect":Lcom/jonbanjo/cups/ppd/PpdItemList; │ + iput-object v2, p0, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->section:Lcom/jonbanjo/cups/ppd/PpdItemList; │ │ .line 133 │ - new-instance v2, Landroid/widget/TableRow; │ + new-instance v1, Landroid/widget/TableRow; │ │ iget-object v4, p0, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->context:Landroid/content/Context; │ │ - invoke-direct {v2, v4}, Landroid/widget/TableRow;->(Landroid/content/Context;)V │ + invoke-direct {v1, v4}, Landroid/widget/TableRow;->(Landroid/content/Context;)V │ │ .line 134 │ - .local v2, "row":Landroid/widget/TableRow; │ + .local v1, "row":Landroid/widget/TableRow; │ iget-boolean v4, p0, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->showName:Z │ │ if-eqz v4, :cond_0 │ │ .line 135 │ iget-object v4, p0, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->section:Lcom/jonbanjo/cups/ppd/PpdItemList; │ │ @@ -413,15 +403,15 @@ │ │ move-result-object v4 │ │ invoke-direct {p0, v4}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->getTextView(Ljava/lang/String;)Landroid/widget/TextView; │ │ move-result-object v4 │ │ - invoke-virtual {v2, v4}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ + invoke-virtual {v1, v4}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ │ .line 139 │ :goto_1 │ sget-object v4, Lcom/jonbanjo/cupscontrols/CupsTableLayout$1;->$SwitchMap$com$jonbanjo$cups$ppd$CupsType:[I │ │ iget-object v5, p0, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->section:Lcom/jonbanjo/cups/ppd/PpdItemList; │ │ @@ -448,26 +438,26 @@ │ │ move-result-object v4 │ │ invoke-direct {p0, v4}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->getTextView(Ljava/lang/String;)Landroid/widget/TextView; │ │ move-result-object v4 │ │ - invoke-virtual {v2, v4}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ + invoke-virtual {v1, v4}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ │ .line 158 │ :goto_2 │ new-instance v4, Landroid/widget/TableLayout$LayoutParams; │ │ invoke-direct {v4, v6, v6}, Landroid/widget/TableLayout$LayoutParams;->(II)V │ │ - invoke-virtual {p0, v2, v4}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ + invoke-virtual {p0, v1, v4}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ .line 159 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v0, v0, 0x1 │ │ .line 160 │ goto :goto_0 │ │ .line 137 │ :cond_0 │ iget-object v4, p0, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->section:Lcom/jonbanjo/cups/ppd/PpdItemList; │ @@ -476,71 +466,71 @@ │ │ move-result-object v4 │ │ invoke-direct {p0, v4}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->getTextView(Ljava/lang/String;)Landroid/widget/TextView; │ │ move-result-object v4 │ │ - invoke-virtual {v2, v4}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ + invoke-virtual {v1, v4}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ │ goto :goto_1 │ │ .line 141 │ :pswitch_0 │ - invoke-virtual {p0, v1}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addKeyword(I)Lcom/jonbanjo/cupscontrols/KeywordEdit; │ + invoke-virtual {p0, v0}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addKeyword(I)Lcom/jonbanjo/cupscontrols/KeywordEdit; │ │ move-result-object v4 │ │ - invoke-virtual {v2, v4}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ + invoke-virtual {v1, v4}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ │ goto :goto_2 │ │ .line 144 │ :pswitch_1 │ - invoke-virtual {p0, v1}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addInteger(I)Lcom/jonbanjo/cupscontrols/IntegerEdit; │ + invoke-virtual {p0, v0}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addInteger(I)Lcom/jonbanjo/cupscontrols/IntegerEdit; │ │ move-result-object v4 │ │ - invoke-virtual {v2, v4}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ + invoke-virtual {v1, v4}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ │ goto :goto_2 │ │ .line 147 │ :pswitch_2 │ - invoke-virtual {p0, v1}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addBoolean(I)Lcom/jonbanjo/cupscontrols/BooleanEdit; │ + invoke-virtual {p0, v0}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addBoolean(I)Lcom/jonbanjo/cupscontrols/BooleanEdit; │ │ move-result-object v4 │ │ - invoke-virtual {v2, v4}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ + invoke-virtual {v1, v4}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ │ goto :goto_2 │ │ .line 150 │ :pswitch_3 │ - invoke-virtual {p0, v1}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addEnum(I)Lcom/jonbanjo/cupscontrols/EnumEdit; │ + invoke-virtual {p0, v0}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addEnum(I)Lcom/jonbanjo/cupscontrols/EnumEdit; │ │ move-result-object v4 │ │ - invoke-virtual {v2, v4}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ + invoke-virtual {v1, v4}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ │ goto :goto_2 │ │ .line 153 │ :pswitch_4 │ - invoke-virtual {p0, v1}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addIntegerRange(I)Lcom/jonbanjo/cupscontrols/IntegerRangeEdit; │ + invoke-virtual {p0, v0}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addIntegerRange(I)Lcom/jonbanjo/cupscontrols/IntegerRangeEdit; │ │ move-result-object v4 │ │ - invoke-virtual {v2, v4}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ + invoke-virtual {v1, v4}, Landroid/widget/TableRow;->addView(Landroid/view/View;)V │ │ goto :goto_2 │ │ .line 162 │ - .end local v2 # "row":Landroid/widget/TableRow; │ - .end local v3 # "sect":Lcom/jonbanjo/cups/ppd/PpdItemList; │ + .end local v1 # "row":Landroid/widget/TableRow; │ + .end local v2 # "sect":Lcom/jonbanjo/cups/ppd/PpdItemList; │ :cond_1 │ return-void │ │ .line 139 │ nop │ │ :pswitch_data_0 │ @@ -666,34 +656,33 @@ │ .method public update()Z │ .locals 3 │ │ .prologue │ .line 174 │ invoke-direct {p0}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->validate()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 175 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 180 │ :goto_0 │ - return v2 │ + return v1 │ │ .line 177 │ :cond_0 │ - iget-object v2, p0, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->controls:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->controls: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; │ :goto_1 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -708,11 +697,11 @@ │ invoke-virtual {v0}, Lcom/jonbanjo/cupscontrols/CupsControl;->update()V │ │ goto :goto_1 │ │ .line 180 │ .end local v0 # "control":Lcom/jonbanjo/cupscontrols/CupsControl; │ :cond_1 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ goto :goto_0 │ .end method ├── smali/com/jonbanjo/cupscontrols/KeywordEdit.smali │ @@ -24,14 +24,15 @@ │ │ .line 39 │ invoke-virtual {p0, p1}, Lcom/jonbanjo/cupscontrols/KeywordEdit;->setId(I)V │ │ .line 40 │ new-instance v0, Landroid/widget/ArrayAdapter; │ │ + .line 41 │ invoke-virtual {p0}, Lcom/jonbanjo/cupscontrols/KeywordEdit;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ invoke-direct {v0, v3, p3, p4}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ .line 43 ├── smali/com/jonbanjo/cupsprint/AboutActivity.smali │ @@ -117,21 +117,15 @@ │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - const-string v5, "

This software uses ini4j, jmdns and libraries from the Apache Commons Project. These are " │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, "licenced under the Apache Licence.

" │ + const-string v5, "

This software uses ini4j, jmdns and libraries from the Apache Commons Project. These are licenced under the Apache Licence.

" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -142,27 +136,15 @@ │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - const-string v5, "

JfCupsPrintService is released under the GNU General Public Licence version 3. " │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, "Further details may be found at " │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, "http://mobd.jonbanjo.com/jfcupsprintservice/licence.php and the https://github.com/krt16s/jfcups-service/." │ + const-string v5, "

JfCupsPrintService is released under the GNU General Public Licence version 3. Further details may be found at http://mobd.jonbanjo.com/jfcupsprintservice/licence.php and the https://github.com/krt16s/jfcups-service/." │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -204,15 +186,15 @@ │ return-void │ │ .line 45 │ .end local v0 # "html":Ljava/lang/String; │ :catch_0 │ move-exception v4 │ │ - goto/16 :goto_0 │ + goto :goto_0 │ .end method │ │ .method public onCreateOptionsMenu(Landroid/view/Menu;)Z │ .locals 1 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue ├── smali/com/jonbanjo/cupsprint/CertificateActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/CertificateActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ .prologue │ .line 108 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/CertificateActivity$1;->this$0:Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/cupsprint/CertificateActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/CertificateActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ .prologue │ .line 225 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/CertificateActivity$2;->this$0:Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/cupsprint/CertificateActivity$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$alias:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/CertificateActivity;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ .prologue │ .line 205 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/CertificateActivity$3;->this$0:Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ iput-object p2, p0, Lcom/jonbanjo/cupsprint/CertificateActivity$3;->val$alias:Ljava/lang/String; ├── smali/com/jonbanjo/cupsprint/CertificateActivity$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$toast:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/CertificateActivity;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ .prologue │ .line 289 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/CertificateActivity$4;->this$0:Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ iput-object p2, p0, Lcom/jonbanjo/cupsprint/CertificateActivity$4;->val$toast:Ljava/lang/String; ├── smali/com/jonbanjo/cupsprint/CertificateActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/CertificateActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ .prologue │ .line 315 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/CertificateActivity$5;->this$0:Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/cupsprint/CertificateActivity$6.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$alias:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/CertificateActivity;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ .prologue │ .line 310 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/CertificateActivity$6;->this$0:Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ iput-object p2, p0, Lcom/jonbanjo/cupsprint/CertificateActivity$6;->val$alias:Ljava/lang/String; ├── smali/com/jonbanjo/cupsprint/CertificateActivity$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/CertificateActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ .prologue │ .line 345 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/CertificateActivity$7;->this$0:Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/cupsprint/CertificateActivity$8.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$alias:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/CertificateActivity;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ .prologue │ .line 330 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/CertificateActivity$8;->this$0:Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ iput-object p2, p0, Lcom/jonbanjo/cupsprint/CertificateActivity$8;->val$alias:Ljava/lang/String; ├── smali/com/jonbanjo/cupsprint/CertificateActivity$importer.smali │ @@ -28,35 +28,34 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/CertificateActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ .prologue │ .line 235 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/CertificateActivity$importer;->this$0:Lcom/jonbanjo/cupsprint/CertificateActivity; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 235 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/jonbanjo/cupsprint/CertificateActivity$importer;->doInBackground([Ljava/lang/String;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/com/jonbanjo/cupsprint/CertificateActivity.smali │ @@ -48,15 +48,14 @@ │ │ .line 69 │ iput-object v0, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->trustStore:Ljava/security/KeyStore; │ │ .line 70 │ iput-object v0, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->certChain:[Ljava/security/cert/X509Certificate; │ │ - .line 235 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/jonbanjo/cupsprint/CertificateActivity;Ljava/lang/String;)V │ .locals 0 │ .param p0, "x0" # Lcom/jonbanjo/cupsprint/CertificateActivity; │ .param p1, "x1" # Ljava/lang/String; │ @@ -113,34 +112,37 @@ │ .local v0, "builder":Landroid/app/AlertDialog$Builder; │ const-string v5, "Certificate" │ │ invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ + .line 309 │ invoke-virtual {v5, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ const-string v6, "Remove" │ │ new-instance v7, Lcom/jonbanjo/cupsprint/CertificateActivity$6; │ │ invoke-direct {v7, p0, p1}, Lcom/jonbanjo/cupsprint/CertificateActivity$6;->(Lcom/jonbanjo/cupsprint/CertificateActivity;Ljava/lang/String;)V │ │ + .line 310 │ invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ const-string v6, "Close" │ │ new-instance v7, Lcom/jonbanjo/cupsprint/CertificateActivity$5; │ │ invoke-direct {v7, p0}, Lcom/jonbanjo/cupsprint/CertificateActivity$5;->(Lcom/jonbanjo/cupsprint/CertificateActivity;)V │ │ + .line 315 │ invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 320 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v3 │ │ @@ -369,34 +371,37 @@ │ .local v0, "builder":Landroid/app/AlertDialog$Builder; │ const-string v2, "Remove Certificate?" │ │ invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 329 │ invoke-virtual {v2, p1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "Remove" │ │ new-instance v4, Lcom/jonbanjo/cupsprint/CertificateActivity$8; │ │ invoke-direct {v4, p0, p1}, Lcom/jonbanjo/cupsprint/CertificateActivity$8;->(Lcom/jonbanjo/cupsprint/CertificateActivity;Ljava/lang/String;)V │ │ + .line 330 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "Cancel" │ │ new-instance v4, Lcom/jonbanjo/cupsprint/CertificateActivity$7; │ │ invoke-direct {v4, p0}, Lcom/jonbanjo/cupsprint/CertificateActivity$7;->(Lcom/jonbanjo/cupsprint/CertificateActivity;)V │ │ + .line 345 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 350 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 │ │ @@ -407,260 +412,256 @@ │ .line 353 │ return-void │ .end method │ │ │ # virtual methods │ .method public doimport(Landroid/view/View;)V │ - .locals 14 │ + .locals 13 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ + const/4 v12, 0x1 │ + │ + const/4 v8, 0x0 │ + │ .line 175 │ :try_start_0 │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - const-string v11, "https://" │ + const-string v9, "https://" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - iget-object v11, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->host:Landroid/widget/EditText; │ + iget-object v9, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->host:Landroid/widget/EditText; │ │ - invoke-virtual {v11}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ + .line 176 │ + invoke-virtual {v9}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - const-string v11, ":" │ + const-string v9, ":" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - iget-object v11, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->port:Landroid/widget/EditText; │ + iget-object v9, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->port:Landroid/widget/EditText; │ │ - invoke-virtual {v11}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ + .line 177 │ + invoke-virtual {v9}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v11}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 178 │ - .local v9, "url":Ljava/lang/String; │ - iget-object v10, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->importButton:Landroid/widget/Button; │ + .local v6, "url":Ljava/lang/String; │ + iget-object v7, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->importButton:Landroid/widget/Button; │ │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-virtual {v10, v11}, Landroid/widget/Button;->setEnabled(Z)V │ + invoke-virtual {v7, v9}, Landroid/widget/Button;->setEnabled(Z)V │ │ .line 179 │ - new-instance v10, Lcom/jonbanjo/cupsprint/CertificateActivity$importer; │ + new-instance v7, Lcom/jonbanjo/cupsprint/CertificateActivity$importer; │ │ - invoke-direct {v10, p0}, Lcom/jonbanjo/cupsprint/CertificateActivity$importer;->(Lcom/jonbanjo/cupsprint/CertificateActivity;)V │ + invoke-direct {v7, p0}, Lcom/jonbanjo/cupsprint/CertificateActivity$importer;->(Lcom/jonbanjo/cupsprint/CertificateActivity;)V │ │ - const/4 v11, 0x1 │ + const/4 v9, 0x1 │ │ - new-array v11, v11, [Ljava/lang/String; │ + new-array v9, v9, [Ljava/lang/String; │ │ - const/4 v12, 0x0 │ + const/4 v10, 0x0 │ │ - aput-object v9, v11, v12 │ + aput-object v6, v9, v10 │ │ - invoke-virtual {v10, v11}, Lcom/jonbanjo/cupsprint/CertificateActivity$importer;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ + invoke-virtual {v7, v9}, Lcom/jonbanjo/cupsprint/CertificateActivity$importer;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - const-wide/16 v12, 0xbb8 │ + const-wide/16 v10, 0xbb8 │ │ - sget-object v11, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v9, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ - invoke-virtual {v10, v12, v13, v11}, Landroid/os/AsyncTask;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ + invoke-virtual {v7, v10, v11, v9}, Landroid/os/AsyncTask;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 185 │ - iget-object v10, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->importButton:Landroid/widget/Button; │ - │ - const/4 v11, 0x1 │ + iget-object v7, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->importButton:Landroid/widget/Button; │ │ - invoke-virtual {v10, v11}, Landroid/widget/Button;->setEnabled(Z)V │ + invoke-virtual {v7, v12}, Landroid/widget/Button;->setEnabled(Z)V │ │ .line 187 │ - .end local v9 # "url":Ljava/lang/String; │ + .end local v6 # "url":Ljava/lang/String; │ :goto_0 │ - iget-object v10, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->certChain:[Ljava/security/cert/X509Certificate; │ + iget-object v7, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->certChain:[Ljava/security/cert/X509Certificate; │ │ - if-nez v10, :cond_0 │ + if-nez v7, :cond_0 │ │ .line 233 │ :goto_1 │ return-void │ │ .line 181 │ :catch_0 │ - move-exception v10 │ + move-exception v7 │ │ .line 185 │ - iget-object v10, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->importButton:Landroid/widget/Button; │ + iget-object v7, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->importButton:Landroid/widget/Button; │ │ - const/4 v11, 0x1 │ - │ - invoke-virtual {v10, v11}, Landroid/widget/Button;->setEnabled(Z)V │ + invoke-virtual {v7, v12}, Landroid/widget/Button;->setEnabled(Z)V │ │ goto :goto_0 │ │ :catchall_0 │ - move-exception v10 │ - │ - iget-object v11, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->importButton:Landroid/widget/Button; │ + move-exception v7 │ │ - const/4 v12, 0x1 │ + iget-object v8, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->importButton:Landroid/widget/Button; │ │ - invoke-virtual {v11, v12}, Landroid/widget/Button;->setEnabled(Z)V │ + invoke-virtual {v8, v12}, Landroid/widget/Button;->setEnabled(Z)V │ │ - throw v10 │ + throw v7 │ │ .line 191 │ :cond_0 │ - iget-object v1, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->certChain:[Ljava/security/cert/X509Certificate; │ + iget-object v9, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->certChain:[Ljava/security/cert/X509Certificate; │ │ - .local v1, "arr$":[Ljava/security/cert/X509Certificate; │ - array-length v8, v1 │ + array-length v10, v9 │ │ - .local v8, "len$":I │ - const/4 v7, 0x0 │ + move v7, v8 │ │ - .local v7, "i$":I │ :goto_2 │ - if-ge v7, v8, :cond_1 │ + if-ge v7, v10, :cond_1 │ │ - aget-object v3, v1, v7 │ + aget-object v2, v9, v7 │ │ .line 193 │ - .local v3, "cert":Ljava/security/cert/X509Certificate; │ + .local v2, "cert":Ljava/security/cert/X509Certificate; │ :try_start_1 │ - invoke-virtual {v3}, Ljava/security/cert/X509Certificate;->checkValidity()V │ + invoke-virtual {v2}, Ljava/security/cert/X509Certificate;->checkValidity()V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 191 │ add-int/lit8 v7, v7, 0x1 │ │ goto :goto_2 │ │ .line 194 │ :catch_1 │ - move-exception v6 │ + move-exception v5 │ │ .line 195 │ - .local v6, "e":Ljava/lang/Exception; │ - invoke-virtual {v6}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ + .local v5, "e":Ljava/lang/Exception; │ + invoke-virtual {v5}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {p0, v10}, Lcom/jonbanjo/cupsprint/CertificateActivity;->showToast(Ljava/lang/String;)V │ + invoke-virtual {p0, v7}, Lcom/jonbanjo/cupsprint/CertificateActivity;->showToast(Ljava/lang/String;)V │ │ goto :goto_1 │ │ .line 200 │ - .end local v3 # "cert":Ljava/security/cert/X509Certificate; │ - .end local v6 # "e":Ljava/lang/Exception; │ + .end local v2 # "cert":Ljava/security/cert/X509Certificate; │ + .end local v5 # "e":Ljava/lang/Exception; │ :cond_1 │ - iget-object v10, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->certChain:[Ljava/security/cert/X509Certificate; │ - │ - const/4 v11, 0x0 │ + iget-object v7, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->certChain:[Ljava/security/cert/X509Certificate; │ │ - aget-object v10, v10, v11 │ + aget-object v7, v7, v8 │ │ - invoke-virtual {v10}, Ljava/security/cert/X509Certificate;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/security/cert/X509Certificate;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 201 │ - .local v4, "certString":Ljava/lang/String; │ - iget-object v10, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->certChain:[Ljava/security/cert/X509Certificate; │ - │ - const/4 v11, 0x0 │ + .local v3, "certString":Ljava/lang/String; │ + iget-object v7, p0, Lcom/jonbanjo/cupsprint/CertificateActivity;->certChain:[Ljava/security/cert/X509Certificate; │ │ - aget-object v10, v10, v11 │ + aget-object v7, v7, v8 │ │ - invoke-virtual {v10}, Ljava/security/cert/X509Certificate;->getSubjectX500Principal()Ljavax/security/auth/x500/X500Principal; │ + invoke-virtual {v7}, Ljava/security/cert/X509Certificate;->getSubjectX500Principal()Ljavax/security/auth/x500/X500Principal; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v10}, Ljavax/security/auth/x500/X500Principal;->getName()Ljava/lang/String; │ + invoke-virtual {v7}, Ljavax/security/auth/x500/X500Principal;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ .line 202 │ .local v0, "alias":Ljava/lang/String; │ - new-instance v2, Landroid/app/AlertDialog$Builder; │ + new-instance v1, Landroid/app/AlertDialog$Builder; │ │ - invoke-direct {v2, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v1, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ .line 203 │ - .local v2, "builder":Landroid/app/AlertDialog$Builder; │ - const-string v10, "Add Certificate?" │ + .local v1, "builder":Landroid/app/AlertDialog$Builder; │ + const-string v7, "Add Certificate?" │ │ - invoke-virtual {v2, v10}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v1, v7}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v10, v4}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ + .line 204 │ + invoke-virtual {v7, v3}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - const-string v11, "Yes" │ + const-string v8, "Yes" │ │ - new-instance v12, Lcom/jonbanjo/cupsprint/CertificateActivity$3; │ + new-instance v9, Lcom/jonbanjo/cupsprint/CertificateActivity$3; │ │ - invoke-direct {v12, p0, v0}, Lcom/jonbanjo/cupsprint/CertificateActivity$3;->(Lcom/jonbanjo/cupsprint/CertificateActivity;Ljava/lang/String;)V │ + invoke-direct {v9, p0, v0}, Lcom/jonbanjo/cupsprint/CertificateActivity$3;->(Lcom/jonbanjo/cupsprint/CertificateActivity;Ljava/lang/String;)V │ │ - invoke-virtual {v10, v11, v12}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + .line 205 │ + invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - const-string v11, "No" │ + const-string v8, "No" │ │ - new-instance v12, Lcom/jonbanjo/cupsprint/CertificateActivity$2; │ + new-instance v9, Lcom/jonbanjo/cupsprint/CertificateActivity$2; │ │ - invoke-direct {v12, p0}, Lcom/jonbanjo/cupsprint/CertificateActivity$2;->(Lcom/jonbanjo/cupsprint/CertificateActivity;)V │ + invoke-direct {v9, p0}, Lcom/jonbanjo/cupsprint/CertificateActivity$2;->(Lcom/jonbanjo/cupsprint/CertificateActivity;)V │ │ - invoke-virtual {v10, v11, v12}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + .line 225 │ + invoke-virtual {v7, v8, v9}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 230 │ - invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ + invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 231 │ - .local v5, "dialog":Landroid/app/AlertDialog; │ - invoke-virtual {v5}, Landroid/app/AlertDialog;->show()V │ + .local v4, "dialog":Landroid/app/AlertDialog; │ + invoke-virtual {v4}, Landroid/app/AlertDialog;->show()V │ │ goto :goto_1 │ .end method │ │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 7 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; ├── smali/com/jonbanjo/cupsprint/JobListActivity$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$record:Lcom/jonbanjo/cups/CupsPrintJobAttributes; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/JobListActivity;Lcom/jonbanjo/cups/CupsPrintJobAttributes;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/JobListActivity; │ │ .prologue │ .line 159 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/JobListActivity$2;->this$0:Lcom/jonbanjo/cupsprint/JobListActivity; │ │ iput-object p2, p0, Lcom/jonbanjo/cupsprint/JobListActivity$2;->val$record:Lcom/jonbanjo/cups/CupsPrintJobAttributes; ├── smali/com/jonbanjo/cupsprint/JobListActivity$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$records:Ljava/util/List; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/JobListActivity;Ljava/util/List;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/JobListActivity; │ │ .prologue │ .line 194 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/JobListActivity$3;->this$0:Lcom/jonbanjo/cupsprint/JobListActivity; │ │ iput-object p2, p0, Lcom/jonbanjo/cupsprint/JobListActivity$3;->val$records:Ljava/util/List; │ │ @@ -81,21 +82,15 @@ │ │ move-result v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - const-string v2, " " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, "jobs" │ + const-string v2, " jobs" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ├── smali/com/jonbanjo/cupsprint/JobListActivity$Updater.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic this$0:Lcom/jonbanjo/cupsprint/JobListActivity; │ │ │ # direct methods │ .method public constructor (Lcom/jonbanjo/cupsprint/JobListActivity;Landroid/app/Activity;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/JobListActivity; │ .param p2, "activity" # Landroid/app/Activity; │ │ .prologue │ .line 209 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/JobListActivity$Updater;->this$0:Lcom/jonbanjo/cupsprint/JobListActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -144,14 +145,15 @@ │ │ .line 231 │ .restart local v0 # "auth":Lcom/jonbanjo/cups/operations/AuthInfo; │ :cond_2 │ :try_start_0 │ iget-object v4, p0, Lcom/jonbanjo/cupsprint/JobListActivity$Updater;->this$0:Lcom/jonbanjo/cupsprint/JobListActivity; │ │ + .line 232 │ # getter for: Lcom/jonbanjo/cupsprint/JobListActivity;->client:Lcom/jonbanjo/cups/CupsClient; │ invoke-static {v4}, Lcom/jonbanjo/cupsprint/JobListActivity;->access$300(Lcom/jonbanjo/cupsprint/JobListActivity;)Lcom/jonbanjo/cups/CupsClient; │ │ move-result-object v4 │ │ iget-object v5, p0, Lcom/jonbanjo/cupsprint/JobListActivity$Updater;->this$0:Lcom/jonbanjo/cupsprint/JobListActivity; ├── smali/com/jonbanjo/cupsprint/JobListActivity.smali │ @@ -32,15 +32,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 47 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 204 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/jonbanjo/cupsprint/JobListActivity;)Lcom/jonbanjo/cupsprint/JobRecordAdapter; │ .locals 1 │ .param p0, "x0" # Lcom/jonbanjo/cupsprint/JobListActivity; │ │ @@ -137,14 +136,15 @@ │ if-eqz v4, :cond_1 │ │ .line 186 │ new-instance v0, Lcom/jonbanjo/tasks/CancelJobTask; │ │ iget-object v2, p0, Lcom/jonbanjo/cupsprint/JobListActivity;->client:Lcom/jonbanjo/cups/CupsClient; │ │ + .line 187 │ invoke-virtual {p1}, Lcom/jonbanjo/cups/CupsPrintJobAttributes;->getJobID()I │ │ move-result v5 │ │ move-object v1, p0 │ │ invoke-direct/range {v0 .. v5}, Lcom/jonbanjo/tasks/CancelJobTask;->(Landroid/app/Activity;Lcom/jonbanjo/cups/CupsClient;Lcom/jonbanjo/cups/operations/AuthInfo;Lcom/jonbanjo/tasks/CancelJobTask$Operation;I)V │ @@ -691,14 +691,15 @@ │ │ move-result-object v4 │ │ new-instance v5, Lcom/jonbanjo/cupsprint/JobListActivity$2; │ │ invoke-direct {v5, p0, p1}, Lcom/jonbanjo/cupsprint/JobListActivity$2;->(Lcom/jonbanjo/cupsprint/JobListActivity;Lcom/jonbanjo/cups/CupsPrintJobAttributes;)V │ │ + .line 159 │ invoke-virtual {v4, v2, v5}, Landroid/app/AlertDialog$Builder;->setItems([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 164 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 ├── smali/com/jonbanjo/cupsprint/MimeTypesActivity.smali │ @@ -22,96 +22,96 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected onCreate(Landroid/os/Bundle;)V │ - .locals 19 │ + .locals 18 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ .line 44 │ invoke-super/range {p0 .. p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V │ │ .line 45 │ - const v15, 0x7f03001e │ + const v14, 0x7f03001e │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v15}, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->setContentView(I)V │ + invoke-virtual {v0, v14}, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->setContentView(I)V │ │ .line 46 │ invoke-virtual/range {p0 .. p0}, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->getIntent()Landroid/content/Intent; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 47 │ - .local v9, "intent":Landroid/content/Intent; │ - const-string v15, "printer" │ + .local v8, "intent":Landroid/content/Intent; │ + const-string v14, "printer" │ │ - invoke-virtual {v9, v15}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v8, v14}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ .line 48 │ - .local v13, "sPrinter":Ljava/lang/String; │ - new-instance v8, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ + .local v12, "sPrinter":Ljava/lang/String; │ + new-instance v7, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ │ invoke-virtual/range {p0 .. p0}, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->getBaseContext()Landroid/content/Context; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-direct {v8, v15}, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;->(Landroid/content/Context;)V │ + invoke-direct {v7, v14}, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;->(Landroid/content/Context;)V │ │ .line 49 │ - .local v8, "ini":Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ - invoke-virtual {v8, v13}, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;->getPrinter(Ljava/lang/String;)Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ + .local v7, "ini":Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ + invoke-virtual {v7, v12}, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;->getPrinter(Ljava/lang/String;)Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ - move-result-object v15 │ + move-result-object v14 │ │ move-object/from16 v0, p0 │ │ - iput-object v15, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ + iput-object v14, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ .line 50 │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ + iget-object v14, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ - if-nez v15, :cond_0 │ + if-nez v14, :cond_0 │ │ .line 51 │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "Config for " │ + const-string v15, "Config for " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const-string v16, " not found" │ + const-string v15, " not found" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ move-object/from16 v0, p0 │ │ - invoke-static {v0, v15}, Lcom/jonbanjo/cupsprint/Util;->showToast(Landroid/app/Activity;Ljava/lang/String;)V │ + invoke-static {v0, v14}, Lcom/jonbanjo/cupsprint/Util;->showToast(Landroid/app/Activity;Ljava/lang/String;)V │ │ .line 52 │ invoke-virtual/range {p0 .. p0}, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->finish()V │ │ .line 106 │ :goto_0 │ return-void │ @@ -119,177 +119,167 @@ │ .line 57 │ :cond_0 │ :try_start_0 │ new-instance v4, Lcom/jonbanjo/cups/CupsClient; │ │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ + iget-object v14, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ - invoke-static {v15}, Lcom/jonbanjo/cupsprint/Util;->getClientURL(Lcom/jonbanjo/cupsprint/PrintQueueConfig;)Ljava/net/URL; │ + invoke-static {v14}, Lcom/jonbanjo/cupsprint/Util;->getClientURL(Lcom/jonbanjo/cupsprint/PrintQueueConfig;)Ljava/net/URL; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-direct {v4, v15}, Lcom/jonbanjo/cups/CupsClient;->(Ljava/net/URL;)V │ + invoke-direct {v4, v14}, Lcom/jonbanjo/cups/CupsClient;->(Ljava/net/URL;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 64 │ .local v4, "client":Lcom/jonbanjo/cups/CupsClient; │ const/4 v3, 0x0 │ │ .line 65 │ .local v3, "auth":Lcom/jonbanjo/cups/operations/AuthInfo; │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ + iget-object v14, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ - invoke-virtual {v15}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getPassword()Ljava/lang/String; │ + invoke-virtual {v14}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getPassword()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const-string v16, "" │ + const-string v15, "" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v14, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v15 │ + move-result v14 │ │ - if-nez v15, :cond_1 │ + if-nez v14, :cond_1 │ │ .line 66 │ new-instance v3, Lcom/jonbanjo/cups/operations/AuthInfo; │ │ .end local v3 # "auth":Lcom/jonbanjo/cups/operations/AuthInfo; │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ + iget-object v14, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ - invoke-virtual {v15}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getUserName()Ljava/lang/String; │ + invoke-virtual {v14}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getUserName()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ - │ - move-object/from16 v16, v0 │ - │ - invoke-virtual/range {v16 .. v16}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getPassword()Ljava/lang/String; │ + iget-object v15, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ - move-result-object v16 │ + invoke-virtual {v15}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getPassword()Ljava/lang/String; │ │ - move-object/from16 v0, v16 │ + move-result-object v15 │ │ - invoke-direct {v3, v15, v0}, Lcom/jonbanjo/cups/operations/AuthInfo;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v3, v14, v15}, Lcom/jonbanjo/cups/operations/AuthInfo;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 68 │ .restart local v3 # "auth":Lcom/jonbanjo/cups/operations/AuthInfo; │ :cond_1 │ - new-instance v15, Lcom/jonbanjo/tasks/GetPrinterTask; │ + new-instance v14, Lcom/jonbanjo/tasks/GetPrinterTask; │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ - │ - move-object/from16 v16, v0 │ - │ - invoke-static/range {v16 .. v16}, Lcom/jonbanjo/cupsprint/Util;->getQueue(Lcom/jonbanjo/cupsprint/PrintQueueConfig;)Ljava/lang/String; │ + iget-object v15, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ - move-result-object v16 │ + invoke-static {v15}, Lcom/jonbanjo/cupsprint/Util;->getQueue(Lcom/jonbanjo/cupsprint/PrintQueueConfig;)Ljava/lang/String; │ │ - const/16 v17, 0x1 │ + move-result-object v15 │ │ - move-object/from16 v0, v16 │ + const/16 v16, 0x1 │ │ - move/from16 v1, v17 │ + move/from16 v0, v16 │ │ - invoke-direct {v15, v4, v3, v0, v1}, Lcom/jonbanjo/tasks/GetPrinterTask;->(Lcom/jonbanjo/cups/CupsClient;Lcom/jonbanjo/cups/operations/AuthInfo;Ljava/lang/String;Z)V │ + invoke-direct {v14, v4, v3, v15, v0}, Lcom/jonbanjo/tasks/GetPrinterTask;->(Lcom/jonbanjo/cups/CupsClient;Lcom/jonbanjo/cups/operations/AuthInfo;Ljava/lang/String;Z)V │ │ move-object/from16 v0, p0 │ │ - iput-object v15, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->task:Lcom/jonbanjo/tasks/GetPrinterTask; │ + iput-object v14, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->task:Lcom/jonbanjo/tasks/GetPrinterTask; │ │ .line 69 │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->task:Lcom/jonbanjo/tasks/GetPrinterTask; │ + iget-object v14, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->task:Lcom/jonbanjo/tasks/GetPrinterTask; │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v15, v0}, Lcom/jonbanjo/tasks/GetPrinterTask;->setListener(Lcom/jonbanjo/tasks/GetPrinterListener;)V │ + invoke-virtual {v14, v0}, Lcom/jonbanjo/tasks/GetPrinterTask;->setListener(Lcom/jonbanjo/tasks/GetPrinterListener;)V │ │ .line 71 │ :try_start_1 │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->task:Lcom/jonbanjo/tasks/GetPrinterTask; │ - │ - const/16 v16, 0x0 │ - │ - move/from16 v0, v16 │ + iget-object v14, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->task:Lcom/jonbanjo/tasks/GetPrinterTask; │ │ - new-array v0, v0, [Ljava/lang/Void; │ + const/4 v15, 0x0 │ │ - move-object/from16 v16, v0 │ + new-array v15, v15, [Ljava/lang/Void; │ │ - invoke-virtual/range {v15 .. v16}, Lcom/jonbanjo/tasks/GetPrinterTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ + invoke-virtual {v14, v15}, Lcom/jonbanjo/tasks/GetPrinterTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ - move-result-object v15 │ + move-result-object v14 │ │ const-wide/16 v16, 0x1388 │ │ - sget-object v18, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v15, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ + │ + move-wide/from16 v0, v16 │ │ - invoke-virtual/range {v15 .. v18}, Landroid/os/AsyncTask;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ + invoke-virtual {v14, v0, v1, v15}, Landroid/os/AsyncTask;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 78 │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->task:Lcom/jonbanjo/tasks/GetPrinterTask; │ + iget-object v14, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->task:Lcom/jonbanjo/tasks/GetPrinterTask; │ │ - invoke-virtual {v15}, Lcom/jonbanjo/tasks/GetPrinterTask;->getException()Ljava/lang/Exception; │ + invoke-virtual {v14}, Lcom/jonbanjo/tasks/GetPrinterTask;->getException()Ljava/lang/Exception; │ │ move-result-object v6 │ │ .line 80 │ .local v6, "exception":Ljava/lang/Exception; │ if-eqz v6, :cond_2 │ │ .line 81 │ invoke-virtual {v6}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ move-object/from16 v0, p0 │ │ - invoke-static {v0, v15}, Lcom/jonbanjo/cupsprint/Util;->showToast(Landroid/app/Activity;Ljava/lang/String;)V │ + invoke-static {v0, v14}, Lcom/jonbanjo/cupsprint/Util;->showToast(Landroid/app/Activity;Ljava/lang/String;)V │ │ .line 82 │ invoke-virtual/range {p0 .. p0}, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->finish()V │ │ - goto/16 :goto_0 │ + goto :goto_0 │ │ .line 59 │ .end local v3 # "auth":Lcom/jonbanjo/cups/operations/AuthInfo; │ .end local v4 # "client":Lcom/jonbanjo/cups/CupsClient; │ .end local v6 # "exception":Ljava/lang/Exception; │ :catch_0 │ move-exception v5 │ │ .line 60 │ .local v5, "e":Ljava/lang/Exception; │ invoke-virtual {v5}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ move-object/from16 v0, p0 │ │ - invoke-static {v0, v15}, Lcom/jonbanjo/cupsprint/Util;->showToast(Landroid/app/Activity;Ljava/lang/String;)V │ + invoke-static {v0, v14}, Lcom/jonbanjo/cupsprint/Util;->showToast(Landroid/app/Activity;Ljava/lang/String;)V │ │ .line 61 │ invoke-virtual/range {p0 .. p0}, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->finish()V │ │ goto/16 :goto_0 │ │ .line 73 │ @@ -299,210 +289,191 @@ │ :catch_1 │ move-exception v5 │ │ .line 74 │ .restart local v5 # "e":Ljava/lang/Exception; │ invoke-virtual {v5}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ move-object/from16 v0, p0 │ │ - invoke-static {v0, v15}, Lcom/jonbanjo/cupsprint/Util;->showToast(Landroid/app/Activity;Ljava/lang/String;)V │ + invoke-static {v0, v14}, Lcom/jonbanjo/cupsprint/Util;->showToast(Landroid/app/Activity;Ljava/lang/String;)V │ │ .line 75 │ invoke-virtual/range {p0 .. p0}, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->finish()V │ │ goto/16 :goto_0 │ │ .line 86 │ .end local v5 # "e":Ljava/lang/Exception; │ .restart local v6 # "exception":Ljava/lang/Exception; │ :cond_2 │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->task:Lcom/jonbanjo/tasks/GetPrinterTask; │ + iget-object v14, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->task:Lcom/jonbanjo/tasks/GetPrinterTask; │ │ - invoke-virtual {v15}, Lcom/jonbanjo/tasks/GetPrinterTask;->getPrinter()Lcom/jonbanjo/cups/CupsPrinter; │ + invoke-virtual {v14}, Lcom/jonbanjo/tasks/GetPrinterTask;->getPrinter()Lcom/jonbanjo/cups/CupsPrinter; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 87 │ - .local v12, "printer":Lcom/jonbanjo/cups/CupsPrinter; │ - if-nez v12, :cond_3 │ + .local v11, "printer":Lcom/jonbanjo/cups/CupsPrinter; │ + if-nez v11, :cond_3 │ │ .line 88 │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ - │ - move-object/from16 v16, v0 │ - │ - move-object/from16 v0, v16 │ - │ - iget-object v0, v0, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->nickname:Ljava/lang/String; │ + iget-object v15, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ - move-object/from16 v16, v0 │ + iget-object v15, v15, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->nickname:Ljava/lang/String; │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const-string v16, " not found" │ + const-string v15, " not found" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ move-object/from16 v0, p0 │ │ - invoke-static {v0, v15}, Lcom/jonbanjo/cupsprint/Util;->showToast(Landroid/app/Activity;Ljava/lang/String;)V │ + invoke-static {v0, v14}, Lcom/jonbanjo/cupsprint/Util;->showToast(Landroid/app/Activity;Ljava/lang/String;)V │ │ .line 89 │ invoke-virtual/range {p0 .. p0}, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->finish()V │ │ goto/16 :goto_0 │ │ .line 93 │ :cond_3 │ - invoke-virtual {v12}, Lcom/jonbanjo/cups/CupsPrinter;->getSupportedMimeTypes()Ljava/util/ArrayList; │ + invoke-virtual {v11}, Lcom/jonbanjo/cups/CupsPrinter;->getSupportedMimeTypes()Ljava/util/ArrayList; │ │ - move-result-object v11 │ + move-result-object v10 │ │ .line 94 │ - .local v11, "mimeTypes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v11}, Ljava/util/ArrayList;->size()I │ + .local v10, "mimeTypes":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v10}, Ljava/util/ArrayList;->size()I │ │ - move-result v15 │ + move-result v14 │ │ - if-nez v15, :cond_4 │ + if-nez v14, :cond_4 │ │ .line 95 │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "Unable to get mime types for " │ + const-string v15, "Unable to get mime types for " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ - │ - move-object/from16 v16, v0 │ - │ - move-object/from16 v0, v16 │ - │ - iget-object v0, v0, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->nickname:Ljava/lang/String; │ + iget-object v15, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ - move-object/from16 v16, v0 │ + iget-object v15, v15, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->nickname:Ljava/lang/String; │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ move-object/from16 v0, p0 │ │ - invoke-static {v0, v15}, Lcom/jonbanjo/cupsprint/Util;->showToast(Landroid/app/Activity;Ljava/lang/String;)V │ + invoke-static {v0, v14}, Lcom/jonbanjo/cupsprint/Util;->showToast(Landroid/app/Activity;Ljava/lang/String;)V │ │ .line 96 │ invoke-virtual/range {p0 .. p0}, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->finish()V │ │ goto/16 :goto_0 │ │ .line 100 │ :cond_4 │ - const v15, 0x7f0c005d │ + const v14, 0x7f0c005d │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v15}, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v14}, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Landroid/widget/TextView; │ + check-cast v9, Landroid/widget/TextView; │ │ .line 101 │ - .local v10, "mimeList":Landroid/widget/TextView; │ - new-instance v15, Ljava/lang/StringBuilder; │ + .local v9, "mimeList":Landroid/widget/TextView; │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ - │ - move-object/from16 v16, v0 │ - │ - move-object/from16 v0, v16 │ - │ - iget-object v0, v0, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->nickname:Ljava/lang/String; │ + iget-object v15, v0, Lcom/jonbanjo/cupsprint/MimeTypesActivity;->printConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ - move-object/from16 v16, v0 │ + iget-object v15, v15, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->nickname:Ljava/lang/String; │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const-string v16, "\n\n" │ + const-string v15, "\n\n" │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ .line 102 │ .local v2, "S":Ljava/lang/String; │ - invoke-virtual {v11}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v10}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v14 │ │ - .local v7, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v15 │ │ if-eqz v15, :cond_5 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v13 │ │ - check-cast v14, Ljava/lang/String; │ + check-cast v13, Ljava/lang/String; │ │ .line 103 │ - .local v14, "type":Ljava/lang/String; │ + .local v13, "type":Ljava/lang/String; │ new-instance v15, Ljava/lang/StringBuilder; │ │ invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ - invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ const-string v16, "\n" │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -512,17 +483,17 @@ │ │ move-result-object v2 │ │ .line 104 │ goto :goto_1 │ │ .line 105 │ - .end local v14 # "type":Ljava/lang/String; │ + .end local v13 # "type":Ljava/lang/String; │ :cond_5 │ - invoke-virtual {v10, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v9, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto/16 :goto_0 │ .end method │ │ .method public onCreateOptionsMenu(Landroid/view/Menu;)Z │ .locals 2 │ .param p1, "menu" # Landroid/view/Menu; ├── smali/com/jonbanjo/cupsprint/JobListActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/cupsprint/JobListActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/JobListActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/JobListActivity; │ │ .prologue │ .line 107 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/JobListActivity$1;->this$0:Lcom/jonbanjo/cupsprint/JobListActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/cupsprint/PpdGroupsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/cupsprint/PpdGroupsActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PpdGroupsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PpdGroupsActivity; │ │ .prologue │ .line 62 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PpdGroupsActivity$1;->this$0:Lcom/jonbanjo/cupsprint/PpdGroupsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/cupsprint/PpdSectionsActivity$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PpdSectionsActivity;Lcom/jonbanjo/cupscontrols/CupsTableLayout;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PpdSectionsActivity; │ │ .prologue │ .line 116 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PpdSectionsActivity$1;->this$0:Lcom/jonbanjo/cupsprint/PpdSectionsActivity; │ │ iput-object p2, p0, Lcom/jonbanjo/cupsprint/PpdSectionsActivity$1;->val$layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; ├── smali/com/jonbanjo/cupsprint/PpdGroupsActivity.smali │ @@ -130,14 +130,15 @@ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ .line 52 │ new-instance v0, Landroid/widget/ArrayAdapter; │ │ + .line 53 │ invoke-static {}, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->getPpd()Lcom/jonbanjo/cups/ppd/CupsPpd; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lcom/jonbanjo/cups/ppd/CupsPpd;->getPpdRec()Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ move-result-object v3 │ @@ -164,14 +165,15 @@ │ return-void │ │ .line 56 │ .end local v0 # "aa":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ :cond_1 │ new-instance v0, Landroid/widget/ArrayAdapter; │ │ + .line 57 │ invoke-static {}, Lcom/jonbanjo/cupsprint/PrintJobActivity;->getPpd()Lcom/jonbanjo/cups/ppd/CupsPpd; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lcom/jonbanjo/cups/ppd/CupsPpd;->getPpdRec()Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ move-result-object v3 ├── smali/com/jonbanjo/cupsprint/PrintJobActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrintJobActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ .prologue │ .line 136 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity$1;->this$0:Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/cupsprint/PrintJobActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrintJobActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ .prologue │ .line 230 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity$3;->this$0:Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/cupsprint/PrintJobActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrintJobActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ .prologue │ .line 217 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity$2;->this$0:Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/cupsprint/PrintJobActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrintJobActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ .prologue │ .line 362 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity$4;->this$0:Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/cupsprint/PrintJobActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrintJobActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ .prologue │ .line 357 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity$5;->this$0:Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/cupsprint/PrintJobActivity$6.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$toast:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrintJobActivity;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ .prologue │ .line 372 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity$6;->this$0:Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ iput-object p2, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity$6;->val$toast:Ljava/lang/String; ├── smali/com/jonbanjo/cupsprint/PrintJobActivity$7.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$auth:Lcom/jonbanjo/cups/operations/AuthInfo; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrintJobActivity;Lcom/jonbanjo/cups/operations/AuthInfo;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ .prologue │ .line 409 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity$7;->this$0:Lcom/jonbanjo/cupsprint/PrintJobActivity; │ │ iput-object p2, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity$7;->val$auth:Lcom/jonbanjo/cups/operations/AuthInfo; ├── smali/com/jonbanjo/cupsprint/PrintJobActivity.smali │ @@ -180,263 +180,261 @@ │ .line 262 │ sget-object v0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->cupsppd:Lcom/jonbanjo/cups/ppd/CupsPpd; │ │ return-object v0 │ .end method │ │ .method private setAcceptMimeType(Ljava/lang/String;Ljava/lang/String;)V │ - .locals 9 │ + .locals 6 │ .param p1, "mimeType" # Ljava/lang/String; │ .param p2, "ext" # Ljava/lang/String; │ │ .prologue │ - .line 342 │ - const/4 v6, 0x0 │ + const/4 v3, 0x0 │ │ - iput-boolean v6, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->acceptMimeType:Z │ + .line 342 │ + iput-boolean v3, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->acceptMimeType:Z │ │ .line 343 │ - iget-object v6, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->printerConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ + iget-object v4, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->printerConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ - iget-object v6, v6, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->extensions:Ljava/lang/String; │ + iget-object v4, v4, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->extensions:Ljava/lang/String; │ │ - const-string v7, " " │ + const-string v5, " " │ │ - invoke-virtual {v6, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v4, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 344 │ - .local v1, "extensions":[Ljava/lang/String; │ - move-object v0, v1 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ + .local v0, "extensions":[Ljava/lang/String; │ array-length v4, v0 │ │ - .local v4, "len$":I │ - const/4 v2, 0x0 │ - │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v4, :cond_1 │ + if-ge v3, v4, :cond_1 │ │ - aget-object v3, v0, v2 │ + aget-object v1, v0, v3 │ │ .line 345 │ - .local v3, "item":Ljava/lang/String; │ - invoke-virtual {p1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + .local v1, "item":Ljava/lang/String; │ + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 346 │ - const/4 v6, 0x1 │ + const/4 v3, 0x1 │ │ - iput-boolean v6, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->acceptMimeType:Z │ + iput-boolean v3, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->acceptMimeType:Z │ │ .line 368 │ - .end local v3 # "item":Ljava/lang/String; │ + .end local v1 # "item":Ljava/lang/String; │ :goto_1 │ return-void │ │ .line 344 │ - .restart local v3 # "item":Ljava/lang/String; │ + .restart local v1 # "item":Ljava/lang/String; │ :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 350 │ - .end local v3 # "item":Ljava/lang/String; │ + .end local v1 # "item":Ljava/lang/String; │ :cond_1 │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v7, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->printerConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ + iget-object v4, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->printerConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ - invoke-virtual {v7}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getPrintQueue()Ljava/lang/String; │ + invoke-virtual {v4}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getPrintQueue()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - const-string v7, " \ndoes not support " │ + const-string v4, " \ndoes not support " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - const-string v7, "\n\nContinue?" │ + const-string v4, "\n\nContinue?" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 351 │ - .local v5, "msg":Ljava/lang/String; │ - new-instance v6, Ljava/lang/StringBuilder; │ + .local v2, "msg":Ljava/lang/String; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - const-string v7, "\n\nNote. If this printer does support files with the " │ + const-string v4, "\n\nNote. If this printer does support files with the " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - const-string v7, " extension, " │ + const-string v4, " extension, " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 352 │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - const-string v7, "you may wish to add " │ + const-string v4, "you may wish to add " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - const-string v7, " to this printers extensions" │ + const-string v4, " to this printers extensions" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 353 │ - new-instance v6, Landroid/app/AlertDialog$Builder; │ + new-instance v3, Landroid/app/AlertDialog$Builder; │ │ - invoke-direct {v6, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v3, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ - const-string v7, "Unspported mime type" │ + const-string v4, "Unspported mime type" │ │ - invoke-virtual {v6, v7}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ + .line 354 │ + invoke-virtual {v3, v4}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6, v5}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ + .line 355 │ + invoke-virtual {v3, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - const v7, 0x1080027 │ + const v4, 0x1080027 │ │ - invoke-virtual {v6, v7}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ + .line 356 │ + invoke-virtual {v3, v4}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - const v7, 0x1040013 │ + const v4, 0x1040013 │ │ - new-instance v8, Lcom/jonbanjo/cupsprint/PrintJobActivity$5; │ + new-instance v5, Lcom/jonbanjo/cupsprint/PrintJobActivity$5; │ │ - invoke-direct {v8, p0}, Lcom/jonbanjo/cupsprint/PrintJobActivity$5;->(Lcom/jonbanjo/cupsprint/PrintJobActivity;)V │ + invoke-direct {v5, p0}, Lcom/jonbanjo/cupsprint/PrintJobActivity$5;->(Lcom/jonbanjo/cupsprint/PrintJobActivity;)V │ │ - invoke-virtual {v6, v7, v8}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + .line 357 │ + invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - const v7, 0x1040009 │ + const v4, 0x1040009 │ │ - new-instance v8, Lcom/jonbanjo/cupsprint/PrintJobActivity$4; │ + new-instance v5, Lcom/jonbanjo/cupsprint/PrintJobActivity$4; │ │ - invoke-direct {v8, p0}, Lcom/jonbanjo/cupsprint/PrintJobActivity$4;->(Lcom/jonbanjo/cupsprint/PrintJobActivity;)V │ + invoke-direct {v5, p0}, Lcom/jonbanjo/cupsprint/PrintJobActivity$4;->(Lcom/jonbanjo/cupsprint/PrintJobActivity;)V │ │ - invoke-virtual {v6, v7, v8}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + .line 362 │ + invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ + .line 367 │ + invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ goto/16 :goto_1 │ .end method │ │ .method private setControls()V │ - .locals 6 │ + .locals 5 │ │ .prologue │ - const/4 v5, -0x2 │ + const/4 v4, -0x2 │ │ .line 308 │ - const v2, 0x7f0c0060 │ + const v1, 0x7f0c0060 │ │ - invoke-virtual {p0, v2}, Lcom/jonbanjo/cupsprint/PrintJobActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v1}, Lcom/jonbanjo/cupsprint/PrintJobActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ + check-cast v1, Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ │ - iput-object v2, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ + iput-object v1, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ │ .line 309 │ - iget-object v2, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ + iget-object v1, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ │ - invoke-virtual {v2}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->reset()V │ + invoke-virtual {v1}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->reset()V │ │ .line 310 │ - iget-object v2, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ + iget-object v1, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v2, v3}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->setShowName(Z)V │ + invoke-virtual {v1, v2}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->setShowName(Z)V │ │ .line 311 │ - sget-object v2, Lcom/jonbanjo/cupsprint/PrintJobActivity;->cupsppd:Lcom/jonbanjo/cups/ppd/CupsPpd; │ + sget-object v1, Lcom/jonbanjo/cupsprint/PrintJobActivity;->cupsppd:Lcom/jonbanjo/cups/ppd/CupsPpd; │ │ - invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/CupsPpd;->getPpdRec()Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ + invoke-virtual {v1}, Lcom/jonbanjo/cups/ppd/CupsPpd;->getPpdRec()Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->getStdList()Lcom/jonbanjo/cups/ppd/PpdUiList; │ + invoke-virtual {v1}, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->getStdList()Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -453,28 +451,28 @@ │ invoke-virtual {v2, v0}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addSection(Lcom/jonbanjo/cups/ppd/PpdSectionList;)V │ │ goto :goto_0 │ │ .line 314 │ .end local v0 # "group":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ :cond_0 │ - iget-object v2, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ + iget-object v1, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ │ - iget-object v3, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->buttonRow:Landroid/widget/TableRow; │ + iget-object v2, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->buttonRow:Landroid/widget/TableRow; │ │ - new-instance v4, Landroid/widget/TableLayout$LayoutParams; │ + new-instance v3, Landroid/widget/TableLayout$LayoutParams; │ │ - invoke-direct {v4, v5, v5}, Landroid/widget/TableLayout$LayoutParams;->(II)V │ + invoke-direct {v3, v4, v4}, Landroid/widget/TableLayout$LayoutParams;->(II)V │ │ - invoke-virtual {v2, v3, v4}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ + invoke-virtual {v1, v2, v3}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ .line 315 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ - iput-boolean v2, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->uiSet:Z │ + iput-boolean v1, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->uiSet:Z │ │ .line 316 │ return-void │ .end method │ │ .method private setPrint(Ljava/lang/String;)V │ .locals 4 │ @@ -630,65 +628,64 @@ │ .end method │ │ .method private setStdOpts()V │ .locals 6 │ │ .prologue │ .line 279 │ - sget-object v4, Lcom/jonbanjo/cupsprint/PrintJobActivity;->cupsppd:Lcom/jonbanjo/cups/ppd/CupsPpd; │ + sget-object v2, Lcom/jonbanjo/cupsprint/PrintJobActivity;->cupsppd:Lcom/jonbanjo/cups/ppd/CupsPpd; │ │ - invoke-virtual {v4}, Lcom/jonbanjo/cups/ppd/CupsPpd;->getPpdRec()Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ + invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/CupsPpd;->getPpdRec()Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - invoke-virtual {v4}, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->getStdList()Lcom/jonbanjo/cups/ppd/PpdUiList; │ + invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->getStdList()Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - invoke-virtual {v4}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_3 │ + if-eqz v3, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/jonbanjo/cups/ppd/PpdSectionList; │ │ .line 280 │ .local v0, "group":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ invoke-virtual {v0}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_1 │ :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 v1 │ │ - check-cast v3, Lcom/jonbanjo/cups/ppd/PpdItemList; │ + check-cast v1, Lcom/jonbanjo/cups/ppd/PpdItemList; │ │ .line 281 │ - .local v3, "section":Lcom/jonbanjo/cups/ppd/PpdItemList; │ - invoke-virtual {v3}, Lcom/jonbanjo/cups/ppd/PpdItemList;->getName()Ljava/lang/String; │ + .local v1, "section":Lcom/jonbanjo/cups/ppd/PpdItemList; │ + invoke-virtual {v1}, Lcom/jonbanjo/cups/ppd/PpdItemList;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ const-string v5, "fit-to-page" │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ @@ -700,21 +697,21 @@ │ iget-boolean v4, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->isImage:Z │ │ if-eqz v4, :cond_1 │ │ .line 283 │ const-string v4, "true" │ │ - invoke-virtual {v3, v4}, Lcom/jonbanjo/cups/ppd/PpdItemList;->setSavedValue(Ljava/lang/String;)V │ + invoke-virtual {v1, v4}, Lcom/jonbanjo/cups/ppd/PpdItemList;->setSavedValue(Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 285 │ :cond_2 │ - invoke-virtual {v3}, Lcom/jonbanjo/cups/ppd/PpdItemList;->getName()Ljava/lang/String; │ + invoke-virtual {v1}, Lcom/jonbanjo/cups/ppd/PpdItemList;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ const-string v5, "orientation-requested" │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ @@ -736,27 +733,26 @@ │ if-nez v4, :cond_1 │ │ .line 287 │ iget-object v4, p0, Lcom/jonbanjo/cupsprint/PrintJobActivity;->printerConfig:Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ iget-object v4, v4, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->orientation:Ljava/lang/String; │ │ - invoke-virtual {v3, v4}, Lcom/jonbanjo/cups/ppd/PpdItemList;->setSavedValue(Ljava/lang/String;)V │ + invoke-virtual {v1, v4}, Lcom/jonbanjo/cups/ppd/PpdItemList;->setSavedValue(Ljava/lang/String;)V │ │ .line 288 │ const-string v4, "-1" │ │ - invoke-virtual {v3, v4}, Lcom/jonbanjo/cups/ppd/PpdItemList;->setDefaultValue(Ljava/lang/String;)V │ + invoke-virtual {v1, v4}, Lcom/jonbanjo/cups/ppd/PpdItemList;->setDefaultValue(Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 293 │ .end local v0 # "group":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "section":Lcom/jonbanjo/cups/ppd/PpdItemList; │ + .end local v1 # "section":Lcom/jonbanjo/cups/ppd/PpdItemList; │ :cond_3 │ return-void │ .end method │ │ │ # virtual methods │ .method public doFinish(Ljava/lang/String;)V │ @@ -1048,14 +1044,15 @@ │ │ move-object/from16 v0, p0 │ │ invoke-direct {v2, v0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const-string v3, "Error" │ │ + .line 133 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ @@ -1078,36 +1075,40 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 134 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x1080027 │ │ + .line 135 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x104000a │ │ new-instance v4, Lcom/jonbanjo/cupsprint/PrintJobActivity$1; │ │ move-object/from16 v0, p0 │ │ invoke-direct {v4, v0}, Lcom/jonbanjo/cupsprint/PrintJobActivity$1;->(Lcom/jonbanjo/cupsprint/PrintJobActivity;)V │ │ + .line 136 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 141 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 244 │ :goto_1 │ return-void │ │ .line 121 │ @@ -1121,38 +1122,43 @@ │ │ .line 122 │ .restart local v16 # "sPrinter":Ljava/lang/String; │ new-instance v2, Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ const-string v3, "name" │ │ + .line 123 │ invoke-virtual {v14, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "protocol" │ │ + .line 124 │ invoke-virtual {v14, v4}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ const-string v5, "host" │ │ + .line 125 │ invoke-virtual {v14, v5}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ │ const-string v6, "port" │ │ + .line 126 │ invoke-virtual {v14, v6}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v6 │ │ const-string v7, "queue" │ │ + .line 127 │ invoke-virtual {v14, v7}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-direct/range {v2 .. v7}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ move-object/from16 v0, p0 ├── smali/com/jonbanjo/cupsprint/PrintQueueIniHandler.smali │ @@ -542,65 +542,64 @@ │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 122 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 123 │ - .local v2, "printerList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v1, "printerList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p0}, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;->keySet()Ljava/util/Set; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 124 │ - .local v1, "name":Ljava/lang/String; │ + .local v0, "name":Ljava/lang/String; │ const-string v3, "jfcupsprintdefault" │ │ - invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ .line 125 │ - invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 128 │ - .end local v1 # "name":Ljava/lang/String; │ + .end local v0 # "name":Ljava/lang/String; │ :cond_1 │ - invoke-static {v2}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ + invoke-static {v1}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ │ .line 129 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method public getPrinter(Ljava/lang/String;)Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ .locals 9 │ .param p1, "name" # Ljava/lang/String; │ │ .prologue ├── smali/com/jonbanjo/cupsprint/PrinterAddEditActivity$2.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$ini:Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrinterAddEditActivity;Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;Lcom/jonbanjo/cupsprint/PrintQueueConfig;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrinterAddEditActivity; │ │ .prologue │ .line 366 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity$2;->this$0:Lcom/jonbanjo/cupsprint/PrinterAddEditActivity; │ │ iput-object p2, p0, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity$2;->val$ini:Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; ├── smali/com/jonbanjo/cupsprint/PrinterAddEditActivity$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$printers:Ljava/util/List; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrinterAddEditActivity;Ljava/util/List;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrinterAddEditActivity; │ │ .prologue │ .line 400 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity$3;->this$0:Lcom/jonbanjo/cupsprint/PrinterAddEditActivity; │ │ iput-object p2, p0, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity$3;->val$printers:Ljava/util/List; ├── smali/com/jonbanjo/cupsprint/PrinterAddEditActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/cupsprint/PrinterAddEditActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrinterAddEditActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrinterAddEditActivity; │ │ .prologue │ .line 371 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity$1;->this$0:Lcom/jonbanjo/cupsprint/PrinterAddEditActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/cupsprint/PrinterAddEditActivity$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$aa:Landroid/widget/ArrayAdapter; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrinterAddEditActivity;Landroid/widget/ArrayAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrinterAddEditActivity; │ │ .prologue │ .line 422 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity$4;->this$0:Lcom/jonbanjo/cupsprint/PrinterAddEditActivity; │ │ iput-object p2, p0, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity$4;->val$aa:Landroid/widget/ArrayAdapter; ├── smali/com/jonbanjo/cupsprint/PrinterAddEditActivity.smali │ @@ -64,14 +64,15 @@ │ .local v0, "builder":Landroid/app/AlertDialog$Builder; │ invoke-virtual {v0, p1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "error" │ │ + .line 182 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ .line 183 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 │ │ @@ -378,14 +379,15 @@ │ │ .line 243 │ .local v0, "builder":Landroid/app/AlertDialog$Builder; │ invoke-virtual {v0, p2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 244 │ invoke-virtual {v2, p1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ .line 245 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 │ │ @@ -531,42 +533,41 @@ │ │ move-result-object v4 │ │ .line 391 │ .local v4, "errors":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {p1}, Lcom/jonbanjo/detect/PrinterResult;->getPrinters()Ljava/util/List; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 392 │ - .local v6, "printers":Ljava/util/List;, "Ljava/util/List;" │ + .local v5, "printers":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v4}, Ljava/util/List;->size()I │ │ - move-result v7 │ + move-result v6 │ │ - if-lez v7, :cond_1 │ + if-lez v6, :cond_1 │ │ .line 393 │ const-string v3, "" │ │ .line 394 │ .local v3, "errorMessage":Ljava/lang/String; │ invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ .line 395 │ .local v2, "error":Ljava/lang/String; │ @@ -600,48 +601,47 @@ │ :cond_0 │ new-instance v0, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ .line 398 │ .local v0, "builder":Landroid/app/AlertDialog$Builder; │ - const-string v7, "Scan messages" │ + const-string v6, "Scan messages" │ │ - invoke-virtual {v0, v7}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v0, v6}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ .line 399 │ invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ .line 400 │ - new-instance v7, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity$3; │ + new-instance v6, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity$3; │ │ - invoke-direct {v7, p0, v6}, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity$3;->(Lcom/jonbanjo/cupsprint/PrinterAddEditActivity;Ljava/util/List;)V │ + invoke-direct {v6, p0, v5}, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity$3;->(Lcom/jonbanjo/cupsprint/PrinterAddEditActivity;Ljava/util/List;)V │ │ - invoke-virtual {v0, v7}, Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v0, v6}, Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; │ │ .line 405 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 │ │ .line 406 │ .local v1, "dialog":Landroid/app/AlertDialog; │ invoke-virtual {v1}, Landroid/app/AlertDialog;->show()V │ │ .line 411 │ .end local v0 # "builder":Landroid/app/AlertDialog$Builder; │ .end local v1 # "dialog":Landroid/app/AlertDialog; │ .end local v3 # "errorMessage":Ljava/lang/String; │ - .end local v5 # "i$":Ljava/util/Iterator; │ :goto_1 │ return-void │ │ .line 409 │ :cond_1 │ - invoke-virtual {p0, v6}, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity;->chooseDetectedPrinter(Ljava/util/List;)V │ + invoke-virtual {p0, v5}, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity;->chooseDetectedPrinter(Ljava/util/List;)V │ │ goto :goto_1 │ .end method │ │ .method protected onCreate(Landroid/os/Bundle;)V │ .locals 11 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ @@ -1187,42 +1187,45 @@ │ │ const-string v2, "\nDescription: " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 299 │ invoke-virtual {p1}, Lcom/jonbanjo/cups/CupsPrinter;->getDescription()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "\nMake: " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 300 │ invoke-virtual {p1}, Lcom/jonbanjo/cups/CupsPrinter;->getMake()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v2, "\nLocation: " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 301 │ invoke-virtual {p1}, Lcom/jonbanjo/cups/CupsPrinter;->getLocation()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -1805,34 +1808,37 @@ │ │ invoke-virtual {v6, v12}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v12 │ │ const-string v13, "This will result in both your username and password being sent over the network as plain text. Using the https protocol is reccomended for authentication." │ │ + .line 364 │ invoke-virtual {v12, v13}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v12 │ │ const-string v13, "Save" │ │ new-instance v14, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity$2; │ │ invoke-direct {v14, p0, v7, v0}, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity$2;->(Lcom/jonbanjo/cupsprint/PrinterAddEditActivity;Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;Lcom/jonbanjo/cupsprint/PrintQueueConfig;)V │ │ + .line 366 │ invoke-virtual {v12, v13, v14}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v12 │ │ const-string v13, "Cancel" │ │ new-instance v14, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity$1; │ │ invoke-direct {v14, p0}, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity$1;->(Lcom/jonbanjo/cupsprint/PrinterAddEditActivity;)V │ │ + .line 371 │ invoke-virtual {v12, v13, v14}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 375 │ invoke-virtual {v6}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v12 │ │ @@ -1856,52 +1862,57 @@ │ const/4 v12, 0x0 │ │ .line 252 │ new-instance v0, Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ iget-object v1, p0, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity;->nickname:Landroid/widget/EditText; │ │ + .line 253 │ invoke-virtual {v1}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity;->protocol:Landroid/widget/Spinner; │ │ + .line 254 │ invoke-virtual {v2}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/String; │ │ iget-object v3, p0, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity;->host:Landroid/widget/EditText; │ │ + .line 255 │ invoke-virtual {v3}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ iget-object v4, p0, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity;->port:Landroid/widget/EditText; │ │ + .line 256 │ invoke-virtual {v4}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ iget-object v5, p0, Lcom/jonbanjo/cupsprint/PrinterAddEditActivity;->queue:Landroid/widget/EditText; │ │ + .line 257 │ invoke-virtual {v5}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v5 ├── smali/com/jonbanjo/cupsprint/PrinterMainActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/cupsprint/PrinterMainActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrinterMainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrinterMainActivity; │ │ .prologue │ .line 48 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrinterMainActivity$1;->this$0:Lcom/jonbanjo/cupsprint/PrinterMainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/cupsprint/PrinterMainActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/cupsprint/PrinterMainActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrinterMainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrinterMainActivity; │ │ .prologue │ .line 94 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrinterMainActivity$2;->this$0:Lcom/jonbanjo/cupsprint/PrinterMainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/cupsprint/PrinterMainActivity$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$nickname:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrinterMainActivity;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrinterMainActivity; │ │ .prologue │ .line 112 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrinterMainActivity$3;->this$0:Lcom/jonbanjo/cupsprint/PrinterMainActivity; │ │ iput-object p2, p0, Lcom/jonbanjo/cupsprint/PrinterMainActivity$3;->val$nickname:Ljava/lang/String; ├── smali/com/jonbanjo/cupsprint/PrinterMainActivity$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$nickname:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrinterMainActivity;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrinterMainActivity; │ │ .prologue │ .line 134 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrinterMainActivity$4;->this$0:Lcom/jonbanjo/cupsprint/PrinterMainActivity; │ │ iput-object p2, p0, Lcom/jonbanjo/cupsprint/PrinterMainActivity$4;->val$nickname:Ljava/lang/String; ├── smali/com/jonbanjo/cupsprint/PrinterMainActivity.smali │ @@ -164,14 +164,15 @@ │ .line 130 │ new-instance v1, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v1, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const-string v2, "Confim" │ │ + .line 131 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ @@ -192,38 +193,42 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 132 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x1080027 │ │ + .line 133 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x1040013 │ │ new-instance v3, Lcom/jonbanjo/cupsprint/PrinterMainActivity$4; │ │ invoke-direct {v3, p0, p1}, Lcom/jonbanjo/cupsprint/PrinterMainActivity$4;->(Lcom/jonbanjo/cupsprint/PrinterMainActivity;Ljava/lang/String;)V │ │ + .line 134 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x1040009 │ │ const/4 v3, 0x0 │ │ + .line 139 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ goto :goto_0 │ @@ -334,14 +339,15 @@ │ │ move-result-object v4 │ │ new-instance v5, Lcom/jonbanjo/cupsprint/PrinterMainActivity$3; │ │ invoke-direct {v5, p0, v3}, Lcom/jonbanjo/cupsprint/PrinterMainActivity$3;->(Lcom/jonbanjo/cupsprint/PrinterMainActivity;Ljava/lang/String;)V │ │ + .line 112 │ invoke-virtual {v4, v2, v5}, Landroid/app/AlertDialog$Builder;->setItems([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 117 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 │ │ @@ -567,44 +573,49 @@ │ .line 90 │ new-instance v2, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v2, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const-string v3, "" │ │ + .line 91 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const-string v3, "No printers are configured. Add new printer?" │ │ + .line 92 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x108002b │ │ + .line 93 │ invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x1040013 │ │ new-instance v4, Lcom/jonbanjo/cupsprint/PrinterMainActivity$2; │ │ invoke-direct {v4, p0}, Lcom/jonbanjo/cupsprint/PrinterMainActivity$2;->(Lcom/jonbanjo/cupsprint/PrinterMainActivity;)V │ │ + .line 94 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ const v3, 0x1040009 │ │ const/4 v4, 0x0 │ │ + .line 99 │ invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 102 ├── smali/com/jonbanjo/cupsprint/PrinterPrintDefaultActivity$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$ini:Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrinterPrintDefaultActivity;Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrinterPrintDefaultActivity; │ │ .prologue │ .line 89 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrinterPrintDefaultActivity$1;->this$0:Lcom/jonbanjo/cupsprint/PrinterPrintDefaultActivity; │ │ iput-object p2, p0, Lcom/jonbanjo/cupsprint/PrinterPrintDefaultActivity$1;->val$ini:Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; ├── smali/com/jonbanjo/cupsprint/PrinterPrintToActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/cupsprint/PrinterPrintToActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrinterPrintToActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrinterPrintToActivity; │ │ .prologue │ .line 78 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrinterPrintToActivity$1;->this$0:Lcom/jonbanjo/cupsprint/PrinterPrintToActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/cupsprint/PrinterPrintToActivity$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$aa:Landroid/widget/ArrayAdapter; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/cupsprint/PrinterPrintToActivity;Landroid/widget/ArrayAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/cupsprint/PrinterPrintToActivity; │ │ .prologue │ .line 166 │ iput-object p1, p0, Lcom/jonbanjo/cupsprint/PrinterPrintToActivity$2;->this$0:Lcom/jonbanjo/cupsprint/PrinterPrintToActivity; │ │ iput-object p2, p0, Lcom/jonbanjo/cupsprint/PrinterPrintToActivity$2;->val$aa:Landroid/widget/ArrayAdapter; ├── smali/com/jonbanjo/cupsprint/PrinterPrintToActivity.smali │ @@ -209,14 +209,15 @@ │ │ .line 149 │ .local v0, "builder":Landroid/app/AlertDialog$Builder; │ invoke-virtual {v0, p2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v2 │ │ + .line 150 │ invoke-virtual {v2, p1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ .line 151 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 ├── smali/com/jonbanjo/cupsprintservice/R.smali │ @@ -28,10 +28,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2053 │ return-void │ .end method ├── smali/com/jonbanjo/detect/HostScanTask$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/detect/HostScanTask; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/detect/HostScanTask;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/detect/HostScanTask; │ │ .prologue │ .line 85 │ iput-object p1, p0, Lcom/jonbanjo/detect/HostScanTask$1;->this$0:Lcom/jonbanjo/detect/HostScanTask; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/detect/HostScanTask.smali │ @@ -239,21 +239,19 @@ │ move-result-object v0 │ │ goto :goto_1 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 32 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/jonbanjo/detect/HostScanTask;->doInBackground([Ljava/lang/Void;)Lcom/jonbanjo/detect/PrinterResult; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -315,21 +313,19 @@ │ .line 106 │ :cond_1 │ return-void │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 32 │ check-cast p1, Lcom/jonbanjo/detect/PrinterResult; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/jonbanjo/detect/HostScanTask;->onPostExecute(Lcom/jonbanjo/detect/PrinterResult;)V │ │ return-void │ .end method │ │ .method protected onPreExecute()V │ .locals 3 │ @@ -415,18 +411,16 @@ │ │ .line 97 │ return-void │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 32 │ check-cast p1, [Ljava/lang/Integer; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/jonbanjo/detect/HostScanTask;->onProgressUpdate([Ljava/lang/Integer;)V │ │ return-void │ .end method ├── smali/com/jonbanjo/detect/IPScanner.smali │ @@ -57,18 +57,18 @@ │ .prologue │ .line 45 │ sget-object v2, Lcom/jonbanjo/detect/IPTester;->portTesters:Ljava/util/concurrent/atomic/AtomicInteger; │ │ invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I │ │ .line 46 │ - const/16 v17, 0x0 │ + const/16 v16, 0x0 │ │ .line 49 │ - .local v17, "s":Ljava/net/Socket; │ + .local v16, "s":Ljava/net/Socket; │ :try_start_0 │ const-string v4, "" │ │ .line 50 │ .local v4, "ip":Ljava/lang/String; │ sget-object v2, Lcom/jonbanjo/detect/IPTester;->portIps:Ljava/util/concurrent/LinkedBlockingQueue; │ │ @@ -79,40 +79,40 @@ │ check-cast v2, Ljava/lang/Integer; │ │ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_2 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - move-result v13 │ + move-result v12 │ │ - .local v13, "ipnum":I │ - move-object/from16 v18, v17 │ + .local v12, "ipnum":I │ + move-object/from16 v17, v16 │ │ .line 51 │ - .end local v17 # "s":Ljava/net/Socket; │ - .local v18, "s":Ljava/net/Socket; │ + .end local v16 # "s":Ljava/net/Socket; │ + .local v17, "s":Ljava/net/Socket; │ :goto_0 │ const/4 v2, -0x1 │ │ - if-eq v13, v2, :cond_4 │ + if-eq v12, v2, :cond_4 │ │ .line 53 │ const v2, 0xff00 │ │ - and-int/2addr v2, v13 │ + and-int/2addr v2, v12 │ │ shr-int/lit8 v11, v2, 0x8 │ │ .line 54 │ .local v11, "hi":I │ - and-int/lit16 v14, v13, 0xff │ + and-int/lit16 v13, v12, 0xff │ │ .line 55 │ - .local v14, "lo":I │ + .local v13, "lo":I │ :try_start_1 │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ move-object/from16 v0, p0 │ │ @@ -138,54 +138,54 @@ │ │ const-string v3, "." │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - invoke-static {v14}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + invoke-static {v13}, Ljava/lang/Integer;->toString(I)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 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ .line 56 │ - new-instance v17, Ljava/net/Socket; │ + new-instance v16, Ljava/net/Socket; │ │ - invoke-direct/range {v17 .. v17}, Ljava/net/Socket;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/net/Socket;->()V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_6 │ .catchall {:try_start_1 .. :try_end_1} :catchall_1 │ │ .line 57 │ - .end local v18 # "s":Ljava/net/Socket; │ - .restart local v17 # "s":Ljava/net/Socket; │ + .end local v17 # "s":Ljava/net/Socket; │ + .restart local v16 # "s":Ljava/net/Socket; │ :try_start_2 │ new-instance v2, Ljava/net/InetSocketAddress; │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Lcom/jonbanjo/detect/IPScanner;->port:I │ │ invoke-direct {v2, v4, v3}, Ljava/net/InetSocketAddress;->(Ljava/lang/String;I)V │ │ const/16 v3, 0x1f4 │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ invoke-virtual {v0, v2, v3}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V │ │ .line 58 │ - invoke-virtual/range {v17 .. v17}, Ljava/net/Socket;->close()V │ + invoke-virtual/range {v16 .. v16}, Ljava/net/Socket;->close()V │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_7 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 61 │ const/4 v7, 0x0 │ │ @@ -274,51 +274,52 @@ │ iget-object v2, v0, Lcom/jonbanjo/detect/IPScanner;->username:Ljava/lang/String; │ │ invoke-virtual {v9, v2}, Lcom/jonbanjo/cups/CupsClient;->setUserName(Ljava/lang/String;)V │ │ .line 68 │ invoke-virtual {v9, v7}, Lcom/jonbanjo/cups/CupsClient;->listPrinters(Lcom/jonbanjo/cups/operations/AuthInfo;)Ljava/util/List; │ │ - move-result-object v16 │ + move-result-object v15 │ │ .line 69 │ - .local v16, "pList":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface/range {v16 .. v16}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v15, "pList":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v15}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v18 │ │ - .local v12, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - check-cast v15, Lcom/jonbanjo/cups/CupsPrinter; │ + check-cast v14, Lcom/jonbanjo/cups/CupsPrinter; │ │ .line 70 │ - .local v15, "p":Lcom/jonbanjo/cups/CupsPrinter; │ + .local v14, "p":Lcom/jonbanjo/cups/CupsPrinter; │ new-instance v1, Lcom/jonbanjo/detect/PrinterRec; │ │ - invoke-virtual {v15}, Lcom/jonbanjo/cups/CupsPrinter;->getDescription()Ljava/lang/String; │ + .line 71 │ + invoke-virtual {v14}, Lcom/jonbanjo/cups/CupsPrinter;->getDescription()Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "http" │ │ move-object/from16 v0, p0 │ │ iget v5, v0, Lcom/jonbanjo/detect/IPScanner;->port:I │ │ - invoke-virtual {v15}, Lcom/jonbanjo/cups/CupsPrinter;->getName()Ljava/lang/String; │ + .line 75 │ + invoke-virtual {v14}, Lcom/jonbanjo/cups/CupsPrinter;->getName()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-direct/range {v1 .. v6}, Lcom/jonbanjo/detect/PrinterRec;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V │ │ .line 77 │ .local v1, "rec":Lcom/jonbanjo/detect/PrinterRec; │ @@ -332,17 +333,16 @@ │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ goto :goto_1 │ │ .line 80 │ .end local v1 # "rec":Lcom/jonbanjo/detect/PrinterRec; │ .end local v9 # "cupsClient":Lcom/jonbanjo/cups/CupsClient; │ - .end local v12 # "i$":Ljava/util/Iterator; │ - .end local v15 # "p":Lcom/jonbanjo/cups/CupsPrinter; │ - .end local v16 # "pList":Ljava/util/List;, "Ljava/util/List;" │ + .end local v14 # "p":Lcom/jonbanjo/cups/CupsPrinter; │ + .end local v15 # "pList":Ljava/util/List;, "Ljava/util/List;" │ :catch_0 │ move-exception v2 │ │ .line 82 │ :cond_1 │ :try_start_4 │ new-instance v9, Lcom/jonbanjo/cups/CupsClient; │ @@ -426,51 +426,52 @@ │ invoke-direct {v7, v2, v3}, Lcom/jonbanjo/cups/operations/AuthInfo;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 89 │ .restart local v7 # "auth":Lcom/jonbanjo/cups/operations/AuthInfo; │ :cond_2 │ invoke-virtual {v9, v7}, Lcom/jonbanjo/cups/CupsClient;->listPrinters(Lcom/jonbanjo/cups/operations/AuthInfo;)Ljava/util/List; │ │ - move-result-object v16 │ + move-result-object v15 │ │ .line 90 │ - .restart local v16 # "pList":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface/range {v16 .. v16}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .restart local v15 # "pList":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v15}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v18 │ │ - .restart local v12 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_3 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - check-cast v15, Lcom/jonbanjo/cups/CupsPrinter; │ + check-cast v14, Lcom/jonbanjo/cups/CupsPrinter; │ │ .line 91 │ - .restart local v15 # "p":Lcom/jonbanjo/cups/CupsPrinter; │ + .restart local v14 # "p":Lcom/jonbanjo/cups/CupsPrinter; │ new-instance v1, Lcom/jonbanjo/detect/PrinterRec; │ │ - invoke-virtual {v15}, Lcom/jonbanjo/cups/CupsPrinter;->getDescription()Ljava/lang/String; │ + .line 92 │ + invoke-virtual {v14}, Lcom/jonbanjo/cups/CupsPrinter;->getDescription()Ljava/lang/String; │ │ move-result-object v2 │ │ const-string v3, "https" │ │ move-object/from16 v0, p0 │ │ iget v5, v0, Lcom/jonbanjo/detect/IPScanner;->port:I │ │ - invoke-virtual {v15}, Lcom/jonbanjo/cups/CupsPrinter;->getName()Ljava/lang/String; │ + .line 96 │ + invoke-virtual {v14}, Lcom/jonbanjo/cups/CupsPrinter;->getName()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-direct/range {v1 .. v6}, Lcom/jonbanjo/detect/PrinterRec;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V │ │ .line 98 │ .restart local v1 # "rec":Lcom/jonbanjo/detect/PrinterRec; │ @@ -485,17 +486,16 @@ │ │ goto :goto_2 │ │ .line 101 │ .end local v1 # "rec":Lcom/jonbanjo/detect/PrinterRec; │ .end local v7 # "auth":Lcom/jonbanjo/cups/operations/AuthInfo; │ .end local v9 # "cupsClient":Lcom/jonbanjo/cups/CupsClient; │ - .end local v12 # "i$":Ljava/util/Iterator; │ - .end local v15 # "p":Lcom/jonbanjo/cups/CupsPrinter; │ - .end local v16 # "pList":Ljava/util/List;, "Ljava/util/List;" │ + .end local v14 # "p":Lcom/jonbanjo/cups/CupsPrinter; │ + .end local v15 # "pList":Ljava/util/List;, "Ljava/util/List;" │ :catch_1 │ move-exception v10 │ │ .line 102 │ .local v10, "e":Ljava/lang/Exception; │ :try_start_5 │ sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; │ @@ -586,55 +586,55 @@ │ check-cast v2, Ljava/lang/Integer; │ │ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ :try_end_6 │ .catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_2 │ .catchall {:try_start_6 .. :try_end_6} :catchall_0 │ │ - move-result v13 │ + move-result v12 │ │ - move-object/from16 v18, v17 │ + move-object/from16 v17, v16 │ │ - .end local v17 # "s":Ljava/net/Socket; │ - .restart local v18 # "s":Ljava/net/Socket; │ + .end local v16 # "s":Ljava/net/Socket; │ + .restart local v17 # "s":Ljava/net/Socket; │ goto/16 :goto_0 │ │ .line 120 │ .end local v11 # "hi":I │ - .end local v14 # "lo":I │ + .end local v13 # "lo":I │ :cond_4 │ - if-eqz v18, :cond_5 │ + if-eqz v17, :cond_5 │ │ .line 121 │ - invoke-virtual/range {v18 .. v18}, Ljava/net/Socket;->isClosed()Z │ + invoke-virtual/range {v17 .. v17}, Ljava/net/Socket;->isClosed()Z │ │ move-result v2 │ │ if-nez v2, :cond_5 │ │ .line 123 │ :try_start_7 │ - invoke-virtual/range {v18 .. v18}, Ljava/net/Socket;->close()V │ + invoke-virtual/range {v17 .. v17}, Ljava/net/Socket;->close()V │ :try_end_7 │ .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_7} :catch_3 │ │ .line 128 │ :cond_5 │ :goto_4 │ sget-object v2, Lcom/jonbanjo/detect/IPTester;->portTesters:Ljava/util/concurrent/atomic/AtomicInteger; │ │ invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I │ │ - move-object/from16 v17, v18 │ + move-object/from16 v16, v17 │ │ .line 130 │ .end local v4 # "ip":Ljava/lang/String; │ - .end local v13 # "ipnum":I │ - .end local v18 # "s":Ljava/net/Socket; │ - .restart local v17 # "s":Ljava/net/Socket; │ + .end local v12 # "ipnum":I │ + .end local v17 # "s":Ljava/net/Socket; │ + .restart local v16 # "s":Ljava/net/Socket; │ :goto_5 │ return-void │ │ .line 116 │ :catch_2 │ move-exception v10 │ │ @@ -648,26 +648,26 @@ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ :try_end_8 │ .catchall {:try_start_8 .. :try_end_8} :catchall_0 │ │ .line 120 │ - if-eqz v17, :cond_6 │ + if-eqz v16, :cond_6 │ │ .line 121 │ - invoke-virtual/range {v17 .. v17}, Ljava/net/Socket;->isClosed()Z │ + invoke-virtual/range {v16 .. v16}, Ljava/net/Socket;->isClosed()Z │ │ move-result v2 │ │ if-nez v2, :cond_6 │ │ .line 123 │ :try_start_9 │ - invoke-virtual/range {v17 .. v17}, Ljava/net/Socket;->close()V │ + invoke-virtual/range {v16 .. v16}, Ljava/net/Socket;->close()V │ :try_end_9 │ .catch Ljava/lang/Exception; {:try_start_9 .. :try_end_9} :catch_4 │ │ .line 128 │ :cond_6 │ :goto_6 │ sget-object v2, Lcom/jonbanjo/detect/IPTester;->portTesters:Ljava/util/concurrent/atomic/AtomicInteger; │ @@ -678,90 +678,90 @@ │ │ .line 120 │ .end local v10 # "e":Ljava/lang/Exception; │ :catchall_0 │ move-exception v2 │ │ :goto_7 │ - if-eqz v17, :cond_7 │ + if-eqz v16, :cond_7 │ │ .line 121 │ - invoke-virtual/range {v17 .. v17}, Ljava/net/Socket;->isClosed()Z │ + invoke-virtual/range {v16 .. v16}, Ljava/net/Socket;->isClosed()Z │ │ move-result v3 │ │ if-nez v3, :cond_7 │ │ .line 123 │ :try_start_a │ - invoke-virtual/range {v17 .. v17}, Ljava/net/Socket;->close()V │ + invoke-virtual/range {v16 .. v16}, Ljava/net/Socket;->close()V │ :try_end_a │ .catch Ljava/lang/Exception; {:try_start_a .. :try_end_a} :catch_5 │ │ .line 128 │ :cond_7 │ :goto_8 │ sget-object v3, Lcom/jonbanjo/detect/IPTester;->portTesters:Ljava/util/concurrent/atomic/AtomicInteger; │ │ invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I │ │ throw v2 │ │ .line 125 │ - .end local v17 # "s":Ljava/net/Socket; │ + .end local v16 # "s":Ljava/net/Socket; │ .restart local v4 # "ip":Ljava/lang/String; │ - .restart local v13 # "ipnum":I │ - .restart local v18 # "s":Ljava/net/Socket; │ + .restart local v12 # "ipnum":I │ + .restart local v17 # "s":Ljava/net/Socket; │ :catch_3 │ move-exception v2 │ │ goto :goto_4 │ │ .end local v4 # "ip":Ljava/lang/String; │ - .end local v13 # "ipnum":I │ - .end local v18 # "s":Ljava/net/Socket; │ + .end local v12 # "ipnum":I │ + .end local v17 # "s":Ljava/net/Socket; │ .restart local v10 # "e":Ljava/lang/Exception; │ - .restart local v17 # "s":Ljava/net/Socket; │ + .restart local v16 # "s":Ljava/net/Socket; │ :catch_4 │ move-exception v2 │ │ goto :goto_6 │ │ .end local v10 # "e":Ljava/lang/Exception; │ :catch_5 │ move-exception v3 │ │ goto :goto_8 │ │ .line 120 │ - .end local v17 # "s":Ljava/net/Socket; │ + .end local v16 # "s":Ljava/net/Socket; │ .restart local v4 # "ip":Ljava/lang/String; │ .restart local v11 # "hi":I │ - .restart local v13 # "ipnum":I │ - .restart local v14 # "lo":I │ - .restart local v18 # "s":Ljava/net/Socket; │ + .restart local v12 # "ipnum":I │ + .restart local v13 # "lo":I │ + .restart local v17 # "s":Ljava/net/Socket; │ :catchall_1 │ move-exception v2 │ │ - move-object/from16 v17, v18 │ + move-object/from16 v16, v17 │ │ - .end local v18 # "s":Ljava/net/Socket; │ - .restart local v17 # "s":Ljava/net/Socket; │ + .end local v17 # "s":Ljava/net/Socket; │ + .restart local v16 # "s":Ljava/net/Socket; │ goto :goto_7 │ │ .line 108 │ - .end local v17 # "s":Ljava/net/Socket; │ - .restart local v18 # "s":Ljava/net/Socket; │ + .end local v16 # "s":Ljava/net/Socket; │ + .restart local v17 # "s":Ljava/net/Socket; │ :catch_6 │ move-exception v2 │ │ - move-object/from16 v17, v18 │ + move-object/from16 v16, v17 │ │ - .end local v18 # "s":Ljava/net/Socket; │ - .restart local v17 # "s":Ljava/net/Socket; │ + .end local v17 # "s":Ljava/net/Socket; │ + .restart local v16 # "s":Ljava/net/Socket; │ goto :goto_3 │ │ :catch_7 │ move-exception v2 │ │ goto :goto_3 │ .end method ├── smali/com/jonbanjo/detect/MdnsScanTask$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/detect/MdnsScanTask; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/detect/MdnsScanTask;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/detect/MdnsScanTask; │ │ .prologue │ .line 56 │ iput-object p1, p0, Lcom/jonbanjo/detect/MdnsScanTask$1;->this$0:Lcom/jonbanjo/detect/MdnsScanTask; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/detect/MdnsScanTask.smali │ @@ -105,21 +105,19 @@ │ .line 45 │ .local v0, "results":Lcom/jonbanjo/detect/PrinterResult; │ return-object v0 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 27 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/jonbanjo/detect/MdnsScanTask;->doInBackground([Ljava/lang/Void;)Lcom/jonbanjo/detect/PrinterResult; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -181,21 +179,19 @@ │ .line 76 │ :cond_1 │ return-void │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 27 │ check-cast p1, Lcom/jonbanjo/detect/PrinterResult; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/jonbanjo/detect/MdnsScanTask;->onPostExecute(Lcom/jonbanjo/detect/PrinterResult;)V │ │ return-void │ .end method │ │ .method protected onPreExecute()V │ .locals 3 │ @@ -281,18 +277,16 @@ │ │ .line 67 │ return-void │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 27 │ check-cast p1, [Ljava/lang/Integer; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/jonbanjo/detect/MdnsScanTask;->onProgressUpdate([Ljava/lang/Integer;)V │ │ return-void │ .end method ├── smali/com/jonbanjo/detect/MdnsServices.smali │ @@ -372,124 +372,117 @@ │ invoke-static {v3, v5, v0, v1, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 80 │ return-object v0 │ .end method │ │ .method private makeQuestion(Ljava/lang/String;)[B │ - .locals 10 │ + .locals 8 │ .param p1, "data" # Ljava/lang/String; │ │ .prologue │ + const/4 v5, 0x0 │ + │ .line 53 │ invoke-virtual {p1}, Ljava/lang/String;->length()I │ │ - move-result v8 │ + move-result v6 │ │ - add-int/lit8 v8, v8, -0x1 │ + add-int/lit8 v6, v6, -0x1 │ │ - invoke-virtual {p1, v8}, Ljava/lang/String;->charAt(I)C │ + invoke-virtual {p1, v6}, Ljava/lang/String;->charAt(I)C │ │ - move-result v3 │ + move-result v1 │ │ .line 54 │ - .local v3, "lastChar":C │ - const/16 v8, 0x2e │ + .local v1, "lastChar":C │ + const/16 v6, 0x2e │ │ - if-ne v3, v8, :cond_0 │ + if-ne v1, v6, :cond_0 │ │ .line 55 │ - const/4 v8, 0x0 │ - │ invoke-virtual {p1}, Ljava/lang/String;->length()I │ │ - move-result v9 │ + move-result v6 │ │ - add-int/lit8 v9, v9, -0x1 │ + add-int/lit8 v6, v6, -0x1 │ │ - invoke-virtual {p1, v8, v9}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {p1, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object p1 │ │ .line 57 │ :cond_0 │ invoke-virtual {p1}, Ljava/lang/String;->length()I │ │ - move-result v8 │ + move-result v6 │ │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ - invoke-static {v8}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer; │ + invoke-static {v6}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 58 │ - .local v1, "bytes":Ljava/nio/ByteBuffer; │ - const-string v8, "\\." │ + .local v0, "bytes":Ljava/nio/ByteBuffer; │ + const-string v6, "\\." │ │ - invoke-virtual {p1, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {p1, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 59 │ - .local v6, "parts":[Ljava/lang/String; │ - move-object v0, v6 │ - │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v4, v0 │ + .local v3, "parts":[Ljava/lang/String; │ + array-length v6, v3 │ │ - .local v4, "len$":I │ - const/4 v2, 0x0 │ - │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v4, :cond_1 │ + if-ge v5, v6, :cond_1 │ │ - aget-object v5, v0, v2 │ + aget-object v2, v3, v5 │ │ .line 60 │ - .local v5, "part":Ljava/lang/String; │ - invoke-virtual {v5}, Ljava/lang/String;->length()I │ + .local v2, "part":Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->length()I │ │ - move-result v8 │ + move-result v7 │ │ - int-to-byte v8, v8 │ + int-to-byte v7, v7 │ │ - invoke-virtual {v1, v8}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer; │ + invoke-virtual {v0, v7}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer; │ │ .line 61 │ - invoke-virtual {v5}, Ljava/lang/String;->getBytes()[B │ + invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v1, v8}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer; │ + invoke-virtual {v0, v7}, Ljava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer; │ │ .line 59 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 63 │ - .end local v5 # "part":Ljava/lang/String; │ + .end local v2 # "part":Ljava/lang/String; │ :cond_1 │ - invoke-virtual {v1}, Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer; │ + invoke-virtual {v0}, Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer; │ │ .line 64 │ - invoke-virtual {v1}, Ljava/nio/ByteBuffer;->capacity()I │ + invoke-virtual {v0}, Ljava/nio/ByteBuffer;->capacity()I │ │ - move-result v8 │ + move-result v5 │ │ - new-array v7, v8, [B │ + new-array v4, v5, [B │ │ .line 65 │ - .local v7, "ret":[B │ - invoke-virtual {v1, v7}, Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer; │ + .local v4, "ret":[B │ + invoke-virtual {v0, v4}, Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer; │ │ .line 66 │ - return-object v7 │ + return-object v4 │ .end method │ │ .method private process(Ljava/util/Map;Ljava/net/DatagramPacket;Ljava/lang/String;)V │ .locals 19 │ .param p2, "packet" # Ljava/net/DatagramPacket; │ .param p3, "service" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ @@ -731,38 +724,41 @@ │ │ const/4 v1, 0x2 │ │ new-array v4, v1, [Ljava/lang/String; │ │ const/4 v5, 0x0 │ │ + .line 114 │ invoke-virtual {v11}, Ljavax/jmdns/ServiceInfo;->getServer()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-interface {v9, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/String; │ │ aput-object v1, v4, v5 │ │ const/4 v1, 0x1 │ │ + .line 115 │ invoke-virtual {v11}, Ljavax/jmdns/ServiceInfo;->getPort()I │ │ move-result v5 │ │ invoke-static {v5}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v5 │ │ aput-object v5, v4, v1 │ │ + .line 113 │ move-object/from16 v0, v17 │ │ invoke-interface {v0, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 116 │ invoke-interface {v13}, Ljava/util/Iterator;->remove()V │ │ @@ -857,30 +853,33 @@ │ │ move-result-object v14 │ │ .line 143 │ .local v14, "key":Ljava/lang/String; │ new-instance v1, Lcom/jonbanjo/detect/PrinterRec; │ │ + .line 144 │ invoke-virtual {v11}, Ljavax/jmdns/ServiceInfo;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 146 │ move-object/from16 v0, v17 │ │ invoke-interface {v0, v14}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, [Ljava/lang/String; │ │ const/4 v5, 0x0 │ │ aget-object v4, v4, v5 │ │ + .line 147 │ move-object/from16 v0, v17 │ │ invoke-interface {v0, v14}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, [Ljava/lang/String; │ @@ -891,14 +890,15 @@ │ │ invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v5 │ │ invoke-direct/range {v1 .. v6}, Lcom/jonbanjo/detect/PrinterRec;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V │ │ + .line 143 │ move-object/from16 v0, p1 │ │ invoke-interface {v0, v14, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_3 │ │ .line 137 ├── smali/com/jonbanjo/detect/Merger.smali │ @@ -32,57 +32,56 @@ │ } │ .end annotation │ │ .prologue │ .line 28 │ .local p1, "httpRecs":Ljava/util/List;, "Ljava/util/List;" │ .local p2, "httpsRecs":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v6, Ljava/util/ArrayList; │ + new-instance v4, Ljava/util/ArrayList; │ │ - invoke-direct {v6}, Ljava/util/ArrayList;->()V │ + invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ .line 29 │ - .local v6, "tmpRecs":Ljava/util/List;, "Ljava/util/List;" │ + .local v4, "tmpRecs":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v5 │ │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_3 │ + if-eqz v6, :cond_3 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/jonbanjo/detect/PrinterRec; │ │ .line 30 │ .local v0, "httpRec":Lcom/jonbanjo/detect/PrinterRec; │ - const/4 v4, 0x0 │ + const/4 v2, 0x0 │ │ .line 31 │ - .local v4, "match":Z │ + .local v2, "match":Z │ invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v6 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_2 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/jonbanjo/detect/PrinterRec; │ │ .line 32 │ .local v1, "httpsRec":Lcom/jonbanjo/detect/PrinterRec; │ @@ -96,81 +95,81 @@ │ │ invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ + .line 33 │ invoke-virtual {v0}, Lcom/jonbanjo/detect/PrinterRec;->getHost()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v1}, Lcom/jonbanjo/detect/PrinterRec;->getHost()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ + .line 34 │ invoke-virtual {v0}, Lcom/jonbanjo/detect/PrinterRec;->getPort()I │ │ move-result v7 │ │ invoke-virtual {v1}, Lcom/jonbanjo/detect/PrinterRec;->getPort()I │ │ move-result v8 │ │ if-ne v7, v8, :cond_1 │ │ .line 35 │ - const/4 v4, 0x1 │ + const/4 v2, 0x1 │ │ .line 39 │ .end local v1 # "httpsRec":Lcom/jonbanjo/detect/PrinterRec; │ :cond_2 │ - if-nez v4, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 40 │ - invoke-interface {v6, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 43 │ .end local v0 # "httpRec":Lcom/jonbanjo/detect/PrinterRec; │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v4 # "match":Z │ + .end local v2 # "match":Z │ :cond_3 │ - invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->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 v7 │ + move-result v6 │ │ - if-eqz v7, :cond_4 │ + if-eqz v6, :cond_4 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - check-cast v5, Lcom/jonbanjo/detect/PrinterRec; │ + check-cast v3, Lcom/jonbanjo/detect/PrinterRec; │ │ .line 44 │ - .local v5, "rec":Lcom/jonbanjo/detect/PrinterRec; │ - invoke-interface {p2, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + .local v3, "rec":Lcom/jonbanjo/detect/PrinterRec; │ + invoke-interface {p2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 46 │ - .end local v5 # "rec":Lcom/jonbanjo/detect/PrinterRec; │ + .end local v3 # "rec":Lcom/jonbanjo/detect/PrinterRec; │ :cond_4 │ invoke-static {p2}, Ljava/util/Collections;->sort(Ljava/util/List;)V │ │ .line 47 │ return-void │ .end method ├── smali/com/jonbanjo/detect/PrinterRec.smali │ @@ -83,21 +83,19 @@ │ move-result v0 │ │ return v0 │ .end method │ │ .method public bridge synthetic compareTo(Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 21 │ check-cast p1, Lcom/jonbanjo/detect/PrinterRec; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/jonbanjo/detect/PrinterRec;->compareTo(Lcom/jonbanjo/detect/PrinterRec;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/jonbanjo/discovery/JfPrinterDiscovery$staticUpdater.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/discovery/JfPrinterDiscovery; │ │ │ # direct methods │ .method public constructor (Lcom/jonbanjo/discovery/JfPrinterDiscovery;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/discovery/JfPrinterDiscovery; │ │ .prologue │ .line 133 │ iput-object p1, p0, Lcom/jonbanjo/discovery/JfPrinterDiscovery$staticUpdater;->this$0:Lcom/jonbanjo/discovery/JfPrinterDiscovery; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/discovery/JfPrinterDiscovery.smali │ @@ -137,203 +137,202 @@ │ .end local v0 # "e":Ljava/lang/Exception; │ .end local v2 # "listener":Lcom/jonbanjo/discovery/JfPrinterDiscoveryListener; │ :cond_0 │ return-void │ .end method │ │ .method private readStaticConfig()V │ - .locals 13 │ + .locals 12 │ │ .prologue │ .line 63 │ - new-instance v3, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ + new-instance v2, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ │ invoke-static {}, Lcom/jonbanjo/cupsprint/CupsPrintApp;->getContext()Landroid/content/Context; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-direct {v3, v11}, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;->(Landroid/content/Context;)V │ + invoke-direct {v2, v10}, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;->(Landroid/content/Context;)V │ │ .line 64 │ - .local v3, "ini":Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ - invoke-virtual {v3}, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;->getPrintQueueConfigs()Ljava/util/ArrayList; │ + .local v2, "ini":Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ + invoke-virtual {v2}, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;->getPrintQueueConfigs()Ljava/util/ArrayList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 66 │ - .local v4, "iniPrintersArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v12, p0, Lcom/jonbanjo/discovery/JfPrinterDiscovery;->printerInfos:Ljava/util/Map; │ + .local v3, "iniPrintersArray":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v11, p0, Lcom/jonbanjo/discovery/JfPrinterDiscovery;->printerInfos:Ljava/util/Map; │ │ - monitor-enter v12 │ + monitor-enter v11 │ │ .line 67 │ :try_start_0 │ - iget-object v11, p0, Lcom/jonbanjo/discovery/JfPrinterDiscovery;->printerInfos:Ljava/util/Map; │ + iget-object v10, p0, Lcom/jonbanjo/discovery/JfPrinterDiscovery;->printerInfos:Ljava/util/Map; │ │ - invoke-interface {v11}, Ljava/util/Map;->keySet()Ljava/util/Set; │ + invoke-interface {v10}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v11}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v10}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 68 │ - .local v5, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v4, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_0 │ :goto_0 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_1 │ + if-eqz v10, :cond_1 │ │ .line 69 │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Ljava/lang/String; │ + check-cast v6, Ljava/lang/String; │ │ .line 70 │ - .local v7, "key":Ljava/lang/String; │ - invoke-virtual {v3, v7}, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;->getPrinter(Ljava/lang/String;)Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ + .local v6, "key":Ljava/lang/String; │ + invoke-virtual {v2, v6}, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;->getPrinter(Ljava/lang/String;)Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 71 │ - .local v10, "test":Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ - if-nez v10, :cond_0 │ + .local v9, "test":Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ + if-nez v9, :cond_0 │ │ .line 72 │ - iget-object v11, p0, Lcom/jonbanjo/discovery/JfPrinterDiscovery;->printerInfos:Ljava/util/Map; │ + iget-object v10, p0, Lcom/jonbanjo/discovery/JfPrinterDiscovery;->printerInfos:Ljava/util/Map; │ │ - invoke-interface {v11, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v10, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ + check-cast v1, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ │ .line 73 │ - .local v2, "info":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ - if-eqz v2, :cond_0 │ + .local v1, "info":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ + if-eqz v1, :cond_0 │ │ .line 74 │ - invoke-virtual {v2}, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo;->setRemoveStatic()Z │ + invoke-virtual {v1}, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo;->setRemoveStatic()Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_0 │ + if-eqz v10, :cond_0 │ │ .line 75 │ - invoke-interface {v5}, Ljava/util/Iterator;->remove()V │ + invoke-interface {v4}, Ljava/util/Iterator;->remove()V │ │ .line 76 │ - invoke-virtual {p0, v2}, Lcom/jonbanjo/discovery/JfPrinterDiscovery;->notifyRemovePrinter(Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo;)V │ + invoke-virtual {p0, v1}, Lcom/jonbanjo/discovery/JfPrinterDiscovery;->notifyRemovePrinter(Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo;)V │ │ goto :goto_0 │ │ .line 84 │ - .end local v2 # "info":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ - .end local v5 # "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v7 # "key":Ljava/lang/String; │ - .end local v10 # "test":Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ + .end local v1 # "info":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ + .end local v4 # "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v6 # "key":Ljava/lang/String; │ + .end local v9 # "test":Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ :catchall_0 │ - move-exception v11 │ + move-exception v10 │ │ - monitor-exit v12 │ + monitor-exit v11 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v11 │ + throw v10 │ │ - .restart local v5 # "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .restart local v4 # "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_1 │ :try_start_1 │ - monitor-exit v12 │ + monitor-exit v11 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 86 │ - 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 v10 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v11 │ │ if-eqz v11, :cond_4 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Ljava/lang/String; │ + check-cast v8, Ljava/lang/String; │ │ .line 87 │ - .local v9, "nickname":Ljava/lang/String; │ + .local v8, "nickname":Ljava/lang/String; │ iget-object v11, p0, Lcom/jonbanjo/discovery/JfPrinterDiscovery;->printerInfos:Ljava/util/Map; │ │ - invoke-interface {v11, v9}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v11, v8}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ + check-cast v5, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ │ .line 88 │ - .local v6, "jfInfo":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ - if-nez v6, :cond_3 │ + .local v5, "jfInfo":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ + if-nez v5, :cond_3 │ │ .line 89 │ - invoke-virtual {v3, v9}, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;->getPrinter(Ljava/lang/String;)Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ + invoke-virtual {v2, v8}, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;->getPrinter(Ljava/lang/String;)Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ move-result-object v0 │ │ .line 90 │ .local v0, "config":Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ if-eqz v0, :cond_2 │ │ .line 91 │ - new-instance v8, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ + new-instance v7, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ │ invoke-virtual {v0}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getPrintQueue()Ljava/lang/String; │ │ move-result-object v11 │ │ - invoke-direct {v8, v9, v11}, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v7, v8, v11}, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 92 │ - .local v8, "newInfo":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ - invoke-virtual {v8}, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo;->setStatic()V │ + .local v7, "newInfo":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ + invoke-virtual {v7}, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo;->setStatic()V │ │ .line 93 │ iget-object v11, p0, Lcom/jonbanjo/discovery/JfPrinterDiscovery;->printerInfos:Ljava/util/Map; │ │ - invoke-interface {v11, v9, v8}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v11, v8, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 94 │ - invoke-direct {p0, v8}, Lcom/jonbanjo/discovery/JfPrinterDiscovery;->notifyAddPrinter(Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo;)V │ + invoke-direct {p0, v7}, Lcom/jonbanjo/discovery/JfPrinterDiscovery;->notifyAddPrinter(Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo;)V │ │ goto :goto_1 │ │ .line 98 │ .end local v0 # "config":Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ - .end local v8 # "newInfo":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ + .end local v7 # "newInfo":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ :cond_3 │ - invoke-virtual {v6}, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo;->setStatic()V │ + invoke-virtual {v5}, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo;->setStatic()V │ │ goto :goto_1 │ │ .line 101 │ - .end local v6 # "jfInfo":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ - .end local v9 # "nickname":Ljava/lang/String; │ + .end local v5 # "jfInfo":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ + .end local v8 # "nickname":Ljava/lang/String; │ :cond_4 │ return-void │ .end method │ │ │ # virtual methods │ .method public addDiscoveryListener(Lcom/jonbanjo/discovery/JfPrinterDiscoveryListener;)Ljava/util/Map; ├── smali/com/jonbanjo/printservice/JfPrintService.smali │ @@ -142,764 +142,757 @@ │ invoke-super {p0}, Landroid/printservice/PrintService;->onDestroy()V │ │ .line 66 │ return-void │ .end method │ │ .method protected onPrintJobQueued(Landroid/printservice/PrintJob;)V │ - .locals 35 │ + .locals 34 │ .param p1, "job" # Landroid/printservice/PrintJob; │ │ .prologue │ .line 77 │ - const-string v12, "" │ + const-string v11, "" │ │ .line 78 │ - .local v12, "cupsString":Ljava/lang/String; │ - const-string v33, "CupsString" │ + .local v11, "cupsString":Ljava/lang/String; │ + const-string v30, "CupsString" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v30 │ │ invoke-virtual {v0, v1}, Landroid/printservice/PrintJob;->getAdvancedStringOption(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ .line 79 │ .local v2, "advString":Ljava/lang/String; │ if-nez v2, :cond_0 │ │ .line 80 │ const-string v2, "" │ │ .line 82 │ :cond_0 │ - const-string v33, "" │ + const-string v30, "" │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v30 │ │ invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v33 │ + move-result v30 │ │ - if-eqz v33, :cond_1 │ + if-eqz v30, :cond_1 │ │ .line 83 │ const-string v2, "fit-to-page:boolean:true" │ │ .line 85 │ :cond_1 │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v12, v2}, Lcom/jonbanjo/printservice/JfPrintService;->addAttribute(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-direct {v0, v11, v2}, Lcom/jonbanjo/printservice/JfPrintService;->addAttribute(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 86 │ invoke-virtual/range {p1 .. p1}, Landroid/printservice/PrintJob;->getInfo()Landroid/print/PrintJobInfo; │ │ - move-result-object v21 │ + move-result-object v19 │ │ .line 87 │ - .local v21, "jobInfo":Landroid/print/PrintJobInfo; │ - invoke-virtual/range {v21 .. v21}, Landroid/print/PrintJobInfo;->getCopies()I │ + .local v19, "jobInfo":Landroid/print/PrintJobInfo; │ + invoke-virtual/range {v19 .. v19}, Landroid/print/PrintJobInfo;->getCopies()I │ │ - move-result v8 │ + move-result v7 │ │ .line 88 │ - .local v8, "copies":I │ - new-instance v33, Ljava/lang/StringBuilder; │ + .local v7, "copies":I │ + new-instance v30, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v30 .. v30}, Ljava/lang/StringBuilder;->()V │ │ - const-string v34, "copies:integer:" │ + const-string v31, "copies:integer:" │ │ - invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v30 .. v31}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v33 │ + move-result-object v30 │ │ - invoke-static {v8}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static {v7}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v34 │ + move-result-object v31 │ │ - invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v30 .. v31}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v33 │ + move-result-object v30 │ │ - invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v33 │ + move-result-object v30 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v30 │ │ - invoke-direct {v0, v12, v1}, Lcom/jonbanjo/printservice/JfPrintService;->addAttribute(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-direct {v0, v11, v1}, Lcom/jonbanjo/printservice/JfPrintService;->addAttribute(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 89 │ - invoke-virtual/range {v21 .. v21}, Landroid/print/PrintJobInfo;->getPages()[Landroid/print/PageRange; │ + invoke-virtual/range {v19 .. v19}, Landroid/print/PrintJobInfo;->getPages()[Landroid/print/PageRange; │ │ - move-result-object v29 │ + move-result-object v26 │ │ .line 90 │ - .local v29, "ranges":[Landroid/print/PageRange; │ - const-string v27, "" │ + .local v26, "ranges":[Landroid/print/PageRange; │ + const-string v24, "" │ │ .line 91 │ - .local v27, "rangeStr":Ljava/lang/String; │ - move-object/from16 v3, v29 │ + .local v24, "rangeStr":Ljava/lang/String; │ + move-object/from16 v0, v26 │ │ - .local v3, "arr$":[Landroid/print/PageRange; │ - array-length v0, v3 │ + array-length v0, v0 │ │ - move/from16 v22, v0 │ + move/from16 v31, v0 │ │ - .local v22, "len$":I │ - const/16 v19, 0x0 │ + const/16 v30, 0x0 │ │ - .local v19, "i$":I │ :goto_0 │ - move/from16 v0, v19 │ + move/from16 v0, v30 │ │ - move/from16 v1, v22 │ + move/from16 v1, v31 │ │ if-ge v0, v1, :cond_7 │ │ - aget-object v26, v3, v19 │ + aget-object v23, v26, v30 │ │ .line 92 │ - .local v26, "range":Landroid/print/PageRange; │ - invoke-virtual/range {v26 .. v26}, Landroid/print/PageRange;->getStart()I │ + .local v23, "range":Landroid/print/PageRange; │ + invoke-virtual/range {v23 .. v23}, Landroid/print/PageRange;->getStart()I │ │ - move-result v33 │ + move-result v32 │ │ - add-int/lit8 v30, v33, 0x1 │ + add-int/lit8 v27, v32, 0x1 │ │ .line 93 │ - .local v30, "start":I │ - const/16 v33, 0x1 │ + .local v27, "start":I │ + const/16 v32, 0x1 │ │ - move/from16 v0, v30 │ + move/from16 v0, v27 │ │ - move/from16 v1, v33 │ + move/from16 v1, v32 │ │ if-ge v0, v1, :cond_2 │ │ .line 94 │ - const/16 v30, 0x1 │ + const/16 v27, 0x1 │ │ .line 96 │ :cond_2 │ - invoke-virtual/range {v26 .. v26}, Landroid/print/PageRange;->getEnd()I │ + invoke-virtual/range {v23 .. v23}, Landroid/print/PageRange;->getEnd()I │ │ - move-result v33 │ + move-result v32 │ │ - add-int/lit8 v15, v33, 0x1 │ + add-int/lit8 v14, v32, 0x1 │ │ .line 97 │ - .local v15, "end":I │ - const v33, 0xffff │ + .local v14, "end":I │ + const v32, 0xffff │ │ - move/from16 v0, v33 │ + move/from16 v0, v32 │ │ - if-gt v15, v0, :cond_3 │ + if-gt v14, v0, :cond_3 │ │ - const/16 v33, 0x1 │ + const/16 v32, 0x1 │ │ - move/from16 v0, v33 │ + move/from16 v0, v32 │ │ - if-ge v15, v0, :cond_4 │ + if-ge v14, v0, :cond_4 │ │ .line 98 │ :cond_3 │ - const v15, 0xffff │ + const v14, 0xffff │ │ .line 101 │ :cond_4 │ - invoke-static/range {v30 .. v30}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static/range {v27 .. v27}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ .line 102 │ - .local v18, "from":Ljava/lang/String; │ - invoke-static {v15}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + .local v17, "from":Ljava/lang/String; │ + invoke-static {v14}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v32 │ + move-result-object v29 │ │ .line 103 │ - .local v32, "to":Ljava/lang/String; │ - move-object/from16 v0, v18 │ + .local v29, "to":Ljava/lang/String; │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v29 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v33 │ + move-result v32 │ │ - if-eqz v33, :cond_5 │ + if-eqz v32, :cond_5 │ │ .line 104 │ - move-object/from16 v28, v18 │ + move-object/from16 v25, v17 │ │ .line 109 │ - .local v28, "rangeTmp":Ljava/lang/String; │ + .local v25, "rangeTmp":Ljava/lang/String; │ :goto_1 │ - const-string v33, "" │ + const-string v32, "" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v32 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v33 │ + move-result v32 │ │ - if-eqz v33, :cond_6 │ + if-eqz v32, :cond_6 │ │ .line 110 │ - move-object/from16 v27, v28 │ + move-object/from16 v24, v25 │ │ .line 91 │ :goto_2 │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v30, v30, 0x1 │ │ goto :goto_0 │ │ .line 107 │ - .end local v28 # "rangeTmp":Ljava/lang/String; │ + .end local v25 # "rangeTmp":Ljava/lang/String; │ :cond_5 │ - new-instance v33, Ljava/lang/StringBuilder; │ + new-instance v32, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v32 .. v32}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v32 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v33 │ + move-result-object v32 │ │ - const-string v34, "-" │ + const-string v33, "-" │ │ - invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v32 .. v33}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v33 │ + move-result-object v32 │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v32 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v29 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v33 │ + move-result-object v32 │ │ - invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v28 │ + move-result-object v25 │ │ - .restart local v28 # "rangeTmp":Ljava/lang/String; │ + .restart local v25 # "rangeTmp":Ljava/lang/String; │ goto :goto_1 │ │ .line 113 │ :cond_6 │ - new-instance v33, Ljava/lang/StringBuilder; │ + new-instance v32, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v32 .. v32}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v32 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v33 │ + move-result-object v32 │ │ - const-string v34, "," │ + const-string v33, "," │ │ - invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v32 .. v33}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v33 │ + move-result-object v32 │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v32 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v33 │ + move-result-object v32 │ │ - invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v32 .. v32}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v24 │ │ goto :goto_2 │ │ .line 118 │ - .end local v15 # "end":I │ - .end local v18 # "from":Ljava/lang/String; │ - .end local v26 # "range":Landroid/print/PageRange; │ - .end local v28 # "rangeTmp":Ljava/lang/String; │ - .end local v30 # "start":I │ - .end local v32 # "to":Ljava/lang/String; │ + .end local v14 # "end":I │ + .end local v17 # "from":Ljava/lang/String; │ + .end local v23 # "range":Landroid/print/PageRange; │ + .end local v25 # "rangeTmp":Ljava/lang/String; │ + .end local v27 # "start":I │ + .end local v29 # "to":Ljava/lang/String; │ :cond_7 │ - const-string v33, "1-65535" │ + const-string v30, "1-65535" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v30 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v33 │ + move-result v30 │ │ - if-eqz v33, :cond_8 │ + if-eqz v30, :cond_8 │ │ .line 119 │ - const-string v27, "" │ + const-string v24, "" │ │ .line 121 │ :cond_8 │ - const-string v33, "" │ + const-string v30, "" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v30 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v33 │ + move-result v30 │ │ - if-nez v33, :cond_9 │ + if-nez v30, :cond_9 │ │ .line 122 │ - new-instance v33, Ljava/lang/StringBuilder; │ + new-instance v30, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v30 .. v30}, Ljava/lang/StringBuilder;->()V │ │ - const-string v34, "page-ranges:setOfRangeOfInteger:" │ + const-string v31, "page-ranges:setOfRangeOfInteger:" │ │ - invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v30 .. v31}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v33 │ + move-result-object v30 │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v33 │ + move-result-object v30 │ │ - invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v33 │ + move-result-object v30 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v30 │ │ - invoke-direct {v0, v12, v1}, Lcom/jonbanjo/printservice/JfPrintService;->addAttribute(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-direct {v0, v11, v1}, Lcom/jonbanjo/printservice/JfPrintService;->addAttribute(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 124 │ :cond_9 │ - invoke-virtual/range {v21 .. v21}, Landroid/print/PrintJobInfo;->getAttributes()Landroid/print/PrintAttributes; │ + invoke-virtual/range {v19 .. v19}, Landroid/print/PrintJobInfo;->getAttributes()Landroid/print/PrintAttributes; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 125 │ - .local v4, "attributes":Landroid/print/PrintAttributes; │ - invoke-virtual {v4}, Landroid/print/PrintAttributes;->getMediaSize()Landroid/print/PrintAttributes$MediaSize; │ + .local v3, "attributes":Landroid/print/PrintAttributes; │ + invoke-virtual {v3}, Landroid/print/PrintAttributes;->getMediaSize()Landroid/print/PrintAttributes$MediaSize; │ │ - move-result-object v23 │ + move-result-object v20 │ │ .line 126 │ - .local v23, "mediaSize":Landroid/print/PrintAttributes$MediaSize; │ - invoke-virtual/range {v23 .. v23}, Landroid/print/PrintAttributes$MediaSize;->getId()Ljava/lang/String; │ + .local v20, "mediaSize":Landroid/print/PrintAttributes$MediaSize; │ + invoke-virtual/range {v20 .. v20}, Landroid/print/PrintAttributes$MediaSize;->getId()Ljava/lang/String; │ │ - move-result-object v31 │ + move-result-object v28 │ │ .line 127 │ - .local v31, "tmp":Ljava/lang/String; │ - new-instance v33, Ljava/lang/StringBuilder; │ + .local v28, "tmp":Ljava/lang/String; │ + new-instance v30, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v30 .. v30}, Ljava/lang/StringBuilder;->()V │ │ - const-string v34, "PageSize:keyword:" │ + const-string v31, "PageSize:keyword:" │ │ - invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v30 .. v31}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v33 │ + move-result-object v30 │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v28 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v33 │ + move-result-object v30 │ │ - invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v33 │ + move-result-object v30 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v30 │ │ - invoke-direct {v0, v12, v1}, Lcom/jonbanjo/printservice/JfPrintService;->addAttribute(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-direct {v0, v11, v1}, Lcom/jonbanjo/printservice/JfPrintService;->addAttribute(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 128 │ - invoke-virtual/range {v23 .. v23}, Landroid/print/PrintAttributes$MediaSize;->isPortrait()Z │ + invoke-virtual/range {v20 .. v20}, Landroid/print/PrintAttributes$MediaSize;->isPortrait()Z │ │ - move-result v33 │ + move-result v30 │ │ - if-eqz v33, :cond_c │ + if-eqz v30, :cond_c │ │ .line 129 │ - const-string v33, "orientation-requested:enum:3" │ + const-string v30, "orientation-requested:enum:3" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v30 │ │ - invoke-direct {v0, v12, v1}, Lcom/jonbanjo/printservice/JfPrintService;->addAttribute(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-direct {v0, v11, v1}, Lcom/jonbanjo/printservice/JfPrintService;->addAttribute(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 136 │ :goto_3 │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ .line 137 │ - .local v9, "cupsAttributes":Ljava/util/Map;, "Ljava/util/Map;" │ - const-string v33, "" │ + .local v8, "cupsAttributes":Ljava/util/Map;, "Ljava/util/Map;" │ + const-string v30, "" │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v30 │ │ - invoke-virtual {v12, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v33 │ + move-result v30 │ │ - if-nez v33, :cond_a │ + if-nez v30, :cond_a │ │ .line 138 │ - new-instance v9, Ljava/util/HashMap; │ + new-instance v8, Ljava/util/HashMap; │ │ - .end local v9 # "cupsAttributes":Ljava/util/Map;, "Ljava/util/Map;" │ - invoke-direct {v9}, Ljava/util/HashMap;->()V │ + .end local v8 # "cupsAttributes":Ljava/util/Map;, "Ljava/util/Map;" │ + invoke-direct {v8}, Ljava/util/HashMap;->()V │ │ .line 139 │ - .restart local v9 # "cupsAttributes":Ljava/util/Map;, "Ljava/util/Map;" │ - const-string v33, "job-attributes" │ + .restart local v8 # "cupsAttributes":Ljava/util/Map;, "Ljava/util/Map;" │ + const-string v30, "job-attributes" │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v30 │ │ - invoke-interface {v9, v0, v12}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v8, v0, v11}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 141 │ :cond_a │ invoke-virtual/range {p1 .. p1}, Landroid/printservice/PrintJob;->getDocument()Landroid/printservice/PrintDocument; │ │ - move-result-object v13 │ + move-result-object v12 │ │ .line 164 │ - .local v13, "document":Landroid/printservice/PrintDocument; │ - new-instance v16, Landroid/os/ParcelFileDescriptor$AutoCloseInputStream; │ - │ - invoke-virtual {v13}, Landroid/printservice/PrintDocument;->getData()Landroid/os/ParcelFileDescriptor; │ + .local v12, "document":Landroid/printservice/PrintDocument; │ + new-instance v15, Landroid/os/ParcelFileDescriptor$AutoCloseInputStream; │ │ - move-result-object v33 │ + invoke-virtual {v12}, Landroid/printservice/PrintDocument;->getData()Landroid/os/ParcelFileDescriptor; │ │ - move-object/from16 v0, v16 │ + move-result-object v30 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v0, v30 │ │ - invoke-direct {v0, v1}, Landroid/os/ParcelFileDescriptor$AutoCloseInputStream;->(Landroid/os/ParcelFileDescriptor;)V │ + invoke-direct {v15, v0}, Landroid/os/ParcelFileDescriptor$AutoCloseInputStream;->(Landroid/os/ParcelFileDescriptor;)V │ │ .line 165 │ - .local v16, "file":Ljava/io/FileInputStream; │ - invoke-virtual {v13}, Landroid/printservice/PrintDocument;->getInfo()Landroid/print/PrintDocumentInfo; │ + .local v15, "file":Ljava/io/FileInputStream; │ + invoke-virtual {v12}, Landroid/printservice/PrintDocument;->getInfo()Landroid/print/PrintDocumentInfo; │ │ - move-result-object v33 │ + move-result-object v30 │ │ - invoke-virtual/range {v33 .. v33}, Landroid/print/PrintDocumentInfo;->getName()Ljava/lang/String; │ + invoke-virtual/range {v30 .. v30}, Landroid/print/PrintDocumentInfo;->getName()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v16 │ │ .line 166 │ - .local v17, "fileName":Ljava/lang/String; │ - new-instance v11, Lcom/jonbanjo/cups/CupsPrintJob; │ + .local v16, "fileName":Ljava/lang/String; │ + new-instance v10, Lcom/jonbanjo/cups/CupsPrintJob; │ │ move-object/from16 v0, v16 │ │ - move-object/from16 v1, v17 │ - │ - invoke-direct {v11, v0, v1}, Lcom/jonbanjo/cups/CupsPrintJob;->(Ljava/io/InputStream;Ljava/lang/String;)V │ + invoke-direct {v10, v15, v0}, Lcom/jonbanjo/cups/CupsPrintJob;->(Ljava/io/InputStream;Ljava/lang/String;)V │ │ .line 167 │ - .local v11, "cupsPrintJob":Lcom/jonbanjo/cups/CupsPrintJob; │ - if-eqz v4, :cond_b │ + .local v10, "cupsPrintJob":Lcom/jonbanjo/cups/CupsPrintJob; │ + if-eqz v3, :cond_b │ │ .line 168 │ - invoke-virtual {v11, v9}, Lcom/jonbanjo/cups/CupsPrintJob;->setAttributes(Ljava/util/Map;)V │ + invoke-virtual {v10, v8}, Lcom/jonbanjo/cups/CupsPrintJob;->setAttributes(Ljava/util/Map;)V │ │ .line 170 │ :cond_b │ - invoke-virtual/range {v21 .. v21}, Landroid/print/PrintJobInfo;->getPrinterId()Landroid/print/PrinterId; │ + invoke-virtual/range {v19 .. v19}, Landroid/print/PrintJobInfo;->getPrinterId()Landroid/print/PrinterId; │ │ - move-result-object v33 │ + move-result-object v30 │ │ - invoke-virtual/range {v33 .. v33}, Landroid/print/PrinterId;->getLocalId()Ljava/lang/String; │ + invoke-virtual/range {v30 .. v30}, Landroid/print/PrinterId;->getLocalId()Ljava/lang/String; │ │ - move-result-object v24 │ + move-result-object v21 │ │ .line 171 │ - .local v24, "nickname":Ljava/lang/String; │ - new-instance v20, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ + .local v21, "nickname":Ljava/lang/String; │ + new-instance v18, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ │ invoke-static {}, Lcom/jonbanjo/cupsprint/CupsPrintApp;->getContext()Landroid/content/Context; │ │ - move-result-object v33 │ + move-result-object v30 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v30 │ │ invoke-direct {v0, v1}, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;->(Landroid/content/Context;)V │ │ .line 172 │ - .local v20, "ini":Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ - move-object/from16 v0, v20 │ + .local v18, "ini":Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lcom/jonbanjo/cupsprint/PrintQueueIniHandler;->getPrinter(Ljava/lang/String;)Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 173 │ - .local v7, "config":Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ - if-nez v7, :cond_d │ + .local v6, "config":Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ + if-nez v6, :cond_d │ │ .line 174 │ - const-string v33, "Printer Config not found" │ + const-string v30, "Printer Config not found" │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v30 │ │ invoke-virtual {v0, v1}, Landroid/printservice/PrintJob;->fail(Ljava/lang/String;)Z │ │ .line 197 │ :goto_4 │ return-void │ │ .line 132 │ - .end local v7 # "config":Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ - .end local v9 # "cupsAttributes":Ljava/util/Map;, "Ljava/util/Map;" │ - .end local v11 # "cupsPrintJob":Lcom/jonbanjo/cups/CupsPrintJob; │ - .end local v13 # "document":Landroid/printservice/PrintDocument; │ - .end local v16 # "file":Ljava/io/FileInputStream; │ - .end local v17 # "fileName":Ljava/lang/String; │ - .end local v20 # "ini":Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ - .end local v24 # "nickname":Ljava/lang/String; │ + .end local v6 # "config":Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ + .end local v8 # "cupsAttributes":Ljava/util/Map;, "Ljava/util/Map;" │ + .end local v10 # "cupsPrintJob":Lcom/jonbanjo/cups/CupsPrintJob; │ + .end local v12 # "document":Landroid/printservice/PrintDocument; │ + .end local v15 # "file":Ljava/io/FileInputStream; │ + .end local v16 # "fileName":Ljava/lang/String; │ + .end local v18 # "ini":Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ + .end local v21 # "nickname":Ljava/lang/String; │ :cond_c │ - const-string v33, "orientation-requested:enum:4" │ + const-string v30, "orientation-requested:enum:4" │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v30 │ │ - invoke-direct {v0, v12, v1}, Lcom/jonbanjo/printservice/JfPrintService;->addAttribute(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-direct {v0, v11, v1}, Lcom/jonbanjo/printservice/JfPrintService;->addAttribute(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ goto :goto_3 │ │ .line 179 │ - .restart local v7 # "config":Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ - .restart local v9 # "cupsAttributes":Ljava/util/Map;, "Ljava/util/Map;" │ - .restart local v11 # "cupsPrintJob":Lcom/jonbanjo/cups/CupsPrintJob; │ - .restart local v13 # "document":Landroid/printservice/PrintDocument; │ - .restart local v16 # "file":Ljava/io/FileInputStream; │ - .restart local v17 # "fileName":Ljava/lang/String; │ - .restart local v20 # "ini":Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ - .restart local v24 # "nickname":Ljava/lang/String; │ + .restart local v6 # "config":Lcom/jonbanjo/cupsprint/PrintQueueConfig; │ + .restart local v8 # "cupsAttributes":Ljava/util/Map;, "Ljava/util/Map;" │ + .restart local v10 # "cupsPrintJob":Lcom/jonbanjo/cups/CupsPrintJob; │ + .restart local v12 # "document":Landroid/printservice/PrintDocument; │ + .restart local v15 # "file":Ljava/io/FileInputStream; │ + .restart local v16 # "fileName":Ljava/lang/String; │ + .restart local v18 # "ini":Lcom/jonbanjo/cupsprint/PrintQueueIniHandler; │ + .restart local v21 # "nickname":Ljava/lang/String; │ :cond_d │ :try_start_0 │ - new-instance v6, Ljava/net/URL; │ + new-instance v5, Ljava/net/URL; │ │ - invoke-virtual {v7}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getClient()Ljava/lang/String; │ + invoke-virtual {v6}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getClient()Ljava/lang/String; │ │ - move-result-object v33 │ + move-result-object v30 │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v30 │ │ - invoke-direct {v6, v0}, Ljava/net/URL;->(Ljava/lang/String;)V │ + invoke-direct {v5, v0}, Ljava/net/URL;->(Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 185 │ - .local v6, "clientURL":Ljava/net/URL; │ - new-instance v10, Lcom/jonbanjo/cups/CupsClient; │ + .local v5, "clientURL":Ljava/net/URL; │ + new-instance v9, Lcom/jonbanjo/cups/CupsClient; │ │ - invoke-direct {v10, v6}, Lcom/jonbanjo/cups/CupsClient;->(Ljava/net/URL;)V │ + invoke-direct {v9, v5}, Lcom/jonbanjo/cups/CupsClient;->(Ljava/net/URL;)V │ │ .line 186 │ - .local v10, "cupsClient":Lcom/jonbanjo/cups/CupsClient; │ - invoke-virtual {v7}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getUserName()Ljava/lang/String; │ + .local v9, "cupsClient":Lcom/jonbanjo/cups/CupsClient; │ + invoke-virtual {v6}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getUserName()Ljava/lang/String; │ │ - move-result-object v33 │ + move-result-object v30 │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v30 │ │ - invoke-virtual {v10, v0}, Lcom/jonbanjo/cups/CupsClient;->setUserName(Ljava/lang/String;)V │ + invoke-virtual {v9, v0}, Lcom/jonbanjo/cups/CupsClient;->setUserName(Ljava/lang/String;)V │ │ .line 187 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 188 │ - .local v5, "auth":Lcom/jonbanjo/cups/operations/AuthInfo; │ - invoke-virtual {v7}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getPassword()Ljava/lang/String; │ + .local v4, "auth":Lcom/jonbanjo/cups/operations/AuthInfo; │ + invoke-virtual {v6}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getPassword()Ljava/lang/String; │ │ - move-result-object v33 │ + move-result-object v30 │ │ - const-string v34, "" │ + const-string v31, "" │ │ - invoke-virtual/range {v33 .. v34}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v30 .. v31}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v33 │ + move-result v30 │ │ - if-nez v33, :cond_e │ + if-nez v30, :cond_e │ │ .line 189 │ - new-instance v5, Lcom/jonbanjo/cups/operations/AuthInfo; │ + new-instance v4, Lcom/jonbanjo/cups/operations/AuthInfo; │ │ - .end local v5 # "auth":Lcom/jonbanjo/cups/operations/AuthInfo; │ - invoke-virtual {v7}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getUserName()Ljava/lang/String; │ + .end local v4 # "auth":Lcom/jonbanjo/cups/operations/AuthInfo; │ + invoke-virtual {v6}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getUserName()Ljava/lang/String; │ │ - move-result-object v33 │ + move-result-object v30 │ │ - invoke-virtual {v7}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getPassword()Ljava/lang/String; │ + invoke-virtual {v6}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getPassword()Ljava/lang/String; │ │ - move-result-object v34 │ + move-result-object v31 │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v31 │ │ - invoke-direct {v5, v0, v1}, Lcom/jonbanjo/cups/operations/AuthInfo;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v4, v0, v1}, Lcom/jonbanjo/cups/operations/AuthInfo;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 191 │ - .restart local v5 # "auth":Lcom/jonbanjo/cups/operations/AuthInfo; │ + .restart local v4 # "auth":Lcom/jonbanjo/cups/operations/AuthInfo; │ :cond_e │ - new-instance v25, Lcom/jonbanjo/tasks/PrintTask; │ + new-instance v22, Lcom/jonbanjo/tasks/PrintTask; │ │ - invoke-virtual {v7}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getQueuePath()Ljava/lang/String; │ + invoke-virtual {v6}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getQueuePath()Ljava/lang/String; │ │ - move-result-object v33 │ + move-result-object v30 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v30 │ │ - invoke-direct {v0, v10, v1}, Lcom/jonbanjo/tasks/PrintTask;->(Lcom/jonbanjo/cups/CupsClient;Ljava/lang/String;)V │ + invoke-direct {v0, v9, v1}, Lcom/jonbanjo/tasks/PrintTask;->(Lcom/jonbanjo/cups/CupsClient;Ljava/lang/String;)V │ │ .line 192 │ - .local v25, "printTask":Lcom/jonbanjo/tasks/PrintTask; │ - move-object/from16 v0, v25 │ + .local v22, "printTask":Lcom/jonbanjo/tasks/PrintTask; │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v0, v11, v5}, Lcom/jonbanjo/tasks/PrintTask;->setJob(Lcom/jonbanjo/cups/CupsPrintJob;Lcom/jonbanjo/cups/operations/AuthInfo;)V │ + invoke-virtual {v0, v10, v4}, Lcom/jonbanjo/tasks/PrintTask;->setJob(Lcom/jonbanjo/cups/CupsPrintJob;Lcom/jonbanjo/cups/operations/AuthInfo;)V │ │ .line 193 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v22 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Lcom/jonbanjo/tasks/PrintTask;->setServicePrintJob(Landroid/printservice/PrintJob;)V │ │ .line 194 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v22 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Lcom/jonbanjo/tasks/PrintTask;->setListener(Lcom/jonbanjo/tasks/PrintTaskListener;)V │ │ .line 195 │ invoke-virtual/range {p1 .. p1}, Landroid/printservice/PrintJob;->start()Z │ │ .line 196 │ - const/16 v33, 0x0 │ + const/16 v30, 0x0 │ │ - move/from16 v0, v33 │ + move/from16 v0, v30 │ │ new-array v0, v0, [Ljava/lang/Void; │ │ - move-object/from16 v33, v0 │ + move-object/from16 v30, v0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v30 │ │ invoke-virtual {v0, v1}, Lcom/jonbanjo/tasks/PrintTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ goto :goto_4 │ │ .line 180 │ - .end local v5 # "auth":Lcom/jonbanjo/cups/operations/AuthInfo; │ - .end local v6 # "clientURL":Ljava/net/URL; │ - .end local v10 # "cupsClient":Lcom/jonbanjo/cups/CupsClient; │ - .end local v25 # "printTask":Lcom/jonbanjo/tasks/PrintTask; │ + .end local v4 # "auth":Lcom/jonbanjo/cups/operations/AuthInfo; │ + .end local v5 # "clientURL":Ljava/net/URL; │ + .end local v9 # "cupsClient":Lcom/jonbanjo/cups/CupsClient; │ + .end local v22 # "printTask":Lcom/jonbanjo/tasks/PrintTask; │ :catch_0 │ - move-exception v14 │ + move-exception v13 │ │ .line 181 │ - .local v14, "e":Ljava/lang/Exception; │ - sget-object v33, Ljava/lang/System;->err:Ljava/io/PrintStream; │ + .local v13, "e":Ljava/lang/Exception; │ + sget-object v30, Ljava/lang/System;->err:Ljava/io/PrintStream; │ │ - invoke-virtual {v14}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ - move-result-object v34 │ + move-result-object v31 │ │ - invoke-virtual/range {v33 .. v34}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual/range {v30 .. v31}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 182 │ - new-instance v33, Ljava/lang/StringBuilder; │ + new-instance v30, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v30 .. v30}, Ljava/lang/StringBuilder;->()V │ │ - const-string v34, "Invalid print queue: " │ + const-string v31, "Invalid print queue: " │ │ - invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v30 .. v31}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v33 │ + move-result-object v30 │ │ - invoke-virtual {v7}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getClient()Ljava/lang/String; │ + invoke-virtual {v6}, Lcom/jonbanjo/cupsprint/PrintQueueConfig;->getClient()Ljava/lang/String; │ │ - move-result-object v34 │ + move-result-object v31 │ │ - invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v30 .. v31}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v33 │ + move-result-object v30 │ │ - invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v33 │ + move-result-object v30 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v30 │ │ invoke-virtual {v0, v1}, Landroid/printservice/PrintJob;->fail(Ljava/lang/String;)Z │ │ goto/16 :goto_4 │ .end method │ │ .method public onPrintTaskDone(Lcom/jonbanjo/tasks/PrintTask;)V ├── smali/com/jonbanjo/printservice/JfPrinterDiscoverySession$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$info:Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/printservice/JfPrinterDiscoverySession;Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/printservice/JfPrinterDiscoverySession; │ │ .prologue │ .line 157 │ iput-object p1, p0, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession$2;->this$0:Lcom/jonbanjo/printservice/JfPrinterDiscoverySession; │ │ iput-object p2, p0, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession$2;->val$info:Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; ├── smali/com/jonbanjo/printservice/JfPrinterDiscoverySession$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$nicknameId:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/printservice/JfPrinterDiscoverySession;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/printservice/JfPrinterDiscoverySession; │ │ .prologue │ .line 209 │ iput-object p1, p0, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession$3;->this$0:Lcom/jonbanjo/printservice/JfPrinterDiscoverySession; │ │ iput-object p2, p0, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession$3;->val$nicknameId:Ljava/lang/String; ├── smali/com/jonbanjo/printservice/JfPrinterDiscoverySession.smali │ @@ -156,17 +156,17 @@ │ │ .method private setPrinterCapabilities(Ljava/lang/String;)V │ .locals 32 │ .param p1, "nickname" # Ljava/lang/String; │ │ .prologue │ .line 223 │ - sget-object v27, Lcom/jonbanjo/printservice/JfPrintService;->capabilities:Ljava/util/concurrent/ConcurrentHashMap; │ + sget-object v26, Lcom/jonbanjo/printservice/JfPrintService;->capabilities:Ljava/util/concurrent/ConcurrentHashMap; │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v26 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v7 │ │ @@ -179,97 +179,96 @@ │ .line 328 │ :cond_0 │ :goto_0 │ return-void │ │ .line 228 │ :cond_1 │ - const/16 v24, 0x0 │ + const/16 v23, 0x0 │ │ .line 230 │ - .local v24, "serviceInfo":Lcom/jonbanjo/cups/ppd/PpdServiceInfo; │ + .local v23, "serviceInfo":Lcom/jonbanjo/cups/ppd/PpdServiceInfo; │ :try_start_0 │ invoke-virtual {v7}, Lcom/jonbanjo/cups/ppd/CupsPpd;->getPpdRec()Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-result-object v27 │ + move-result-object v26 │ │ - invoke-virtual/range {v27 .. v27}, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->getPpdServiceInfo()Lcom/jonbanjo/cups/ppd/PpdServiceInfo; │ + invoke-virtual/range {v26 .. v26}, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->getPpdServiceInfo()Lcom/jonbanjo/cups/ppd/PpdServiceInfo; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v24 │ + move-result-object v23 │ │ .line 234 │ :goto_1 │ - if-eqz v24, :cond_0 │ + if-eqz v23, :cond_0 │ │ .line 238 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession;->printService:Lcom/jonbanjo/printservice/JfPrintService; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v26, v0 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v26 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Lcom/jonbanjo/printservice/JfPrintService;->generatePrinterId(Ljava/lang/String;)Landroid/print/PrinterId; │ │ - move-result-object v14 │ + move-result-object v13 │ │ .line 239 │ - .local v14, "id":Landroid/print/PrinterId; │ - new-instance v15, Landroid/print/PrinterInfo$Builder; │ + .local v13, "id":Landroid/print/PrinterId; │ + new-instance v14, Landroid/print/PrinterInfo$Builder; │ │ - const/16 v27, 0x1 │ + const/16 v26, 0x1 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v27 │ + move/from16 v1, v26 │ │ - invoke-direct {v15, v14, v0, v1}, Landroid/print/PrinterInfo$Builder;->(Landroid/print/PrinterId;Ljava/lang/String;I)V │ + invoke-direct {v14, v13, v0, v1}, Landroid/print/PrinterInfo$Builder;->(Landroid/print/PrinterId;Ljava/lang/String;I)V │ │ .line 241 │ - .local v15, "infoBuilder":Landroid/print/PrinterInfo$Builder; │ + .local v14, "infoBuilder":Landroid/print/PrinterInfo$Builder; │ new-instance v5, Landroid/print/PrinterCapabilitiesInfo$Builder; │ │ - invoke-direct {v5, v14}, Landroid/print/PrinterCapabilitiesInfo$Builder;->(Landroid/print/PrinterId;)V │ + invoke-direct {v5, v13}, Landroid/print/PrinterCapabilitiesInfo$Builder;->(Landroid/print/PrinterId;)V │ │ .line 243 │ .local v5, "capBuilder":Landroid/print/PrinterCapabilitiesInfo$Builder; │ - invoke-virtual/range {v24 .. v24}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->getPaperDimensions()Ljava/util/Map; │ + invoke-virtual/range {v23 .. v23}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->getPaperDimensions()Ljava/util/Map; │ │ - move-result-object v19 │ + move-result-object v18 │ │ .line 244 │ - .local v19, "mediaSizes":Ljava/util/Map;, "Ljava/util/Map;" │ - invoke-virtual/range {v24 .. v24}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->getDefaultPaperDimension()Ljava/lang/String; │ + .local v18, "mediaSizes":Ljava/util/Map;, "Ljava/util/Map;" │ + invoke-virtual/range {v23 .. v23}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->getDefaultPaperDimension()Ljava/lang/String; │ │ move-result-object v8 │ │ .line 245 │ .local v8, "defaultVal":Ljava/lang/String; │ - invoke-interface/range {v19 .. v19}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ - move-result-object v27 │ + move-result-object v26 │ │ - invoke-interface/range {v27 .. v27}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v26 .. v26}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v27 │ │ - .local v13, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v27 │ + move-result v26 │ │ - if-eqz v27, :cond_3 │ + if-eqz v26, :cond_3 │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v12 │ │ check-cast v12, Ljava/util/Map$Entry; │ │ .line 246 │ .local v12, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ @@ -279,162 +278,163 @@ │ │ check-cast v9, Lcom/jonbanjo/cups/ppd/PpdServiceInfo$Dimension; │ │ .line 247 │ .local v9, "dim":Lcom/jonbanjo/cups/ppd/PpdServiceInfo$Dimension; │ invoke-interface {v12}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - check-cast v18, Ljava/lang/String; │ + check-cast v17, Ljava/lang/String; │ │ .line 249 │ - .local v18, "key":Ljava/lang/String; │ - move-object/from16 v0, v18 │ + .local v17, "key":Ljava/lang/String; │ + move-object/from16 v0, v17 │ │ invoke-virtual {v0, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v27 │ + move-result v26 │ │ - if-eqz v27, :cond_2 │ + if-eqz v26, :cond_2 │ │ .line 250 │ - const/16 v17, 0x1 │ + const/16 v16, 0x1 │ │ .line 256 │ - .local v17, "isDefault":Z │ + .local v16, "isDefault":Z │ :goto_3 │ new-instance v28, Landroid/print/PrintAttributes$MediaSize; │ │ + .line 257 │ invoke-interface {v12}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v27 │ + move-result-object v26 │ │ - check-cast v27, Ljava/lang/String; │ + check-cast v26, Ljava/lang/String; │ │ invoke-virtual {v9}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo$Dimension;->getText()Ljava/lang/String; │ │ move-result-object v29 │ │ + .line 258 │ invoke-virtual {v9}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo$Dimension;->getWidth()I │ │ move-result v30 │ │ invoke-virtual {v9}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo$Dimension;->getHeight()I │ │ move-result v31 │ │ move-object/from16 v0, v28 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v26 │ │ move-object/from16 v2, v29 │ │ move/from16 v3, v30 │ │ move/from16 v4, v31 │ │ invoke-direct {v0, v1, v2, v3, v4}, Landroid/print/PrintAttributes$MediaSize;->(Ljava/lang/String;Ljava/lang/String;II)V │ │ + .line 256 │ move-object/from16 v0, v28 │ │ - move/from16 v1, v17 │ + move/from16 v1, v16 │ │ invoke-virtual {v5, v0, v1}, Landroid/print/PrinterCapabilitiesInfo$Builder;->addMediaSize(Landroid/print/PrintAttributes$MediaSize;Z)Landroid/print/PrinterCapabilitiesInfo$Builder; │ │ goto :goto_2 │ │ .line 231 │ .end local v5 # "capBuilder":Landroid/print/PrinterCapabilitiesInfo$Builder; │ .end local v8 # "defaultVal":Ljava/lang/String; │ .end local v9 # "dim":Lcom/jonbanjo/cups/ppd/PpdServiceInfo$Dimension; │ .end local v12 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v13 # "i$":Ljava/util/Iterator; │ - .end local v14 # "id":Landroid/print/PrinterId; │ - .end local v15 # "infoBuilder":Landroid/print/PrinterInfo$Builder; │ - .end local v17 # "isDefault":Z │ - .end local v18 # "key":Ljava/lang/String; │ - .end local v19 # "mediaSizes":Ljava/util/Map;, "Ljava/util/Map;" │ + .end local v13 # "id":Landroid/print/PrinterId; │ + .end local v14 # "infoBuilder":Landroid/print/PrinterInfo$Builder; │ + .end local v16 # "isDefault":Z │ + .end local v17 # "key":Ljava/lang/String; │ + .end local v18 # "mediaSizes":Ljava/util/Map;, "Ljava/util/Map;" │ :catch_0 │ move-exception v11 │ │ .line 232 │ .local v11, "e":Ljava/lang/Exception; │ - sget-object v27, Ljava/lang/System;->err:Ljava/io/PrintStream; │ + sget-object v26, Ljava/lang/System;->err:Ljava/io/PrintStream; │ │ invoke-virtual {v11}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ - move-result-object v28 │ + move-result-object v27 │ │ - invoke-virtual/range {v27 .. v28}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual/range {v26 .. v27}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ goto/16 :goto_1 │ │ .line 253 │ .end local v11 # "e":Ljava/lang/Exception; │ .restart local v5 # "capBuilder":Landroid/print/PrinterCapabilitiesInfo$Builder; │ .restart local v8 # "defaultVal":Ljava/lang/String; │ .restart local v9 # "dim":Lcom/jonbanjo/cups/ppd/PpdServiceInfo$Dimension; │ .restart local v12 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .restart local v13 # "i$":Ljava/util/Iterator; │ - .restart local v14 # "id":Landroid/print/PrinterId; │ - .restart local v15 # "infoBuilder":Landroid/print/PrinterInfo$Builder; │ - .restart local v18 # "key":Ljava/lang/String; │ - .restart local v19 # "mediaSizes":Ljava/util/Map;, "Ljava/util/Map;" │ + .restart local v13 # "id":Landroid/print/PrinterId; │ + .restart local v14 # "infoBuilder":Landroid/print/PrinterInfo$Builder; │ + .restart local v17 # "key":Ljava/lang/String; │ + .restart local v18 # "mediaSizes":Ljava/util/Map;, "Ljava/util/Map;" │ :cond_2 │ - const/16 v17, 0x0 │ + const/16 v16, 0x0 │ │ - .restart local v17 # "isDefault":Z │ + .restart local v16 # "isDefault":Z │ goto :goto_3 │ │ .line 268 │ .end local v9 # "dim":Lcom/jonbanjo/cups/ppd/PpdServiceInfo$Dimension; │ .end local v12 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v17 # "isDefault":Z │ - .end local v18 # "key":Ljava/lang/String; │ + .end local v16 # "isDefault":Z │ + .end local v17 # "key":Ljava/lang/String; │ :cond_3 │ - invoke-virtual/range {v24 .. v24}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->getResolutions()Ljava/util/Map; │ + invoke-virtual/range {v23 .. v23}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->getResolutions()Ljava/util/Map; │ │ - move-result-object v23 │ + move-result-object v22 │ │ .line 269 │ - .local v23, "resolutions":Ljava/util/Map;, "Ljava/util/Map;" │ + .local v22, "resolutions":Ljava/util/Map;, "Ljava/util/Map;" │ invoke-virtual {v7}, Lcom/jonbanjo/cups/ppd/CupsPpd;->getServiceResolution()Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v26 │ │ - const-string v28, "" │ + const-string v27, "" │ │ - invoke-virtual/range {v27 .. v28}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v26 .. v27}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v19 │ │ .line 271 │ - .local v20, "ppdDefault":Z │ - invoke-virtual/range {v24 .. v24}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->getDefaultResolution()Ljava/lang/String; │ + .local v19, "ppdDefault":Z │ + invoke-virtual/range {v23 .. v23}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo;->getDefaultResolution()Ljava/lang/String; │ │ move-result-object v8 │ │ .line 272 │ - invoke-interface/range {v23 .. v23}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ + invoke-interface/range {v22 .. v22}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ - move-result-object v27 │ + move-result-object v26 │ │ - invoke-interface/range {v27 .. v27}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v26 .. v26}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v27 │ │ :goto_4 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v27 │ + move-result v26 │ │ - if-eqz v27, :cond_5 │ + if-eqz v26, :cond_5 │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v12 │ │ check-cast v12, Ljava/util/Map$Entry; │ │ .line 273 │ .restart local v12 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ @@ -444,43 +444,44 @@ │ │ check-cast v9, Lcom/jonbanjo/cups/ppd/PpdServiceInfo$Dimension; │ │ .line 274 │ .restart local v9 # "dim":Lcom/jonbanjo/cups/ppd/PpdServiceInfo$Dimension; │ invoke-interface {v12}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - check-cast v18, Ljava/lang/String; │ + check-cast v17, Ljava/lang/String; │ │ .line 276 │ - .restart local v18 # "key":Ljava/lang/String; │ - if-eqz v20, :cond_4 │ + .restart local v17 # "key":Ljava/lang/String; │ + if-eqz v19, :cond_4 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ invoke-virtual {v0, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v27 │ + move-result v26 │ │ - if-eqz v27, :cond_4 │ + if-eqz v26, :cond_4 │ │ .line 277 │ - const/16 v17, 0x1 │ + const/16 v16, 0x1 │ │ .line 282 │ - .restart local v17 # "isDefault":Z │ + .restart local v16 # "isDefault":Z │ :goto_5 │ new-instance v28, Landroid/print/PrintAttributes$Resolution; │ │ + .line 284 │ invoke-interface {v12}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ - move-result-object v27 │ + move-result-object v26 │ │ - check-cast v27, Ljava/lang/String; │ + check-cast v26, Ljava/lang/String; │ │ invoke-virtual {v9}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo$Dimension;->getText()Ljava/lang/String; │ │ move-result-object v29 │ │ invoke-virtual {v9}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo$Dimension;->getWidth()I │ │ @@ -488,189 +489,186 @@ │ │ invoke-virtual {v9}, Lcom/jonbanjo/cups/ppd/PpdServiceInfo$Dimension;->getHeight()I │ │ move-result v31 │ │ move-object/from16 v0, v28 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v26 │ │ move-object/from16 v2, v29 │ │ move/from16 v3, v30 │ │ move/from16 v4, v31 │ │ invoke-direct {v0, v1, v2, v3, v4}, Landroid/print/PrintAttributes$Resolution;->(Ljava/lang/String;Ljava/lang/String;II)V │ │ + .line 282 │ move-object/from16 v0, v28 │ │ - move/from16 v1, v17 │ + move/from16 v1, v16 │ │ invoke-virtual {v5, v0, v1}, Landroid/print/PrinterCapabilitiesInfo$Builder;->addResolution(Landroid/print/PrintAttributes$Resolution;Z)Landroid/print/PrinterCapabilitiesInfo$Builder; │ │ goto :goto_4 │ │ .line 280 │ - .end local v17 # "isDefault":Z │ + .end local v16 # "isDefault":Z │ :cond_4 │ - const/16 v17, 0x0 │ + const/16 v16, 0x0 │ │ - .restart local v17 # "isDefault":Z │ + .restart local v16 # "isDefault":Z │ goto :goto_5 │ │ .line 288 │ .end local v9 # "dim":Lcom/jonbanjo/cups/ppd/PpdServiceInfo$Dimension; │ .end local v12 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v17 # "isDefault":Z │ - .end local v18 # "key":Ljava/lang/String; │ + .end local v16 # "isDefault":Z │ + .end local v17 # "key":Ljava/lang/String; │ :cond_5 │ - if-nez v20, :cond_6 │ + if-nez v19, :cond_6 │ │ .line 289 │ invoke-virtual {v7}, Lcom/jonbanjo/cups/ppd/CupsPpd;->getServiceResolution()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v21 │ │ .line 290 │ - .local v22, "res":Ljava/lang/String; │ - const-string v27, "x" │ + .local v21, "res":Ljava/lang/String; │ + const-string v26, "x" │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v10 │ │ .line 291 │ .local v10, "dpis":[Ljava/lang/String; │ - const/16 v25, 0x168 │ + const/16 v24, 0x168 │ │ - .local v25, "x":I │ - const/16 v26, 0x168 │ + .local v24, "x":I │ + const/16 v25, 0x168 │ │ .line 293 │ - .local v26, "y":I │ - const/16 v27, 0x0 │ + .local v25, "y":I │ + const/16 v26, 0x0 │ │ :try_start_1 │ - aget-object v27, v10, v27 │ + aget-object v26, v10, v26 │ │ - invoke-static/range {v27 .. v27}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v25 │ + move-result v24 │ │ .line 294 │ - const/16 v27, 0x1 │ + const/16 v26, 0x1 │ │ - aget-object v27, v10, v27 │ + aget-object v26, v10, v26 │ │ - invoke-static/range {v27 .. v27}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_3 │ │ - move-result v26 │ + move-result v25 │ │ .line 296 │ :goto_6 │ - new-instance v27, Landroid/print/PrintAttributes$Resolution; │ + new-instance v26, Landroid/print/PrintAttributes$Resolution; │ │ - const-string v28, "App default" │ + const-string v27, "App default" │ │ - const-string v29, "App default" │ + const-string v28, "App default" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v26 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ - move-object/from16 v2, v29 │ + move-object/from16 v2, v28 │ │ - move/from16 v3, v25 │ + move/from16 v3, v24 │ │ - move/from16 v4, v26 │ + move/from16 v4, v25 │ │ invoke-direct {v0, v1, v2, v3, v4}, Landroid/print/PrintAttributes$Resolution;->(Ljava/lang/String;Ljava/lang/String;II)V │ │ - const/16 v28, 0x1 │ + const/16 v27, 0x1 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v26 │ │ - move/from16 v1, v28 │ + move/from16 v1, v27 │ │ invoke-virtual {v5, v0, v1}, Landroid/print/PrinterCapabilitiesInfo$Builder;->addResolution(Landroid/print/PrintAttributes$Resolution;Z)Landroid/print/PrinterCapabilitiesInfo$Builder; │ │ .line 304 │ .end local v10 # "dpis":[Ljava/lang/String; │ - .end local v22 # "res":Ljava/lang/String; │ - .end local v25 # "x":I │ - .end local v26 # "y":I │ + .end local v21 # "res":Ljava/lang/String; │ + .end local v24 # "x":I │ + .end local v25 # "y":I │ :cond_6 │ - const/16 v27, 0x3 │ + const/16 v26, 0x3 │ │ - const/16 v28, 0x2 │ + const/16 v27, 0x2 │ │ - move/from16 v0, v27 │ + move/from16 v0, v26 │ │ - move/from16 v1, v28 │ + move/from16 v1, v27 │ │ invoke-virtual {v5, v0, v1}, Landroid/print/PrinterCapabilitiesInfo$Builder;->setColorModes(II)Landroid/print/PrinterCapabilitiesInfo$Builder; │ │ .line 306 │ - sget-object v27, Landroid/print/PrintAttributes$Margins;->NO_MARGINS:Landroid/print/PrintAttributes$Margins; │ + sget-object v26, Landroid/print/PrintAttributes$Margins;->NO_MARGINS:Landroid/print/PrintAttributes$Margins; │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v26 │ │ invoke-virtual {v5, v0}, Landroid/print/PrinterCapabilitiesInfo$Builder;->setMinMargins(Landroid/print/PrintAttributes$Margins;)Landroid/print/PrinterCapabilitiesInfo$Builder; │ │ .line 307 │ const/4 v6, 0x0 │ │ .line 308 │ .local v6, "caps":Landroid/print/PrinterCapabilitiesInfo; │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ .line 310 │ - .local v21, "printInfo":Landroid/print/PrinterInfo; │ + .local v20, "printInfo":Landroid/print/PrinterInfo; │ :try_start_2 │ invoke-virtual {v5}, Landroid/print/PrinterCapabilitiesInfo$Builder;->build()Landroid/print/PrinterCapabilitiesInfo; │ │ move-result-object v6 │ │ .line 311 │ - invoke-virtual {v15, v6}, Landroid/print/PrinterInfo$Builder;->setCapabilities(Landroid/print/PrinterCapabilitiesInfo;)Landroid/print/PrinterInfo$Builder; │ + invoke-virtual {v14, v6}, Landroid/print/PrinterInfo$Builder;->setCapabilities(Landroid/print/PrinterCapabilitiesInfo;)Landroid/print/PrinterInfo$Builder; │ │ .line 312 │ - invoke-virtual {v15}, Landroid/print/PrinterInfo$Builder;->build()Landroid/print/PrinterInfo; │ + invoke-virtual {v14}, Landroid/print/PrinterInfo$Builder;->build()Landroid/print/PrinterInfo; │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_2 │ │ - move-result-object v21 │ + move-result-object v20 │ │ .line 319 │ - new-instance v16, Ljava/util/ArrayList; │ + new-instance v15, Ljava/util/ArrayList; │ │ - invoke-direct/range {v16 .. v16}, Ljava/util/ArrayList;->()V │ + invoke-direct {v15}, Ljava/util/ArrayList;->()V │ │ .line 320 │ - .local v16, "infos":Ljava/util/List;, "Ljava/util/List;" │ - move-object/from16 v0, v16 │ + .local v15, "infos":Ljava/util/List;, "Ljava/util/List;" │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v21 │ - │ - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v15, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 322 │ :try_start_3 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v16 │ - │ - invoke-virtual {v0, v1}, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession;->addPrinters(Ljava/util/List;)V │ + invoke-virtual {v0, v15}, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession;->addPrinters(Ljava/util/List;)V │ :try_end_3 │ .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_1 │ │ goto/16 :goto_0 │ │ .line 323 │ :catch_1 │ @@ -678,86 +676,86 @@ │ │ .line 324 │ .restart local v11 # "e":Ljava/lang/Exception; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession;->printService:Lcom/jonbanjo/printservice/JfPrintService; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v26, v0 │ │ invoke-virtual {v11}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ - move-result-object v28 │ + move-result-object v27 │ │ - const/16 v29, 0x1 │ + const/16 v28, 0x1 │ │ - invoke-static/range {v27 .. v29}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ + invoke-static/range {v26 .. v28}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ - move-result-object v27 │ + move-result-object v26 │ │ - invoke-virtual/range {v27 .. v27}, Landroid/widget/Toast;->show()V │ + invoke-virtual/range {v26 .. v26}, Landroid/widget/Toast;->show()V │ │ .line 325 │ - sget-object v27, Ljava/lang/System;->err:Ljava/io/PrintStream; │ + sget-object v26, Ljava/lang/System;->err:Ljava/io/PrintStream; │ │ invoke-virtual {v11}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ - move-result-object v28 │ + move-result-object v27 │ │ - invoke-virtual/range {v27 .. v28}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual/range {v26 .. v27}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ goto/16 :goto_0 │ │ .line 314 │ .end local v11 # "e":Ljava/lang/Exception; │ - .end local v16 # "infos":Ljava/util/List;, "Ljava/util/List;" │ + .end local v15 # "infos":Ljava/util/List;, "Ljava/util/List;" │ :catch_2 │ move-exception v11 │ │ .line 315 │ .restart local v11 # "e":Ljava/lang/Exception; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession;->printService:Lcom/jonbanjo/printservice/JfPrintService; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v26, v0 │ │ invoke-virtual {v11}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ - move-result-object v28 │ + move-result-object v27 │ │ - const/16 v29, 0x1 │ + const/16 v28, 0x1 │ │ - invoke-static/range {v27 .. v29}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ + invoke-static/range {v26 .. v28}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ - move-result-object v27 │ + move-result-object v26 │ │ - invoke-virtual/range {v27 .. v27}, Landroid/widget/Toast;->show()V │ + invoke-virtual/range {v26 .. v26}, Landroid/widget/Toast;->show()V │ │ .line 316 │ - sget-object v27, Ljava/lang/System;->err:Ljava/io/PrintStream; │ + sget-object v26, Ljava/lang/System;->err:Ljava/io/PrintStream; │ │ invoke-virtual {v11}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ - move-result-object v28 │ + move-result-object v27 │ │ - invoke-virtual/range {v27 .. v28}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual/range {v26 .. v27}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ goto/16 :goto_0 │ │ .line 295 │ .end local v6 # "caps":Landroid/print/PrinterCapabilitiesInfo; │ .end local v11 # "e":Ljava/lang/Exception; │ - .end local v21 # "printInfo":Landroid/print/PrinterInfo; │ + .end local v20 # "printInfo":Landroid/print/PrinterInfo; │ .restart local v10 # "dpis":[Ljava/lang/String; │ - .restart local v22 # "res":Ljava/lang/String; │ - .restart local v25 # "x":I │ - .restart local v26 # "y":I │ + .restart local v21 # "res":Ljava/lang/String; │ + .restart local v24 # "x":I │ + .restart local v25 # "y":I │ :catch_3 │ - move-exception v27 │ + move-exception v26 │ │ goto/16 :goto_6 │ .end method │ │ │ # virtual methods │ .method public onDestroy()V │ @@ -974,147 +972,146 @@ │ .end annotation │ │ .prologue │ .line 64 │ .local p1, "arg0":Ljava/util/List;, "Ljava/util/List;" │ invoke-static {}, Lcom/jonbanjo/cupsprint/CupsPrintApp;->getPrinterDiscovery()Lcom/jonbanjo/discovery/JfPrinterDiscovery; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7, p0}, Lcom/jonbanjo/discovery/JfPrinterDiscovery;->addDiscoveryListener(Lcom/jonbanjo/discovery/JfPrinterDiscoveryListener;)Ljava/util/Map; │ + invoke-virtual {v6, p0}, Lcom/jonbanjo/discovery/JfPrinterDiscovery;->addDiscoveryListener(Lcom/jonbanjo/discovery/JfPrinterDiscoveryListener;)Ljava/util/Map; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 65 │ - .local v5, "printerMap":Ljava/util/Map;, "Ljava/util/Map;" │ - invoke-interface {v5}, Ljava/util/Map;->keySet()Ljava/util/Set; │ + .local v4, "printerMap":Ljava/util/Map;, "Ljava/util/Map;" │ + invoke-interface {v4}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 66 │ - .local v2, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - new-instance v6, Ljava/util/ArrayList; │ + .local v1, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + new-instance v5, Ljava/util/ArrayList; │ │ - invoke-direct {v6}, Ljava/util/ArrayList;->()V │ + invoke-direct {v5}, Ljava/util/ArrayList;->()V │ │ .line 67 │ - .local v6, "printers":Ljava/util/List;, "Ljava/util/List;" │ + .local v5, "printers":Ljava/util/List;, "Ljava/util/List;" │ :cond_0 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_1 │ + if-eqz v6, :cond_1 │ │ .line 68 │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-interface {v5, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v4, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ + check-cast v0, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ │ .line 69 │ - .local v1, "info":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ - invoke-direct {p0, v1}, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession;->createPrinterInfo(Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo;)Landroid/print/PrinterInfo; │ + .local v0, "info":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ + invoke-direct {p0, v0}, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession;->createPrinterInfo(Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo;)Landroid/print/PrinterInfo; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 70 │ - .local v4, "printerInfo":Landroid/print/PrinterInfo; │ - if-eqz v4, :cond_0 │ + .local v3, "printerInfo":Landroid/print/PrinterInfo; │ + if-eqz v3, :cond_0 │ │ .line 71 │ - invoke-interface {v6, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v5, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 74 │ - .end local v1 # "info":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ - .end local v4 # "printerInfo":Landroid/print/PrinterInfo; │ + .end local v0 # "info":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ + .end local v3 # "printerInfo":Landroid/print/PrinterInfo; │ :cond_1 │ - invoke-virtual {p0, v6}, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession;->addPrinters(Ljava/util/List;)V │ + invoke-virtual {p0, v5}, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession;->addPrinters(Ljava/util/List;)V │ │ .line 75 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 76 │ - .local v3, "printerIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v2, "printerIds":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p0}, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession;->getPrinters()Ljava/util/List; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v6 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Landroid/print/PrinterInfo; │ + check-cast v3, Landroid/print/PrinterInfo; │ │ .line 77 │ - .restart local v4 # "printerInfo":Landroid/print/PrinterInfo; │ - invoke-virtual {v4}, Landroid/print/PrinterInfo;->getName()Ljava/lang/String; │ + .restart local v3 # "printerInfo":Landroid/print/PrinterInfo; │ + invoke-virtual {v3}, Landroid/print/PrinterInfo;->getName()Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-interface {v5, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v4, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ + check-cast v0, Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ │ .line 78 │ - .restart local v1 # "info":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ - if-nez v1, :cond_2 │ + .restart local v0 # "info":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ + if-nez v0, :cond_2 │ │ .line 79 │ sget-object v7, Lcom/jonbanjo/printservice/JfPrintService;->capabilities:Ljava/util/concurrent/ConcurrentHashMap; │ │ - invoke-virtual {v4}, Landroid/print/PrinterInfo;->getName()Ljava/lang/String; │ + invoke-virtual {v3}, Landroid/print/PrinterInfo;->getName()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 80 │ - invoke-virtual {v4}, Landroid/print/PrinterInfo;->getId()Landroid/print/PrinterId; │ + invoke-virtual {v3}, Landroid/print/PrinterInfo;->getId()Landroid/print/PrinterId; │ │ move-result-object v7 │ │ - invoke-virtual {v3, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 83 │ - .end local v1 # "info":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ - .end local v4 # "printerInfo":Landroid/print/PrinterInfo; │ + .end local v0 # "info":Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ + .end local v3 # "printerInfo":Landroid/print/PrinterInfo; │ :cond_3 │ - invoke-virtual {p0, v3}, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession;->removePrinters(Ljava/util/List;)V │ + invoke-virtual {p0, v2}, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession;->removePrinters(Ljava/util/List;)V │ │ .line 86 │ return-void │ .end method │ │ .method public onStartPrinterStateTracking(Landroid/print/PrinterId;)V │ .locals 9 ├── smali/com/jonbanjo/printservice/JfPrinterDiscoverySession$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$info:Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/printservice/JfPrinterDiscoverySession;Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/printservice/JfPrinterDiscoverySession; │ │ .prologue │ .line 133 │ iput-object p1, p0, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession$1;->this$0:Lcom/jonbanjo/printservice/JfPrinterDiscoverySession; │ │ iput-object p2, p0, Lcom/jonbanjo/printservice/JfPrinterDiscoverySession$1;->val$info:Lcom/jonbanjo/discovery/JfPrinterDiscoveryInfo; ├── smali/com/jonbanjo/printservice/ServicePrintJobActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/printservice/ServicePrintJobActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/printservice/ServicePrintJobActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/printservice/ServicePrintJobActivity; │ │ .prologue │ .line 108 │ iput-object p1, p0, Lcom/jonbanjo/printservice/ServicePrintJobActivity$1;->this$0:Lcom/jonbanjo/printservice/ServicePrintJobActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/printservice/ServicePrintJobActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/jonbanjo/printservice/ServicePrintJobActivity; │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/printservice/ServicePrintJobActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/printservice/ServicePrintJobActivity; │ │ .prologue │ .line 120 │ iput-object p1, p0, Lcom/jonbanjo/printservice/ServicePrintJobActivity$2;->this$0:Lcom/jonbanjo/printservice/ServicePrintJobActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/jonbanjo/printservice/ServicePrintJobActivity.smali │ @@ -142,58 +142,57 @@ │ .line 158 │ sget-object v0, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->cupsPpd:Lcom/jonbanjo/cups/ppd/CupsPpd; │ │ return-object v0 │ .end method │ │ .method private setControls()V │ - .locals 6 │ + .locals 5 │ │ .prologue │ - const/4 v5, -0x2 │ + const/4 v4, -0x2 │ │ .line 192 │ - const v2, 0x7f0c0050 │ + const v1, 0x7f0c0050 │ │ - invoke-virtual {p0, v2}, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v1}, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ + check-cast v1, Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ │ - iput-object v2, p0, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ + iput-object v1, p0, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ │ .line 193 │ - iget-object v2, p0, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ + iget-object v1, p0, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v2, v3}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->setShowName(Z)V │ + invoke-virtual {v1, v2}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->setShowName(Z)V │ │ .line 194 │ - iget-object v2, p0, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ + iget-object v1, p0, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ │ - invoke-virtual {v2}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->reset()V │ + invoke-virtual {v1}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->reset()V │ │ .line 195 │ - sget-object v2, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->cupsPpd:Lcom/jonbanjo/cups/ppd/CupsPpd; │ + sget-object v1, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->cupsPpd:Lcom/jonbanjo/cups/ppd/CupsPpd; │ │ - invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/CupsPpd;->getPpdRec()Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ + invoke-virtual {v1}, Lcom/jonbanjo/cups/ppd/CupsPpd;->getPpdRec()Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->getStdList()Lcom/jonbanjo/cups/ppd/PpdUiList; │ + invoke-virtual {v1}, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->getStdList()Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -210,28 +209,28 @@ │ invoke-virtual {v2, v0}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addSection(Lcom/jonbanjo/cups/ppd/PpdSectionList;)V │ │ goto :goto_0 │ │ .line 198 │ .end local v0 # "group":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ :cond_0 │ - iget-object v2, p0, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ + iget-object v1, p0, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->layout:Lcom/jonbanjo/cupscontrols/CupsTableLayout; │ │ - iget-object v3, p0, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->buttonRow:Landroid/widget/TableRow; │ + iget-object v2, p0, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->buttonRow:Landroid/widget/TableRow; │ │ - new-instance v4, Landroid/widget/TableLayout$LayoutParams; │ + new-instance v3, Landroid/widget/TableLayout$LayoutParams; │ │ - invoke-direct {v4, v5, v5}, Landroid/widget/TableLayout$LayoutParams;->(II)V │ + invoke-direct {v3, v4, v4}, Landroid/widget/TableLayout$LayoutParams;->(II)V │ │ - invoke-virtual {v2, v3, v4}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ + invoke-virtual {v1, v2, v3}, Lcom/jonbanjo/cupscontrols/CupsTableLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ .line 199 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ - iput-boolean v2, p0, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->uiSet:Z │ + iput-boolean v1, p0, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->uiSet:Z │ │ .line 200 │ return-void │ .end method │ │ .method private setCupsString(Ljava/lang/String;)V │ .locals 6 │ @@ -367,185 +366,184 @@ │ .end method │ │ .method private setStdOpts()V │ .locals 6 │ │ .prologue │ .line 163 │ - sget-object v4, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->cupsPpd:Lcom/jonbanjo/cups/ppd/CupsPpd; │ + sget-object v3, Lcom/jonbanjo/printservice/ServicePrintJobActivity;->cupsPpd:Lcom/jonbanjo/cups/ppd/CupsPpd; │ │ - invoke-virtual {v4}, Lcom/jonbanjo/cups/ppd/CupsPpd;->getPpdRec()Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ + invoke-virtual {v3}, Lcom/jonbanjo/cups/ppd/CupsPpd;->getPpdRec()Lcom/jonbanjo/cups/ppd/CupsPpdRec; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->getStdList()Lcom/jonbanjo/cups/ppd/PpdUiList; │ + invoke-virtual {v3}, Lcom/jonbanjo/cups/ppd/CupsPpdRec;->getStdList()Lcom/jonbanjo/cups/ppd/PpdUiList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Lcom/jonbanjo/cups/ppd/PpdUiList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_7 │ │ - 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, Lcom/jonbanjo/cups/ppd/PpdSectionList; │ │ .line 165 │ .local v0, "group":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ invoke-virtual {v0}, Lcom/jonbanjo/cups/ppd/PpdSectionList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 166 │ - .local v2, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .local v1, "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ :cond_1 │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ .line 167 │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/jonbanjo/cups/ppd/PpdItemList; │ + check-cast v2, Lcom/jonbanjo/cups/ppd/PpdItemList; │ │ .line 168 │ - .local v3, "section":Lcom/jonbanjo/cups/ppd/PpdItemList; │ - invoke-virtual {v3}, Lcom/jonbanjo/cups/ppd/PpdItemList;->getName()Ljava/lang/String; │ + .local v2, "section":Lcom/jonbanjo/cups/ppd/PpdItemList; │ + invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/PpdItemList;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ const-string v5, "orientation-requested" │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ .line 169 │ - invoke-interface {v2}, Ljava/util/Iterator;->remove()V │ + invoke-interface {v1}, Ljava/util/Iterator;->remove()V │ │ goto :goto_0 │ │ .line 171 │ :cond_2 │ - invoke-virtual {v3}, Lcom/jonbanjo/cups/ppd/PpdItemList;->getName()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/PpdItemList;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ const-string v5, "PageSize" │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_3 │ │ .line 172 │ - invoke-interface {v2}, Ljava/util/Iterator;->remove()V │ + invoke-interface {v1}, Ljava/util/Iterator;->remove()V │ │ goto :goto_0 │ │ .line 174 │ :cond_3 │ - invoke-virtual {v3}, Lcom/jonbanjo/cups/ppd/PpdItemList;->getName()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/PpdItemList;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ const-string v5, "PageRegion" │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_4 │ │ .line 175 │ - invoke-interface {v2}, Ljava/util/Iterator;->remove()V │ + invoke-interface {v1}, Ljava/util/Iterator;->remove()V │ │ goto :goto_0 │ │ .line 177 │ :cond_4 │ - invoke-virtual {v3}, Lcom/jonbanjo/cups/ppd/PpdItemList;->getName()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/PpdItemList;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ const-string v5, "fit-to-page" │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_5 │ │ .line 178 │ const-string v4, "true" │ │ - invoke-virtual {v3, v4}, Lcom/jonbanjo/cups/ppd/PpdItemList;->setSavedValue(Ljava/lang/String;)V │ + invoke-virtual {v2, v4}, Lcom/jonbanjo/cups/ppd/PpdItemList;->setSavedValue(Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 180 │ :cond_5 │ - invoke-virtual {v3}, Lcom/jonbanjo/cups/ppd/PpdItemList;->getName()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/PpdItemList;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ const-string v5, "copies" │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_6 │ │ .line 181 │ - invoke-interface {v2}, Ljava/util/Iterator;->remove()V │ + invoke-interface {v1}, Ljava/util/Iterator;->remove()V │ │ goto :goto_0 │ │ .line 183 │ :cond_6 │ - invoke-virtual {v3}, Lcom/jonbanjo/cups/ppd/PpdItemList;->getName()Ljava/lang/String; │ + invoke-virtual {v2}, Lcom/jonbanjo/cups/ppd/PpdItemList;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ const-string v5, "page-ranges" │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ .line 184 │ - invoke-interface {v2}, Ljava/util/Iterator;->remove()V │ + invoke-interface {v1}, Ljava/util/Iterator;->remove()V │ │ goto :goto_0 │ │ .line 189 │ .end local v0 # "group":Lcom/jonbanjo/cups/ppd/PpdSectionList; │ - .end local v2 # "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ - .end local v3 # "section":Lcom/jonbanjo/cups/ppd/PpdItemList; │ + .end local v1 # "it":Ljava/util/Iterator;, "Ljava/util/Iterator;" │ + .end local v2 # "section":Lcom/jonbanjo/cups/ppd/PpdItemList; │ :cond_7 │ return-void │ .end method │ │ │ # virtual methods │ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V ├── smali/com/jonbanjo/ssl/AdditionalKeyStoresTrustManager.smali │ @@ -23,197 +23,182 @@ │ │ # direct methods │ .method protected varargs constructor ([Ljava/security/KeyStore;)V │ .locals 13 │ .param p1, "additionalkeyStores" # [Ljava/security/KeyStore; │ │ .prologue │ - const/4 v11, 0x0 │ + const/4 v7, 0x0 │ + │ + const/4 v8, 0x0 │ │ .line 40 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 35 │ - iput-object v11, p0, Lcom/jonbanjo/ssl/AdditionalKeyStoresTrustManager;->certChain:[Ljava/security/cert/X509Certificate; │ + iput-object v7, p0, Lcom/jonbanjo/ssl/AdditionalKeyStoresTrustManager;->certChain:[Ljava/security/cert/X509Certificate; │ │ .line 37 │ - new-instance v11, Ljava/util/ArrayList; │ + new-instance v7, Ljava/util/ArrayList; │ │ - invoke-direct {v11}, Ljava/util/ArrayList;->()V │ + invoke-direct {v7}, Ljava/util/ArrayList;->()V │ │ - iput-object v11, p0, Lcom/jonbanjo/ssl/AdditionalKeyStoresTrustManager;->x509TrustManagers:Ljava/util/ArrayList; │ + iput-object v7, p0, Lcom/jonbanjo/ssl/AdditionalKeyStoresTrustManager;->x509TrustManagers:Ljava/util/ArrayList; │ │ .line 41 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 45 │ - .local v3, "factories":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v2, "factories":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :try_start_0 │ invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v7 │ │ - invoke-static {v11}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; │ + invoke-static {v7}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; │ │ - move-result-object v8 │ + move-result-object v4 │ │ .line 46 │ - .local v8, "original":Ljavax/net/ssl/TrustManagerFactory; │ - const/4 v11, 0x0 │ + .local v4, "original":Ljavax/net/ssl/TrustManagerFactory; │ + const/4 v7, 0x0 │ │ - check-cast v11, Ljava/security/KeyStore; │ + check-cast v7, Ljava/security/KeyStore; │ │ - invoke-virtual {v8, v11}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V │ + invoke-virtual {v4, v7}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V │ │ .line 47 │ - invoke-virtual {v3, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 49 │ - move-object v1, p1 │ - │ - .local v1, "arr$":[Ljava/security/KeyStore; │ - array-length v7, v1 │ + array-length v9, p1 │ │ - .local v7, "len$":I │ - const/4 v4, 0x0 │ + move v7, v8 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v7, :cond_0 │ + if-ge v7, v9, :cond_0 │ │ - aget-object v6, v1, v4 │ + aget-object v3, p1, v7 │ │ .line 50 │ - .local v6, "keyStore":Ljava/security/KeyStore; │ + .local v3, "keyStore":Ljava/security/KeyStore; │ invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v11}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; │ + invoke-static {v10}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; │ │ move-result-object v0 │ │ .line 51 │ .local v0, "additionalCerts":Ljavax/net/ssl/TrustManagerFactory; │ - invoke-virtual {v0, v6}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V │ + invoke-virtual {v0, v3}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V │ │ .line 52 │ - invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 49 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ .line 55 │ .end local v0 # "additionalCerts":Ljavax/net/ssl/TrustManagerFactory; │ - .end local v1 # "arr$":[Ljava/security/KeyStore; │ - .end local v4 # "i$":I │ - .end local v6 # "keyStore":Ljava/security/KeyStore; │ - .end local v7 # "len$":I │ - .end local v8 # "original":Ljavax/net/ssl/TrustManagerFactory; │ + .end local v3 # "keyStore":Ljava/security/KeyStore; │ + .end local v4 # "original":Ljavax/net/ssl/TrustManagerFactory; │ :catch_0 │ - move-exception v2 │ + move-exception v1 │ │ .line 56 │ - .local v2, "e":Ljava/lang/Exception; │ - new-instance v11, Ljava/lang/RuntimeException; │ + .local v1, "e":Ljava/lang/Exception; │ + new-instance v7, Ljava/lang/RuntimeException; │ │ - invoke-direct {v11, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ + invoke-direct {v7, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ │ - throw v11 │ + throw v7 │ │ .line 65 │ - .end local v2 # "e":Ljava/lang/Exception; │ - .restart local v1 # "arr$":[Ljava/security/KeyStore; │ - .restart local v4 # "i$":I │ - .restart local v7 # "len$":I │ - .restart local v8 # "original":Ljavax/net/ssl/TrustManagerFactory; │ + .end local v1 # "e":Ljava/lang/Exception; │ + .restart local v4 # "original":Ljavax/net/ssl/TrustManagerFactory; │ :cond_0 │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v9 │ │ - .end local v1 # "arr$":[Ljava/security/KeyStore; │ - .end local v4 # "i$":I │ :cond_1 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v7 │ │ - if-eqz v11, :cond_3 │ + if-eqz v7, :cond_3 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v6 │ │ - check-cast v10, Ljavax/net/ssl/TrustManagerFactory; │ + check-cast v6, Ljavax/net/ssl/TrustManagerFactory; │ │ .line 66 │ - .local v10, "tmf":Ljavax/net/ssl/TrustManagerFactory; │ - invoke-virtual {v10}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager; │ + .local v6, "tmf":Ljavax/net/ssl/TrustManagerFactory; │ + invoke-virtual {v6}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager; │ │ - move-result-object v1 │ + move-result-object v10 │ │ - .local v1, "arr$":[Ljavax/net/ssl/TrustManager; │ - array-length v7, v1 │ + array-length v11, v10 │ │ - const/4 v5, 0x0 │ + move v7, v8 │ │ - .local v5, "i$":I │ :goto_1 │ - if-ge v5, v7, :cond_1 │ + if-ge v7, v11, :cond_1 │ │ - aget-object v9, v1, v5 │ + aget-object v5, v10, v7 │ │ .line 67 │ - .local v9, "tm":Ljavax/net/ssl/TrustManager; │ - instance-of v11, v9, Ljavax/net/ssl/X509TrustManager; │ + .local v5, "tm":Ljavax/net/ssl/TrustManager; │ + instance-of v12, v5, Ljavax/net/ssl/X509TrustManager; │ │ - if-eqz v11, :cond_2 │ + if-eqz v12, :cond_2 │ │ .line 68 │ - iget-object v11, p0, Lcom/jonbanjo/ssl/AdditionalKeyStoresTrustManager;->x509TrustManagers:Ljava/util/ArrayList; │ + iget-object v12, p0, Lcom/jonbanjo/ssl/AdditionalKeyStoresTrustManager;->x509TrustManagers:Ljava/util/ArrayList; │ │ - check-cast v9, Ljavax/net/ssl/X509TrustManager; │ + check-cast v5, Ljavax/net/ssl/X509TrustManager; │ │ - .end local v9 # "tm":Ljavax/net/ssl/TrustManager; │ - invoke-virtual {v11, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + .end local v5 # "tm":Ljavax/net/ssl/TrustManager; │ + invoke-virtual {v12, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 66 │ :cond_2 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_1 │ │ .line 71 │ - .end local v1 # "arr$":[Ljavax/net/ssl/TrustManager; │ - .end local v5 # "i$":I │ - .end local v10 # "tmf":Ljavax/net/ssl/TrustManagerFactory; │ + .end local v6 # "tmf":Ljavax/net/ssl/TrustManagerFactory; │ :cond_3 │ - iget-object v11, p0, Lcom/jonbanjo/ssl/AdditionalKeyStoresTrustManager;->x509TrustManagers:Ljava/util/ArrayList; │ + iget-object v7, p0, Lcom/jonbanjo/ssl/AdditionalKeyStoresTrustManager;->x509TrustManagers:Ljava/util/ArrayList; │ │ - invoke-virtual {v11}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v7}, Ljava/util/ArrayList;->size()I │ │ - move-result v11 │ + move-result v7 │ │ - if-nez v11, :cond_4 │ + if-nez v7, :cond_4 │ │ .line 72 │ - new-instance v11, Ljava/lang/RuntimeException; │ + new-instance v7, Ljava/lang/RuntimeException; │ │ - const-string v12, "Couldn\'t find any X509TrustManagers" │ + const-string v8, "Couldn\'t find any X509TrustManagers" │ │ - invoke-direct {v11, v12}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ + invoke-direct {v7, v8}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - throw v11 │ + throw v7 │ │ .line 74 │ :cond_4 │ return-void │ .end method │ │ │ @@ -245,143 +230,141 @@ │ invoke-interface {v0, p1, p2}, Ljavax/net/ssl/X509TrustManager;->checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ .line 82 │ return-void │ .end method │ │ .method public checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ - .locals 4 │ + .locals 3 │ .param p1, "chain" # [Ljava/security/cert/X509Certificate; │ .param p2, "authType" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/security/cert/CertificateException; │ } │ .end annotation │ │ .prologue │ .line 88 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - iput-object v2, p0, Lcom/jonbanjo/ssl/AdditionalKeyStoresTrustManager;->certChain:[Ljava/security/cert/X509Certificate; │ + iput-object v1, p0, Lcom/jonbanjo/ssl/AdditionalKeyStoresTrustManager;->certChain:[Ljava/security/cert/X509Certificate; │ │ .line 89 │ - iget-object v2, p0, Lcom/jonbanjo/ssl/AdditionalKeyStoresTrustManager;->x509TrustManagers:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/jonbanjo/ssl/AdditionalKeyStoresTrustManager;->x509TrustManagers: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_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, Ljavax/net/ssl/X509TrustManager; │ + check-cast v0, Ljavax/net/ssl/X509TrustManager; │ │ .line 91 │ - .local v1, "tm":Ljavax/net/ssl/X509TrustManager; │ + .local v0, "tm":Ljavax/net/ssl/X509TrustManager; │ :try_start_0 │ - invoke-interface {v1, p1, p2}, Ljavax/net/ssl/X509TrustManager;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ + invoke-interface {v0, p1, p2}, Ljavax/net/ssl/X509TrustManager;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/security/cert/CertificateException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 92 │ return-void │ │ .line 97 │ - .end local v1 # "tm":Ljavax/net/ssl/X509TrustManager; │ + .end local v0 # "tm":Ljavax/net/ssl/X509TrustManager; │ :cond_0 │ iput-object p1, p0, Lcom/jonbanjo/ssl/AdditionalKeyStoresTrustManager;->certChain:[Ljava/security/cert/X509Certificate; │ │ .line 98 │ - new-instance v2, Ljava/security/cert/CertificateException; │ + new-instance v1, Ljava/security/cert/CertificateException; │ │ - const-string v3, "No Certificate\n" │ + const-string v2, "No Certificate\n" │ │ - invoke-direct {v2, v3}, Ljava/security/cert/CertificateException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/security/cert/CertificateException;->(Ljava/lang/String;)V │ │ - throw v2 │ + throw v1 │ │ .line 93 │ - .restart local v1 # "tm":Ljavax/net/ssl/X509TrustManager; │ + .restart local v0 # "tm":Ljavax/net/ssl/X509TrustManager; │ :catch_0 │ move-exception v2 │ │ goto :goto_0 │ .end method │ │ .method public getAcceptedIssuers()[Ljava/security/cert/X509Certificate; │ .locals 4 │ │ .prologue │ .line 102 │ - new-instance v1, Ljava/util/ArrayList; │ + new-instance v0, Ljava/util/ArrayList; │ │ - invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 103 │ - .local v1, "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v3, p0, Lcom/jonbanjo/ssl/AdditionalKeyStoresTrustManager;->x509TrustManagers:Ljava/util/ArrayList; │ + .local v0, "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v2, p0, Lcom/jonbanjo/ssl/AdditionalKeyStoresTrustManager;->x509TrustManagers: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 v2 │ + move-result-object v1 │ │ - check-cast v2, Ljavax/net/ssl/X509TrustManager; │ + check-cast v1, Ljavax/net/ssl/X509TrustManager; │ │ .line 104 │ - .local v2, "tm":Ljavax/net/ssl/X509TrustManager; │ - invoke-interface {v2}, Ljavax/net/ssl/X509TrustManager;->getAcceptedIssuers()[Ljava/security/cert/X509Certificate; │ + .local v1, "tm":Ljavax/net/ssl/X509TrustManager; │ + invoke-interface {v1}, Ljavax/net/ssl/X509TrustManager;->getAcceptedIssuers()[Ljava/security/cert/X509Certificate; │ │ move-result-object v3 │ │ invoke-static {v3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v3 │ │ - invoke-virtual {v1, v3}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ + invoke-virtual {v0, v3}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ │ goto :goto_0 │ │ .line 105 │ - .end local v2 # "tm":Ljavax/net/ssl/X509TrustManager; │ + .end local v1 # "tm":Ljavax/net/ssl/X509TrustManager; │ :cond_0 │ - invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - new-array v3, v3, [Ljava/security/cert/X509Certificate; │ + new-array v2, v2, [Ljava/security/cert/X509Certificate; │ │ - invoke-virtual {v1, v3}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v0, v2}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, [Ljava/security/cert/X509Certificate; │ + check-cast v2, [Ljava/security/cert/X509Certificate; │ │ - return-object v3 │ + return-object v2 │ .end method │ │ .method public getCertChain()[Ljava/security/cert/X509Certificate; │ .locals 1 │ │ .prologue │ .line 109 ├── smali/com/jonbanjo/tasks/CancelJobTask.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/os/AsyncTask; │ .source "CancelJobTask.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/jonbanjo/tasks/CancelJobTask$1;, │ Lcom/jonbanjo/tasks/CancelJobTask$Operation; │ } │ .end annotation │ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Landroid/os/AsyncTask", │ @@ -69,21 +68,19 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 29 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/jonbanjo/tasks/CancelJobTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/com/jonbanjo/tasks/GetPpdTask$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$priority:I │ │ │ # direct methods │ .method constructor (Lcom/jonbanjo/tasks/GetPpdTask;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/jonbanjo/tasks/GetPpdTask; │ │ .prologue │ .line 65 │ iput-object p1, p0, Lcom/jonbanjo/tasks/GetPpdTask$1;->this$0:Lcom/jonbanjo/tasks/GetPpdTask; │ │ iput p2, p0, Lcom/jonbanjo/tasks/GetPpdTask$1;->val$priority:I ├── smali/com/jonbanjo/tasks/GetPrinterTask.smali │ @@ -60,21 +60,19 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 28 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/jonbanjo/tasks/GetPrinterTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -145,21 +143,19 @@ │ iget-object v0, p0, Lcom/jonbanjo/tasks/GetPrinterTask;->printer:Lcom/jonbanjo/cups/CupsPrinter; │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 28 │ check-cast p1, Ljava/lang/Void; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/jonbanjo/tasks/GetPrinterTask;->onPostExecute(Ljava/lang/Void;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/lang/Void;)V │ .locals 3 ├── smali/com/jonbanjo/tasks/PrintTask.smali │ @@ -54,21 +54,19 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 29 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/jonbanjo/tasks/PrintTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -150,21 +148,19 @@ │ iget-object v0, p0, Lcom/jonbanjo/tasks/PrintTask;->servicePrintJob:Landroid/printservice/PrintJob; │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 29 │ check-cast p1, Ljava/lang/Void; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/jonbanjo/tasks/PrintTask;->onPostExecute(Ljava/lang/Void;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/lang/Void;)V │ .locals 1