--- /home/hans/code/fdroid/data/tmp/com.reddyetwo.hashmypass.app_24.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_com.reddyetwo.hashmypass.app_24.apk ├── zipinfo {} │ @@ -1,408 +1,408 @@ │ -Zip file size: 1706118 bytes, number of entries: 406 │ +Zip file size: 1705237 bytes, number of entries: 406 │ -rw---- 2.0 fat 41105 bl defN 15-Jul-23 06:52 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 41226 bl defN 15-Jul-23 06:52 META-INF/462CD35C.SF │ -rw---- 2.0 fat 1332 bl defN 15-Jul-23 06:52 META-INF/462CD35C.RSA │ -rw---- 2.0 fat 41 bl defN 15-Jul-22 05:41 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 15-Jul-22 05:41 META-INF/fdroidserverid │ --rw---- 2.0 fat 4744 bX defN 15-Jul-22 05:41 AndroidManifest.xml │ --rw---- 2.0 fat 205748 bl defN 15-Jul-22 05:41 assets/UbuntuMono-Regular.ttf │ --rw---- 2.0 fat 396 bl defN 15-Jul-22 05:41 res/anim/abc_fade_in.xml │ --rw---- 2.0 fat 396 bl defN 15-Jul-22 05:41 res/anim/abc_fade_out.xml │ --rw---- 2.0 fat 860 bl defN 15-Jul-22 05:41 res/anim/abc_grow_fade_in_from_bottom.xml │ --rw---- 2.0 fat 512 bl defN 15-Jul-22 05:41 res/anim/abc_popup_enter.xml │ --rw---- 2.0 fat 512 bl defN 15-Jul-22 05:41 res/anim/abc_popup_exit.xml │ --rw---- 2.0 fat 860 bl defN 15-Jul-22 05:41 res/anim/abc_shrink_fade_out_from_bottom.xml │ --rw---- 2.0 fat 400 bl defN 15-Jul-22 05:41 res/anim/abc_slide_in_bottom.xml │ --rw---- 2.0 fat 400 bl defN 15-Jul-22 05:41 res/anim/abc_slide_in_top.xml │ --rw---- 2.0 fat 400 bl defN 15-Jul-22 05:41 res/anim/abc_slide_out_bottom.xml │ --rw---- 2.0 fat 400 bl defN 15-Jul-22 05:41 res/anim/abc_slide_out_top.xml │ --rw---- 2.0 fat 688 bl defN 15-Jul-22 05:41 res/anim/fab_in.xml │ --rw---- 2.0 fat 688 bl defN 15-Jul-22 05:41 res/anim/fab_out.xml │ --rw---- 2.0 fat 320 bl defN 15-Jul-22 05:41 res/anim/snackbar_in.xml │ --rw---- 2.0 fat 320 bl defN 15-Jul-22 05:41 res/anim/snackbar_out.xml │ --rw---- 2.0 fat 1420 bl defN 15-Jul-22 05:41 res/animator/intro_master_key.xml │ --rw---- 2.0 fat 1168 bl defN 15-Jul-22 05:41 res/animator/intro_password.xml │ --rw---- 2.0 fat 768 bl defN 15-Jul-22 05:41 res/animator/intro_website.xml │ --rw---- 2.0 fat 528 bl defN 15-Jul-22 05:41 res/animator/invisible.xml │ --rw---- 2.0 fat 528 bl defN 15-Jul-22 05:41 res/animator/visible.xml │ --rw---- 2.0 fat 472 bl defN 15-Jul-22 05:41 res/color-v11/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 472 bl defN 15-Jul-22 05:41 res/color-v11/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 344 bl defN 15-Jul-22 05:41 res/color/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 344 bl defN 15-Jul-22 05:41 res/color/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 468 bl defN 15-Jul-22 05:41 res/color/abc_primary_text_disable_only_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 15-Jul-22 05:41 res/color/abc_primary_text_disable_only_material_light.xml │ --rw---- 2.0 fat 468 bl defN 15-Jul-22 05:41 res/color/abc_primary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 15-Jul-22 05:41 res/color/abc_primary_text_material_light.xml │ --rw---- 2.0 fat 596 bl defN 15-Jul-22 05:41 res/color/abc_search_url_text.xml │ --rw---- 2.0 fat 468 bl defN 15-Jul-22 05:41 res/color/abc_secondary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 15-Jul-22 05:41 res/color/abc_secondary_text_material_light.xml │ --rw---- 2.0 fat 468 bl defN 15-Jul-22 05:41 res/color/switch_thumb_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 15-Jul-22 05:41 res/color/switch_thumb_material_light.xml │ --rw---- 1.0 fat 287 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 306 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 549 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 622 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 753 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1619 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1078 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 1548 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1748 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 229 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 416 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 280 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 233 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 160 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 288 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 612 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 190 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 373 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 270 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 791 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1028 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 541 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 212 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 212 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 212 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 239 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 240 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 840 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1290 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 392 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 534 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 199 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 239 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_text_cursor_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 18075 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/app_logo.png │ --rw---- 1.0 fat 3085 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/fab_shadow.png │ --rw---- 1.0 fat 2380 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/fab_shadow_mini.png │ --rw---- 1.0 fat 130 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/ic_action_add.png │ --rw---- 1.0 fat 468 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/ic_action_gear.png │ --rw---- 1.0 fat 591 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/ic_action_key.png │ --rw---- 1.0 fat 637 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/ic_action_key_white.png │ --rw---- 1.0 fat 507 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/ic_action_key_white_horizontal.png │ --rw---- 1.0 fat 432 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/ic_action_lock_closed.png │ --rw---- 1.0 fat 593 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/ic_action_tag.png │ --rw---- 1.0 fat 594 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/ic_action_user.png │ --rw---- 1.0 fat 482 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/ic_beenhere_white_18dp.png │ --rw---- 1.0 fat 139 b- stor 15-Jul-22 05:39 res/drawable-hdpi-v4/ic_sort_white_48dp.png │ --rw---- 1.0 fat 384 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 289 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 610 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 391 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 325 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 174 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 381 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 351 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 428 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 237 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 729 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 503 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 475 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 361 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 991 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 630 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 246 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 418 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1257 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 611 b- stor 15-Jul-22 05:39 res/drawable-ldrtl-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 274 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 288 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 429 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 428 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 493 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1348 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1005 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 1047 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1124 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 225 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 351 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 236 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 280 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 185 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 377 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 234 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 186 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 545 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 681 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 415 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 222 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 211 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 211 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 211 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 226 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 227 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 604 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 863 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 353 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 426 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 229 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_text_cursor_mtrl_alpha.9.png │ --rw---- 1.0 fat 186 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 185 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 181 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 180 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 11730 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/app_logo.png │ --rw---- 1.0 fat 1897 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/fab_shadow.png │ --rw---- 1.0 fat 2332 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/fab_shadow_mini.png │ --rw---- 1.0 fat 115 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/ic_action_add.png │ --rw---- 1.0 fat 339 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/ic_action_gear.png │ --rw---- 1.0 fat 436 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/ic_action_key.png │ --rw---- 1.0 fat 444 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/ic_action_key_white.png │ --rw---- 1.0 fat 385 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/ic_action_key_white_horizontal.png │ --rw---- 1.0 fat 245 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/ic_action_lock_closed.png │ --rw---- 1.0 fat 434 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/ic_action_tag.png │ --rw---- 1.0 fat 451 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/ic_action_user.png │ --rw---- 1.0 fat 361 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/ic_beenhere_white_18dp.png │ --rw---- 1.0 fat 129 b- stor 15-Jul-22 05:39 res/drawable-mdpi-v4/ic_sort_white_48dp.png │ --rw---- 1.0 fat 297 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 354 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 556 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 831 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 996 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2215 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1547 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 2259 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2606 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 234 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 485 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 365 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 344 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 188 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 237 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 723 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 218 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 371 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 238 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 919 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1131 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 730 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 214 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 214 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 214 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 254 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 253 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1141 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1811 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 507 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 762 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 205 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 242 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_text_cursor_mtrl_alpha.9.png │ --rw---- 1.0 fat 198 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 25165 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/app_logo.png │ --rw---- 1.0 fat 4184 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/fab_shadow.png │ --rw---- 1.0 fat 3920 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/fab_shadow_mini.png │ --rw---- 1.0 fat 135 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/ic_action_add.png │ --rw---- 1.0 fat 596 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/ic_action_gear.png │ --rw---- 1.0 fat 483 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/ic_action_key.png │ --rw---- 1.0 fat 492 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/ic_action_key_white.png │ --rw---- 1.0 fat 606 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/ic_action_key_white_horizontal.png │ --rw---- 1.0 fat 297 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/ic_action_lock_closed.png │ --rw---- 1.0 fat 564 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/ic_action_tag.png │ --rw---- 1.0 fat 772 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/ic_action_user.png │ --rw---- 1.0 fat 500 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/ic_beenhere_white_18dp.png │ --rw---- 1.0 fat 144 b- stor 15-Jul-22 05:39 res/drawable-xhdpi-v4/ic_sort_white_48dp.png │ --rw---- 1.0 fat 305 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 369 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 725 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1249 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1467 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2401 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1032 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 3755 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2804 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 246 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 570 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 395 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 306 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 176 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 363 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 988 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 284 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 521 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 337 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1292 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1908 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 947 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 178 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 245 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 221 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 221 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 221 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 307 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 305 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1822 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 2774 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 632 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1076 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 210 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 226 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_text_cursor_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 204 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 193 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 196 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 7250 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/fab_shadow.png │ --rw---- 1.0 fat 5421 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/fab_shadow_mini.png │ --rw---- 1.0 fat 146 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/ic_action_add.png │ --rw---- 1.0 fat 943 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/ic_action_gear.png │ --rw---- 1.0 fat 805 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/ic_action_key.png │ --rw---- 1.0 fat 838 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/ic_action_key_white.png │ --rw---- 1.0 fat 913 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/ic_action_key_white_horizontal.png │ --rw---- 1.0 fat 527 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/ic_action_lock_closed.png │ --rw---- 1.0 fat 775 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/ic_action_tag.png │ --rw---- 1.0 fat 1017 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/ic_action_user.png │ --rw---- 1.0 fat 629 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/ic_beenhere_white_18dp.png │ --rw---- 1.0 fat 169 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/ic_sort_white_48dp.png │ --rw---- 1.0 fat 153 b- stor 15-Jul-22 05:39 res/drawable-xxhdpi-v4/spinner_triangle.png │ --rw---- 1.0 fat 295 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 551 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1014 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1226 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 3524 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 3853 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 240 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 566 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 418 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1253 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 378 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 680 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 390 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1559 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1571 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 1291 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 617 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1056 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 208 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 7006 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/fab_shadow.png │ --rw---- 1.0 fat 5470 b- stor 15-Jul-22 05:39 res/drawable-xxxhdpi-v4/fab_shadow_mini.png │ --rw---- 2.0 fat 700 bl defN 15-Jul-22 05:41 res/drawable/abc_btn_borderless_material.xml │ --rw---- 2.0 fat 560 bl defN 15-Jul-22 05:41 res/drawable/abc_btn_check_material.xml │ --rw---- 2.0 fat 1092 bl defN 15-Jul-22 05:41 res/drawable/abc_btn_default_mtrl_shape.xml │ --rw---- 2.0 fat 560 bl defN 15-Jul-22 05:41 res/drawable/abc_btn_radio_material.xml │ --rw---- 2.0 fat 436 bl defN 15-Jul-22 05:41 res/drawable/abc_cab_background_internal_bg.xml │ --rw---- 2.0 fat 412 bl defN 15-Jul-22 05:41 res/drawable/abc_cab_background_top_material.xml │ --rw---- 2.0 fat 844 bl defN 15-Jul-22 05:41 res/drawable/abc_dialog_material_background_dark.xml │ --rw---- 2.0 fat 844 bl defN 15-Jul-22 05:41 res/drawable/abc_dialog_material_background_light.xml │ --rw---- 2.0 fat 1040 bl defN 15-Jul-22 05:41 res/drawable/abc_edit_text_material.xml │ --rw---- 2.0 fat 1136 bl defN 15-Jul-22 05:41 res/drawable/abc_item_background_holo_dark.xml │ --rw---- 2.0 fat 1136 bl defN 15-Jul-22 05:41 res/drawable/abc_item_background_holo_light.xml │ --rw---- 2.0 fat 508 bl defN 15-Jul-22 05:41 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ --rw---- 2.0 fat 508 bl defN 15-Jul-22 05:41 res/drawable/abc_list_selector_background_transition_holo_light.xml │ --rw---- 2.0 fat 1208 bl defN 15-Jul-22 05:41 res/drawable/abc_list_selector_holo_dark.xml │ --rw---- 2.0 fat 1208 bl defN 15-Jul-22 05:41 res/drawable/abc_list_selector_holo_light.xml │ --rw---- 2.0 fat 664 bl defN 15-Jul-22 05:41 res/drawable/abc_ratingbar_full_material.xml │ --rw---- 2.0 fat 1328 bl defN 15-Jul-22 05:41 res/drawable/abc_spinner_textfield_background_material.xml │ --rw---- 2.0 fat 560 bl defN 15-Jul-22 05:41 res/drawable/abc_switch_thumb_material.xml │ --rw---- 2.0 fat 564 bl defN 15-Jul-22 05:41 res/drawable/abc_tab_indicator_material.xml │ --rw---- 2.0 fat 880 bl defN 15-Jul-22 05:41 res/drawable/abc_textfield_search_material.xml │ --rw---- 2.0 fat 580 bl defN 15-Jul-22 05:41 res/drawable/background_edittext_material.xml │ --rw---- 2.0 fat 740 bl defN 15-Jul-22 05:41 res/drawable/background_edittext_material_focused.xml │ --rw---- 2.0 fat 740 bl defN 15-Jul-22 05:41 res/drawable/background_edittext_material_not_focused.xml │ --rw---- 2.0 fat 436 bl defN 15-Jul-22 05:41 res/drawable/fab_background.xml │ --rw---- 2.0 fat 600 bl defN 15-Jul-22 05:41 res/drawable/favicon_background.xml │ --rw---- 2.0 fat 564 bl defN 15-Jul-22 05:41 res/drawable/snackbar_background.xml │ --rw---- 2.0 fat 528 bl defN 15-Jul-22 05:41 res/layout-sw600dp-v13/layout_snackbar.xml │ --rw---- 2.0 fat 5204 bl defN 15-Jul-22 05:41 res/layout-v16/activity_browser_integration.xml │ --rw---- 2.0 fat 2756 bl defN 15-Jul-22 05:41 res/layout-v16/activity_main.xml │ --rw---- 2.0 fat 1288 bl defN 15-Jul-22 05:41 res/layout-v16/dialog_about.xml │ --rw---- 2.0 fat 3400 bl defN 15-Jul-22 05:41 res/layout-v16/dialog_generate_password.xml │ --rw---- 2.0 fat 3184 bl defN 15-Jul-22 05:41 res/layout-v16/fragment_tutorial_intro.xml │ --rw---- 2.0 fat 3504 bl defN 15-Jul-22 05:41 res/layout-v16/fragment_tutorial_setup.xml │ --rw---- 2.0 fat 1488 bl defN 15-Jul-22 05:41 res/layout-v16/fragment_tutorial_splash_screen.xml │ --rw---- 2.0 fat 1100 bl defN 15-Jul-22 05:41 res/layout-v16/tag_list_item.xml │ --rw---- 2.0 fat 672 bl defN 15-Jul-22 05:41 res/layout-v16/toolbar_spinner_item_actionbar.xml │ --rw---- 2.0 fat 3828 bl defN 15-Jul-22 05:41 res/layout-v17/abc_alert_dialog_material.xml │ --rw---- 2.0 fat 1164 bl defN 15-Jul-22 05:41 res/layout-v17/abc_dialog_title_material.xml │ --rw---- 2.0 fat 3736 bl defN 15-Jul-22 05:41 res/layout-v17/abc_search_view.xml │ --rw---- 2.0 fat 1232 bl defN 15-Jul-22 05:41 res/layout-v17/layout_snackbar_include.xml │ --rw---- 2.0 fat 1780 bl defN 15-Jul-22 05:41 res/layout-v17/notification_template_big_media.xml │ --rw---- 2.0 fat 1920 bl defN 15-Jul-22 05:41 res/layout-v17/notification_template_big_media_narrow.xml │ --rw---- 2.0 fat 2848 bl defN 15-Jul-22 05:41 res/layout-v17/notification_template_lines.xml │ --rw---- 2.0 fat 1428 bl defN 15-Jul-22 05:41 res/layout-v17/notification_template_media.xml │ --rw---- 2.0 fat 660 bl defN 15-Jul-22 05:41 res/layout-v17/notification_template_part_chronometer.xml │ --rw---- 2.0 fat 660 bl defN 15-Jul-22 05:41 res/layout-v17/notification_template_part_time.xml │ --rw---- 2.0 fat 1660 bl defN 15-Jul-22 05:41 res/layout-v21/abc_screen_toolbar.xml │ --rw---- 2.0 fat 940 bl defN 15-Jul-22 05:41 res/layout/abc_action_bar_title_item.xml │ --rw---- 2.0 fat 448 bl defN 15-Jul-22 05:41 res/layout/abc_action_bar_up_container.xml │ --rw---- 2.0 fat 396 bl defN 15-Jul-22 05:41 res/layout/abc_action_bar_view_list_nav_layout.xml │ --rw---- 2.0 fat 812 bl defN 15-Jul-22 05:41 res/layout/abc_action_menu_item_layout.xml │ --rw---- 2.0 fat 584 bl defN 15-Jul-22 05:41 res/layout/abc_action_menu_layout.xml │ --rw---- 2.0 fat 508 bl defN 15-Jul-22 05:41 res/layout/abc_action_mode_bar.xml │ --rw---- 2.0 fat 632 bl defN 15-Jul-22 05:41 res/layout/abc_action_mode_close_item_material.xml │ --rw---- 2.0 fat 1760 bl defN 15-Jul-22 05:41 res/layout/abc_activity_chooser_view.xml │ --rw---- 2.0 fat 1272 bl defN 15-Jul-22 05:41 res/layout/abc_activity_chooser_view_list_item.xml │ --rw---- 2.0 fat 3740 bl defN 15-Jul-22 05:41 res/layout/abc_alert_dialog_material.xml │ --rw---- 2.0 fat 1120 bl defN 15-Jul-22 05:41 res/layout/abc_dialog_title_material.xml │ --rw---- 2.0 fat 404 bl defN 15-Jul-22 05:41 res/layout/abc_expanded_menu_layout.xml │ --rw---- 2.0 fat 536 bl defN 15-Jul-22 05:41 res/layout/abc_list_menu_item_checkbox.xml │ --rw---- 2.0 fat 688 bl defN 15-Jul-22 05:41 res/layout/abc_list_menu_item_icon.xml │ --rw---- 2.0 fat 1412 bl defN 15-Jul-22 05:41 res/layout/abc_list_menu_item_layout.xml │ --rw---- 2.0 fat 536 bl defN 15-Jul-22 05:41 res/layout/abc_list_menu_item_radio.xml │ --rw---- 2.0 fat 1556 bl defN 15-Jul-22 05:41 res/layout/abc_popup_menu_item_layout.xml │ --rw---- 2.0 fat 564 bl defN 15-Jul-22 05:41 res/layout/abc_screen_content_include.xml │ --rw---- 2.0 fat 892 bl defN 15-Jul-22 05:41 res/layout/abc_screen_simple.xml │ --rw---- 2.0 fat 848 bl defN 15-Jul-22 05:41 res/layout/abc_screen_simple_overlay_action_mode.xml │ --rw---- 2.0 fat 1608 bl defN 15-Jul-22 05:41 res/layout/abc_screen_toolbar.xml │ --rw---- 2.0 fat 2244 bl defN 15-Jul-22 05:41 res/layout/abc_search_dropdown_item_icons_2line.xml │ --rw---- 2.0 fat 3688 bl defN 15-Jul-22 05:41 res/layout/abc_search_view.xml │ --rw---- 2.0 fat 768 bl defN 15-Jul-22 05:41 res/layout/abc_select_dialog_material.xml │ --rw---- 2.0 fat 488 bl defN 15-Jul-22 05:41 res/layout/abc_simple_dropdown_hint.xml │ --rw---- 2.0 fat 5148 bl defN 15-Jul-22 05:41 res/layout/activity_browser_integration.xml │ --rw---- 2.0 fat 4368 bl defN 15-Jul-22 05:41 res/layout/activity_edit_profile.xml │ --rw---- 2.0 fat 2672 bl defN 15-Jul-22 05:41 res/layout/activity_main.xml │ --rw---- 2.0 fat 948 bl defN 15-Jul-22 05:41 res/layout/activity_preferences_with_toolbar.xml │ --rw---- 2.0 fat 2348 bl defN 15-Jul-22 05:41 res/layout/activity_tutorial.xml │ --rw---- 2.0 fat 624 bl defN 15-Jul-22 05:41 res/layout/design_navigation_item.xml │ --rw---- 2.0 fat 416 bl defN 15-Jul-22 05:41 res/layout/design_navigation_item_header.xml │ --rw---- 2.0 fat 480 bl defN 15-Jul-22 05:41 res/layout/design_navigation_item_separator.xml │ --rw---- 2.0 fat 572 bl defN 15-Jul-22 05:41 res/layout/design_navigation_item_subheader.xml │ --rw---- 2.0 fat 576 bl defN 15-Jul-22 05:41 res/layout/design_navigation_menu.xml │ --rw---- 2.0 fat 1220 bl defN 15-Jul-22 05:41 res/layout/dialog_about.xml │ --rw---- 2.0 fat 3344 bl defN 15-Jul-22 05:41 res/layout/dialog_generate_password.xml │ --rw---- 2.0 fat 568 bl defN 15-Jul-22 05:41 res/layout/dialog_number_picker.xml │ --rw---- 2.0 fat 1292 bl defN 15-Jul-22 05:41 res/layout/dialog_tag_settings.xml │ --rw---- 2.0 fat 3044 bl defN 15-Jul-22 05:41 res/layout/fragment_tutorial_intro.xml │ --rw---- 2.0 fat 3324 bl defN 15-Jul-22 05:41 res/layout/fragment_tutorial_setup.xml │ --rw---- 2.0 fat 1404 bl defN 15-Jul-22 05:41 res/layout/fragment_tutorial_splash_screen.xml │ --rw---- 2.0 fat 528 bl defN 15-Jul-22 05:41 res/layout/layout_snackbar.xml │ --rw---- 2.0 fat 1184 bl defN 15-Jul-22 05:41 res/layout/layout_snackbar_include.xml │ --rw---- 2.0 fat 372 bl defN 15-Jul-22 05:41 res/layout/layout_tab_icon.xml │ --rw---- 2.0 fat 444 bl defN 15-Jul-22 05:41 res/layout/layout_tab_text.xml │ --rw---- 2.0 fat 696 bl defN 15-Jul-22 05:41 res/layout/material_color_palette_item.xml │ --rw---- 2.0 fat 616 bl defN 15-Jul-22 05:41 res/layout/notification_media_action.xml │ --rw---- 2.0 fat 688 bl defN 15-Jul-22 05:41 res/layout/notification_media_cancel_action.xml │ --rw---- 2.0 fat 1640 bl defN 15-Jul-22 05:41 res/layout/notification_template_big_media.xml │ --rw---- 2.0 fat 1660 bl defN 15-Jul-22 05:41 res/layout/notification_template_big_media_narrow.xml │ --rw---- 2.0 fat 2676 bl defN 15-Jul-22 05:41 res/layout/notification_template_lines.xml │ --rw---- 2.0 fat 1336 bl defN 15-Jul-22 05:41 res/layout/notification_template_media.xml │ --rw---- 2.0 fat 616 bl defN 15-Jul-22 05:41 res/layout/notification_template_part_chronometer.xml │ --rw---- 2.0 fat 616 bl defN 15-Jul-22 05:41 res/layout/notification_template_part_time.xml │ --rw---- 2.0 fat 648 bl defN 15-Jul-22 05:41 res/layout/select_dialog_item_material.xml │ --rw---- 2.0 fat 692 bl defN 15-Jul-22 05:41 res/layout/select_dialog_multichoice_material.xml │ --rw---- 2.0 fat 692 bl defN 15-Jul-22 05:41 res/layout/select_dialog_singlechoice_material.xml │ --rw---- 2.0 fat 508 bl defN 15-Jul-22 05:41 res/layout/support_simple_spinner_dropdown_item.xml │ --rw---- 2.0 fat 1036 bl defN 15-Jul-22 05:41 res/layout/tag_list_item.xml │ --rw---- 2.0 fat 612 bl defN 15-Jul-22 05:41 res/layout/toolbar_spinner_item_actionbar.xml │ --rw---- 2.0 fat 608 bl defN 15-Jul-22 05:41 res/layout/toolbar_spinner_item_dropdown.xml │ --rw---- 2.0 fat 604 bl defN 15-Jul-22 05:41 res/menu/edit_profile.xml │ --rw---- 2.0 fat 1440 bl defN 15-Jul-22 05:41 res/menu/main.xml │ --rw---- 1.0 fat 3225 b- stor 15-Jul-22 05:39 res/mipmap-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 2303 b- stor 15-Jul-22 05:39 res/mipmap-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 4215 b- stor 15-Jul-22 05:39 res/mipmap-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 6515 b- stor 15-Jul-22 05:39 res/mipmap-xxhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 664 bl defN 15-Jul-22 05:41 res/xml/settings.xml │ --rw---- 1.0 fat 242248 b- stor 15-Jul-22 05:39 resources.arsc │ --rw---- 2.0 fat 2821188 bl defN 15-Jul-22 05:41 classes.dex │ -406 files, 3776104 bytes uncompressed, 1633042 bytes compressed: 56.8% │ +-rw---- 2.0 fat 4744 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 2.0 fat 205748 bl defN 08-Jan-01 00:00 assets/UbuntuMono-Regular.ttf │ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/anim/abc_fade_in.xml │ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/anim/abc_fade_out.xml │ +-rw---- 2.0 fat 860 bl defN 08-Jan-01 00:00 res/anim/abc_grow_fade_in_from_bottom.xml │ +-rw---- 2.0 fat 512 bl defN 08-Jan-01 00:00 res/anim/abc_popup_enter.xml │ +-rw---- 2.0 fat 512 bl defN 08-Jan-01 00:00 res/anim/abc_popup_exit.xml │ +-rw---- 2.0 fat 860 bl defN 08-Jan-01 00:00 res/anim/abc_shrink_fade_out_from_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_in_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_in_top.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_out_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_out_top.xml │ +-rw---- 2.0 fat 688 bl defN 08-Jan-01 00:00 res/anim/fab_in.xml │ +-rw---- 2.0 fat 688 bl defN 08-Jan-01 00:00 res/anim/fab_out.xml │ +-rw---- 2.0 fat 320 bl defN 08-Jan-01 00:00 res/anim/snackbar_in.xml │ +-rw---- 2.0 fat 320 bl defN 08-Jan-01 00:00 res/anim/snackbar_out.xml │ +-rw---- 2.0 fat 1420 bl defN 08-Jan-01 00:00 res/animator/intro_master_key.xml │ +-rw---- 2.0 fat 1168 bl defN 08-Jan-01 00:00 res/animator/intro_password.xml │ +-rw---- 2.0 fat 768 bl defN 08-Jan-01 00:00 res/animator/intro_website.xml │ +-rw---- 2.0 fat 528 bl defN 08-Jan-01 00:00 res/animator/invisible.xml │ +-rw---- 2.0 fat 528 bl defN 08-Jan-01 00:00 res/animator/visible.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 1548 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1748 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 229 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 416 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 280 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 233 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 160 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 288 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 612 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 190 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 373 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 270 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 791 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1028 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 541 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 239 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 240 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 840 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1290 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 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 18075 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/app_logo.png │ +-rw---- 1.0 fat 3085 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/fab_shadow.png │ +-rw---- 1.0 fat 2380 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/fab_shadow_mini.png │ +-rw---- 1.0 fat 130 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_add.png │ +-rw---- 1.0 fat 468 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_gear.png │ +-rw---- 1.0 fat 591 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_key.png │ +-rw---- 1.0 fat 637 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_key_white.png │ +-rw---- 1.0 fat 507 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_key_white_horizontal.png │ +-rw---- 1.0 fat 432 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_lock_closed.png │ +-rw---- 1.0 fat 593 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_tag.png │ +-rw---- 1.0 fat 594 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_user.png │ +-rw---- 1.0 fat 482 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_beenhere_white_18dp.png │ +-rw---- 1.0 fat 139 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_sort_white_48dp.png │ +-rw---- 1.0 fat 384 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 289 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 610 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 391 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 325 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 174 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 381 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 351 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 428 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 237 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 729 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 503 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 475 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 361 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 991 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 630 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 246 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 418 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1257 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 611 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 274 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 288 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 429 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 428 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 493 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1348 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1005 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 1047 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1124 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 225 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 351 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 236 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 280 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 158 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 185 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 377 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 158 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 234 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 186 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 545 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 681 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 415 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 222 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 211 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 226 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 227 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 604 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 863 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 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 11730 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/app_logo.png │ +-rw---- 1.0 fat 1897 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/fab_shadow.png │ +-rw---- 1.0 fat 2332 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/fab_shadow_mini.png │ +-rw---- 1.0 fat 115 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_add.png │ +-rw---- 1.0 fat 339 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_gear.png │ +-rw---- 1.0 fat 436 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_key.png │ +-rw---- 1.0 fat 444 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_key_white.png │ +-rw---- 1.0 fat 385 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_key_white_horizontal.png │ +-rw---- 1.0 fat 245 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_lock_closed.png │ +-rw---- 1.0 fat 434 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_tag.png │ +-rw---- 1.0 fat 451 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_user.png │ +-rw---- 1.0 fat 361 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_beenhere_white_18dp.png │ +-rw---- 1.0 fat 129 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_sort_white_48dp.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 2259 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2606 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 234 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 485 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 365 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 344 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 188 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 237 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 723 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 218 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 371 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 238 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 919 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1131 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 730 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 254 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 253 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1141 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1811 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 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 25165 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/app_logo.png │ +-rw---- 1.0 fat 4184 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/fab_shadow.png │ +-rw---- 1.0 fat 3920 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/fab_shadow_mini.png │ +-rw---- 1.0 fat 135 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_add.png │ +-rw---- 1.0 fat 596 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_gear.png │ +-rw---- 1.0 fat 483 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_key.png │ +-rw---- 1.0 fat 492 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_key_white.png │ +-rw---- 1.0 fat 606 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_key_white_horizontal.png │ +-rw---- 1.0 fat 297 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_lock_closed.png │ +-rw---- 1.0 fat 564 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_tag.png │ +-rw---- 1.0 fat 772 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_user.png │ +-rw---- 1.0 fat 500 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_beenhere_white_18dp.png │ +-rw---- 1.0 fat 144 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_sort_white_48dp.png │ +-rw---- 1.0 fat 305 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 369 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 725 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1249 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1467 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2401 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1032 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 3755 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2804 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 246 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 570 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 395 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 306 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 176 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 363 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 988 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 284 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 521 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 337 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1292 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1908 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 947 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 178 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 245 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 307 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 305 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1822 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 2774 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 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 7250 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/fab_shadow.png │ +-rw---- 1.0 fat 5421 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/fab_shadow_mini.png │ +-rw---- 1.0 fat 146 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_add.png │ +-rw---- 1.0 fat 943 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_gear.png │ +-rw---- 1.0 fat 805 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_key.png │ +-rw---- 1.0 fat 838 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_key_white.png │ +-rw---- 1.0 fat 913 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_key_white_horizontal.png │ +-rw---- 1.0 fat 527 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_lock_closed.png │ +-rw---- 1.0 fat 775 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_tag.png │ +-rw---- 1.0 fat 1017 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_user.png │ +-rw---- 1.0 fat 629 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_beenhere_white_18dp.png │ +-rw---- 1.0 fat 169 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_sort_white_48dp.png │ +-rw---- 1.0 fat 153 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/spinner_triangle.png │ +-rw---- 1.0 fat 295 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 551 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1014 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1226 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 3524 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 3853 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 240 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 566 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 418 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1253 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 378 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 680 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 390 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1559 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1571 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 1291 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 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---- 1.0 fat 7006 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/fab_shadow.png │ +-rw---- 1.0 fat 5470 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/fab_shadow_mini.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 580 bl defN 08-Jan-01 00:00 res/drawable/background_edittext_material.xml │ +-rw---- 2.0 fat 740 bl defN 08-Jan-01 00:00 res/drawable/background_edittext_material_focused.xml │ +-rw---- 2.0 fat 740 bl defN 08-Jan-01 00:00 res/drawable/background_edittext_material_not_focused.xml │ +-rw---- 2.0 fat 436 bl defN 08-Jan-01 00:00 res/drawable/fab_background.xml │ +-rw---- 2.0 fat 600 bl defN 08-Jan-01 00:00 res/drawable/favicon_background.xml │ +-rw---- 2.0 fat 564 bl defN 08-Jan-01 00:00 res/drawable/snackbar_background.xml │ +-rw---- 2.0 fat 528 bl defN 08-Jan-01 00:00 res/layout-sw600dp-v13/layout_snackbar.xml │ +-rw---- 2.0 fat 5204 bl defN 08-Jan-01 00:00 res/layout-v16/activity_browser_integration.xml │ +-rw---- 2.0 fat 2756 bl defN 08-Jan-01 00:00 res/layout-v16/activity_main.xml │ +-rw---- 2.0 fat 1288 bl defN 08-Jan-01 00:00 res/layout-v16/dialog_about.xml │ +-rw---- 2.0 fat 3400 bl defN 08-Jan-01 00:00 res/layout-v16/dialog_generate_password.xml │ +-rw---- 2.0 fat 3184 bl defN 08-Jan-01 00:00 res/layout-v16/fragment_tutorial_intro.xml │ +-rw---- 2.0 fat 3504 bl defN 08-Jan-01 00:00 res/layout-v16/fragment_tutorial_setup.xml │ +-rw---- 2.0 fat 1488 bl defN 08-Jan-01 00:00 res/layout-v16/fragment_tutorial_splash_screen.xml │ +-rw---- 2.0 fat 1100 bl defN 08-Jan-01 00:00 res/layout-v16/tag_list_item.xml │ +-rw---- 2.0 fat 672 bl defN 08-Jan-01 00:00 res/layout-v16/toolbar_spinner_item_actionbar.xml │ +-rw---- 2.0 fat 3828 bl defN 08-Jan-01 00:00 res/layout-v17/abc_alert_dialog_material.xml │ +-rw---- 2.0 fat 1164 bl defN 08-Jan-01 00:00 res/layout-v17/abc_dialog_title_material.xml │ +-rw---- 2.0 fat 3736 bl defN 08-Jan-01 00:00 res/layout-v17/abc_search_view.xml │ +-rw---- 2.0 fat 1232 bl defN 08-Jan-01 00:00 res/layout-v17/layout_snackbar_include.xml │ +-rw---- 2.0 fat 1780 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_big_media.xml │ +-rw---- 2.0 fat 1920 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_big_media_narrow.xml │ +-rw---- 2.0 fat 2848 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_lines.xml │ +-rw---- 2.0 fat 1428 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_media.xml │ +-rw---- 2.0 fat 660 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_part_chronometer.xml │ +-rw---- 2.0 fat 660 bl defN 08-Jan-01 00:00 res/layout-v17/notification_template_part_time.xml │ +-rw---- 2.0 fat 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 3740 bl defN 08-Jan-01 00:00 res/layout/abc_alert_dialog_material.xml │ +-rw---- 2.0 fat 1120 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 3688 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 5148 bl defN 08-Jan-01 00:00 res/layout/activity_browser_integration.xml │ +-rw---- 2.0 fat 4368 bl defN 08-Jan-01 00:00 res/layout/activity_edit_profile.xml │ +-rw---- 2.0 fat 2672 bl defN 08-Jan-01 00:00 res/layout/activity_main.xml │ +-rw---- 2.0 fat 948 bl defN 08-Jan-01 00:00 res/layout/activity_preferences_with_toolbar.xml │ +-rw---- 2.0 fat 2348 bl defN 08-Jan-01 00:00 res/layout/activity_tutorial.xml │ +-rw---- 2.0 fat 624 bl defN 08-Jan-01 00:00 res/layout/design_navigation_item.xml │ +-rw---- 2.0 fat 416 bl defN 08-Jan-01 00:00 res/layout/design_navigation_item_header.xml │ +-rw---- 2.0 fat 480 bl defN 08-Jan-01 00:00 res/layout/design_navigation_item_separator.xml │ +-rw---- 2.0 fat 572 bl defN 08-Jan-01 00:00 res/layout/design_navigation_item_subheader.xml │ +-rw---- 2.0 fat 576 bl defN 08-Jan-01 00:00 res/layout/design_navigation_menu.xml │ +-rw---- 2.0 fat 1220 bl defN 08-Jan-01 00:00 res/layout/dialog_about.xml │ +-rw---- 2.0 fat 3344 bl defN 08-Jan-01 00:00 res/layout/dialog_generate_password.xml │ +-rw---- 2.0 fat 568 bl defN 08-Jan-01 00:00 res/layout/dialog_number_picker.xml │ +-rw---- 2.0 fat 1292 bl defN 08-Jan-01 00:00 res/layout/dialog_tag_settings.xml │ +-rw---- 2.0 fat 3044 bl defN 08-Jan-01 00:00 res/layout/fragment_tutorial_intro.xml │ +-rw---- 2.0 fat 3324 bl defN 08-Jan-01 00:00 res/layout/fragment_tutorial_setup.xml │ +-rw---- 2.0 fat 1404 bl defN 08-Jan-01 00:00 res/layout/fragment_tutorial_splash_screen.xml │ +-rw---- 2.0 fat 528 bl defN 08-Jan-01 00:00 res/layout/layout_snackbar.xml │ +-rw---- 2.0 fat 1184 bl defN 08-Jan-01 00:00 res/layout/layout_snackbar_include.xml │ +-rw---- 2.0 fat 372 bl defN 08-Jan-01 00:00 res/layout/layout_tab_icon.xml │ +-rw---- 2.0 fat 444 bl defN 08-Jan-01 00:00 res/layout/layout_tab_text.xml │ +-rw---- 2.0 fat 696 bl defN 08-Jan-01 00:00 res/layout/material_color_palette_item.xml │ +-rw---- 2.0 fat 616 bl defN 08-Jan-01 00:00 res/layout/notification_media_action.xml │ +-rw---- 2.0 fat 688 bl defN 08-Jan-01 00:00 res/layout/notification_media_cancel_action.xml │ +-rw---- 2.0 fat 1640 bl defN 08-Jan-01 00:00 res/layout/notification_template_big_media.xml │ +-rw---- 2.0 fat 1660 bl defN 08-Jan-01 00:00 res/layout/notification_template_big_media_narrow.xml │ +-rw---- 2.0 fat 2676 bl defN 08-Jan-01 00:00 res/layout/notification_template_lines.xml │ +-rw---- 2.0 fat 1336 bl defN 08-Jan-01 00:00 res/layout/notification_template_media.xml │ +-rw---- 2.0 fat 616 bl defN 08-Jan-01 00:00 res/layout/notification_template_part_chronometer.xml │ +-rw---- 2.0 fat 616 bl defN 08-Jan-01 00:00 res/layout/notification_template_part_time.xml │ +-rw---- 2.0 fat 648 bl defN 08-Jan-01 00:00 res/layout/select_dialog_item_material.xml │ +-rw---- 2.0 fat 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 1036 bl defN 08-Jan-01 00:00 res/layout/tag_list_item.xml │ +-rw---- 2.0 fat 612 bl defN 08-Jan-01 00:00 res/layout/toolbar_spinner_item_actionbar.xml │ +-rw---- 2.0 fat 608 bl defN 08-Jan-01 00:00 res/layout/toolbar_spinner_item_dropdown.xml │ +-rw---- 2.0 fat 604 bl defN 08-Jan-01 00:00 res/menu/edit_profile.xml │ +-rw---- 2.0 fat 1440 bl defN 08-Jan-01 00:00 res/menu/main.xml │ +-rw---- 1.0 fat 3225 b- stor 08-Jan-01 00:00 res/mipmap-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2303 b- stor 08-Jan-01 00:00 res/mipmap-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 4215 b- stor 08-Jan-01 00:00 res/mipmap-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 6515 b- stor 08-Jan-01 00:00 res/mipmap-xxhdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 664 bl defN 08-Jan-01 00:00 res/xml/settings.xml │ +-rw---- 1.0 fat 242248 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 2821268 bl defN 08-Jan-01 00:00 classes.dex │ +406 files, 3776184 bytes uncompressed, 1633139 bytes compressed: 56.8% ├── smali/android/support/design/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1029 │ return-void │ .end method ├── 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 885 │ return-void │ .end method ├── smali/android/support/v7/recyclerview/R.smali │ @@ -18,10 +18,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 22 │ return-void │ .end method ├── smali/com/melnykov/fab/R.smali │ @@ -21,10 +21,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 48 │ return-void │ .end method ├── smali/com/reddyetwo/hashmypass/app/BrowserIntegrationActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ .prologue │ .line 212 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity$1;->this$0:Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -58,14 +59,15 @@ │ .line 216 │ iget-object v0, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity$1;->this$0:Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ const-string v1, "password" │ │ iget-object v2, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity$1;->this$0:Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ + .line 218 │ # getter for: Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->mPasswordTextView:Landroid/widget/TextView; │ invoke-static {v2}, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->access$000(Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;)Landroid/widget/TextView; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence; │ │ @@ -73,13 +75,14 @@ │ │ invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ const v3, 0x7f080018 │ │ + .line 216 │ invoke-static {v0, v1, v2, v3}, Lcom/reddyetwo/hashmypass/app/util/ClipboardHelper;->copyToClipboard(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V │ │ .line 220 │ :cond_0 │ return-void │ .end method ├── smali/com/reddyetwo/hashmypass/app/BrowserIntegrationActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ .prologue │ .line 225 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity$2;->this$0:Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -83,26 +84,28 @@ │ invoke-static {v0}, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->access$300(Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;)V │ │ .line 230 │ iget-object v0, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity$2;->this$0:Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ iget-object v1, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity$2;->this$0:Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ + .line 231 │ # getter for: Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->mProfileId:J │ invoke-static {v1}, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->access$100(Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;)J │ │ move-result-wide v2 │ │ iget-object v1, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity$2;->this$0:Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ # getter for: Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->mTagEditText:Landroid/widget/AutoCompleteTextView; │ invoke-static {v1}, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->access$400(Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;)Landroid/widget/AutoCompleteTextView; │ │ move-result-object v1 │ │ + .line 230 │ invoke-static {v0, v2, v3, v1}, Lcom/reddyetwo/hashmypass/app/util/TagAutocomplete;->populateTagAutocompleteTextView(Landroid/content/Context;JLandroid/widget/AutoCompleteTextView;)V │ │ .line 232 │ return-void │ .end method │ │ .method public onNothingSelected(Landroid/widget/AdapterView;)V ├── smali/com/reddyetwo/hashmypass/app/BrowserIntegrationActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ .prologue │ .line 242 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity$3;->this$0:Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/reddyetwo/hashmypass/app/BrowserIntegrationActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ .prologue │ .line 258 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity$4;->this$0:Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/reddyetwo/hashmypass/app/BrowserIntegrationActivity$5.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$faviconProgressBar:Landroid/widget/ProgressBar; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;Landroid/widget/ImageView;Landroid/widget/ProgressBar;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ .prologue │ .line 294 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity$5;->this$0:Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ iput-object p2, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity$5;->val$faviconImageView:Landroid/widget/ImageView; ├── smali/com/reddyetwo/hashmypass/app/BrowserIntegrationActivity.smali │ @@ -51,20 +51,22 @@ │ .method static constructor ()V │ .locals 1 │ │ .prologue │ .line 79 │ const-string v0, "^.*?([\\w\\d\\-]+)\\.((co|com|net|org|ac)\\.)?\\w+$" │ │ + .line 80 │ invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; │ │ move-result-object v0 │ │ sput-object v0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->SITE_PATTERN:Ljava/util/regex/Pattern; │ │ + .line 79 │ return-void │ .end method │ │ .method public constructor ()V │ .locals 2 │ │ .prologue │ @@ -72,15 +74,14 @@ │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ .line 140 │ const-wide/16 v0, -0x1 │ │ iput-wide v0, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->mProfileId:J │ │ - .line 494 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;)Landroid/widget/TextView; │ .locals 1 │ .param p0, "x0" # Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity; │ │ @@ -1047,14 +1048,15 @@ │ │ cmp-long v0, v0, v2 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->mFavicon:Lcom/reddyetwo/hashmypass/app/data/Favicon; │ │ + .line 319 │ invoke-static {p0, v0}, Lcom/reddyetwo/hashmypass/app/data/FaviconSettings;->insertFavicon(Landroid/content/Context;Lcom/reddyetwo/hashmypass/app/data/Favicon;)J │ │ move-result-wide v0 │ │ const-wide/16 v2, 0x0 │ │ cmp-long v0, v0, v2 │ @@ -1080,14 +1082,15 @@ │ .line 329 │ invoke-static {}, Lcom/reddyetwo/hashmypass/app/TwikApplication;->getInstance()Lcom/reddyetwo/hashmypass/app/TwikApplication; │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->mMasterKeyEditText:Landroid/widget/EditText; │ │ + .line 330 │ invoke-virtual {v1}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v1 │ │ invoke-static {v1}, Lcom/reddyetwo/hashmypass/app/util/SecurePassword;->getPassword(Landroid/text/Editable;)[C │ │ move-result-object v1 │ @@ -1110,24 +1113,26 @@ │ if-lez v0, :cond_1 │ │ .line 334 │ const-string v0, "password" │ │ iget-object v1, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->mPasswordTextView:Landroid/widget/TextView; │ │ + .line 335 │ invoke-virtual {v1}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-interface {v1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ const v2, 0x7f080018 │ │ + .line 334 │ invoke-static {p0, v0, v1, v2}, Lcom/reddyetwo/hashmypass/app/util/ClipboardHelper;->copyToClipboard(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V │ │ .line 339 │ :cond_1 │ invoke-virtual {p0}, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->finish()V │ │ .line 340 │ @@ -1153,14 +1158,15 @@ │ │ move-result v2 │ │ if-lez v2, :cond_0 │ │ iget-object v2, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->mMasterKeyEditText:Landroid/widget/EditText; │ │ + .line 471 │ invoke-virtual {v2}, Landroid/widget/EditText;->length()I │ │ move-result v2 │ │ if-lez v2, :cond_0 │ │ .line 472 │ @@ -1191,22 +1197,24 @@ │ │ invoke-virtual {v2}, Lcom/reddyetwo/hashmypass/app/data/Tag;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->mMasterKeyEditText:Landroid/widget/EditText; │ │ + .line 475 │ invoke-virtual {v3}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v3 │ │ invoke-static {v3}, Lcom/reddyetwo/hashmypass/app/util/SecurePassword;->getPassword(Landroid/text/Editable;)[C │ │ move-result-object v3 │ │ + .line 476 │ invoke-virtual {v1}, Lcom/reddyetwo/hashmypass/app/data/Profile;->getPrivateKey()Ljava/lang/String; │ │ move-result-object v4 │ │ iget-object v5, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->mTag:Lcom/reddyetwo/hashmypass/app/data/Tag; │ │ invoke-virtual {v5}, Lcom/reddyetwo/hashmypass/app/data/Tag;->getPasswordLength()I │ @@ -1215,14 +1223,15 @@ │ │ iget-object v6, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->mTag:Lcom/reddyetwo/hashmypass/app/data/Tag; │ │ invoke-virtual {v6}, Lcom/reddyetwo/hashmypass/app/data/Tag;->getPasswordType()Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v6 │ │ + .line 474 │ invoke-static {v2, v3, v4, v5, v6}, Lcom/reddyetwo/hashmypass/app/hash/PasswordHasher;->hashTagWithKeys(Ljava/lang/String;[CLjava/lang/String;ILcom/reddyetwo/hashmypass/app/data/PasswordType;)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 477 │ .local v0, "password":Ljava/lang/String; │ iget-object v2, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->mPasswordTextView:Landroid/widget/TextView; │ @@ -1298,14 +1307,15 @@ │ │ iget-object v8, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->mSite:Ljava/lang/String; │ │ invoke-virtual {v0}, Lcom/reddyetwo/hashmypass/app/data/Profile;->getPasswordLength()I │ │ move-result v9 │ │ + .line 406 │ invoke-virtual {v0}, Lcom/reddyetwo/hashmypass/app/data/Profile;->getPasswordType()Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v10 │ │ invoke-direct/range {v1 .. v10}, Lcom/reddyetwo/hashmypass/app/data/Tag;->(JJILjava/lang/String;Ljava/lang/String;ILcom/reddyetwo/hashmypass/app/data/PasswordType;)V │ │ iput-object v1, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->mTag:Lcom/reddyetwo/hashmypass/app/data/Tag; │ @@ -1389,20 +1399,22 @@ │ │ invoke-virtual {v0}, Lcom/reddyetwo/hashmypass/app/TwikApplication;->getCachedMasterKey()[C │ │ move-result-object v3 │ │ const/4 v4, 0x0 │ │ + .line 174 │ invoke-virtual {v0}, Lcom/reddyetwo/hashmypass/app/TwikApplication;->getCachedMasterKey()[C │ │ move-result-object v5 │ │ array-length v5, v5 │ │ + .line 173 │ invoke-virtual {v2, v3, v4, v5}, Landroid/widget/EditText;->setText([CII)V │ │ .line 175 │ return-void │ │ .line 160 │ .end local v0 # "application":Lcom/reddyetwo/hashmypass/app/TwikApplication; │ @@ -1470,26 +1482,28 @@ │ │ .line 311 │ invoke-static {p0}, Lcom/reddyetwo/hashmypass/app/util/MasterKeyAlarmManager;->cancelAlarm(Landroid/content/Context;)V │ │ .line 313 │ iget-object v0, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->mProfileSpinner:Landroid/widget/Spinner; │ │ + .line 314 │ invoke-virtual {v0}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/reddyetwo/hashmypass/app/data/Profile; │ │ invoke-virtual {v0}, Lcom/reddyetwo/hashmypass/app/data/Profile;->getId()J │ │ move-result-wide v0 │ │ iget-object v2, p0, Lcom/reddyetwo/hashmypass/app/BrowserIntegrationActivity;->mTagEditText:Landroid/widget/AutoCompleteTextView; │ │ + .line 313 │ invoke-static {p0, v0, v1, v2}, Lcom/reddyetwo/hashmypass/app/util/TagAutocomplete;->populateTagAutocompleteTextView(Landroid/content/Context;JLandroid/widget/AutoCompleteTextView;)V │ │ .line 315 │ return-void │ .end method │ │ .method public onTagSettingsSaved(Lcom/reddyetwo/hashmypass/app/data/Tag;)V ├── smali/com/reddyetwo/hashmypass/app/EditProfileActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/EditProfileActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ .prologue │ .line 184 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity$1;->this$0:Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -43,19 +44,21 @@ │ │ .prologue │ .line 187 │ iget-object v0, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity$1;->this$0:Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ iget-object v1, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity$1;->this$0:Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ + .line 188 │ # getter for: Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->mProfileId:J │ invoke-static {v1}, Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->access$000(Lcom/reddyetwo/hashmypass/app/EditProfileActivity;)J │ │ move-result-wide v2 │ │ + .line 187 │ invoke-static {v0, v2, v3}, Lcom/reddyetwo/hashmypass/app/data/ProfileSettings;->deleteProfile(Landroid/content/Context;J)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 189 ├── smali/com/reddyetwo/hashmypass/app/EditProfileActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/EditProfileActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ .prologue │ .line 287 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity$2;->this$0:Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/reddyetwo/hashmypass/app/EditProfileActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/EditProfileActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ .prologue │ .line 297 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity$3;->this$0:Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/reddyetwo/hashmypass/app/EditProfileActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/EditProfileActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ .prologue │ .line 318 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity$4;->this$0:Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/reddyetwo/hashmypass/app/EditProfileActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/EditProfileActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ .prologue │ .line 348 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity$5;->this$0:Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -42,17 +43,19 @@ │ │ .prologue │ .line 351 │ iget-object v0, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity$5;->this$0:Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ iget-object v1, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity$5;->this$0:Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ + .line 352 │ # getter for: Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->mPasswordLengthSpinner:Landroid/widget/Spinner; │ invoke-static {v1}, Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->access$400(Lcom/reddyetwo/hashmypass/app/EditProfileActivity;)Landroid/widget/Spinner; │ │ move-result-object v1 │ │ + .line 351 │ invoke-static {v0, v1, p1}, Lcom/reddyetwo/hashmypass/app/util/ProfileFormInflater;->populatePasswordLengthSpinner(Landroid/content/Context;Landroid/widget/Spinner;I)V │ │ .line 353 │ return-void │ .end method ├── smali/com/reddyetwo/hashmypass/app/EditProfileActivity$SaveButtonClickListener.smali │ @@ -78,14 +78,15 @@ │ │ invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ iget-object v5, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity$SaveButtonClickListener;->this$0:Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ + .line 364 │ # getter for: Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->mPrivateKeyEditText:Landroid/widget/EditText; │ invoke-static {v5}, Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->access$600(Lcom/reddyetwo/hashmypass/app/EditProfileActivity;)Landroid/widget/EditText; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ @@ -93,14 +94,15 @@ │ │ invoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ iget-object v6, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity$SaveButtonClickListener;->this$0:Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ + .line 365 │ # getter for: Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->mPasswordLengthSpinner:Landroid/widget/Spinner; │ invoke-static {v6}, Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->access$400(Lcom/reddyetwo/hashmypass/app/EditProfileActivity;)Landroid/widget/Spinner; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; │ │ @@ -112,14 +114,15 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I │ │ move-result v6 │ │ + .line 366 │ invoke-static {}, Lcom/reddyetwo/hashmypass/app/data/PasswordType;->values()[Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v7 │ │ iget-object v8, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity$SaveButtonClickListener;->this$0:Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ # getter for: Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->mPasswordTypeSpinner:Landroid/widget/Spinner; ├── smali/com/reddyetwo/hashmypass/app/EditProfileActivity.smali │ @@ -49,15 +49,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 55 │ invoke-direct {p0}, Landroid/support/v7/app/AppCompatActivity;->()V │ │ - .line 359 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/reddyetwo/hashmypass/app/EditProfileActivity;)J │ .locals 2 │ .param p0, "x0" # Lcom/reddyetwo/hashmypass/app/EditProfileActivity; │ │ @@ -191,14 +190,15 @@ │ .method private addFormChangedListener()V │ .locals 7 │ │ .prologue │ .line 306 │ new-instance v0, Lcom/reddyetwo/hashmypass/app/util/ProfileFormWatcher; │ │ + .line 307 │ invoke-virtual {p0}, Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v1 │ │ iget-wide v2, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->mProfileId:J │ │ iget-object v4, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->mNameEditText:Landroid/widget/EditText; │ @@ -388,28 +388,31 @@ │ │ .prologue │ .line 267 │ if-eqz p1, :cond_0 │ │ const-string v0, "password_length" │ │ + .line 268 │ invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v0 │ │ + .line 269 │ :goto_0 │ iput v0, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->mInitialPasswordLength:I │ │ .line 270 │ return-void │ │ - .line 267 │ + .line 268 │ :cond_0 │ iget-object v0, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->mProfile:Lcom/reddyetwo/hashmypass/app/data/Profile; │ │ + .line 269 │ invoke-virtual {v0}, Lcom/reddyetwo/hashmypass/app/data/Profile;->getPasswordLength()I │ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ @@ -493,15 +496,15 @@ │ │ move-result-object v1 │ │ check-cast v1, Landroid/widget/EditText; │ │ iput-object v1, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->mPrivateKeyEditText:Landroid/widget/EditText; │ │ - .line 241 │ + .line 242 │ invoke-virtual {p0}, Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->getAssets()Landroid/content/res/AssetManager; │ │ move-result-object v1 │ │ const-string v2, "UbuntuMono-Regular.ttf" │ │ invoke-static {v1, v2}, Landroid/graphics/Typeface;->createFromAsset(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; │ @@ -654,18 +657,20 @@ │ invoke-static {p0, v1, v2}, Lcom/reddyetwo/hashmypass/app/util/ProfileFormInflater;->populatePasswordLengthSpinner(Landroid/content/Context;Landroid/widget/Spinner;I)V │ │ .line 277 │ iget-object v1, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->mPasswordTypeSpinner:Landroid/widget/Spinner; │ │ iget-object v2, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->mProfile:Lcom/reddyetwo/hashmypass/app/data/Profile; │ │ + .line 278 │ invoke-virtual {v2}, Lcom/reddyetwo/hashmypass/app/data/Profile;->getPasswordType()Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v2 │ │ + .line 277 │ invoke-static {p0, v1, v2}, Lcom/reddyetwo/hashmypass/app/util/ProfileFormInflater;->populatePasswordTypeSpinner(Landroid/content/Context;Landroid/widget/Spinner;Lcom/reddyetwo/hashmypass/app/data/PasswordType;)V │ │ .line 280 │ iget-object v1, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->mColorPaletteRecyclerView:Landroid/support/v7/widget/RecyclerView; │ │ invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView;->getAdapter()Landroid/support/v7/widget/RecyclerView$Adapter; │ │ @@ -699,24 +704,26 @@ │ │ invoke-direct {v0}, Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment;->()V │ │ .line 346 │ .local v0, "dialogFragment":Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment; │ iget-object v1, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->mPasswordLengthSpinner:Landroid/widget/Spinner; │ │ + .line 347 │ invoke-virtual {v1}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/String; │ │ invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v1 │ │ + .line 346 │ invoke-virtual {v0, v1}, Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment;->setPasswordLength(I)V │ │ .line 348 │ new-instance v1, Lcom/reddyetwo/hashmypass/app/EditProfileActivity$5; │ │ invoke-direct {v1, p0}, Lcom/reddyetwo/hashmypass/app/EditProfileActivity$5;->(Lcom/reddyetwo/hashmypass/app/EditProfileActivity;)V │ │ @@ -933,22 +940,24 @@ │ invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatActivity;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ .line 150 │ const-string v1, "password_length" │ │ iget-object v0, p0, Lcom/reddyetwo/hashmypass/app/EditProfileActivity;->mPasswordLengthSpinner:Landroid/widget/Spinner; │ │ + .line 151 │ invoke-virtual {v0}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/String; │ │ invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v0 │ │ + .line 150 │ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 152 │ return-void │ .end method ├── smali/com/reddyetwo/hashmypass/app/IdenticonGenerationTask.smali │ @@ -49,21 +49,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 32 │ check-cast p1, [[C │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/reddyetwo/hashmypass/app/IdenticonGenerationTask;->doInBackground([[C)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -101,21 +99,19 @@ │ const/4 v0, 0x0 │ │ return-object v0 │ .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, Ljava/lang/Void; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/reddyetwo/hashmypass/app/IdenticonGenerationTask;->onPostExecute(Ljava/lang/Void;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/lang/Void;)V │ .locals 2 ├── smali/com/reddyetwo/hashmypass/app/MainActivity$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/MainActivity;Landroid/content/Context;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/MainActivity; │ .param p2, "x0" # Landroid/content/Context; │ .param p3, "x1" # I │ │ .prologue │ .line 219 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/MainActivity$1;->this$0:Lcom/reddyetwo/hashmypass/app/MainActivity; ├── smali/com/reddyetwo/hashmypass/app/MainActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/MainActivity; │ │ .prologue │ .line 243 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/MainActivity$2;->this$0:Lcom/reddyetwo/hashmypass/app/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -70,14 +71,15 @@ │ │ const/4 v6, 0x1 │ │ const/4 v7, 0x0 │ │ const-string v8, "" │ │ + .line 248 │ invoke-virtual {v0}, Lcom/reddyetwo/hashmypass/app/data/Profile;->getPasswordLength()I │ │ move-result v9 │ │ invoke-virtual {v0}, Lcom/reddyetwo/hashmypass/app/data/Profile;->getPasswordType()Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v10 ├── smali/com/reddyetwo/hashmypass/app/MainActivity$TagClickListener$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$tag:Lcom/reddyetwo/hashmypass/app/data/Tag; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/MainActivity$TagClickListener;Lcom/reddyetwo/hashmypass/app/data/Tag;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/reddyetwo/hashmypass/app/MainActivity$TagClickListener; │ │ .prologue │ .line 610 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/MainActivity$TagClickListener$1;->this$1:Lcom/reddyetwo/hashmypass/app/MainActivity$TagClickListener; │ │ iput-object p2, p0, Lcom/reddyetwo/hashmypass/app/MainActivity$TagClickListener$1;->val$tag:Lcom/reddyetwo/hashmypass/app/data/Tag; ├── smali/com/reddyetwo/hashmypass/app/MainActivity.smali │ @@ -72,15 +72,14 @@ │ invoke-direct {p0}, Landroid/support/v7/app/AppCompatActivity;->()V │ │ .line 87 │ const-wide/16 v0, -0x1 │ │ iput-wide v0, p0, Lcom/reddyetwo/hashmypass/app/MainActivity;->mSelectedProfileId:J │ │ - .line 643 │ return-void │ .end method │ │ .method static synthetic access$002(Lcom/reddyetwo/hashmypass/app/MainActivity;Z)Z │ .locals 0 │ .param p0, "x0" # Lcom/reddyetwo/hashmypass/app/MainActivity; │ .param p1, "x1" # Z │ @@ -217,20 +216,22 @@ │ .end method │ │ .method private addPasswordDialogListener()V │ .locals 3 │ │ .prologue │ .line 230 │ + .line 231 │ invoke-virtual {p0}, Lcom/reddyetwo/hashmypass/app/MainActivity;->getFragmentManager()Landroid/app/FragmentManager; │ │ move-result-object v1 │ │ const-string v2, "generatePassword" │ │ + .line 232 │ invoke-virtual {v1, v2}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment; │ │ move-result-object v0 │ │ check-cast v0, Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment; │ │ .line 233 │ @@ -305,14 +306,15 @@ │ .method private animateEmptyViewToVisibleListTransition()V │ .locals 5 │ │ .prologue │ .line 358 │ iget-object v3, p0, Lcom/reddyetwo/hashmypass/app/MainActivity;->mEmptyListLayout:Landroid/widget/LinearLayout; │ │ + .line 359 │ invoke-static {p0, v3}, Lcom/reddyetwo/hashmypass/app/animation/Animations;->getToInvisibleAnimatorSet(Landroid/content/Context;Ljava/lang/Object;)Landroid/animation/AnimatorSet; │ │ move-result-object v1 │ │ .line 360 │ .local v1, "invisibleAnimator":Landroid/animation/AnimatorSet; │ iget-object v3, p0, Lcom/reddyetwo/hashmypass/app/MainActivity;->mTagRecyclerView:Landroid/support/v7/widget/RecyclerView; │ @@ -367,19 +369,20 @@ │ .end annotation │ │ .prologue │ .local p3, "newTags":Ljava/util/List;, "Ljava/util/List;" │ const-wide/16 v2, 0x96 │ │ .line 368 │ + .line 369 │ invoke-static {p0, p1, v2, v3}, Lcom/reddyetwo/hashmypass/app/animation/Animations;->getToInvisibleAnimatorSet(Landroid/content/Context;Ljava/lang/Object;J)Landroid/animation/AnimatorSet; │ │ move-result-object v0 │ │ - .line 370 │ + .line 371 │ .local v0, "invisibleAnimator":Landroid/animation/AnimatorSet; │ invoke-static {p0, p2, v2, v3}, Lcom/reddyetwo/hashmypass/app/animation/Animations;->getToVisibleAnimatorSet(Landroid/content/Context;Ljava/lang/Object;J)Landroid/animation/AnimatorSet; │ │ move-result-object v1 │ │ .line 372 │ .local v1, "visibleAnimator":Landroid/animation/AnimatorSet; │ @@ -589,14 +592,15 @@ │ .line 308 │ iget-wide v4, p0, Lcom/reddyetwo/hashmypass/app/MainActivity;->mSelectedProfileId:J │ │ iget v3, p0, Lcom/reddyetwo/hashmypass/app/MainActivity;->mTagOrder:I │ │ const/4 v6, -0x1 │ │ + .line 309 │ invoke-static {p0, v4, v5, v3, v6}, Lcom/reddyetwo/hashmypass/app/data/TagSettings;->getProfileTags(Landroid/content/Context;JII)Ljava/util/List; │ │ move-result-object v2 │ │ .line 310 │ .local v2, "tags":Ljava/util/List;, "Ljava/util/List;" │ const/4 v0, 0x0 │ @@ -655,14 +659,15 @@ │ .prologue │ .line 380 │ .local p3, "tags":Ljava/util/List;, "Ljava/util/List;" │ new-instance v0, Lcom/reddyetwo/hashmypass/app/MainActivity$TagListProfileChangedAnimatorListener; │ │ invoke-direct {v0, p0, p2, p3}, Lcom/reddyetwo/hashmypass/app/MainActivity$TagListProfileChangedAnimatorListener;->(Lcom/reddyetwo/hashmypass/app/MainActivity;Landroid/animation/AnimatorSet;Ljava/util/List;)V │ │ + .line 381 │ invoke-virtual {p1, v0}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V │ │ .line 382 │ return-void │ .end method │ │ .method private initializeSettings(Landroid/os/Bundle;)V │ @@ -671,14 +676,15 @@ │ │ .prologue │ .line 174 │ if-eqz p1, :cond_0 │ │ const-string v0, "orientation_has_changed" │ │ + .line 175 │ invoke-virtual {p1, v0}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 176 │ @@ -847,14 +853,15 @@ │ .line 260 │ iget-wide v0, p0, Lcom/reddyetwo/hashmypass/app/MainActivity;->mSelectedProfileId:J │ │ iget v2, p0, Lcom/reddyetwo/hashmypass/app/MainActivity;->mTagOrder:I │ │ const/4 v3, -0x1 │ │ + .line 261 │ invoke-static {p0, v0, v1, v2, v3}, Lcom/reddyetwo/hashmypass/app/data/TagSettings;->getProfileTags(Landroid/content/Context;JII)Ljava/util/List; │ │ move-result-object v6 │ │ .line 262 │ .local v6, "tags":Ljava/util/List;, "Ljava/util/List;" │ invoke-direct {p0}, Lcom/reddyetwo/hashmypass/app/MainActivity;->getTagListStatus()I │ @@ -950,14 +957,15 @@ │ │ .line 487 │ invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 489 │ new-instance v4, Lcom/reddyetwo/hashmypass/app/adapter/ProfileSpinnerAdapter; │ │ + .line 490 │ invoke-direct {p0}, Lcom/reddyetwo/hashmypass/app/MainActivity;->getActionBarContext()Landroid/content/Context; │ │ move-result-object v5 │ │ const v6, 0x7f04003d │ │ const v7, 0x7f04003c │ @@ -1025,14 +1033,15 @@ │ .restart local v0 # "addProfile":Lcom/reddyetwo/hashmypass/app/data/Profile; │ .restart local v2 # "profiles":Ljava/util/List;, "Ljava/util/List;" │ .restart local v3 # "spinner":Landroid/widget/Spinner; │ .restart local v4 # "spinnerAdapter":Lcom/reddyetwo/hashmypass/app/adapter/ProfileSpinnerAdapter; │ :cond_2 │ iget-wide v6, p0, Lcom/reddyetwo/hashmypass/app/MainActivity;->mSelectedProfileId:J │ │ + .line 501 │ invoke-static {p0, v6, v7}, Lcom/reddyetwo/hashmypass/app/data/ProfileSettings;->getProfile(Landroid/content/Context;J)Lcom/reddyetwo/hashmypass/app/data/Profile; │ │ move-result-object v5 │ │ invoke-interface {v2, v5}, Ljava/util/List;->indexOf(Ljava/lang/Object;)I │ │ move-result v1 │ @@ -1459,14 +1468,15 @@ │ │ const-wide/16 v6, -0x1 │ │ cmp-long v3, v4, v6 │ │ if-nez v3, :cond_3 │ │ + .line 539 │ invoke-virtual {p1}, Lcom/reddyetwo/hashmypass/app/data/Tag;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/String;->length()I │ │ move-result v3 │ @@ -1604,18 +1614,20 @@ │ │ invoke-direct {v2, p0, v3}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ const-string v3, "profile_id" │ │ iget-wide v4, p0, Lcom/reddyetwo/hashmypass/app/MainActivity;->mSelectedProfileId:J │ │ + .line 436 │ invoke-virtual {v2, v3, v4, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent; │ │ move-result-object v2 │ │ + .line 435 │ invoke-virtual {p0, v2}, Lcom/reddyetwo/hashmypass/app/MainActivity;->startActivity(Landroid/content/Intent;)V │ │ goto :goto_0 │ │ .line 437 │ :cond_1 │ const v2, 0x7f1000ab ├── smali/com/reddyetwo/hashmypass/app/MovementTouchListener.smali │ @@ -53,22 +53,24 @@ │ iput-object p2, p0, Lcom/reddyetwo/hashmypass/app/MovementTouchListener;->mOnPressedListener:Lcom/reddyetwo/hashmypass/app/MovementTouchListener$OnPressedListener; │ │ .line 47 │ const/4 v0, 0x1 │ │ const/high16 v1, 0x41700000 # 15.0f │ │ + .line 49 │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v2 │ │ + .line 48 │ invoke-static {v0, v1, v2}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F │ │ move-result v0 │ │ iput v0, p0, Lcom/reddyetwo/hashmypass/app/MovementTouchListener;->mMovementThresholdPx:F │ │ .line 51 ├── smali/com/reddyetwo/hashmypass/app/SettingsFragment.smali │ @@ -137,24 +137,27 @@ │ │ move-result-object v3 │ │ const v4, 0x7f0a0001 │ │ new-array v5, v5, [Ljava/lang/Object; │ │ + .line 78 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v5, v7 │ │ + .line 77 │ invoke-virtual {v3, v4, v1, v5}, Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 76 │ invoke-virtual {v2, v3}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 80 │ :cond_1 │ div-int/lit8 v0, v1, 0x3c │ @@ -167,24 +170,27 @@ │ │ move-result-object v3 │ │ const/high16 v4, 0x7f0a0000 │ │ new-array v5, v5, [Ljava/lang/Object; │ │ + .line 83 │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v5, v7 │ │ + .line 82 │ invoke-virtual {v3, v4, v0, v5}, Landroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 81 │ invoke-virtual {v2, v3}, Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ @@ -209,27 +215,29 @@ │ const/high16 v0, 0x7f070000 │ │ invoke-virtual {p0, v0}, Lcom/reddyetwo/hashmypass/app/SettingsFragment;->addPreferencesFromResource(I)V │ │ .line 47 │ const v0, 0x7f080052 │ │ + .line 48 │ invoke-virtual {p0, v0}, Lcom/reddyetwo/hashmypass/app/SettingsFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Lcom/reddyetwo/hashmypass/app/SettingsFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/reddyetwo/hashmypass/app/SettingsFragment;->mRememberMasterKeyPreference:Landroid/preference/Preference; │ │ .line 49 │ const v0, 0x7f080051 │ │ + .line 50 │ invoke-virtual {p0, v0}, Lcom/reddyetwo/hashmypass/app/SettingsFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Lcom/reddyetwo/hashmypass/app/SettingsFragment;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v0 │ @@ -252,14 +260,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/preference/PreferenceManager;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 67 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 68 │ return-void │ .end method │ │ .method public onResume()V │ @@ -274,14 +283,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/preference/PreferenceManager;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 58 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 59 │ invoke-direct {p0}, Lcom/reddyetwo/hashmypass/app/SettingsFragment;->updateRememberMasterKeySummary()V │ │ .line 60 │ invoke-direct {p0}, Lcom/reddyetwo/hashmypass/app/SettingsFragment;->updateCopyToClipboardSummary()V ├── smali/com/reddyetwo/hashmypass/app/R.smali │ @@ -32,10 +32,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2920 │ return-void │ .end method ├── smali/com/reddyetwo/hashmypass/app/SettingsActivity.smali │ @@ -83,14 +83,15 @@ │ │ invoke-direct {v2}, Lcom/reddyetwo/hashmypass/app/SettingsFragment;->()V │ │ invoke-virtual {v0, v1, v2}, Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; │ │ move-result-object v0 │ │ + .line 44 │ invoke-virtual {v0}, Landroid/app/FragmentTransaction;->commit()I │ │ .line 45 │ return-void │ .end method │ │ .method public onOptionsItemSelected(Landroid/view/MenuItem;)Z ├── smali/com/reddyetwo/hashmypass/app/adapter/ColorPaletteAdapter$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$position:I │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/adapter/ColorPaletteAdapter;Lcom/melnykov/fab/FloatingActionButton;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/adapter/ColorPaletteAdapter; │ │ .prologue │ .line 67 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/adapter/ColorPaletteAdapter$1;->this$0:Lcom/reddyetwo/hashmypass/app/adapter/ColorPaletteAdapter; │ │ iput-object p2, p0, Lcom/reddyetwo/hashmypass/app/adapter/ColorPaletteAdapter$1;->val$button:Lcom/melnykov/fab/FloatingActionButton; ├── smali/com/reddyetwo/hashmypass/app/adapter/ColorPaletteAdapter.smali │ @@ -176,22 +176,19 @@ │ array-length v0, v0 │ │ return v0 │ .end method │ │ .method public bridge synthetic onBindViewHolder(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v7/widget/RecyclerView$ViewHolder; │ - .param p2, "x1" # I │ │ .prologue │ .line 30 │ check-cast p1, Lcom/reddyetwo/hashmypass/app/adapter/ColorPaletteViewHolder; │ │ - .end local p1 # "x0":Landroid/support/v7/widget/RecyclerView$ViewHolder; │ invoke-virtual {p0, p1, p2}, Lcom/reddyetwo/hashmypass/app/adapter/ColorPaletteAdapter;->onBindViewHolder(Lcom/reddyetwo/hashmypass/app/adapter/ColorPaletteViewHolder;I)V │ │ return-void │ .end method │ │ .method public onBindViewHolder(Lcom/reddyetwo/hashmypass/app/adapter/ColorPaletteViewHolder;I)V │ .locals 2 │ @@ -251,16 +248,14 @@ │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onCreateViewHolder(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder; │ .locals 1 │ - .param p1, "x0" # Landroid/view/ViewGroup; │ - .param p2, "x1" # I │ │ .prologue │ .line 30 │ invoke-virtual {p0, p1, p2}, Lcom/reddyetwo/hashmypass/app/adapter/ColorPaletteAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/reddyetwo/hashmypass/app/adapter/ColorPaletteViewHolder; │ │ move-result-object v0 │ │ @@ -282,14 +277,15 @@ │ │ move-result-object v1 │ │ const v2, 0x7f04002e │ │ const/4 v3, 0x0 │ │ + .line 56 │ invoke-virtual {v1, v2, p1, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ .line 57 │ .local v0, "v":Landroid/view/View; │ new-instance v1, Lcom/reddyetwo/hashmypass/app/adapter/ColorPaletteViewHolder; ├── smali/com/reddyetwo/hashmypass/app/adapter/ColorPaletteViewHolder.smali │ @@ -15,14 +15,15 @@ │ .prologue │ .line 38 │ invoke-direct {p0, p1}, Landroid/support/v7/widget/RecyclerView$ViewHolder;->(Landroid/view/View;)V │ │ .line 39 │ const v0, 0x7f100095 │ │ + .line 40 │ invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Lcom/melnykov/fab/FloatingActionButton; │ │ iput-object v0, p0, Lcom/reddyetwo/hashmypass/app/adapter/ColorPaletteViewHolder;->mButton:Lcom/melnykov/fab/FloatingActionButton; ├── smali/com/reddyetwo/hashmypass/app/adapter/ProfileSpinnerAdapter.smali │ @@ -146,14 +146,15 @@ │ │ invoke-virtual {p2}, Landroid/view/View;->getTag()Ljava/lang/Object; │ │ move-result-object v1 │ │ if-eqz v1, :cond_0 │ │ + .line 105 │ invoke-virtual {p2}, Landroid/view/View;->getTag()Ljava/lang/Object; │ │ move-result-object v1 │ │ const-string v2, "SpinnerDropdown" │ │ invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ @@ -168,14 +169,15 @@ │ │ invoke-static {v1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ move-result-object v1 │ │ iget v2, p0, Lcom/reddyetwo/hashmypass/app/adapter/ProfileSpinnerAdapter;->mViewItemDropdown:I │ │ + .line 108 │ invoke-virtual {v1, v2, p3, v6}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/TextView; │ │ .line 109 │ @@ -304,14 +306,15 @@ │ │ invoke-virtual {p2}, Landroid/view/View;->getTag()Ljava/lang/Object; │ │ move-result-object v1 │ │ if-eqz v1, :cond_0 │ │ + .line 166 │ invoke-virtual {p2}, Landroid/view/View;->getTag()Ljava/lang/Object; │ │ move-result-object v1 │ │ const-string v2, "SpinnerNotDropdown" │ │ invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ @@ -328,14 +331,15 @@ │ │ move-result-object v1 │ │ iget v2, p0, Lcom/reddyetwo/hashmypass/app/adapter/ProfileSpinnerAdapter;->mViewItemNotDropdown:I │ │ const/4 v3, 0x0 │ │ + .line 169 │ invoke-virtual {v1, v2, p3, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/TextView; │ │ .line 170 ├── smali/com/reddyetwo/hashmypass/app/adapter/TagListAdapter$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$tag:Lcom/reddyetwo/hashmypass/app/data/Tag; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/adapter/TagListAdapter;Lcom/reddyetwo/hashmypass/app/data/Tag;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/adapter/TagListAdapter; │ │ .prologue │ .line 128 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/adapter/TagListAdapter$1;->this$0:Lcom/reddyetwo/hashmypass/app/adapter/TagListAdapter; │ │ iput-object p2, p0, Lcom/reddyetwo/hashmypass/app/adapter/TagListAdapter$1;->val$tag:Lcom/reddyetwo/hashmypass/app/data/Tag; ├── smali/com/reddyetwo/hashmypass/app/adapter/TagListAdapter$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$tag:Lcom/reddyetwo/hashmypass/app/data/Tag; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/adapter/TagListAdapter;Lcom/reddyetwo/hashmypass/app/data/Tag;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/adapter/TagListAdapter; │ │ .prologue │ .line 146 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/adapter/TagListAdapter$2;->this$0:Lcom/reddyetwo/hashmypass/app/adapter/TagListAdapter; │ │ iput-object p2, p0, Lcom/reddyetwo/hashmypass/app/adapter/TagListAdapter$2;->val$tag:Lcom/reddyetwo/hashmypass/app/data/Tag; ├── smali/com/reddyetwo/hashmypass/app/adapter/TagListAdapter.smali │ @@ -176,22 +176,19 @@ │ iget-object v0, p0, Lcom/reddyetwo/hashmypass/app/adapter/TagListAdapter;->mTags:Ljava/util/List; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic onBindViewHolder(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V │ .locals 0 │ - .param p1, "x0" # Landroid/support/v7/widget/RecyclerView$ViewHolder; │ - .param p2, "x1" # I │ │ .prologue │ .line 39 │ check-cast p1, Lcom/reddyetwo/hashmypass/app/adapter/TagListViewHolder; │ │ - .end local p1 # "x0":Landroid/support/v7/widget/RecyclerView$ViewHolder; │ invoke-virtual {p0, p1, p2}, Lcom/reddyetwo/hashmypass/app/adapter/TagListAdapter;->onBindViewHolder(Lcom/reddyetwo/hashmypass/app/adapter/TagListViewHolder;I)V │ │ return-void │ .end method │ │ .method public onBindViewHolder(Lcom/reddyetwo/hashmypass/app/adapter/TagListViewHolder;I)V │ .locals 3 │ @@ -249,16 +246,14 @@ │ │ .line 153 │ return-void │ .end method │ │ .method public bridge synthetic onCreateViewHolder(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder; │ .locals 1 │ - .param p1, "x0" # Landroid/view/ViewGroup; │ - .param p2, "x1" # I │ │ .prologue │ .line 39 │ invoke-virtual {p0, p1, p2}, Lcom/reddyetwo/hashmypass/app/adapter/TagListAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/reddyetwo/hashmypass/app/adapter/TagListViewHolder; │ │ move-result-object v0 │ │ @@ -280,14 +275,15 @@ │ │ move-result-object v1 │ │ const v2, 0x7f04003b │ │ const/4 v3, 0x0 │ │ + .line 113 │ invoke-virtual {v1, v2, p1, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ .line 114 │ .local v0, "v":Landroid/view/View; │ new-instance v1, Lcom/reddyetwo/hashmypass/app/adapter/TagListViewHolder; ├── smali/com/reddyetwo/hashmypass/app/data/FaviconSettings.smali │ @@ -56,28 +56,30 @@ │ │ const-string v5, "_id=" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 134 │ invoke-virtual {p1}, Lcom/reddyetwo/hashmypass/app/data/Favicon;->getId()J │ │ move-result-wide v6 │ │ invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ const/4 v5, 0x0 │ │ + .line 133 │ invoke-virtual {v0, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 137 │ const-string v3, "favicon-%d.png" │ │ const/4 v4, 0x1 │ │ @@ -180,14 +182,15 @@ │ │ const/4 v9, 0x0 │ │ const/4 v10, 0x0 │ │ const/4 v11, 0x0 │ │ + .line 59 │ invoke-virtual/range {v4 .. v11}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v12 │ │ .line 63 │ .local v12, "cursor":Landroid/database/Cursor; │ const/4 v14, 0x0 │ @@ -388,15 +391,15 @@ │ .local v2, "filename":Ljava/lang/String; │ const/4 v9, 0x0 │ │ invoke-virtual {p0, v2, v9}, Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream; │ │ move-result-object v3 │ │ - .line 100 │ + .line 101 │ .local v3, "fos":Ljava/io/FileOutputStream; │ invoke-virtual {p1}, Lcom/reddyetwo/hashmypass/app/data/Favicon;->getIcon()Landroid/graphics/Bitmap; │ │ move-result-object v9 │ │ sget-object v10, Landroid/graphics/Bitmap$CompressFormat;->PNG:Landroid/graphics/Bitmap$CompressFormat; ├── smali/com/reddyetwo/hashmypass/app/data/Preferences.smali │ @@ -37,32 +37,37 @@ │ │ invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ const v1, 0x7f080051 │ │ + .line 63 │ invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 64 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ const v3, 0x7f0d0007 │ │ + .line 65 │ invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getBoolean(I)Z │ │ move-result v2 │ │ + .line 63 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ + .line 62 │ return v0 │ .end method │ │ .method public static getLastProfile(Landroid/content/Context;)J │ .locals 4 │ .param p0, "context" # Landroid/content/Context; │ │ @@ -76,18 +81,20 @@ │ │ move-result-object v0 │ │ const-string v1, "LastProfile" │ │ const-wide/16 v2, -0x1 │ │ + .line 121 │ invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ │ move-result-wide v0 │ │ + .line 120 │ return-wide v0 │ .end method │ │ .method public static getRememberMasterKeyMins(Landroid/content/Context;)I │ .locals 3 │ .param p0, "context" # Landroid/content/Context; │ │ @@ -99,28 +106,32 @@ │ │ invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ const v1, 0x7f080052 │ │ + .line 51 │ invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ const v2, 0x7f080050 │ │ + .line 52 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 51 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 50 │ invoke-static {v0}, Ljava/lang/Integer;->decode(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ @@ -140,28 +151,31 @@ │ │ invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ const-string v1, "tagOrder" │ │ + .line 99 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ const v3, 0x7f0e0005 │ │ invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getInteger(I)I │ │ move-result v2 │ │ + .line 98 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ + .line 97 │ return v0 │ .end method │ │ .method public static getTutorialPage(Landroid/content/Context;)I │ .locals 3 │ .param p0, "context" # Landroid/content/Context; │ │ @@ -173,18 +187,20 @@ │ │ invoke-virtual {p0, v0, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ const-string v1, "tutorialPage" │ │ + .line 76 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ + .line 75 │ return v0 │ .end method │ │ .method public static setLastProfile(Landroid/content/Context;J)V │ .locals 3 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "profileId" # J │ @@ -201,14 +217,15 @@ │ │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ const-string v1, "LastProfile" │ │ + .line 132 │ invoke-interface {v0, v1, p1, p2}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 133 │ @@ -232,14 +249,15 @@ │ │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ const-string v1, "tagOrder" │ │ + .line 110 │ invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 111 │ @@ -263,14 +281,15 @@ │ │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ const-string v1, "tutorialPage" │ │ + .line 87 │ invoke-interface {v0, v1, p1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 88 ├── smali/com/reddyetwo/hashmypass/app/data/Tag$1.smali │ @@ -53,15 +53,14 @@ │ invoke-direct {v0, p1, v1}, Lcom/reddyetwo/hashmypass/app/data/Tag;->(Landroid/os/Parcel;Lcom/reddyetwo/hashmypass/app/data/Tag$1;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ .line 33 │ invoke-virtual {p0, p1}, Lcom/reddyetwo/hashmypass/app/data/Tag$1;->createFromParcel(Landroid/os/Parcel;)Lcom/reddyetwo/hashmypass/app/data/Tag; │ │ move-result-object v0 │ │ @@ -77,15 +76,14 @@ │ new-array v0, p1, [Lcom/reddyetwo/hashmypass/app/data/Tag; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 33 │ invoke-virtual {p0, p1}, Lcom/reddyetwo/hashmypass/app/data/Tag$1;->newArray(I)[Lcom/reddyetwo/hashmypass/app/data/Tag; │ │ move-result-object v0 ├── smali/com/reddyetwo/hashmypass/app/data/ProfileSettings.smali │ @@ -238,72 +238,82 @@ │ │ move-result-wide v2 │ │ .line 207 │ .local v2, "id":J │ const-string v1, "name" │ │ + .line 208 │ invoke-interface {v9, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ + .line 207 │ invoke-interface {v9, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ .line 209 │ .local v4, "name":Ljava/lang/String; │ const-string v1, "private_key" │ │ + .line 210 │ invoke-interface {v9, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ + .line 209 │ invoke-interface {v9, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ .line 211 │ .local v5, "privateKey":Ljava/lang/String; │ const-string v1, "password_length" │ │ + .line 212 │ invoke-interface {v9, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ + .line 211 │ invoke-interface {v9, v1}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v6 │ │ .line 213 │ .local v6, "passwordLength":I │ invoke-static {}, Lcom/reddyetwo/hashmypass/app/data/PasswordType;->values()[Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v1 │ │ const-string v12, "password_type" │ │ + .line 214 │ invoke-interface {v9, v12}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v12 │ │ + .line 213 │ invoke-interface {v9, v12}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v12 │ │ aget-object v7, v1, v12 │ │ .line 215 │ .local v7, "passwordType":Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ const-string v1, "color_index" │ │ + .line 216 │ invoke-interface {v9, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ + .line 215 │ invoke-interface {v9, v1}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v8 │ │ .line 217 │ .local v8, "colorIndex":I │ new-instance v1, Lcom/reddyetwo/hashmypass/app/data/Profile; │ @@ -432,72 +442,80 @@ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 62 │ const-string v2, "name" │ │ + .line 63 │ invoke-interface {v9, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v9, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ .line 64 │ .local v4, "name":Ljava/lang/String; │ const-string v2, "private_key" │ │ + .line 65 │ invoke-interface {v9, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ + .line 64 │ invoke-interface {v9, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ .line 66 │ .local v5, "privateKey":Ljava/lang/String; │ const-string v2, "password_length" │ │ + .line 67 │ invoke-interface {v9, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ + .line 66 │ invoke-interface {v9, v2}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v6 │ │ .line 68 │ .local v6, "passwordLength":I │ invoke-static {}, Lcom/reddyetwo/hashmypass/app/data/PasswordType;->values()[Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v2 │ │ const-string v3, "password_type" │ │ + .line 69 │ invoke-interface {v9, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v3 │ │ invoke-interface {v9, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ aget-object v7, v2, v3 │ │ .line 70 │ .local v7, "passwordType":Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ const-string v2, "color_index" │ │ + .line 71 │ invoke-interface {v9, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ + .line 70 │ invoke-interface {v9, v2}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v8 │ │ .line 72 │ .local v8, "colorIndex":I │ new-instance v1, Lcom/reddyetwo/hashmypass/app/data/Profile; │ @@ -563,14 +581,15 @@ │ │ aput-object p1, v4, v6 │ │ move-object v6, v5 │ │ move-object v7, v5 │ │ + .line 171 │ invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v8 │ │ .line 175 │ .local v8, "cursor":Landroid/database/Cursor; │ const-wide/16 v10, -0x1 │ @@ -659,26 +678,28 @@ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 97 │ const-string v5, "password_type" │ │ + .line 98 │ invoke-virtual {p1}, Lcom/reddyetwo/hashmypass/app/data/Profile;->getPasswordType()Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Lcom/reddyetwo/hashmypass/app/data/PasswordType;->ordinal()I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ + .line 97 │ invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 99 │ const-string v5, "color_index" │ │ invoke-virtual {p1}, Lcom/reddyetwo/hashmypass/app/data/Profile;->getColorIndex()I │ │ @@ -765,26 +786,28 @@ │ move-result-object v6 │ │ invoke-virtual {v3, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 122 │ const-string v5, "password_type" │ │ + .line 123 │ invoke-virtual {p1}, Lcom/reddyetwo/hashmypass/app/data/Profile;->getPasswordType()Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Lcom/reddyetwo/hashmypass/app/data/PasswordType;->ordinal()I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ + .line 122 │ invoke-virtual {v3, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 124 │ const-string v5, "color_index" │ │ invoke-virtual {p1}, Lcom/reddyetwo/hashmypass/app/data/Profile;->getColorIndex()I │ │ @@ -799,24 +822,26 @@ │ .line 126 │ const-string v5, "profiles" │ │ const-string v6, "_id = ?" │ │ new-array v7, v2, [Ljava/lang/String; │ │ + .line 127 │ invoke-virtual {p1}, Lcom/reddyetwo/hashmypass/app/data/Profile;->getId()J │ │ move-result-wide v8 │ │ invoke-static {v8, v9}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ move-result-object v8 │ │ aput-object v8, v7, v4 │ │ + .line 126 │ invoke-virtual {v0, v5, v3, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v5 │ │ if-lez v5, :cond_0 │ │ .line 130 ├── smali/com/reddyetwo/hashmypass/app/data/Tag.smali │ @@ -212,24 +212,26 @@ │ │ move-result-object v7 │ │ invoke-virtual {p1}, Lcom/reddyetwo/hashmypass/app/data/Tag;->getName()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 56 │ invoke-virtual {p1}, Lcom/reddyetwo/hashmypass/app/data/Tag;->getPasswordLength()I │ │ move-result v9 │ │ invoke-virtual {p1}, Lcom/reddyetwo/hashmypass/app/data/Tag;->getPasswordType()Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v10 │ │ move-object v1, p0 │ │ + .line 55 │ invoke-direct/range {v1 .. v10}, Lcom/reddyetwo/hashmypass/app/data/Tag;->(JJILjava/lang/String;Ljava/lang/String;ILcom/reddyetwo/hashmypass/app/data/PasswordType;)V │ │ .line 57 │ return-void │ .end method ├── smali/com/reddyetwo/hashmypass/app/data/TagSettings.smali │ @@ -76,28 +76,30 @@ │ │ const-string v5, "=" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 189 │ invoke-virtual {p1}, Lcom/reddyetwo/hashmypass/app/data/Tag;->getProfileId()J │ │ move-result-wide v6 │ │ invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ const/4 v5, 0x0 │ │ + .line 187 │ invoke-virtual {v0, v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v3 │ │ if-lez v3, :cond_0 │ │ const/4 v1, 0x1 │ @@ -225,24 +227,26 @@ │ │ const/4 v6, 0x1 │ │ new-array v6, v6, [Ljava/lang/String; │ │ const/4 v7, 0x0 │ │ + .line 233 │ invoke-static/range {p1 .. p2}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ move-result-object v8 │ │ aput-object v8, v6, v7 │ │ const/4 v7, 0x0 │ │ const/4 v8, 0x0 │ │ + .line 227 │ invoke-virtual/range {v2 .. v10}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v21 │ │ .line 235 │ .local v21, "cursor":Landroid/database/Cursor; │ new-instance v23, Ljava/util/ArrayList; │ @@ -273,30 +277,33 @@ │ │ move-result-wide v12 │ │ .line 239 │ .local v12, "tagId":J │ const-string v3, "hash_counter" │ │ + .line 240 │ move-object/from16 v0, v21 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v3 │ │ + .line 239 │ move-object/from16 v0, v21 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v16 │ │ .line 241 │ .local v16, "hashCounter":I │ const-string v3, "site" │ │ + .line 242 │ move-object/from16 v0, v21 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v3 │ │ move-object/from16 v0, v21 │ @@ -305,14 +312,15 @@ │ │ move-result-object v17 │ │ .line 243 │ .local v17, "site":Ljava/lang/String; │ const-string v3, "name" │ │ + .line 244 │ move-object/from16 v0, v21 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v3 │ │ move-object/from16 v0, v21 │ @@ -321,34 +329,37 @@ │ │ move-result-object v18 │ │ .line 245 │ .local v18, "name":Ljava/lang/String; │ const-string v3, "password_length" │ │ + .line 246 │ move-object/from16 v0, v21 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v3 │ │ + .line 245 │ move-object/from16 v0, v21 │ │ invoke-interface {v0, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v19 │ │ .line 247 │ .local v19, "passwordLength":I │ invoke-static {}, Lcom/reddyetwo/hashmypass/app/data/PasswordType;->values()[Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v3 │ │ const-string v4, "password_type" │ │ + .line 248 │ move-object/from16 v0, v21 │ │ invoke-interface {v0, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v4 │ │ move-object/from16 v0, v21 │ @@ -465,21 +476,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ - const-string v4, " " │ - │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v3 │ - │ - const-string v4, "AND " │ + const-string v4, " AND " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ const-string v4, "site" │ │ @@ -520,14 +525,15 @@ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ .line 278 │ const-string v1, "name" │ │ + .line 279 │ invoke-interface {v8, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v1 │ │ invoke-interface {v8, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v11 │ @@ -655,72 +661,81 @@ │ │ .line 110 │ new-instance v1, Lcom/reddyetwo/hashmypass/app/data/Tag; │ │ .end local v1 # "tag":Lcom/reddyetwo/hashmypass/app/data/Tag; │ const-string v2, "profile_id" │ │ + .line 111 │ invoke-interface {v11, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v11, v2}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v4 │ │ const-string v2, "hash_counter" │ │ + .line 112 │ invoke-interface {v11, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v11, v2}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v6 │ │ const-string v2, "site" │ │ + .line 113 │ invoke-interface {v11, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v11, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ const-string v2, "name" │ │ + .line 114 │ invoke-interface {v11, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ invoke-interface {v11, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ const-string v2, "password_length" │ │ + .line 116 │ invoke-interface {v11, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v2 │ │ + .line 115 │ invoke-interface {v11, v2}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v9 │ │ + .line 117 │ invoke-static {}, Lcom/reddyetwo/hashmypass/app/data/PasswordType;->values()[Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v2 │ │ const-string v3, "password_type" │ │ + .line 118 │ invoke-interface {v11, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v3 │ │ + .line 117 │ invoke-interface {v11, v3}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v3 │ │ aget-object v10, v2, v3 │ │ move-wide v2, p1 │ @@ -877,52 +892,59 @@ │ │ invoke-interface {v13, v4}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v4 │ │ const-string v6, "hash_counter" │ │ + .line 70 │ invoke-interface {v13, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v6 │ │ invoke-interface {v13, v6}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v8 │ │ const-string v6, "site" │ │ + .line 71 │ invoke-interface {v13, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v6 │ │ invoke-interface {v13, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ const-string v6, "password_length" │ │ + .line 73 │ invoke-interface {v13, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v6 │ │ + .line 72 │ invoke-interface {v13, v6}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v11 │ │ + .line 74 │ invoke-static {}, Lcom/reddyetwo/hashmypass/app/data/PasswordType;->values()[Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v6 │ │ const-string v7, "password_type" │ │ + .line 75 │ invoke-interface {v13, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I │ │ move-result v7 │ │ + .line 74 │ invoke-interface {v13, v7}, Landroid/database/Cursor;->getInt(I)I │ │ move-result v7 │ │ aget-object v12, v6, v7 │ │ move-wide/from16 v6, p1 │ @@ -963,14 +985,15 @@ │ │ const/4 v9, 0x0 │ │ invoke-virtual {v15}, Lcom/reddyetwo/hashmypass/app/data/Profile;->getPasswordLength()I │ │ move-result v11 │ │ + .line 81 │ invoke-virtual {v15}, Lcom/reddyetwo/hashmypass/app/data/Profile;->getPasswordType()Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v12 │ │ move-wide/from16 v6, p1 │ │ move-object/from16 v10, p3 │ @@ -1188,14 +1211,15 @@ │ │ aput-object p1, v4, v11 │ │ move-object v6, v5 │ │ move-object v7, v5 │ │ + .line 299 │ invoke-virtual/range {v0 .. v7}, Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v8 │ │ .line 302 │ .local v8, "cursor":Landroid/database/Cursor; │ invoke-interface {v8}, Landroid/database/Cursor;->getCount()I │ @@ -1315,24 +1339,26 @@ │ .line 169 │ const-string v5, "tags" │ │ const-string v6, "_id = ?" │ │ new-array v7, v2, [Ljava/lang/String; │ │ + .line 171 │ invoke-virtual {p1}, Lcom/reddyetwo/hashmypass/app/data/Tag;->getId()J │ │ move-result-wide v8 │ │ invoke-static {v8, v9}, Ljava/lang/Long;->toString(J)Ljava/lang/String; │ │ move-result-object v8 │ │ aput-object v8, v7, v4 │ │ + .line 170 │ invoke-virtual {v0, v5, v3, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v5 │ │ if-lez v5, :cond_0 │ │ .line 173 │ @@ -1343,10 +1369,10 @@ │ .line 174 │ return v2 │ │ .end local v2 # "updated":Z │ :cond_0 │ move v2, v4 │ │ - .line 169 │ + .line 170 │ goto :goto_0 │ .end method ├── smali/com/reddyetwo/hashmypass/app/dialog/AboutDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/dialog/AboutDialog; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/dialog/AboutDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/dialog/AboutDialog; │ │ .prologue │ .line 81 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/dialog/AboutDialog$1;->this$0:Lcom/reddyetwo/hashmypass/app/dialog/AboutDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/reddyetwo/hashmypass/app/dialog/AboutDialog.smali │ @@ -106,24 +106,26 @@ │ │ const/4 v5, 0x1 │ │ new-array v5, v5, [Ljava/lang/Object; │ │ const/4 v6, 0x0 │ │ + .line 75 │ invoke-virtual {p0}, Lcom/reddyetwo/hashmypass/app/dialog/AboutDialog;->getActivity()Landroid/app/Activity; │ │ move-result-object v7 │ │ invoke-static {v7}, Lcom/reddyetwo/hashmypass/app/util/PackageUtils;->getVersionName(Landroid/content/Context;)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v5, v6 │ │ + .line 74 │ invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 76 │ .local v1, "bodyText":Ljava/lang/String; │ const v4, 0x7f100089 │ @@ -164,17 +166,20 @@ │ │ const v5, 0x104000a │ │ new-instance v6, Lcom/reddyetwo/hashmypass/app/dialog/AboutDialog$1; │ │ invoke-direct {v6, p0}, Lcom/reddyetwo/hashmypass/app/dialog/AboutDialog$1;->(Lcom/reddyetwo/hashmypass/app/dialog/AboutDialog;)V │ │ + .line 81 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ + .line 85 │ invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v4 │ │ + .line 80 │ return-object v4 │ .end method ├── smali/com/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment; │ │ .prologue │ .line 88 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment$1;->this$0:Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$picker:Landroid/widget/NumberPicker; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment;Landroid/widget/NumberPicker;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment; │ │ .prologue │ .line 81 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment$2;->this$0:Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment; │ │ iput-object p2, p0, Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment$2;->val$picker:Landroid/widget/NumberPicker; ├── smali/com/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment.smali │ @@ -21,15 +21,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 36 │ invoke-direct {p0}, Landroid/app/DialogFragment;->()V │ │ - .line 100 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment;)Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment$OnSelectedListener; │ .locals 1 │ .param p0, "x0" # Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment; │ │ @@ -121,24 +120,26 @@ │ │ const v4, 0x104000a │ │ new-instance v5, Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment$2; │ │ invoke-direct {v5, p0, v1}, Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment$2;->(Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment;Landroid/widget/NumberPicker;)V │ │ + .line 81 │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ const/high16 v4, 0x1040000 │ │ new-instance v5, Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment$1; │ │ invoke-direct {v5, p0}, Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment$1;->(Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment;)V │ │ + .line 88 │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 94 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v3 ├── smali/com/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment; │ │ .prologue │ .line 114 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment$1;->this$0:Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment; │ │ .prologue │ .line 141 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment$2;->this$0:Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment; │ │ .prologue │ .line 135 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment$3;->this$0:Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment; │ │ .prologue │ .line 167 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment$4;->this$0:Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -40,14 +41,15 @@ │ .locals 2 │ .param p1, "length" # I │ │ .prologue │ .line 170 │ iget-object v0, p0, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment$4;->this$0:Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment; │ │ + .line 171 │ invoke-virtual {v0}, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment$4;->this$0:Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment; │ │ # getter for: Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;->mPasswordLengthSpinner:Landroid/widget/Spinner; ├── smali/com/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment.smali │ @@ -39,15 +39,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 41 │ invoke-direct {p0}, Landroid/app/DialogFragment;->()V │ │ - .line 201 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;)V │ .locals 0 │ .param p0, "x0" # Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment; │ │ @@ -93,15 +92,15 @@ │ │ check-cast v2, Ljava/lang/String; │ │ invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v0 │ │ - .line 181 │ + .line 182 │ .local v0, "passwordLength":I │ invoke-static {}, Lcom/reddyetwo/hashmypass/app/data/PasswordType;->values()[Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;->mPasswordTypeSpinner:Landroid/widget/Spinner; │ │ @@ -189,24 +188,26 @@ │ │ invoke-direct {v0}, Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment;->()V │ │ .line 165 │ .local v0, "dialogFragment":Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment; │ iget-object v1, p0, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;->mPasswordLengthSpinner:Landroid/widget/Spinner; │ │ + .line 166 │ invoke-virtual {v1}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/String; │ │ invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v1 │ │ + .line 165 │ invoke-virtual {v0, v1}, Lcom/reddyetwo/hashmypass/app/dialog/PasswordLengthDialogFragment;->setPasswordLength(I)V │ │ .line 167 │ new-instance v1, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment$4; │ │ invoke-direct {v1, p0}, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment$4;->(Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;)V │ │ @@ -282,15 +283,15 @@ │ .line 96 │ const-string v1, "tag_id" │ │ invoke-virtual {p1, v1}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J │ │ move-result-wide v12 │ │ - .line 97 │ + .line 98 │ .local v12, "tagId":J │ invoke-static {}, Lcom/reddyetwo/hashmypass/app/data/PasswordType;->values()[Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v1 │ │ const-string v4, "password_type" │ │ @@ -365,18 +366,20 @@ │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;->mPasswordLengthSpinner:Landroid/widget/Spinner; │ │ iget-object v3, p0, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;->mTag:Lcom/reddyetwo/hashmypass/app/data/Tag; │ │ + .line 113 │ invoke-virtual {v3}, Lcom/reddyetwo/hashmypass/app/data/Tag;->getPasswordLength()I │ │ move-result v3 │ │ + .line 112 │ invoke-static {v1, v2, v3}, Lcom/reddyetwo/hashmypass/app/util/ProfileFormInflater;->populatePasswordLengthSpinner(Landroid/content/Context;Landroid/widget/Spinner;I)V │ │ .line 114 │ iget-object v1, p0, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;->mPasswordLengthSpinner:Landroid/widget/Spinner; │ │ new-instance v2, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment$1; │ │ @@ -400,41 +403,45 @@ │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;->mPasswordTypeSpinner:Landroid/widget/Spinner; │ │ iget-object v3, p0, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;->mTag:Lcom/reddyetwo/hashmypass/app/data/Tag; │ │ + .line 128 │ invoke-virtual {v3}, Lcom/reddyetwo/hashmypass/app/data/Tag;->getPasswordType()Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v3 │ │ + .line 127 │ invoke-static {v1, v2, v3}, Lcom/reddyetwo/hashmypass/app/util/ProfileFormInflater;->populatePasswordTypeSpinner(Landroid/content/Context;Landroid/widget/Spinner;Lcom/reddyetwo/hashmypass/app/data/PasswordType;)V │ │ .line 133 │ invoke-virtual {v0, v11}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f080027 │ │ new-instance v3, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment$3; │ │ invoke-direct {v3, p0}, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment$3;->(Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;)V │ │ + .line 135 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f080019 │ │ new-instance v3, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment$2; │ │ invoke-direct {v3, p0}, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment$2;->(Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;)V │ │ + .line 141 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 147 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 │ │ @@ -489,24 +496,26 @@ │ invoke-virtual {p1, v0, v2, v3}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ │ .line 155 │ const-string v1, "password_length" │ │ iget-object v0, p0, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;->mPasswordLengthSpinner:Landroid/widget/Spinner; │ │ + .line 156 │ invoke-virtual {v0}, Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/String; │ │ invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v0 │ │ + .line 155 │ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 157 │ const-string v0, "password_type" │ │ iget-object v1, p0, Lcom/reddyetwo/hashmypass/app/dialog/TagSettingsDialogFragment;->mPasswordTypeSpinner:Landroid/widget/Spinner; ├── smali/com/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment; │ │ .prologue │ .line 252 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment$1;->this$0:Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -62,14 +63,15 @@ │ │ move-result-object v0 │ │ const-string v1, "password" │ │ iget-object v2, p0, Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment$1;->this$0:Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment; │ │ + .line 258 │ # getter for: Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;->mPasswordTextView:Landroid/widget/TextView; │ invoke-static {v2}, Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;->access$100(Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;)Landroid/widget/TextView; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence; │ │ @@ -77,13 +79,14 @@ │ │ invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ const v3, 0x7f080018 │ │ + .line 256 │ invoke-static {v0, v1, v2, v3}, Lcom/reddyetwo/hashmypass/app/util/ClipboardHelper;->copyToClipboard(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V │ │ .line 260 │ :cond_0 │ return-void │ .end method ├── smali/com/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment; │ │ .prologue │ .line 265 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment$2;->this$0:Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment; │ │ .prologue │ .line 284 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment$3;->this$0:Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment.smali │ @@ -54,15 +54,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 57 │ invoke-direct {p0}, Landroid/app/DialogFragment;->()V │ │ - .line 397 │ return-void │ .end method │ │ .method static synthetic access$100(Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;)Landroid/widget/TextView; │ .locals 1 │ .param p0, "x0" # Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment; │ │ @@ -245,14 +244,15 @@ │ .line 356 │ invoke-static {}, Lcom/reddyetwo/hashmypass/app/TwikApplication;->getInstance()Lcom/reddyetwo/hashmypass/app/TwikApplication; │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;->mMasterKeyEditText:Landroid/widget/EditText; │ │ + .line 357 │ invoke-virtual {v1}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v1 │ │ invoke-static {v1}, Lcom/reddyetwo/hashmypass/app/util/SecurePassword;->getPassword(Landroid/text/Editable;)[C │ │ move-result-object v1 │ @@ -282,33 +282,35 @@ │ │ invoke-virtual {v0}, Landroid/widget/TextView;->length()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ - .line 409 │ + .line 410 │ invoke-virtual {p0}, Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v0 │ │ const-string v1, "password" │ │ iget-object v2, p0, Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;->mPasswordTextView:Landroid/widget/TextView; │ │ + .line 411 │ invoke-virtual {v2}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence; │ │ move-result-object v2 │ │ invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ const v3, 0x7f080018 │ │ + .line 410 │ invoke-static {v0, v1, v2, v3}, Lcom/reddyetwo/hashmypass/app/util/ClipboardHelper;->copyToClipboard(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)V │ │ .line 414 │ :cond_0 │ return-void │ .end method │ │ @@ -644,20 +646,22 @@ │ │ invoke-virtual {v0}, Lcom/reddyetwo/hashmypass/app/TwikApplication;->getCachedMasterKey()[C │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ + .line 229 │ invoke-virtual {v0}, Lcom/reddyetwo/hashmypass/app/TwikApplication;->getCachedMasterKey()[C │ │ move-result-object v4 │ │ array-length v4, v4 │ │ + .line 228 │ invoke-virtual {v1, v2, v3, v4}, Landroid/widget/EditText;->setText([CII)V │ │ .line 230 │ return-void │ .end method │ │ .method private removeTextChangedListeners()V │ @@ -862,22 +866,24 @@ │ │ invoke-virtual {v2}, Lcom/reddyetwo/hashmypass/app/data/Tag;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;->mMasterKeyEditText:Landroid/widget/EditText; │ │ + .line 143 │ invoke-virtual {v3}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v3 │ │ invoke-static {v3}, Lcom/reddyetwo/hashmypass/app/util/SecurePassword;->getPassword(Landroid/text/Editable;)[C │ │ move-result-object v3 │ │ + .line 144 │ invoke-virtual {v1}, Lcom/reddyetwo/hashmypass/app/data/Profile;->getPrivateKey()Ljava/lang/String; │ │ move-result-object v4 │ │ iget-object v5, p0, Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;->mTag:Lcom/reddyetwo/hashmypass/app/data/Tag; │ │ invoke-virtual {v5}, Lcom/reddyetwo/hashmypass/app/data/Tag;->getPasswordLength()I │ @@ -886,14 +892,15 @@ │ │ iget-object v6, p0, Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;->mTag:Lcom/reddyetwo/hashmypass/app/data/Tag; │ │ invoke-virtual {v6}, Lcom/reddyetwo/hashmypass/app/data/Tag;->getPasswordType()Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ move-result-object v6 │ │ + .line 142 │ invoke-static {v2, v3, v4, v5, v6}, Lcom/reddyetwo/hashmypass/app/hash/PasswordHasher;->hashTagWithKeys(Ljava/lang/String;[CLjava/lang/String;ILcom/reddyetwo/hashmypass/app/data/PasswordType;)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 145 │ .local v0, "password":Ljava/lang/String; │ iget-object v2, p0, Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;->mPasswordTextView:Landroid/widget/TextView; │ @@ -1175,28 +1182,29 @@ │ │ invoke-virtual {p0}, Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ - .line 84 │ + .line 85 │ .local v0, "builder":Landroid/app/AlertDialog$Builder; │ invoke-virtual {p0}, Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;->getActivity()Landroid/app/Activity; │ │ move-result-object v1 │ │ const v2, 0x7f040024 │ │ const/4 v3, 0x0 │ │ invoke-static {v1, v2, v3}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v1 │ │ + .line 84 │ invoke-direct {p0, v0, v1}, Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;->initializeView(Landroid/app/AlertDialog$Builder;Landroid/view/View;)V │ │ .line 87 │ invoke-direct {p0, p1}, Lcom/reddyetwo/hashmypass/app/dialog/generatepassword/GeneratePasswordDialogFragment;->initializeSettings(Landroid/os/Bundle;)V │ │ .line 89 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; ├── smali/com/reddyetwo/hashmypass/app/animation/Animations.smali │ @@ -20,14 +20,15 @@ │ .param p0, "context" # Landroid/content/Context; │ .param p1, "object" # Ljava/lang/Object; │ │ .prologue │ .line 44 │ const v1, 0x7f060003 │ │ + .line 45 │ invoke-static {p0, v1}, Landroid/animation/AnimatorInflater;->loadAnimator(Landroid/content/Context;I)Landroid/animation/Animator; │ │ move-result-object v0 │ │ check-cast v0, Landroid/animation/AnimatorSet; │ │ .line 46 │ @@ -63,14 +64,15 @@ │ .param p0, "context" # Landroid/content/Context; │ .param p1, "object" # Ljava/lang/Object; │ │ .prologue │ .line 74 │ const v1, 0x7f060004 │ │ + .line 75 │ invoke-static {p0, v1}, Landroid/animation/AnimatorInflater;->loadAnimator(Landroid/content/Context;I)Landroid/animation/Animator; │ │ move-result-object v0 │ │ check-cast v0, Landroid/animation/AnimatorSet; │ │ .line 76 ├── smali/com/reddyetwo/hashmypass/app/hash/PasswordHasher.smali │ @@ -451,15 +451,15 @@ │ :goto_0 │ invoke-static {v0, p1, p3, p4}, Lcom/reddyetwo/hashmypass/app/hash/PasswordHasher;->hashKey(Ljava/lang/String;[CILcom/reddyetwo/hashmypass/app/data/PasswordType;)Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ │ - .line 140 │ + .line 141 │ .end local v0 # "tagToHash":Ljava/lang/String; │ :cond_0 │ invoke-virtual {p0}, Ljava/lang/String;->toCharArray()[C │ │ move-result-object v1 │ │ const/16 v2, 0x18 ├── smali/com/reddyetwo/hashmypass/app/tutorial/TutorialActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity; │ │ .prologue │ .line 143 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity$1;->this$0:Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -64,20 +65,22 @@ │ │ const-wide/16 v2, -0x1 │ │ iget-object v0, p0, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity$1;->this$0:Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity; │ │ const v4, 0x7f080026 │ │ + .line 149 │ invoke-virtual {v0, v4}, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ iget-object v0, p0, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity$1;->this$0:Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity; │ │ + .line 150 │ # getter for: Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity;->mPrivateKey:Ljava/lang/String; │ invoke-static {v0}, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity;->access$200(Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity;)Ljava/lang/String; │ │ move-result-object v5 │ │ const/16 v6, 0x8 ├── smali/com/reddyetwo/hashmypass/app/tutorial/TutorialActivity$TutorialOnPageChangeListener.smali │ @@ -81,46 +81,50 @@ │ │ new-instance v0, Landroid/animation/ArgbEvaluator; │ │ invoke-direct {v0}, Landroid/animation/ArgbEvaluator;->()V │ │ iget-object v2, p0, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity$TutorialOnPageChangeListener;->this$0:Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity; │ │ + .line 221 │ # getter for: Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity;->mBackgroundColors:[I │ invoke-static {v2}, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity;->access$300(Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity;)[I │ │ move-result-object v2 │ │ aget v2, v2, p1 │ │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ iget-object v3, p0, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity$TutorialOnPageChangeListener;->this$0:Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity; │ │ + .line 222 │ # getter for: Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity;->mBackgroundColors:[I │ invoke-static {v3}, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity;->access$300(Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity;)[I │ │ move-result-object v3 │ │ add-int/lit8 v4, p1, 0x1 │ │ aget v3, v3, v4 │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ + .line 221 │ invoke-virtual {v0, p2, v2, v3}, Landroid/animation/ArgbEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Integer; │ │ + .line 220 │ invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;->setBackgroundColor(I)V │ │ .line 224 ├── smali/com/reddyetwo/hashmypass/app/tutorial/TutorialActivity.smali │ @@ -40,15 +40,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 47 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentActivity;->()V │ │ - .line 216 │ return-void │ .end method │ │ .method static synthetic access$100(Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity;)Landroid/support/v4/view/ViewPager; │ .locals 1 │ .param p0, "x0" # Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity; │ │ @@ -234,14 +233,15 @@ │ invoke-direct {v2, p0, v3}, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity$TutorialPagerAdapter;->(Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity;Landroid/support/v4/app/FragmentManager;)V │ │ invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V │ │ .line 120 │ const v1, 0x7f100086 │ │ + .line 121 │ invoke-virtual {p0, v1}, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Lcom/reddyetwo/hashmypass/app/view/ViewPagerIndicator; │ │ .line 122 ├── smali/com/reddyetwo/hashmypass/app/tutorial/TutorialIntroFragment$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/tutorial/TutorialIntroFragment; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/tutorial/TutorialIntroFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/tutorial/TutorialIntroFragment; │ │ .prologue │ .line 108 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialIntroFragment$1;->this$0:Lcom/reddyetwo/hashmypass/app/tutorial/TutorialIntroFragment; │ │ invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;->()V ├── smali/com/reddyetwo/hashmypass/app/tutorial/TutorialIntroFragment.smali │ @@ -251,14 +251,15 @@ │ .end method │ │ .method private createAnimation()V │ .locals 6 │ │ .prologue │ .line 95 │ + .line 96 │ invoke-virtual {p0}, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialIntroFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ const v4, 0x7f060002 │ │ invoke-static {v3, v4}, Landroid/animation/AnimatorInflater;->loadAnimator(Landroid/content/Context;I)Landroid/animation/Animator; │ @@ -269,15 +270,15 @@ │ │ .line 97 │ .local v2, "websiteAnimator":Landroid/animation/AnimatorSet; │ iget-object v3, p0, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialIntroFragment;->mWebsiteTextView:Landroid/widget/TextView; │ │ invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->setTarget(Ljava/lang/Object;)V │ │ - .line 98 │ + .line 99 │ invoke-virtual {p0}, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialIntroFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ const/high16 v4, 0x7f060000 │ │ invoke-static {v3, v4}, Landroid/animation/AnimatorInflater;->loadAnimator(Landroid/content/Context;I)Landroid/animation/Animator; │ @@ -288,15 +289,15 @@ │ │ .line 100 │ .local v0, "masterKeyAnimator":Landroid/animation/AnimatorSet; │ iget-object v3, p0, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialIntroFragment;->mIcMasterKeyView:Landroid/widget/ImageView; │ │ invoke-virtual {v0, v3}, Landroid/animation/AnimatorSet;->setTarget(Ljava/lang/Object;)V │ │ - .line 101 │ + .line 102 │ invoke-virtual {p0}, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialIntroFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ const v4, 0x7f060001 │ │ invoke-static {v3, v4}, Landroid/animation/AnimatorInflater;->loadAnimator(Landroid/content/Context;I)Landroid/animation/Animator; │ @@ -382,14 +383,15 @@ │ │ const-string v3, "private" │ │ const/16 v4, 0xe │ │ sget-object v5, Lcom/reddyetwo/hashmypass/app/data/PasswordType;->ALPHANUMERIC_AND_SPECIAL_CHARS:Lcom/reddyetwo/hashmypass/app/data/PasswordType; │ │ + .line 141 │ invoke-static {v1, v2, v3, v4, v5}, Lcom/reddyetwo/hashmypass/app/hash/PasswordHasher;->hashTagWithKeys(Ljava/lang/String;[CLjava/lang/String;ILcom/reddyetwo/hashmypass/app/data/PasswordType;)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 143 │ .local v0, "password":Ljava/lang/String; │ iget-object v2, p0, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialIntroFragment;->mWebsitePasswordView:Landroid/widget/TextView; │ @@ -423,14 +425,15 @@ │ │ .prologue │ .line 66 │ const v2, 0x7f040027 │ │ const/4 v3, 0x0 │ │ + .line 67 │ invoke-virtual {p1, v2, p2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/ViewGroup; │ │ .line 68 ├── smali/com/reddyetwo/hashmypass/app/tutorial/TutorialActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity; │ │ .prologue │ .line 165 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity$2;->this$0:Lcom/reddyetwo/hashmypass/app/tutorial/TutorialActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment; │ │ .prologue │ .line 57 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment$1;->this$0:Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -57,14 +58,15 @@ │ # getter for: Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment;->mPrivateKeyChangedListener:Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment$PrivateKeyChangedListener; │ invoke-static {v0}, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment;->access$000(Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment;)Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment$PrivateKeyChangedListener; │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment$1;->this$0:Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment; │ │ + .line 72 │ # getter for: Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment;->mPrivateKeyText:Landroid/widget/EditText; │ invoke-static {v1}, Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment;->access$100(Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment;)Landroid/widget/EditText; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/widget/EditText;->getText()Landroid/text/Editable; ├── smali/com/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment.smali │ @@ -21,15 +21,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 37 │ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V │ │ - .line 83 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment;)Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment$PrivateKeyChangedListener; │ .locals 1 │ .param p0, "x0" # Lcom/reddyetwo/hashmypass/app/tutorial/TutorialSetupFragment; │ │ @@ -61,14 +60,15 @@ │ │ .prologue │ .line 54 │ const v1, 0x7f040028 │ │ const/4 v2, 0x0 │ │ + .line 55 │ invoke-virtual {p1, v1, p2, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/ViewGroup; │ │ .line 56 ├── smali/com/reddyetwo/hashmypass/app/util/FaviconLoader$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$webView:Landroid/webkit/WebView; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/util/FaviconLoader;Landroid/webkit/WebView;Landroid/os/Handler;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/util/FaviconLoader; │ │ .prologue │ .line 157 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/util/FaviconLoader$1;->this$0:Lcom/reddyetwo/hashmypass/app/util/FaviconLoader; │ │ iput-object p2, p0, Lcom/reddyetwo/hashmypass/app/util/FaviconLoader$1;->val$webView:Landroid/webkit/WebView; ├── smali/com/reddyetwo/hashmypass/app/util/FaviconLoader$2.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic val$timeoutRunnable:Ljava/lang/Runnable; │ │ │ # direct methods │ .method constructor (Lcom/reddyetwo/hashmypass/app/util/FaviconLoader;Landroid/os/Handler;Ljava/lang/Runnable;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/reddyetwo/hashmypass/app/util/FaviconLoader; │ │ .prologue │ .line 169 │ iput-object p1, p0, Lcom/reddyetwo/hashmypass/app/util/FaviconLoader$2;->this$0:Lcom/reddyetwo/hashmypass/app/util/FaviconLoader; │ │ iput-object p2, p0, Lcom/reddyetwo/hashmypass/app/util/FaviconLoader$2;->val$handler:Landroid/os/Handler; ├── smali/com/reddyetwo/hashmypass/app/util/FaviconLoader$RetrieveImageTask.smali │ @@ -73,15 +73,15 @@ │ .line 297 │ .local v1, "url":Ljava/net/URL; │ if-nez v1, :cond_0 │ │ .line 298 │ aget-object v1, p1, v4 │ │ - .line 305 │ + .line 306 │ :cond_0 │ :goto_0 │ :try_start_0 │ invoke-virtual {v1}, Ljava/net/URL;->getContent()Ljava/lang/Object; │ │ move-result-object v2 │ │ @@ -141,21 +141,19 @@ │ const/4 v2, 0x0 │ │ 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 283 │ check-cast p1, [Ljava/net/URL; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/reddyetwo/hashmypass/app/util/FaviconLoader$RetrieveImageTask;->doInBackground([Ljava/net/URL;)Landroid/graphics/drawable/BitmapDrawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -180,18 +178,16 @@ │ .line 318 │ :cond_0 │ return-void │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 283 │ check-cast p1, Landroid/graphics/drawable/BitmapDrawable; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/reddyetwo/hashmypass/app/util/FaviconLoader$RetrieveImageTask;->onPostExecute(Landroid/graphics/drawable/BitmapDrawable;)V │ │ return-void │ .end method ├── smali/com/reddyetwo/hashmypass/app/util/FaviconLoader.smali │ @@ -388,14 +388,15 @@ │ │ const-string v6, "://" │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 204 │ invoke-virtual {v4}, Ljava/net/URL;->getHost()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ @@ -583,14 +584,15 @@ │ if-eqz v1, :cond_4 │ │ move-object v3, v1 │ │ .line 99 │ check-cast v3, Landroid/graphics/drawable/GradientDrawable; │ │ + .line 100 │ invoke-virtual {p2}, Lcom/reddyetwo/hashmypass/app/data/Tag;->getName()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/String;->toCharArray()[C │ │ move-result-object v6 ├── smali/com/reddyetwo/hashmypass/app/util/ClipboardHelper.smali │ @@ -29,14 +29,15 @@ │ .end annotation │ .end param │ │ .prologue │ .line 50 │ const-string v2, "clipboard" │ │ + .line 51 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/content/ClipboardManager; │ │ .line 52 ├── smali/com/reddyetwo/hashmypass/app/util/IdenticonGenerator.smali │ @@ -227,18 +227,20 @@ │ │ .line 94 │ .local v16, "res":Landroid/content/res/Resources; │ const/16 v20, 0x1 │ │ const/high16 v21, 0x42000000 # 32.0f │ │ + .line 95 │ invoke-virtual/range {v16 .. v16}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v22 │ │ + .line 94 │ invoke-static/range {v20 .. v22}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F │ │ move-result v20 │ │ move/from16 v0, v20 │ │ float-to-int v0, v0 ├── smali/com/reddyetwo/hashmypass/app/util/KeyboardManager.smali │ @@ -23,14 +23,15 @@ │ .prologue │ .line 44 │ if-eqz p1, :cond_0 │ │ .line 45 │ const-string v1, "input_method" │ │ + .line 46 │ invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/inputmethod/InputMethodManager; │ │ .line 47 ├── smali/com/reddyetwo/hashmypass/app/util/MasterKeyAlarmManager.smali │ @@ -97,43 +97,45 @@ │ .local v1, "intent":Landroid/app/PendingIntent; │ sget v2, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v3, 0x13 │ │ if-lt v2, v3, :cond_0 │ │ - .line 52 │ + .line 53 │ invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J │ │ move-result-wide v2 │ │ mul-int v4, p1, v5 │ │ int-to-long v4, v4 │ │ add-long/2addr v2, v4 │ │ + .line 52 │ invoke-virtual {v0, v6, v2, v3, v1}, Landroid/app/AlarmManager;->setExact(IJLandroid/app/PendingIntent;)V │ │ .line 58 │ :goto_0 │ return-void │ │ - .line 55 │ + .line 56 │ :cond_0 │ invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J │ │ move-result-wide v2 │ │ mul-int v4, p1, v5 │ │ int-to-long v4, v4 │ │ add-long/2addr v2, v4 │ │ + .line 55 │ invoke-virtual {v0, v6, v2, v3, v1}, Landroid/app/AlarmManager;->set(IJLandroid/app/PendingIntent;)V │ │ goto :goto_0 │ .end method │ │ │ # virtual methods ├── smali/com/reddyetwo/hashmypass/app/util/PackageUtils.smali │ @@ -26,14 +26,15 @@ │ .line 46 │ .local v1, "versionName":Ljava/lang/String; │ :try_start_0 │ invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v2 │ │ + .line 47 │ invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v3 │ │ const/4 v4, 0x0 │ │ invoke-virtual {v2, v3, v4}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; ├── smali/com/reddyetwo/hashmypass/app/util/ProfileFormWatcher.smali │ @@ -137,14 +137,15 @@ │ .line 84 │ .restart local v1 # "privateKeySet":Z │ :cond_3 │ iget-object v7, p0, Lcom/reddyetwo/hashmypass/app/util/ProfileFormWatcher;->mContext:Landroid/content/Context; │ │ iget-object v8, p0, Lcom/reddyetwo/hashmypass/app/util/ProfileFormWatcher;->mNameEditText:Landroid/widget/EditText; │ │ + .line 85 │ invoke-virtual {v8}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v8 ├── smali/com/reddyetwo/hashmypass/app/util/ProfileFormInflater.smali │ @@ -29,26 +29,28 @@ │ │ const/4 v2, 0x1 │ │ new-array v2, v2, [Ljava/lang/String; │ │ const/4 v3, 0x0 │ │ + .line 50 │ invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ invoke-direct {v0, p0, v1, v2}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;I[Ljava/lang/Object;)V │ │ .line 51 │ .local v0, "passwordLengthAdapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ const v1, 0x1090009 │ │ + .line 52 │ invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;->setDropDownViewResource(I)V │ │ .line 53 │ invoke-virtual {p1, v0}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ │ .line 54 │ return-void │ @@ -62,14 +64,15 @@ │ │ .prologue │ .line 65 │ const v1, 0x7f090001 │ │ const v2, 0x1090008 │ │ + .line 66 │ invoke-static {p0, v1, v2}, Landroid/widget/ArrayAdapter;->createFromResource(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; │ │ move-result-object v0 │ │ .line 68 │ .local v0, "adapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ const v1, 0x1090009 ├── smali/com/reddyetwo/hashmypass/app/util/SecurePassword.smali │ @@ -74,15 +74,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, v2}, Ljava/nio/charset/Charset;->encode(Ljava/nio/CharBuffer;)Ljava/nio/ByteBuffer; │ │ move-result-object v0 │ │ - .line 62 │ + .line 63 │ .local v0, "byteBuffer":Ljava/nio/ByteBuffer; │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->array()[B │ │ move-result-object v3 │ │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->position()I ├── smali/com/reddyetwo/hashmypass/app/util/TagAutocomplete.smali │ @@ -19,66 +19,66 @@ │ .locals 7 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "profileId" # J │ .param p3, "tagTextView" # Landroid/widget/AutoCompleteTextView; │ │ .prologue │ .line 52 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - const/4 v6, -0x1 │ + const/4 v5, -0x1 │ │ - invoke-static {p0, p1, p2, v5, v6}, Lcom/reddyetwo/hashmypass/app/data/TagSettings;->getProfileTags(Landroid/content/Context;JII)Ljava/util/List; │ + .line 53 │ + invoke-static {p0, p1, p2, v4, v5}, Lcom/reddyetwo/hashmypass/app/data/TagSettings;->getProfileTags(Landroid/content/Context;JII)Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 55 │ - .local v4, "tags":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v2, Ljava/util/ArrayList; │ + .local v3, "tags":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 56 │ - .local v2, "names":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v1, "names":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/reddyetwo/hashmypass/app/data/Tag; │ + check-cast v2, Lcom/reddyetwo/hashmypass/app/data/Tag; │ │ .line 57 │ - .local v3, "tag":Lcom/reddyetwo/hashmypass/app/data/Tag; │ - invoke-virtual {v3}, Lcom/reddyetwo/hashmypass/app/data/Tag;->getName()Ljava/lang/String; │ + .local v2, "tag":Lcom/reddyetwo/hashmypass/app/data/Tag; │ + invoke-virtual {v2}, Lcom/reddyetwo/hashmypass/app/data/Tag;->getName()Ljava/lang/String; │ │ move-result-object v5 │ │ - invoke-interface {v2, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 60 │ - .end local v3 # "tag":Lcom/reddyetwo/hashmypass/app/data/Tag; │ + .end local v2 # "tag":Lcom/reddyetwo/hashmypass/app/data/Tag; │ :cond_0 │ new-instance v0, Landroid/widget/ArrayAdapter; │ │ - const v5, 0x1090003 │ + const v4, 0x1090003 │ │ - invoke-direct {v0, p0, v5, v2}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ + invoke-direct {v0, p0, v4, v1}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ .line 63 │ .local v0, "adapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ invoke-virtual {p3, v0}, Landroid/widget/AutoCompleteTextView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ .line 64 │ return-void ├── smali/com/reddyetwo/hashmypass/app/view/ViewPagerIndicator.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/view/View; │ .source "ViewPagerIndicator.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/reddyetwo/hashmypass/app/view/ViewPagerIndicator$1;, │ Lcom/reddyetwo/hashmypass/app/view/ViewPagerIndicator$IndicatorSimpleOnPageChangeListener; │ } │ .end annotation │ │ │ # static fields │ .field private static final ALPHA_MAX:I = 0xff │ @@ -78,14 +77,15 @@ │ .line 62 │ invoke-virtual {p1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; │ │ move-result-object v1 │ │ sget-object v2, Lcom/reddyetwo/hashmypass/app/R$styleable;->ViewPagerIndicator:[I │ │ + .line 63 │ invoke-virtual {v1, p2, v2, v3, v3}, Landroid/content/res/Resources$Theme;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ .line 64 │ .local v0, "array":Landroid/content/res/TypedArray; │ invoke-virtual {v0, v3, v3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I │ @@ -121,14 +121,15 @@ │ iput v1, p0, Lcom/reddyetwo/hashmypass/app/view/ViewPagerIndicator;->mAlpha:I │ │ .line 68 │ const/4 v1, 0x3 │ │ const v2, 0x3f4ccccd # 0.8f │ │ + .line 69 │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F │ │ move-result v1 │ │ mul-float/2addr v1, v4 │ │ float-to-int v1, v1