--- /home/fdroid/fdroiddata/tmp/com.SecUpwN.AIMSICD_43.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.SecUpwN.AIMSICD_43.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,18 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: a5c424c6257b56bb7b63b4abfe978986d29b944adaaae78bada2096ad332250e │ -Signer #1 certificate SHA-1 digest: 8849fa082de85dbb8e9753cbae69ca6bd95e5c2a │ -Signer #1 certificate MD5 digest: 5f6d7074d0cc3fa0cae04b3673405a96 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 7aa292668471c0f5cc00de124445b968be6495bdbc104567b65b3bce095ae758 │ -Signer #1 public key SHA-1 digest: 1fa998feaefec070054defc904300aad4d96152a │ -Signer #1 public key MD5 digest: 01eb6723de14904d9dce51198062b095 │ -WARNING: META-INF/buildserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/fdroidserverid not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,598 +1,596 @@ │ -Zip file size: 6303981 bytes, number of entries: 596 │ --rw---- 2.0 fat 58424 bl defN 16-May-04 09:28 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 58545 bl defN 16-May-04 09:28 META-INF/28F4BE85.SF │ --rw---- 2.0 fat 1326 bl defN 16-May-04 09:28 META-INF/28F4BE85.RSA │ --rw---- 2.0 fat 41 bl defN 16-May-04 07:59 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 16-May-04 07:59 META-INF/fdroidserverid │ --rw---- 2.0 fat 9364 bX defN 16-May-04 07:59 AndroidManifest.xml │ --rw---- 2.0 fat 396 bl defN 16-May-04 07:59 res/anim/abc_fade_in.xml │ --rw---- 2.0 fat 396 bl defN 16-May-04 07:59 res/anim/abc_fade_out.xml │ --rw---- 2.0 fat 860 bl defN 16-May-04 07:59 res/anim/abc_grow_fade_in_from_bottom.xml │ --rw---- 2.0 fat 512 bl defN 16-May-04 07:59 res/anim/abc_popup_enter.xml │ --rw---- 2.0 fat 512 bl defN 16-May-04 07:59 res/anim/abc_popup_exit.xml │ --rw---- 2.0 fat 860 bl defN 16-May-04 07:59 res/anim/abc_shrink_fade_out_from_bottom.xml │ --rw---- 2.0 fat 400 bl defN 16-May-04 07:59 res/anim/abc_slide_in_bottom.xml │ --rw---- 2.0 fat 400 bl defN 16-May-04 07:59 res/anim/abc_slide_in_top.xml │ --rw---- 2.0 fat 400 bl defN 16-May-04 07:59 res/anim/abc_slide_out_bottom.xml │ --rw---- 2.0 fat 400 bl defN 16-May-04 07:59 res/anim/abc_slide_out_top.xml │ --rw---- 2.0 fat 704 bl defN 16-May-04 07:59 res/anim/action_button_help.xml │ --rw---- 2.0 fat 404 bl defN 16-May-04 07:59 res/anim/credits_dialog_scroll.xml │ --rw---- 2.0 fat 472 bl defN 16-May-04 07:59 res/color-v11/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 472 bl defN 16-May-04 07:59 res/color-v11/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 548 bl defN 16-May-04 07:59 res/color-v23/abc_color_highlight_material.xml │ --rw---- 2.0 fat 468 bl defN 16-May-04 07:59 res/color/abc_primary_text_disable_only_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-May-04 07:59 res/color/abc_primary_text_disable_only_material_light.xml │ --rw---- 2.0 fat 468 bl defN 16-May-04 07:59 res/color/abc_primary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-May-04 07:59 res/color/abc_primary_text_material_light.xml │ --rw---- 2.0 fat 596 bl defN 16-May-04 07:59 res/color/abc_search_url_text.xml │ --rw---- 2.0 fat 468 bl defN 16-May-04 07:59 res/color/abc_secondary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-May-04 07:59 res/color/abc_secondary_text_material_light.xml │ --rw---- 2.0 fat 468 bl defN 16-May-04 07:59 res/color/switch_thumb_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 16-May-04 07:59 res/color/switch_thumb_material_light.xml │ --rw---- 2.0 fat 2748 bl defN 16-May-04 07:59 res/drawable-anydpi-v21/tower.xml │ --rw---- 2.0 fat 2784 bl defN 16-May-04 07:59 res/drawable-anydpi-v21/tower48.xml │ --rw---- 1.0 fat 287 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 306 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 549 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 622 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 753 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1619 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1078 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 1548 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1748 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 229 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 416 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 280 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 233 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 160 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 288 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 612 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 190 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 373 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 270 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 791 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1028 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 541 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 212 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 212 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 212 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 239 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 240 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 840 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1290 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 259 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 271 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 387 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 214 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 201 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 392 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 538 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 199 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 1371 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/cell_tower.png │ --rw---- 1.0 fat 1706 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/flat_danger.png │ --rw---- 1.0 fat 1685 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/flat_high.png │ --rw---- 1.0 fat 1717 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/flat_idle.png │ --rw---- 1.0 fat 1717 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/flat_medium.png │ --rw---- 1.0 fat 1682 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/flat_ok.png │ --rw---- 1.0 fat 1570 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/flat_skull.png │ --rw---- 1.0 fat 390 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_action_about.png │ --rw---- 1.0 fat 196 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_action_computer.png │ --rw---- 1.0 fat 242 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_action_download.png │ --rw---- 1.0 fat 366 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_action_location_found.png │ --rw---- 1.0 fat 581 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_action_location_off.png │ --rw---- 1.0 fat 473 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_action_map.png │ --rw---- 1.0 fat 179 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_action_network_cell.png │ --rw---- 1.0 fat 399 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_action_network_cell_not_tracked.png │ --rw---- 1.0 fat 237 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_action_phone.png │ --rw---- 1.0 fat 231 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_action_remove.png │ --rw---- 1.0 fat 381 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_action_send_logs.png │ --rw---- 1.0 fat 476 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_action_settings.png │ --rw---- 1.0 fat 158 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_action_storage.png │ --rw---- 1.0 fat 112 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_drawer.png │ --rw---- 1.0 fat 586 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_map_pin_blue.png │ --rw---- 1.0 fat 313 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_map_pin_green.png │ --rw---- 1.0 fat 296 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_map_pin_orange.png │ --rw---- 1.0 fat 320 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/ic_map_pin_red.png │ --rw---- 1.0 fat 3469 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/sense_danger.png │ --rw---- 1.0 fat 3754 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/sense_high.png │ --rw---- 1.0 fat 2604 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/sense_idle.png │ --rw---- 1.0 fat 3868 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/sense_medium.png │ --rw---- 1.0 fat 3934 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/sense_ok.png │ --rw---- 1.0 fat 2314 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/sense_skull.png │ --rw---- 1.0 fat 248 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/stat_sys_download_anim0.png │ --rw---- 1.0 fat 218 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/stat_sys_upload_anim0.png │ --rw---- 1.0 fat 664 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/tower.png │ --rw---- 1.0 fat 1111 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/tower48.png │ --rw---- 1.0 fat 97 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/vp_background_texture.png │ --rw---- 1.0 fat 1929 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/white_danger.png │ --rw---- 1.0 fat 1920 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/white_high.png │ --rw---- 1.0 fat 1736 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/white_idle.png │ --rw---- 1.0 fat 1943 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/white_medium.png │ --rw---- 1.0 fat 1932 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/white_ok.png │ --rw---- 1.0 fat 1795 b- stor 16-May-04 07:57 res/drawable-hdpi-v4/white_skull.png │ --rw---- 1.0 fat 944 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/cell_tower.png │ --rw---- 1.0 fat 865 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/flat_danger.png │ --rw---- 1.0 fat 846 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/flat_high.png │ --rw---- 1.0 fat 865 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/flat_idle.png │ --rw---- 1.0 fat 865 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/flat_medium.png │ --rw---- 1.0 fat 864 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/flat_ok.png │ --rw---- 1.0 fat 854 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/flat_skull.png │ --rw---- 1.0 fat 231 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/ic_action_download.png │ --rw---- 1.0 fat 609 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/ic_action_location_off.png │ --rw---- 1.0 fat 252 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/ic_action_network_cell.png │ --rw---- 1.0 fat 563 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/ic_action_network_cell_not_tracked.png │ --rw---- 1.0 fat 1558 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/sense_danger.png │ --rw---- 1.0 fat 1661 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/sense_high.png │ --rw---- 1.0 fat 1175 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/sense_idle.png │ --rw---- 1.0 fat 1744 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/sense_medium.png │ --rw---- 1.0 fat 1882 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/sense_ok.png │ --rw---- 1.0 fat 1168 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/sense_skull.png │ --rw---- 1.0 fat 160 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/stat_sys_download_anim0.png │ --rw---- 1.0 fat 156 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/stat_sys_upload_anim0.png │ --rw---- 1.0 fat 432 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/tower.png │ --rw---- 1.0 fat 657 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/tower48.png │ --rw---- 1.0 fat 1102 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/white_danger.png │ --rw---- 1.0 fat 1118 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/white_high.png │ --rw---- 1.0 fat 893 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/white_idle.png │ --rw---- 1.0 fat 1115 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/white_medium.png │ --rw---- 1.0 fat 1139 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/white_ok.png │ --rw---- 1.0 fat 1089 b- stor 16-May-04 07:57 res/drawable-ldpi-v4/white_skull.png │ --rw---- 1.0 fat 384 b- stor 16-May-04 07:57 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 289 b- stor 16-May-04 07:57 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 610 b- stor 16-May-04 07:57 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 391 b- stor 16-May-04 07:57 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 325 b- stor 16-May-04 07:57 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 174 b- stor 16-May-04 07:57 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 381 b- stor 16-May-04 07:57 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 351 b- stor 16-May-04 07:57 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 428 b- stor 16-May-04 07:57 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 237 b- stor 16-May-04 07:57 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 729 b- stor 16-May-04 07:57 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 503 b- stor 16-May-04 07:57 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 475 b- stor 16-May-04 07:57 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 361 b- stor 16-May-04 07:57 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 991 b- stor 16-May-04 07:57 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 630 b- stor 16-May-04 07:57 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 246 b- stor 16-May-04 07:57 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 418 b- stor 16-May-04 07:57 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1257 b- stor 16-May-04 07:57 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 611 b- stor 16-May-04 07:57 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 274 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 288 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 429 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 428 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 493 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1348 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1005 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 1047 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1124 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 225 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 351 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 236 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 280 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 185 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 377 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 234 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 186 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 545 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 681 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 415 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 222 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 211 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 211 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 211 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 226 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 227 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 604 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 863 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 214 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 202 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 279 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 208 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 353 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 428 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 186 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 185 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 181 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 180 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 805 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/cell_tower.png │ --rw---- 1.0 fat 1267 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/flat_danger.png │ --rw---- 1.0 fat 1226 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/flat_high.png │ --rw---- 1.0 fat 1263 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/flat_idle.png │ --rw---- 1.0 fat 1263 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/flat_medium.png │ --rw---- 1.0 fat 1235 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/flat_ok.png │ --rw---- 1.0 fat 1209 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/flat_skull.png │ --rw---- 1.0 fat 278 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_action_about.png │ --rw---- 1.0 fat 190 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_action_computer.png │ --rw---- 1.0 fat 231 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_action_download.png │ --rw---- 1.0 fat 288 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_action_location_found.png │ --rw---- 1.0 fat 581 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_action_location_off.png │ --rw---- 1.0 fat 362 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_action_map.png │ --rw---- 1.0 fat 179 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_action_network_cell.png │ --rw---- 1.0 fat 399 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_action_network_cell_not_tracked.png │ --rw---- 1.0 fat 215 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_action_phone.png │ --rw---- 1.0 fat 186 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_action_remove.png │ --rw---- 1.0 fat 322 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_action_send_logs.png │ --rw---- 1.0 fat 343 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_action_settings.png │ --rw---- 1.0 fat 168 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_action_storage.png │ --rw---- 1.0 fat 110 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_drawer.png │ --rw---- 1.0 fat 373 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_map_pin_blue.png │ --rw---- 1.0 fat 250 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_map_pin_green.png │ --rw---- 1.0 fat 239 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_map_pin_orange.png │ --rw---- 1.0 fat 244 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/ic_map_pin_red.png │ --rw---- 1.0 fat 2450 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/sense_danger.png │ --rw---- 1.0 fat 2546 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/sense_high.png │ --rw---- 1.0 fat 1733 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/sense_idle.png │ --rw---- 1.0 fat 2652 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/sense_medium.png │ --rw---- 1.0 fat 2722 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/sense_ok.png │ --rw---- 1.0 fat 1707 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/sense_skull.png │ --rw---- 1.0 fat 335 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/stat_sys_download_anim0.png │ --rw---- 1.0 fat 254 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/stat_sys_upload_anim0.png │ --rw---- 1.0 fat 512 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/tower.png │ --rw---- 1.0 fat 818 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/tower48.png │ --rw---- 1.0 fat 97 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/vp_background_texture.png │ --rw---- 1.0 fat 1566 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/white_danger.png │ --rw---- 1.0 fat 1578 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/white_high.png │ --rw---- 1.0 fat 1276 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/white_idle.png │ --rw---- 1.0 fat 1559 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/white_medium.png │ --rw---- 1.0 fat 1573 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/white_ok.png │ --rw---- 1.0 fat 1543 b- stor 16-May-04 07:57 res/drawable-mdpi-v4/white_skull.png │ --rw---- 2.0 fat 336 bl defN 16-May-04 07:59 res/drawable-v21/abc_action_bar_item_background_material.xml │ --rw---- 2.0 fat 1908 bl defN 16-May-04 07:59 res/drawable-v21/abc_btn_colored_material.xml │ --rw---- 2.0 fat 380 bl defN 16-May-04 07:59 res/drawable-v23/abc_control_background_material.xml │ --rw---- 1.0 fat 297 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 354 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 556 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 831 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 996 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2215 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1547 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 2259 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2606 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 234 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 485 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 365 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 344 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 188 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 237 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 723 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 218 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 371 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 238 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 919 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1131 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 730 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 214 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 214 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 214 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 254 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 253 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1141 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1811 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 345 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 400 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 557 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 219 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 207 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 507 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 741 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 205 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 198 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 2559 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/flat_danger.png │ --rw---- 1.0 fat 2503 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/flat_high.png │ --rw---- 1.0 fat 2534 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/flat_idle.png │ --rw---- 1.0 fat 2534 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/flat_medium.png │ --rw---- 1.0 fat 2537 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/flat_ok.png │ --rw---- 1.0 fat 2358 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/flat_skull.png │ --rw---- 1.0 fat 452 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/ic_action_send_logs.png │ --rw---- 1.0 fat 737 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/ic_map_pin_blue.png │ --rw---- 1.0 fat 395 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/ic_map_pin_green.png │ --rw---- 1.0 fat 399 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/ic_map_pin_orange.png │ --rw---- 1.0 fat 397 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/ic_map_pin_red.png │ --rw---- 1.0 fat 5213 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/sense_danger.png │ --rw---- 1.0 fat 5586 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/sense_high.png │ --rw---- 1.0 fat 3854 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/sense_idle.png │ --rw---- 1.0 fat 5481 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/sense_medium.png │ --rw---- 1.0 fat 5689 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/sense_ok.png │ --rw---- 1.0 fat 3540 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/sense_skull.png │ --rw---- 1.0 fat 806 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/tower.png │ --rw---- 1.0 fat 1380 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/tower48.png │ --rw---- 1.0 fat 2834 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/white_danger.png │ --rw---- 1.0 fat 2824 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/white_high.png │ --rw---- 1.0 fat 2566 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/white_idle.png │ --rw---- 1.0 fat 2854 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/white_medium.png │ --rw---- 1.0 fat 2834 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/white_ok.png │ --rw---- 1.0 fat 2644 b- stor 16-May-04 07:57 res/drawable-xhdpi-v4/white_skull.png │ --rw---- 1.0 fat 305 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ --rw---- 1.0 fat 369 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 725 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1249 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1467 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2401 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ --rw---- 1.0 fat 1032 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ --rw---- 1.0 fat 3755 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2804 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 246 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 570 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 395 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 306 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 176 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 363 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 988 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 284 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 521 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 337 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1292 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1908 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 947 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 178 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 245 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 221 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 221 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 221 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 307 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 305 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1822 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 2774 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 396 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ --rw---- 1.0 fat 589 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 811 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 218 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ --rw---- 1.0 fat 246 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 632 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1060 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 210 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 204 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 193 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 196 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 3331 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/flat_danger.png │ --rw---- 1.0 fat 3221 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/flat_high.png │ --rw---- 1.0 fat 3399 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/flat_idle.png │ --rw---- 1.0 fat 3375 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/flat_medium.png │ --rw---- 1.0 fat 3292 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/flat_ok.png │ --rw---- 1.0 fat 2996 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/flat_skull.png │ --rw---- 1.0 fat 574 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/ic_action_send_logs.png │ --rw---- 1.0 fat 1145 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/ic_map_pin_blue.png │ --rw---- 1.0 fat 466 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/ic_map_pin_green.png │ --rw---- 1.0 fat 489 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/ic_map_pin_orange.png │ --rw---- 1.0 fat 493 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/ic_map_pin_red.png │ --rw---- 1.0 fat 6669 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/sense_danger.png │ --rw---- 1.0 fat 7265 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/sense_high.png │ --rw---- 1.0 fat 5160 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/sense_idle.png │ --rw---- 1.0 fat 7831 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/sense_medium.png │ --rw---- 1.0 fat 8072 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/sense_ok.png │ --rw---- 1.0 fat 4756 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/sense_skull.png │ --rw---- 1.0 fat 1110 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/tower.png │ --rw---- 1.0 fat 1911 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/tower48.png │ --rw---- 1.0 fat 3633 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/white_danger.png │ --rw---- 1.0 fat 3656 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/white_high.png │ --rw---- 1.0 fat 3382 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/white_idle.png │ --rw---- 1.0 fat 3675 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/white_medium.png │ --rw---- 1.0 fat 3622 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/white_ok.png │ --rw---- 1.0 fat 3272 b- stor 16-May-04 07:57 res/drawable-xxhdpi-v4/white_skull.png │ --rw---- 1.0 fat 295 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 551 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1014 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1226 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 3524 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 3853 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 240 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 566 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 418 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1253 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 378 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 680 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 390 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1559 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1571 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 1291 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 666 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ --rw---- 1.0 fat 959 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ --rw---- 1.0 fat 617 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1025 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 208 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 5237 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/flat_danger.png │ --rw---- 1.0 fat 5139 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/flat_high.png │ --rw---- 1.0 fat 5356 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/flat_idle.png │ --rw---- 1.0 fat 5260 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/flat_medium.png │ --rw---- 1.0 fat 5152 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/flat_ok.png │ --rw---- 1.0 fat 4636 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/flat_skull.png │ --rw---- 1.0 fat 3647 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/ic_action_delete_database.png │ --rw---- 1.0 fat 2103 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/ic_info.png │ --rw---- 1.0 fat 10590 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/sense_danger.png │ --rw---- 1.0 fat 11103 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/sense_high.png │ --rw---- 1.0 fat 7971 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/sense_idle.png │ --rw---- 1.0 fat 11563 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/sense_medium.png │ --rw---- 1.0 fat 11775 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/sense_ok.png │ --rw---- 1.0 fat 6940 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/sense_skull.png │ --rw---- 1.0 fat 1377 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/tower.png │ --rw---- 1.0 fat 2525 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/tower48.png │ --rw---- 1.0 fat 5690 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/white_danger.png │ --rw---- 1.0 fat 5706 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/white_high.png │ --rw---- 1.0 fat 5271 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/white_idle.png │ --rw---- 1.0 fat 5683 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/white_medium.png │ --rw---- 1.0 fat 5573 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/white_ok.png │ --rw---- 1.0 fat 5056 b- stor 16-May-04 07:57 res/drawable-xxxhdpi-v4/white_skull.png │ --rw---- 2.0 fat 700 bl defN 16-May-04 07:59 res/drawable/abc_btn_borderless_material.xml │ --rw---- 2.0 fat 560 bl defN 16-May-04 07:59 res/drawable/abc_btn_check_material.xml │ --rw---- 2.0 fat 428 bl defN 16-May-04 07:59 res/drawable/abc_btn_colored_material.xml │ --rw---- 2.0 fat 1092 bl defN 16-May-04 07:59 res/drawable/abc_btn_default_mtrl_shape.xml │ --rw---- 2.0 fat 560 bl defN 16-May-04 07:59 res/drawable/abc_btn_radio_material.xml │ --rw---- 2.0 fat 436 bl defN 16-May-04 07:59 res/drawable/abc_cab_background_internal_bg.xml │ --rw---- 2.0 fat 412 bl defN 16-May-04 07:59 res/drawable/abc_cab_background_top_material.xml │ --rw---- 2.0 fat 844 bl defN 16-May-04 07:59 res/drawable/abc_dialog_material_background_dark.xml │ --rw---- 2.0 fat 844 bl defN 16-May-04 07:59 res/drawable/abc_dialog_material_background_light.xml │ --rw---- 2.0 fat 1040 bl defN 16-May-04 07:59 res/drawable/abc_edit_text_material.xml │ --rw---- 2.0 fat 1136 bl defN 16-May-04 07:59 res/drawable/abc_item_background_holo_dark.xml │ --rw---- 2.0 fat 1136 bl defN 16-May-04 07:59 res/drawable/abc_item_background_holo_light.xml │ --rw---- 2.0 fat 508 bl defN 16-May-04 07:59 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ --rw---- 2.0 fat 508 bl defN 16-May-04 07:59 res/drawable/abc_list_selector_background_transition_holo_light.xml │ --rw---- 2.0 fat 1208 bl defN 16-May-04 07:59 res/drawable/abc_list_selector_holo_dark.xml │ --rw---- 2.0 fat 1208 bl defN 16-May-04 07:59 res/drawable/abc_list_selector_holo_light.xml │ --rw---- 2.0 fat 664 bl defN 16-May-04 07:59 res/drawable/abc_ratingbar_full_material.xml │ --rw---- 2.0 fat 1232 bl defN 16-May-04 07:59 res/drawable/abc_seekbar_thumb_material.xml │ --rw---- 2.0 fat 1532 bl defN 16-May-04 07:59 res/drawable/abc_seekbar_track_material.xml │ --rw---- 2.0 fat 1328 bl defN 16-May-04 07:59 res/drawable/abc_spinner_textfield_background_material.xml │ --rw---- 2.0 fat 560 bl defN 16-May-04 07:59 res/drawable/abc_switch_thumb_material.xml │ --rw---- 2.0 fat 564 bl defN 16-May-04 07:59 res/drawable/abc_tab_indicator_material.xml │ --rw---- 2.0 fat 600 bl defN 16-May-04 07:59 res/drawable/abc_text_cursor_material.xml │ --rw---- 2.0 fat 880 bl defN 16-May-04 07:59 res/drawable/abc_textfield_search_material.xml │ --rw---- 1.0 fat 1525 b- stor 16-May-04 07:57 res/drawable/bonuspack_bubble.9.png │ --rw---- 2.0 fat 700 bl defN 16-May-04 07:59 res/drawable/btn_moreinfo.xml │ --rw---- 1.0 fat 2244 b- stor 16-May-04 07:57 res/drawable/center.png │ --rw---- 1.0 fat 2515 b- stor 16-May-04 07:57 res/drawable/direction_arrow.png │ --rw---- 2.0 fat 600 bl defN 16-May-04 07:59 res/drawable/empty_icon.xml │ --rw---- 2.0 fat 1336 bl defN 16-May-04 07:59 res/drawable/layer_card_background.xml │ --rw---- 2.0 fat 1336 bl defN 16-May-04 07:59 res/drawable/layer_card_background_selected.xml │ --rw---- 1.0 fat 1820 b- stor 16-May-04 07:57 res/drawable/marker_default.png │ --rw---- 1.0 fat 588 b- stor 16-May-04 07:57 res/drawable/marker_default_focused_base.png │ --rw---- 1.0 fat 1590 b- stor 16-May-04 07:57 res/drawable/moreinfo_arrow.png │ --rw---- 1.0 fat 1572 b- stor 16-May-04 07:57 res/drawable/moreinfo_arrow_pressed.png │ --rw---- 1.0 fat 1817 b- stor 16-May-04 07:57 res/drawable/navto_small.png │ --rw---- 1.0 fat 1572 b- stor 16-May-04 07:57 res/drawable/next.png │ --rw---- 2.0 fat 380 bl defN 16-May-04 07:59 res/drawable/pager_background.xml │ --rw---- 1.0 fat 1404 b- stor 16-May-04 07:57 res/drawable/person.png │ --rw---- 1.0 fat 1545 b- stor 16-May-04 07:57 res/drawable/previous.png │ --rw---- 2.0 fat 1556 bl defN 16-May-04 07:59 res/drawable/progress_bar_states.xml │ --rw---- 2.0 fat 560 bl defN 16-May-04 07:59 res/drawable/selector_card_background.xml │ --rw---- 1.0 fat 1465 b- stor 16-May-04 07:57 res/drawable/zoom_in.png │ --rw---- 1.0 fat 1342 b- stor 16-May-04 07:57 res/drawable/zoom_out.png │ --rw---- 2.0 fat 1692 bl defN 16-May-04 07:59 res/layout-v17/abc_alert_dialog_button_bar_material.xml │ --rw---- 2.0 fat 3328 bl defN 16-May-04 07:59 res/layout-v17/abc_alert_dialog_material.xml │ --rw---- 2.0 fat 1156 bl defN 16-May-04 07:59 res/layout-v17/abc_dialog_title_material.xml │ --rw---- 2.0 fat 3696 bl defN 16-May-04 07:59 res/layout-v17/abc_search_view.xml │ --rw---- 2.0 fat 1568 bl defN 16-May-04 07:59 res/layout-v17/activity_advanced_sms_user.xml │ --rw---- 2.0 fat 2560 bl defN 16-May-04 07:59 res/layout-v17/activity_advanced_user.xml │ --rw---- 2.0 fat 3436 bl defN 16-May-04 07:59 res/layout-v17/activity_at_command.xml │ --rw---- 2.0 fat 2816 bl defN 16-May-04 07:59 res/layout-v17/activity_map_viewer.xml │ --rw---- 2.0 fat 1756 bl defN 16-May-04 07:59 res/layout-v17/adv_user_strings_list.xml │ --rw---- 2.0 fat 2516 bl defN 16-May-04 07:59 res/layout-v17/dialog_request_gps.xml │ --rw---- 2.0 fat 1816 bl defN 16-May-04 07:59 res/layout-v17/drawer_item.xml │ --rw---- 2.0 fat 5336 bl defN 16-May-04 07:59 res/layout-v17/eventlog_items.xml │ --rw---- 2.0 fat 736 bl defN 16-May-04 07:59 res/layout-v17/item_spinner_db_viewer.xml │ --rw---- 2.0 fat 1780 bl defN 16-May-04 07:59 res/layout-v17/notification_template_big_media.xml │ --rw---- 2.0 fat 1920 bl defN 16-May-04 07:59 res/layout-v17/notification_template_big_media_narrow.xml │ --rw---- 2.0 fat 2848 bl defN 16-May-04 07:59 res/layout-v17/notification_template_lines.xml │ --rw---- 2.0 fat 1428 bl defN 16-May-04 07:59 res/layout-v17/notification_template_media.xml │ --rw---- 2.0 fat 660 bl defN 16-May-04 07:59 res/layout-v17/notification_template_part_chronometer.xml │ --rw---- 2.0 fat 660 bl defN 16-May-04 07:59 res/layout-v17/notification_template_part_time.xml │ --rw---- 2.0 fat 872 bl defN 16-May-04 07:59 res/layout-v17/select_dialog_multichoice_material.xml │ --rw---- 2.0 fat 872 bl defN 16-May-04 07:59 res/layout-v17/select_dialog_singlechoice_material.xml │ --rw---- 2.0 fat 2004 bl defN 16-May-04 07:59 res/layout-v17/silent_sms_items.xml │ --rw---- 2.0 fat 1632 bl defN 16-May-04 07:59 res/layout-v21/abc_screen_toolbar.xml │ --rw---- 2.0 fat 940 bl defN 16-May-04 07:59 res/layout/abc_action_bar_title_item.xml │ --rw---- 2.0 fat 448 bl defN 16-May-04 07:59 res/layout/abc_action_bar_up_container.xml │ --rw---- 2.0 fat 396 bl defN 16-May-04 07:59 res/layout/abc_action_bar_view_list_nav_layout.xml │ --rw---- 2.0 fat 804 bl defN 16-May-04 07:59 res/layout/abc_action_menu_item_layout.xml │ --rw---- 2.0 fat 584 bl defN 16-May-04 07:59 res/layout/abc_action_menu_layout.xml │ --rw---- 2.0 fat 500 bl defN 16-May-04 07:59 res/layout/abc_action_mode_bar.xml │ --rw---- 2.0 fat 592 bl defN 16-May-04 07:59 res/layout/abc_action_mode_close_item_material.xml │ --rw---- 2.0 fat 1752 bl defN 16-May-04 07:59 res/layout/abc_activity_chooser_view.xml │ --rw---- 2.0 fat 1272 bl defN 16-May-04 07:59 res/layout/abc_activity_chooser_view_list_item.xml │ --rw---- 2.0 fat 1648 bl defN 16-May-04 07:59 res/layout/abc_alert_dialog_button_bar_material.xml │ --rw---- 2.0 fat 3284 bl defN 16-May-04 07:59 res/layout/abc_alert_dialog_material.xml │ --rw---- 2.0 fat 1112 bl defN 16-May-04 07:59 res/layout/abc_dialog_title_material.xml │ --rw---- 2.0 fat 396 bl defN 16-May-04 07:59 res/layout/abc_expanded_menu_layout.xml │ --rw---- 2.0 fat 536 bl defN 16-May-04 07:59 res/layout/abc_list_menu_item_checkbox.xml │ --rw---- 2.0 fat 688 bl defN 16-May-04 07:59 res/layout/abc_list_menu_item_icon.xml │ --rw---- 2.0 fat 1404 bl defN 16-May-04 07:59 res/layout/abc_list_menu_item_layout.xml │ --rw---- 2.0 fat 536 bl defN 16-May-04 07:59 res/layout/abc_list_menu_item_radio.xml │ --rw---- 2.0 fat 1548 bl defN 16-May-04 07:59 res/layout/abc_popup_menu_item_layout.xml │ --rw---- 2.0 fat 556 bl defN 16-May-04 07:59 res/layout/abc_screen_content_include.xml │ --rw---- 2.0 fat 872 bl defN 16-May-04 07:59 res/layout/abc_screen_simple.xml │ --rw---- 2.0 fat 828 bl defN 16-May-04 07:59 res/layout/abc_screen_simple_overlay_action_mode.xml │ --rw---- 2.0 fat 1580 bl defN 16-May-04 07:59 res/layout/abc_screen_toolbar.xml │ --rw---- 2.0 fat 2204 bl defN 16-May-04 07:59 res/layout/abc_search_dropdown_item_icons_2line.xml │ --rw---- 2.0 fat 3648 bl defN 16-May-04 07:59 res/layout/abc_search_view.xml │ --rw---- 2.0 fat 768 bl defN 16-May-04 07:59 res/layout/abc_select_dialog_material.xml │ --rw---- 2.0 fat 532 bl defN 16-May-04 07:59 res/layout/actionbar_indeterminate_progress.xml │ --rw---- 2.0 fat 6148 bl defN 16-May-04 07:59 res/layout/activity_about.xml │ --rw---- 2.0 fat 1400 bl defN 16-May-04 07:59 res/layout/activity_advanced_sms_user.xml │ --rw---- 2.0 fat 2264 bl defN 16-May-04 07:59 res/layout/activity_advanced_user.xml │ --rw---- 2.0 fat 3252 bl defN 16-May-04 07:59 res/layout/activity_at_command.xml │ --rw---- 2.0 fat 1776 bl defN 16-May-04 07:59 res/layout/activity_debug_logs.xml │ --rw---- 2.0 fat 1124 bl defN 16-May-04 07:59 res/layout/activity_main.xml │ --rw---- 2.0 fat 2764 bl defN 16-May-04 07:59 res/layout/activity_map_viewer.xml │ --rw---- 2.0 fat 1444 bl defN 16-May-04 07:59 res/layout/activity_open_cell_id.xml │ --rw---- 2.0 fat 5312 bl defN 16-May-04 07:59 res/layout/adv_user_sms_listview.xml │ --rw---- 2.0 fat 1612 bl defN 16-May-04 07:59 res/layout/adv_user_strings_list.xml │ --rw---- 2.0 fat 1784 bl defN 16-May-04 07:59 res/layout/bonuspack_bubble.xml │ --rw---- 2.0 fat 6812 bl defN 16-May-04 07:59 res/layout/bts_measure_data.xml │ --rw---- 2.0 fat 2300 bl defN 16-May-04 07:59 res/layout/cell_items.xml │ --rw---- 2.0 fat 8024 bl defN 16-May-04 07:59 res/layout/dbe_import_items.xml │ --rw---- 2.0 fat 2860 bl defN 16-May-04 07:59 res/layout/default_location_items.xml │ --rw---- 2.0 fat 5524 bl defN 16-May-04 07:59 res/layout/detection_sms_db_listview.xml │ --rw---- 2.0 fat 1996 bl defN 16-May-04 07:59 res/layout/detection_strings_items.xml │ --rw---- 2.0 fat 2296 bl defN 16-May-04 07:59 res/layout/dialog_request_gps.xml │ --rw---- 2.0 fat 1716 bl defN 16-May-04 07:59 res/layout/drawer_item.xml │ --rw---- 2.0 fat 724 bl defN 16-May-04 07:59 res/layout/drawer_section.xml │ --rw---- 2.0 fat 5296 bl defN 16-May-04 07:59 res/layout/eventlog_items.xml │ --rw---- 2.0 fat 3160 bl defN 16-May-04 07:59 res/layout/fragment_cell_info.xml │ --rw---- 2.0 fat 1592 bl defN 16-May-04 07:59 res/layout/fragment_db_viewer.xml │ --rw---- 2.0 fat 948 bl defN 16-May-04 07:59 res/layout/fragment_details_container.xml │ --rw---- 2.0 fat 13372 bl defN 16-May-04 07:59 res/layout/fragment_device.xml │ --rw---- 2.0 fat 404 bl defN 16-May-04 07:59 res/layout/inc_buttonbar_divider.xml │ --rw---- 2.0 fat 684 bl defN 16-May-04 07:59 res/layout/item_spinner_db_viewer.xml │ --rw---- 2.0 fat 4396 bl defN 16-May-04 07:59 res/layout/marker_info_window.xml │ --rw---- 2.0 fat 1280 bl defN 16-May-04 07:59 res/layout/measured_signal_str.xml │ --rw---- 2.0 fat 508 bl defN 16-May-04 07:59 res/layout/menu_animation.xml │ --rw---- 2.0 fat 616 bl defN 16-May-04 07:59 res/layout/notification_media_action.xml │ --rw---- 2.0 fat 688 bl defN 16-May-04 07:59 res/layout/notification_media_cancel_action.xml │ --rw---- 2.0 fat 1640 bl defN 16-May-04 07:59 res/layout/notification_template_big_media.xml │ --rw---- 2.0 fat 1660 bl defN 16-May-04 07:59 res/layout/notification_template_big_media_narrow.xml │ --rw---- 2.0 fat 2676 bl defN 16-May-04 07:59 res/layout/notification_template_lines.xml │ --rw---- 2.0 fat 1336 bl defN 16-May-04 07:59 res/layout/notification_template_media.xml │ --rw---- 2.0 fat 616 bl defN 16-May-04 07:59 res/layout/notification_template_part_chronometer.xml │ --rw---- 2.0 fat 616 bl defN 16-May-04 07:59 res/layout/notification_template_part_time.xml │ --rw---- 2.0 fat 2160 bl defN 16-May-04 07:59 res/layout/opencelid_items.xml │ --rw---- 2.0 fat 648 bl defN 16-May-04 07:59 res/layout/select_dialog_item_material.xml │ --rw---- 2.0 fat 788 bl defN 16-May-04 07:59 res/layout/select_dialog_multichoice_material.xml │ --rw---- 2.0 fat 788 bl defN 16-May-04 07:59 res/layout/select_dialog_singlechoice_material.xml │ --rw---- 2.0 fat 1964 bl defN 16-May-04 07:59 res/layout/silent_sms_items.xml │ --rw---- 2.0 fat 508 bl defN 16-May-04 07:59 res/layout/support_simple_spinner_dropdown_item.xml │ --rw---- 2.0 fat 6320 bl defN 16-May-04 07:59 res/layout/unique_bts_data.xml │ --rw---- 2.0 fat 556 bl defN 16-May-04 07:59 res/menu/activity_debug_logs.xml │ --rw---- 2.0 fat 696 bl defN 16-May-04 07:59 res/menu/activity_map_viewer.xml │ --rw---- 2.0 fat 696 bl defN 16-May-04 07:59 res/menu/fragment_map_menu.xml │ --rw---- 2.0 fat 1136 bl defN 16-May-04 07:59 res/menu/main_menu.xml │ --rw---- 2.0 fat 716 bl defN 16-May-04 07:59 res/xml/map_preferences.xml │ --rw---- 2.0 fat 1248 bl defN 16-May-04 07:59 res/xml/pbar.xml │ --rw---- 2.0 fat 4304 bl defN 16-May-04 07:59 res/xml/preferences.xml │ --rw---- 1.0 fat 653208 b- stor 16-May-04 07:57 resources.arsc │ --rw---- 2.0 fat 2072564 bl defN 16-May-04 07:59 classes.dex │ --rw---- 2.0 fat 2335 bl defN 16-May-04 07:59 org/osmdroid/center.png │ --rw---- 2.0 fat 2642 bl defN 16-May-04 07:59 org/osmdroid/direction_arrow.png │ --rw---- 2.0 fat 3943 bl defN 16-May-04 07:59 org/osmdroid/ic_menu_compass.png │ --rw---- 2.0 fat 1923 bl defN 16-May-04 07:59 org/osmdroid/ic_menu_mapmode.png │ --rw---- 2.0 fat 5307 bl defN 16-May-04 07:59 org/osmdroid/ic_menu_mylocation.png │ --rw---- 2.0 fat 4733 bl defN 16-May-04 07:59 org/osmdroid/ic_menu_offline.png │ --rw---- 2.0 fat 1912 bl defN 16-May-04 07:59 org/osmdroid/marker_default.png │ --rw---- 2.0 fat 664 bl defN 16-May-04 07:59 org/osmdroid/marker_default_focused_base.png │ --rw---- 2.0 fat 1914 bl defN 16-May-04 07:59 org/osmdroid/navto_small.png │ --rw---- 2.0 fat 1670 bl defN 16-May-04 07:59 org/osmdroid/next.png │ --rw---- 2.0 fat 1531 bl defN 16-May-04 07:59 org/osmdroid/person.png │ --rw---- 2.0 fat 1648 bl defN 16-May-04 07:59 org/osmdroid/previous.png │ --rw---- 2.0 fat 1164748 bl defN 16-May-04 07:59 lib/armeabi-v7a/librealm-jni.so │ --rw---- 2.0 fat 1181124 bl defN 16-May-04 07:59 lib/armeabi/librealm-jni.so │ --rw---- 2.0 fat 2070792 bl defN 16-May-04 07:59 lib/x86_64/librealm-jni.so │ --rw---- 2.0 fat 2434148 bl defN 16-May-04 07:59 lib/mips/librealm-jni.so │ --rw---- 2.0 fat 1923048 bl defN 16-May-04 07:59 lib/arm64-v8a/librealm-jni.so │ --rw---- 2.0 fat 1861100 bl defN 16-May-04 07:59 lib/x86/librealm-jni.so │ -596 files, 14316667 bytes uncompressed, 6201234 bytes compressed: 56.7% │ +Zip file size: 6288746 bytes, number of entries: 594 │ +-rw---- 2.0 fat 9364 bX defN 17-Oct-15 00:57 AndroidManifest.xml │ +-rw---- 2.0 fat 396 bl defN 17-Oct-15 00:57 res/anim/abc_fade_in.xml │ +-rw---- 2.0 fat 396 bl defN 17-Oct-15 00:57 res/anim/abc_fade_out.xml │ +-rw---- 2.0 fat 860 bl defN 17-Oct-15 00:57 res/anim/abc_grow_fade_in_from_bottom.xml │ +-rw---- 2.0 fat 512 bl defN 17-Oct-15 00:57 res/anim/abc_popup_enter.xml │ +-rw---- 2.0 fat 512 bl defN 17-Oct-15 00:57 res/anim/abc_popup_exit.xml │ +-rw---- 2.0 fat 860 bl defN 17-Oct-15 00:57 res/anim/abc_shrink_fade_out_from_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 17-Oct-15 00:57 res/anim/abc_slide_in_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 17-Oct-15 00:57 res/anim/abc_slide_in_top.xml │ +-rw---- 2.0 fat 400 bl defN 17-Oct-15 00:57 res/anim/abc_slide_out_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 17-Oct-15 00:57 res/anim/abc_slide_out_top.xml │ +-rw---- 2.0 fat 704 bl defN 17-Oct-15 00:57 res/anim/action_button_help.xml │ +-rw---- 2.0 fat 404 bl defN 17-Oct-15 00:57 res/anim/credits_dialog_scroll.xml │ +-rw---- 2.0 fat 472 bl defN 17-Oct-15 00:57 res/color-v11/abc_background_cache_hint_selector_material_dark.xml │ +-rw---- 2.0 fat 472 bl defN 17-Oct-15 00:57 res/color-v11/abc_background_cache_hint_selector_material_light.xml │ +-rw---- 2.0 fat 548 bl defN 17-Oct-15 00:57 res/color-v23/abc_color_highlight_material.xml │ +-rw---- 2.0 fat 468 bl defN 17-Oct-15 00:57 res/color/abc_primary_text_disable_only_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 17-Oct-15 00:57 res/color/abc_primary_text_disable_only_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 17-Oct-15 00:57 res/color/abc_primary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 17-Oct-15 00:57 res/color/abc_primary_text_material_light.xml │ +-rw---- 2.0 fat 596 bl defN 17-Oct-15 00:57 res/color/abc_search_url_text.xml │ +-rw---- 2.0 fat 468 bl defN 17-Oct-15 00:57 res/color/abc_secondary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 17-Oct-15 00:57 res/color/abc_secondary_text_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 17-Oct-15 00:57 res/color/switch_thumb_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 17-Oct-15 00:57 res/color/switch_thumb_material_light.xml │ +-rw---- 2.0 fat 2748 bl defN 17-Oct-15 00:57 res/drawable-anydpi-v21/tower.xml │ +-rw---- 2.0 fat 2784 bl defN 17-Oct-15 00:57 res/drawable-anydpi-v21/tower48.xml │ +-rw---- 1.0 fat 287 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 306 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 549 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 622 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 753 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1619 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1078 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 1548 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1748 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 229 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 416 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 280 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 233 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 160 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 288 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 612 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 190 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 373 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 270 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 791 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1028 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 541 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 212 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 239 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 240 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 840 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1290 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 259 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 271 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 387 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 214 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 201 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 392 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 538 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 199 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 202 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 182 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 182 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 1371 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/cell_tower.png │ +-rw---- 1.0 fat 1706 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/flat_danger.png │ +-rw---- 1.0 fat 1685 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/flat_high.png │ +-rw---- 1.0 fat 1717 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/flat_idle.png │ +-rw---- 1.0 fat 1717 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/flat_medium.png │ +-rw---- 1.0 fat 1682 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/flat_ok.png │ +-rw---- 1.0 fat 1570 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/flat_skull.png │ +-rw---- 1.0 fat 390 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_action_about.png │ +-rw---- 1.0 fat 196 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_action_computer.png │ +-rw---- 1.0 fat 242 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_action_download.png │ +-rw---- 1.0 fat 366 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_action_location_found.png │ +-rw---- 1.0 fat 581 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_action_location_off.png │ +-rw---- 1.0 fat 473 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_action_map.png │ +-rw---- 1.0 fat 179 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_action_network_cell.png │ +-rw---- 1.0 fat 399 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_action_network_cell_not_tracked.png │ +-rw---- 1.0 fat 237 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_action_phone.png │ +-rw---- 1.0 fat 231 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_action_remove.png │ +-rw---- 1.0 fat 381 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_action_send_logs.png │ +-rw---- 1.0 fat 476 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_action_settings.png │ +-rw---- 1.0 fat 158 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_action_storage.png │ +-rw---- 1.0 fat 112 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_drawer.png │ +-rw---- 1.0 fat 586 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_map_pin_blue.png │ +-rw---- 1.0 fat 313 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_map_pin_green.png │ +-rw---- 1.0 fat 296 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_map_pin_orange.png │ +-rw---- 1.0 fat 320 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/ic_map_pin_red.png │ +-rw---- 1.0 fat 3469 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/sense_danger.png │ +-rw---- 1.0 fat 3754 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/sense_high.png │ +-rw---- 1.0 fat 2604 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/sense_idle.png │ +-rw---- 1.0 fat 3868 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/sense_medium.png │ +-rw---- 1.0 fat 3934 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/sense_ok.png │ +-rw---- 1.0 fat 2314 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/sense_skull.png │ +-rw---- 1.0 fat 248 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/stat_sys_download_anim0.png │ +-rw---- 1.0 fat 218 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/stat_sys_upload_anim0.png │ +-rw---- 1.0 fat 664 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/tower.png │ +-rw---- 1.0 fat 1111 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/tower48.png │ +-rw---- 1.0 fat 97 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/vp_background_texture.png │ +-rw---- 1.0 fat 1929 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/white_danger.png │ +-rw---- 1.0 fat 1920 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/white_high.png │ +-rw---- 1.0 fat 1736 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/white_idle.png │ +-rw---- 1.0 fat 1943 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/white_medium.png │ +-rw---- 1.0 fat 1932 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/white_ok.png │ +-rw---- 1.0 fat 1795 b- stor 17-Oct-15 00:56 res/drawable-hdpi-v4/white_skull.png │ +-rw---- 1.0 fat 944 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/cell_tower.png │ +-rw---- 1.0 fat 865 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/flat_danger.png │ +-rw---- 1.0 fat 846 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/flat_high.png │ +-rw---- 1.0 fat 865 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/flat_idle.png │ +-rw---- 1.0 fat 865 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/flat_medium.png │ +-rw---- 1.0 fat 864 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/flat_ok.png │ +-rw---- 1.0 fat 854 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/flat_skull.png │ +-rw---- 1.0 fat 231 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/ic_action_download.png │ +-rw---- 1.0 fat 609 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/ic_action_location_off.png │ +-rw---- 1.0 fat 252 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/ic_action_network_cell.png │ +-rw---- 1.0 fat 563 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/ic_action_network_cell_not_tracked.png │ +-rw---- 1.0 fat 1558 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/sense_danger.png │ +-rw---- 1.0 fat 1661 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/sense_high.png │ +-rw---- 1.0 fat 1175 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/sense_idle.png │ +-rw---- 1.0 fat 1744 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/sense_medium.png │ +-rw---- 1.0 fat 1882 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/sense_ok.png │ +-rw---- 1.0 fat 1168 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/sense_skull.png │ +-rw---- 1.0 fat 160 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/stat_sys_download_anim0.png │ +-rw---- 1.0 fat 156 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/stat_sys_upload_anim0.png │ +-rw---- 1.0 fat 432 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/tower.png │ +-rw---- 1.0 fat 657 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/tower48.png │ +-rw---- 1.0 fat 1102 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/white_danger.png │ +-rw---- 1.0 fat 1118 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/white_high.png │ +-rw---- 1.0 fat 893 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/white_idle.png │ +-rw---- 1.0 fat 1115 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/white_medium.png │ +-rw---- 1.0 fat 1139 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/white_ok.png │ +-rw---- 1.0 fat 1089 b- stor 17-Oct-15 00:56 res/drawable-ldpi-v4/white_skull.png │ +-rw---- 1.0 fat 384 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 289 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 610 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 391 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 325 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 174 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 381 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 351 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 428 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 237 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 729 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 503 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 475 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 361 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 991 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 630 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 246 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 418 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1257 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 611 b- stor 17-Oct-15 00:56 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 274 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 288 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 429 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 428 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 493 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1348 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1005 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 1047 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1124 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 225 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 351 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 236 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 280 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 158 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 185 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 377 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 158 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 234 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 186 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 545 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 681 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 415 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 222 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 211 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 226 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 227 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 604 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 863 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 214 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 202 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 279 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 208 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 197 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 353 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 428 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 186 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 185 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 181 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 180 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 805 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/cell_tower.png │ +-rw---- 1.0 fat 1267 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/flat_danger.png │ +-rw---- 1.0 fat 1226 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/flat_high.png │ +-rw---- 1.0 fat 1263 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/flat_idle.png │ +-rw---- 1.0 fat 1263 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/flat_medium.png │ +-rw---- 1.0 fat 1235 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/flat_ok.png │ +-rw---- 1.0 fat 1209 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/flat_skull.png │ +-rw---- 1.0 fat 278 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_action_about.png │ +-rw---- 1.0 fat 190 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_action_computer.png │ +-rw---- 1.0 fat 231 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_action_download.png │ +-rw---- 1.0 fat 288 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_action_location_found.png │ +-rw---- 1.0 fat 581 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_action_location_off.png │ +-rw---- 1.0 fat 362 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_action_map.png │ +-rw---- 1.0 fat 179 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_action_network_cell.png │ +-rw---- 1.0 fat 399 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_action_network_cell_not_tracked.png │ +-rw---- 1.0 fat 215 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_action_phone.png │ +-rw---- 1.0 fat 186 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_action_remove.png │ +-rw---- 1.0 fat 322 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_action_send_logs.png │ +-rw---- 1.0 fat 343 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_action_settings.png │ +-rw---- 1.0 fat 168 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_action_storage.png │ +-rw---- 1.0 fat 110 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_drawer.png │ +-rw---- 1.0 fat 373 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_map_pin_blue.png │ +-rw---- 1.0 fat 250 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_map_pin_green.png │ +-rw---- 1.0 fat 239 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_map_pin_orange.png │ +-rw---- 1.0 fat 244 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/ic_map_pin_red.png │ +-rw---- 1.0 fat 2450 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/sense_danger.png │ +-rw---- 1.0 fat 2546 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/sense_high.png │ +-rw---- 1.0 fat 1733 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/sense_idle.png │ +-rw---- 1.0 fat 2652 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/sense_medium.png │ +-rw---- 1.0 fat 2722 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/sense_ok.png │ +-rw---- 1.0 fat 1707 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/sense_skull.png │ +-rw---- 1.0 fat 335 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/stat_sys_download_anim0.png │ +-rw---- 1.0 fat 254 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/stat_sys_upload_anim0.png │ +-rw---- 1.0 fat 512 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/tower.png │ +-rw---- 1.0 fat 818 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/tower48.png │ +-rw---- 1.0 fat 97 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/vp_background_texture.png │ +-rw---- 1.0 fat 1566 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/white_danger.png │ +-rw---- 1.0 fat 1578 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/white_high.png │ +-rw---- 1.0 fat 1276 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/white_idle.png │ +-rw---- 1.0 fat 1559 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/white_medium.png │ +-rw---- 1.0 fat 1573 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/white_ok.png │ +-rw---- 1.0 fat 1543 b- stor 17-Oct-15 00:56 res/drawable-mdpi-v4/white_skull.png │ +-rw---- 2.0 fat 336 bl defN 17-Oct-15 00:57 res/drawable-v21/abc_action_bar_item_background_material.xml │ +-rw---- 2.0 fat 1908 bl defN 17-Oct-15 00:57 res/drawable-v21/abc_btn_colored_material.xml │ +-rw---- 2.0 fat 380 bl defN 17-Oct-15 00:57 res/drawable-v23/abc_control_background_material.xml │ +-rw---- 1.0 fat 297 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 354 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 556 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 831 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 996 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2215 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1547 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 2259 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2606 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 234 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 485 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 365 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 344 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 188 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 237 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 723 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 218 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 371 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 238 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 919 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1131 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 730 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 214 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 254 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 253 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1141 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1811 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 345 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 400 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 557 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 219 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 207 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 507 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 741 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 205 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 198 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 197 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 2559 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/flat_danger.png │ +-rw---- 1.0 fat 2503 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/flat_high.png │ +-rw---- 1.0 fat 2534 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/flat_idle.png │ +-rw---- 1.0 fat 2534 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/flat_medium.png │ +-rw---- 1.0 fat 2537 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/flat_ok.png │ +-rw---- 1.0 fat 2358 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/flat_skull.png │ +-rw---- 1.0 fat 452 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/ic_action_send_logs.png │ +-rw---- 1.0 fat 737 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/ic_map_pin_blue.png │ +-rw---- 1.0 fat 395 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/ic_map_pin_green.png │ +-rw---- 1.0 fat 399 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/ic_map_pin_orange.png │ +-rw---- 1.0 fat 397 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/ic_map_pin_red.png │ +-rw---- 1.0 fat 5213 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/sense_danger.png │ +-rw---- 1.0 fat 5586 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/sense_high.png │ +-rw---- 1.0 fat 3854 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/sense_idle.png │ +-rw---- 1.0 fat 5481 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/sense_medium.png │ +-rw---- 1.0 fat 5689 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/sense_ok.png │ +-rw---- 1.0 fat 3540 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/sense_skull.png │ +-rw---- 1.0 fat 806 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/tower.png │ +-rw---- 1.0 fat 1380 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/tower48.png │ +-rw---- 1.0 fat 2834 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/white_danger.png │ +-rw---- 1.0 fat 2824 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/white_high.png │ +-rw---- 1.0 fat 2566 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/white_idle.png │ +-rw---- 1.0 fat 2854 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/white_medium.png │ +-rw---- 1.0 fat 2834 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/white_ok.png │ +-rw---- 1.0 fat 2644 b- stor 17-Oct-15 00:56 res/drawable-xhdpi-v4/white_skull.png │ +-rw---- 1.0 fat 305 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png │ +-rw---- 1.0 fat 369 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 725 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1249 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1467 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2401 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png │ +-rw---- 1.0 fat 1032 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png │ +-rw---- 1.0 fat 3755 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2804 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 246 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 570 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 395 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 306 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 176 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 363 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 988 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 284 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 521 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 337 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1292 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1908 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 947 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 178 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 245 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 221 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 307 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 305 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1822 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 2774 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 396 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png │ +-rw---- 1.0 fat 589 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 811 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 218 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png │ +-rw---- 1.0 fat 246 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 632 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1060 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 210 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 202 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 204 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 193 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 196 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 3331 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/flat_danger.png │ +-rw---- 1.0 fat 3221 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/flat_high.png │ +-rw---- 1.0 fat 3399 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/flat_idle.png │ +-rw---- 1.0 fat 3375 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/flat_medium.png │ +-rw---- 1.0 fat 3292 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/flat_ok.png │ +-rw---- 1.0 fat 2996 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/flat_skull.png │ +-rw---- 1.0 fat 574 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/ic_action_send_logs.png │ +-rw---- 1.0 fat 1145 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/ic_map_pin_blue.png │ +-rw---- 1.0 fat 466 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/ic_map_pin_green.png │ +-rw---- 1.0 fat 489 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/ic_map_pin_orange.png │ +-rw---- 1.0 fat 493 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/ic_map_pin_red.png │ +-rw---- 1.0 fat 6669 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/sense_danger.png │ +-rw---- 1.0 fat 7265 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/sense_high.png │ +-rw---- 1.0 fat 5160 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/sense_idle.png │ +-rw---- 1.0 fat 7831 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/sense_medium.png │ +-rw---- 1.0 fat 8072 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/sense_ok.png │ +-rw---- 1.0 fat 4756 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/sense_skull.png │ +-rw---- 1.0 fat 1110 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/tower.png │ +-rw---- 1.0 fat 1911 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/tower48.png │ +-rw---- 1.0 fat 3633 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/white_danger.png │ +-rw---- 1.0 fat 3656 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/white_high.png │ +-rw---- 1.0 fat 3382 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/white_idle.png │ +-rw---- 1.0 fat 3675 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/white_medium.png │ +-rw---- 1.0 fat 3622 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/white_ok.png │ +-rw---- 1.0 fat 3272 b- stor 17-Oct-15 00:56 res/drawable-xxhdpi-v4/white_skull.png │ +-rw---- 1.0 fat 295 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 551 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1014 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1226 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 3524 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 3853 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 240 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 566 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 418 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1253 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 378 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 680 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 390 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1559 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1571 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 1291 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 666 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png │ +-rw---- 1.0 fat 959 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png │ +-rw---- 1.0 fat 617 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1025 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 208 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 5237 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/flat_danger.png │ +-rw---- 1.0 fat 5139 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/flat_high.png │ +-rw---- 1.0 fat 5356 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/flat_idle.png │ +-rw---- 1.0 fat 5260 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/flat_medium.png │ +-rw---- 1.0 fat 5152 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/flat_ok.png │ +-rw---- 1.0 fat 4636 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/flat_skull.png │ +-rw---- 1.0 fat 3647 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/ic_action_delete_database.png │ +-rw---- 1.0 fat 2103 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/ic_info.png │ +-rw---- 1.0 fat 10590 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/sense_danger.png │ +-rw---- 1.0 fat 11103 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/sense_high.png │ +-rw---- 1.0 fat 7971 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/sense_idle.png │ +-rw---- 1.0 fat 11563 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/sense_medium.png │ +-rw---- 1.0 fat 11775 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/sense_ok.png │ +-rw---- 1.0 fat 6940 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/sense_skull.png │ +-rw---- 1.0 fat 1377 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/tower.png │ +-rw---- 1.0 fat 2525 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/tower48.png │ +-rw---- 1.0 fat 5690 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/white_danger.png │ +-rw---- 1.0 fat 5706 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/white_high.png │ +-rw---- 1.0 fat 5271 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/white_idle.png │ +-rw---- 1.0 fat 5683 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/white_medium.png │ +-rw---- 1.0 fat 5573 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/white_ok.png │ +-rw---- 1.0 fat 5056 b- stor 17-Oct-15 00:56 res/drawable-xxxhdpi-v4/white_skull.png │ +-rw---- 2.0 fat 700 bl defN 17-Oct-15 00:57 res/drawable/abc_btn_borderless_material.xml │ +-rw---- 2.0 fat 560 bl defN 17-Oct-15 00:57 res/drawable/abc_btn_check_material.xml │ +-rw---- 2.0 fat 428 bl defN 17-Oct-15 00:57 res/drawable/abc_btn_colored_material.xml │ +-rw---- 2.0 fat 1092 bl defN 17-Oct-15 00:57 res/drawable/abc_btn_default_mtrl_shape.xml │ +-rw---- 2.0 fat 560 bl defN 17-Oct-15 00:57 res/drawable/abc_btn_radio_material.xml │ +-rw---- 2.0 fat 436 bl defN 17-Oct-15 00:57 res/drawable/abc_cab_background_internal_bg.xml │ +-rw---- 2.0 fat 412 bl defN 17-Oct-15 00:57 res/drawable/abc_cab_background_top_material.xml │ +-rw---- 2.0 fat 844 bl defN 17-Oct-15 00:57 res/drawable/abc_dialog_material_background_dark.xml │ +-rw---- 2.0 fat 844 bl defN 17-Oct-15 00:57 res/drawable/abc_dialog_material_background_light.xml │ +-rw---- 2.0 fat 1040 bl defN 17-Oct-15 00:57 res/drawable/abc_edit_text_material.xml │ +-rw---- 2.0 fat 1136 bl defN 17-Oct-15 00:57 res/drawable/abc_item_background_holo_dark.xml │ +-rw---- 2.0 fat 1136 bl defN 17-Oct-15 00:57 res/drawable/abc_item_background_holo_light.xml │ +-rw---- 2.0 fat 508 bl defN 17-Oct-15 00:57 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ +-rw---- 2.0 fat 508 bl defN 17-Oct-15 00:57 res/drawable/abc_list_selector_background_transition_holo_light.xml │ +-rw---- 2.0 fat 1208 bl defN 17-Oct-15 00:57 res/drawable/abc_list_selector_holo_dark.xml │ +-rw---- 2.0 fat 1208 bl defN 17-Oct-15 00:57 res/drawable/abc_list_selector_holo_light.xml │ +-rw---- 2.0 fat 664 bl defN 17-Oct-15 00:57 res/drawable/abc_ratingbar_full_material.xml │ +-rw---- 2.0 fat 1232 bl defN 17-Oct-15 00:57 res/drawable/abc_seekbar_thumb_material.xml │ +-rw---- 2.0 fat 1532 bl defN 17-Oct-15 00:57 res/drawable/abc_seekbar_track_material.xml │ +-rw---- 2.0 fat 1328 bl defN 17-Oct-15 00:57 res/drawable/abc_spinner_textfield_background_material.xml │ +-rw---- 2.0 fat 560 bl defN 17-Oct-15 00:57 res/drawable/abc_switch_thumb_material.xml │ +-rw---- 2.0 fat 564 bl defN 17-Oct-15 00:57 res/drawable/abc_tab_indicator_material.xml │ +-rw---- 2.0 fat 600 bl defN 17-Oct-15 00:57 res/drawable/abc_text_cursor_material.xml │ +-rw---- 2.0 fat 880 bl defN 17-Oct-15 00:57 res/drawable/abc_textfield_search_material.xml │ +-rw---- 1.0 fat 1525 b- stor 17-Oct-15 00:56 res/drawable/bonuspack_bubble.9.png │ +-rw---- 2.0 fat 700 bl defN 17-Oct-15 00:57 res/drawable/btn_moreinfo.xml │ +-rw---- 1.0 fat 2244 b- stor 17-Oct-15 00:56 res/drawable/center.png │ +-rw---- 1.0 fat 2515 b- stor 17-Oct-15 00:56 res/drawable/direction_arrow.png │ +-rw---- 2.0 fat 600 bl defN 17-Oct-15 00:57 res/drawable/empty_icon.xml │ +-rw---- 2.0 fat 1336 bl defN 17-Oct-15 00:57 res/drawable/layer_card_background.xml │ +-rw---- 2.0 fat 1336 bl defN 17-Oct-15 00:57 res/drawable/layer_card_background_selected.xml │ +-rw---- 1.0 fat 1820 b- stor 17-Oct-15 00:56 res/drawable/marker_default.png │ +-rw---- 1.0 fat 588 b- stor 17-Oct-15 00:56 res/drawable/marker_default_focused_base.png │ +-rw---- 1.0 fat 1590 b- stor 17-Oct-15 00:56 res/drawable/moreinfo_arrow.png │ +-rw---- 1.0 fat 1572 b- stor 17-Oct-15 00:56 res/drawable/moreinfo_arrow_pressed.png │ +-rw---- 1.0 fat 1817 b- stor 17-Oct-15 00:56 res/drawable/navto_small.png │ +-rw---- 1.0 fat 1572 b- stor 17-Oct-15 00:56 res/drawable/next.png │ +-rw---- 2.0 fat 380 bl defN 17-Oct-15 00:57 res/drawable/pager_background.xml │ +-rw---- 1.0 fat 1404 b- stor 17-Oct-15 00:56 res/drawable/person.png │ +-rw---- 1.0 fat 1545 b- stor 17-Oct-15 00:56 res/drawable/previous.png │ +-rw---- 2.0 fat 1556 bl defN 17-Oct-15 00:57 res/drawable/progress_bar_states.xml │ +-rw---- 2.0 fat 560 bl defN 17-Oct-15 00:57 res/drawable/selector_card_background.xml │ +-rw---- 1.0 fat 1465 b- stor 17-Oct-15 00:56 res/drawable/zoom_in.png │ +-rw---- 1.0 fat 1342 b- stor 17-Oct-15 00:56 res/drawable/zoom_out.png │ +-rw---- 2.0 fat 1692 bl defN 17-Oct-15 00:57 res/layout-v17/abc_alert_dialog_button_bar_material.xml │ +-rw---- 2.0 fat 3328 bl defN 17-Oct-15 00:57 res/layout-v17/abc_alert_dialog_material.xml │ +-rw---- 2.0 fat 1156 bl defN 17-Oct-15 00:57 res/layout-v17/abc_dialog_title_material.xml │ +-rw---- 2.0 fat 3696 bl defN 17-Oct-15 00:57 res/layout-v17/abc_search_view.xml │ +-rw---- 2.0 fat 1568 bl defN 17-Oct-15 00:57 res/layout-v17/activity_advanced_sms_user.xml │ +-rw---- 2.0 fat 2560 bl defN 17-Oct-15 00:57 res/layout-v17/activity_advanced_user.xml │ +-rw---- 2.0 fat 3436 bl defN 17-Oct-15 00:57 res/layout-v17/activity_at_command.xml │ +-rw---- 2.0 fat 2816 bl defN 17-Oct-15 00:57 res/layout-v17/activity_map_viewer.xml │ +-rw---- 2.0 fat 1756 bl defN 17-Oct-15 00:57 res/layout-v17/adv_user_strings_list.xml │ +-rw---- 2.0 fat 2516 bl defN 17-Oct-15 00:57 res/layout-v17/dialog_request_gps.xml │ +-rw---- 2.0 fat 1816 bl defN 17-Oct-15 00:57 res/layout-v17/drawer_item.xml │ +-rw---- 2.0 fat 5336 bl defN 17-Oct-15 00:57 res/layout-v17/eventlog_items.xml │ +-rw---- 2.0 fat 736 bl defN 17-Oct-15 00:57 res/layout-v17/item_spinner_db_viewer.xml │ +-rw---- 2.0 fat 1780 bl defN 17-Oct-15 00:57 res/layout-v17/notification_template_big_media.xml │ +-rw---- 2.0 fat 1920 bl defN 17-Oct-15 00:57 res/layout-v17/notification_template_big_media_narrow.xml │ +-rw---- 2.0 fat 2848 bl defN 17-Oct-15 00:57 res/layout-v17/notification_template_lines.xml │ +-rw---- 2.0 fat 1428 bl defN 17-Oct-15 00:57 res/layout-v17/notification_template_media.xml │ +-rw---- 2.0 fat 660 bl defN 17-Oct-15 00:57 res/layout-v17/notification_template_part_chronometer.xml │ +-rw---- 2.0 fat 660 bl defN 17-Oct-15 00:57 res/layout-v17/notification_template_part_time.xml │ +-rw---- 2.0 fat 872 bl defN 17-Oct-15 00:57 res/layout-v17/select_dialog_multichoice_material.xml │ +-rw---- 2.0 fat 872 bl defN 17-Oct-15 00:57 res/layout-v17/select_dialog_singlechoice_material.xml │ +-rw---- 2.0 fat 2004 bl defN 17-Oct-15 00:57 res/layout-v17/silent_sms_items.xml │ +-rw---- 2.0 fat 1632 bl defN 17-Oct-15 00:57 res/layout-v21/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 940 bl defN 17-Oct-15 00:57 res/layout/abc_action_bar_title_item.xml │ +-rw---- 2.0 fat 448 bl defN 17-Oct-15 00:57 res/layout/abc_action_bar_up_container.xml │ +-rw---- 2.0 fat 396 bl defN 17-Oct-15 00:57 res/layout/abc_action_bar_view_list_nav_layout.xml │ +-rw---- 2.0 fat 804 bl defN 17-Oct-15 00:57 res/layout/abc_action_menu_item_layout.xml │ +-rw---- 2.0 fat 584 bl defN 17-Oct-15 00:57 res/layout/abc_action_menu_layout.xml │ +-rw---- 2.0 fat 500 bl defN 17-Oct-15 00:57 res/layout/abc_action_mode_bar.xml │ +-rw---- 2.0 fat 592 bl defN 17-Oct-15 00:57 res/layout/abc_action_mode_close_item_material.xml │ +-rw---- 2.0 fat 1752 bl defN 17-Oct-15 00:57 res/layout/abc_activity_chooser_view.xml │ +-rw---- 2.0 fat 1272 bl defN 17-Oct-15 00:57 res/layout/abc_activity_chooser_view_list_item.xml │ +-rw---- 2.0 fat 1648 bl defN 17-Oct-15 00:57 res/layout/abc_alert_dialog_button_bar_material.xml │ +-rw---- 2.0 fat 3284 bl defN 17-Oct-15 00:57 res/layout/abc_alert_dialog_material.xml │ +-rw---- 2.0 fat 1112 bl defN 17-Oct-15 00:57 res/layout/abc_dialog_title_material.xml │ +-rw---- 2.0 fat 396 bl defN 17-Oct-15 00:57 res/layout/abc_expanded_menu_layout.xml │ +-rw---- 2.0 fat 536 bl defN 17-Oct-15 00:57 res/layout/abc_list_menu_item_checkbox.xml │ +-rw---- 2.0 fat 688 bl defN 17-Oct-15 00:57 res/layout/abc_list_menu_item_icon.xml │ +-rw---- 2.0 fat 1404 bl defN 17-Oct-15 00:57 res/layout/abc_list_menu_item_layout.xml │ +-rw---- 2.0 fat 536 bl defN 17-Oct-15 00:57 res/layout/abc_list_menu_item_radio.xml │ +-rw---- 2.0 fat 1548 bl defN 17-Oct-15 00:57 res/layout/abc_popup_menu_item_layout.xml │ +-rw---- 2.0 fat 556 bl defN 17-Oct-15 00:57 res/layout/abc_screen_content_include.xml │ +-rw---- 2.0 fat 872 bl defN 17-Oct-15 00:57 res/layout/abc_screen_simple.xml │ +-rw---- 2.0 fat 828 bl defN 17-Oct-15 00:57 res/layout/abc_screen_simple_overlay_action_mode.xml │ +-rw---- 2.0 fat 1580 bl defN 17-Oct-15 00:57 res/layout/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 2204 bl defN 17-Oct-15 00:57 res/layout/abc_search_dropdown_item_icons_2line.xml │ +-rw---- 2.0 fat 3648 bl defN 17-Oct-15 00:57 res/layout/abc_search_view.xml │ +-rw---- 2.0 fat 768 bl defN 17-Oct-15 00:57 res/layout/abc_select_dialog_material.xml │ +-rw---- 2.0 fat 532 bl defN 17-Oct-15 00:57 res/layout/actionbar_indeterminate_progress.xml │ +-rw---- 2.0 fat 6148 bl defN 17-Oct-15 00:57 res/layout/activity_about.xml │ +-rw---- 2.0 fat 1400 bl defN 17-Oct-15 00:57 res/layout/activity_advanced_sms_user.xml │ +-rw---- 2.0 fat 2264 bl defN 17-Oct-15 00:57 res/layout/activity_advanced_user.xml │ +-rw---- 2.0 fat 3252 bl defN 17-Oct-15 00:57 res/layout/activity_at_command.xml │ +-rw---- 2.0 fat 1776 bl defN 17-Oct-15 00:57 res/layout/activity_debug_logs.xml │ +-rw---- 2.0 fat 1124 bl defN 17-Oct-15 00:57 res/layout/activity_main.xml │ +-rw---- 2.0 fat 2764 bl defN 17-Oct-15 00:57 res/layout/activity_map_viewer.xml │ +-rw---- 2.0 fat 1444 bl defN 17-Oct-15 00:57 res/layout/activity_open_cell_id.xml │ +-rw---- 2.0 fat 5312 bl defN 17-Oct-15 00:57 res/layout/adv_user_sms_listview.xml │ +-rw---- 2.0 fat 1612 bl defN 17-Oct-15 00:57 res/layout/adv_user_strings_list.xml │ +-rw---- 2.0 fat 1784 bl defN 17-Oct-15 00:57 res/layout/bonuspack_bubble.xml │ +-rw---- 2.0 fat 6812 bl defN 17-Oct-15 00:57 res/layout/bts_measure_data.xml │ +-rw---- 2.0 fat 2300 bl defN 17-Oct-15 00:57 res/layout/cell_items.xml │ +-rw---- 2.0 fat 8024 bl defN 17-Oct-15 00:57 res/layout/dbe_import_items.xml │ +-rw---- 2.0 fat 2860 bl defN 17-Oct-15 00:57 res/layout/default_location_items.xml │ +-rw---- 2.0 fat 5524 bl defN 17-Oct-15 00:57 res/layout/detection_sms_db_listview.xml │ +-rw---- 2.0 fat 1996 bl defN 17-Oct-15 00:57 res/layout/detection_strings_items.xml │ +-rw---- 2.0 fat 2296 bl defN 17-Oct-15 00:57 res/layout/dialog_request_gps.xml │ +-rw---- 2.0 fat 1716 bl defN 17-Oct-15 00:57 res/layout/drawer_item.xml │ +-rw---- 2.0 fat 724 bl defN 17-Oct-15 00:57 res/layout/drawer_section.xml │ +-rw---- 2.0 fat 5296 bl defN 17-Oct-15 00:57 res/layout/eventlog_items.xml │ +-rw---- 2.0 fat 3160 bl defN 17-Oct-15 00:57 res/layout/fragment_cell_info.xml │ +-rw---- 2.0 fat 1592 bl defN 17-Oct-15 00:57 res/layout/fragment_db_viewer.xml │ +-rw---- 2.0 fat 948 bl defN 17-Oct-15 00:57 res/layout/fragment_details_container.xml │ +-rw---- 2.0 fat 13372 bl defN 17-Oct-15 00:57 res/layout/fragment_device.xml │ +-rw---- 2.0 fat 404 bl defN 17-Oct-15 00:57 res/layout/inc_buttonbar_divider.xml │ +-rw---- 2.0 fat 684 bl defN 17-Oct-15 00:57 res/layout/item_spinner_db_viewer.xml │ +-rw---- 2.0 fat 4396 bl defN 17-Oct-15 00:57 res/layout/marker_info_window.xml │ +-rw---- 2.0 fat 1280 bl defN 17-Oct-15 00:57 res/layout/measured_signal_str.xml │ +-rw---- 2.0 fat 508 bl defN 17-Oct-15 00:57 res/layout/menu_animation.xml │ +-rw---- 2.0 fat 616 bl defN 17-Oct-15 00:57 res/layout/notification_media_action.xml │ +-rw---- 2.0 fat 688 bl defN 17-Oct-15 00:57 res/layout/notification_media_cancel_action.xml │ +-rw---- 2.0 fat 1640 bl defN 17-Oct-15 00:57 res/layout/notification_template_big_media.xml │ +-rw---- 2.0 fat 1660 bl defN 17-Oct-15 00:57 res/layout/notification_template_big_media_narrow.xml │ +-rw---- 2.0 fat 2676 bl defN 17-Oct-15 00:57 res/layout/notification_template_lines.xml │ +-rw---- 2.0 fat 1336 bl defN 17-Oct-15 00:57 res/layout/notification_template_media.xml │ +-rw---- 2.0 fat 616 bl defN 17-Oct-15 00:57 res/layout/notification_template_part_chronometer.xml │ +-rw---- 2.0 fat 616 bl defN 17-Oct-15 00:57 res/layout/notification_template_part_time.xml │ +-rw---- 2.0 fat 2160 bl defN 17-Oct-15 00:57 res/layout/opencelid_items.xml │ +-rw---- 2.0 fat 648 bl defN 17-Oct-15 00:57 res/layout/select_dialog_item_material.xml │ +-rw---- 2.0 fat 788 bl defN 17-Oct-15 00:57 res/layout/select_dialog_multichoice_material.xml │ +-rw---- 2.0 fat 788 bl defN 17-Oct-15 00:57 res/layout/select_dialog_singlechoice_material.xml │ +-rw---- 2.0 fat 1964 bl defN 17-Oct-15 00:57 res/layout/silent_sms_items.xml │ +-rw---- 2.0 fat 508 bl defN 17-Oct-15 00:57 res/layout/support_simple_spinner_dropdown_item.xml │ +-rw---- 2.0 fat 6320 bl defN 17-Oct-15 00:57 res/layout/unique_bts_data.xml │ +-rw---- 2.0 fat 556 bl defN 17-Oct-15 00:57 res/menu/activity_debug_logs.xml │ +-rw---- 2.0 fat 696 bl defN 17-Oct-15 00:57 res/menu/activity_map_viewer.xml │ +-rw---- 2.0 fat 696 bl defN 17-Oct-15 00:57 res/menu/fragment_map_menu.xml │ +-rw---- 2.0 fat 1136 bl defN 17-Oct-15 00:57 res/menu/main_menu.xml │ +-rw---- 2.0 fat 716 bl defN 17-Oct-15 00:57 res/xml/map_preferences.xml │ +-rw---- 2.0 fat 1248 bl defN 17-Oct-15 00:57 res/xml/pbar.xml │ +-rw---- 2.0 fat 4304 bl defN 17-Oct-15 00:57 res/xml/preferences.xml │ +-rw---- 1.0 fat 653208 b- stor 17-Oct-15 00:56 resources.arsc │ +-rw---- 2.0 fat 2072664 bl defN 17-Oct-15 00:57 classes.dex │ +-rw---- 2.0 fat 2335 bl defN 17-Oct-15 00:57 org/osmdroid/center.png │ +-rw---- 2.0 fat 2642 bl defN 17-Oct-15 00:57 org/osmdroid/direction_arrow.png │ +-rw---- 2.0 fat 3943 bl defN 17-Oct-15 00:57 org/osmdroid/ic_menu_compass.png │ +-rw---- 2.0 fat 1923 bl defN 17-Oct-15 00:57 org/osmdroid/ic_menu_mapmode.png │ +-rw---- 2.0 fat 5307 bl defN 17-Oct-15 00:57 org/osmdroid/ic_menu_mylocation.png │ +-rw---- 2.0 fat 4733 bl defN 17-Oct-15 00:57 org/osmdroid/ic_menu_offline.png │ +-rw---- 2.0 fat 1912 bl defN 17-Oct-15 00:57 org/osmdroid/marker_default.png │ +-rw---- 2.0 fat 664 bl defN 17-Oct-15 00:57 org/osmdroid/marker_default_focused_base.png │ +-rw---- 2.0 fat 1914 bl defN 17-Oct-15 00:57 org/osmdroid/navto_small.png │ +-rw---- 2.0 fat 1670 bl defN 17-Oct-15 00:57 org/osmdroid/next.png │ +-rw---- 2.0 fat 1531 bl defN 17-Oct-15 00:57 org/osmdroid/person.png │ +-rw---- 2.0 fat 1648 bl defN 17-Oct-15 00:57 org/osmdroid/previous.png │ +-rw---- 2.0 fat 1181124 bl defN 17-Oct-15 00:57 lib/armeabi/librealm-jni.so │ +-rw---- 2.0 fat 1861100 bl defN 17-Oct-15 00:57 lib/x86/librealm-jni.so │ +-rw---- 2.0 fat 1923048 bl defN 17-Oct-15 00:57 lib/arm64-v8a/librealm-jni.so │ +-rw---- 2.0 fat 1164748 bl defN 17-Oct-15 00:57 lib/armeabi-v7a/librealm-jni.so │ +-rw---- 2.0 fat 2070792 bl defN 17-Oct-15 00:57 lib/x86_64/librealm-jni.so │ +-rw---- 2.0 fat 2434148 bl defN 17-Oct-15 00:57 lib/mips/librealm-jni.so │ +-rw---- 2.0 fat 58424 b- defN 17-Oct-15 00:57 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 58545 b- defN 17-Oct-15 00:57 META-INF/28F4BE85.SF │ +-rw---- 2.0 fat 1326 b- defN 17-Oct-15 00:57 META-INF/28F4BE85.RSA │ +594 files, 14316685 bytes uncompressed, 6186946 bytes compressed: 56.8% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,9 @@ │ │ │ -Zip file size: 3258634 bytes, number of entries: 1689 │ │ │ +Zip file size: 3258898 bytes, number of entries: 1690 │ │ │ +?rwxrwxr-x 2.0 unx 122 b- stor 80-Jan-01 00:00 android/support/annotation/Keep.class │ │ │ ?rwxrwxr-x 2.0 unx 223 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat21.class │ │ │ ?rwxrwxr-x 2.0 unx 983 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 514 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 230 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompatHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 216 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompatJB.class │ │ │ ?rwxrwxr-x 2.0 unx 157 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$ViewRetriever.class │ │ │ ?rwxrwxr-x 2.0 unx 571 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$1.class │ │ │ @@ -925,15 +926,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 5831 b- stor 80-Jan-01 00:00 com/nineoldandroids/view/animation/AnimatorProxy.class │ │ │ ?rwxrwxr-x 2.0 unx 114 b- stor 80-Jan-01 00:00 io/realm/Realm$Transaction$OnSuccess.class │ │ │ ?rwxrwxr-x 2.0 unx 805 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/AndroidIMSICatcherDetector$1.class │ │ │ ?rwxrwxr-x 2.0 unx 131 b- stor 80-Jan-01 00:00 io/realm/Realm$Transaction$OnError.class │ │ │ ?rwxrwxr-x 2.0 unx 845 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/AndroidIMSICatcherDetector$2.class │ │ │ ?rwxrwxr-x 2.0 unx 174 b- stor 80-Jan-01 00:00 io/freefair/android/injection/InjectorProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 1210 b- stor 80-Jan-01 00:00 io/freefair/android/injection/app/InjectionApplication.class │ │ │ -?rwxrwxr-x 2.0 unx 5090 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/AndroidIMSICatcherDetector.class │ │ │ +?rwxrwxr-x 2.0 unx 5079 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/AndroidIMSICatcherDetector.class │ │ │ ?rwxrwxr-x 2.0 unx 192 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 1180 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/adapters/BaseInflaterAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 2430 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/adapters/CardItemData.class │ │ │ ?rwxrwxr-x 2.0 unx 2131 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/adapters/CellCardInflater$ViewHolder.class │ │ │ ?rwxrwxr-x 2.0 unx 237 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/adapters/IAdapterViewInflater.class │ │ │ ?rwxrwxr-x 2.0 unx 1137 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/adapters/CellCardInflater.class │ │ │ ?rwxrwxr-x 2.0 unx 1878 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/adapters/DbViewerSpinnerAdapter.class │ │ │ @@ -1033,41 +1034,41 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2050 b- stor 80-Jan-01 00:00 io/freefair/android/injection/app/InjectionAppCompatActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2107 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/smsdetection/AdvancedUserActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 628 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1405 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1858 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1249 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/smsdetection/SmsDetector$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1284 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/smsdetection/SmsDetector$SmsType.class │ │ │ -?rwxrwxr-x 2.0 unx 11977 b- defN 80-Jan-01 00:00 com/secupwn/aimsicd/smsdetection/SmsDetector.class │ │ │ +?rwxrwxr-x 2.0 unx 11985 b- defN 80-Jan-01 00:00 com/secupwn/aimsicd/smsdetection/SmsDetector.class │ │ │ ?rwxrwxr-x 2.0 unx 743 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/AboutActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 741 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/AboutActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 745 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/AboutActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 743 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/AboutActivity$4.class │ │ │ ?rwxrwxr-x 2.0 unx 745 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/AboutActivity$5.class │ │ │ ?rwxrwxr-x 2.0 unx 744 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/AboutActivity$6.class │ │ │ ?rwxrwxr-x 2.0 unx 840 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/AboutActivity$7$1.class │ │ │ ?rwxrwxr-x 2.0 unx 955 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/AboutActivity$7$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2978 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/AboutActivity$7.class │ │ │ ?rwxrwxr-x 2.0 unx 929 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/AboutActivity$8.class │ │ │ ?rwxrwxr-x 2.0 unx 1609 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/AboutActivity$Status.class │ │ │ -?rwxrwxr-x 2.0 unx 4323 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/AboutActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 4324 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/AboutActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1227 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/BaseActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1074 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/BaseActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2043 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/BaseActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 569 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/DebugLogs$1.class │ │ │ ?rwxrwxr-x 2.0 unx 788 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/DebugLogs$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1169 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/DebugLogs$3.class │ │ │ ?rwxrwxr-x 2.0 unx 912 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/DebugLogs$4.class │ │ │ -?rwxrwxr-x 2.0 unx 2222 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/DebugLogs$5.class │ │ │ +?rwxrwxr-x 2.0 unx 2154 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/DebugLogs$5.class │ │ │ ?rwxrwxr-x 2.0 unx 721 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/DebugLogs$6$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1065 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/DebugLogs$6.class │ │ │ ?rwxrwxr-x 2.0 unx 577 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/DebugLogs$LogUpdaterThread$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1190 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/DebugLogs$LogUpdaterThread$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1702 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/DebugLogs$LogUpdaterThread.class │ │ │ -?rwxrwxr-x 2.0 unx 4492 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/DebugLogs.class │ │ │ +?rwxrwxr-x 2.0 unx 4437 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/DebugLogs.class │ │ │ ?rwxrwxr-x 2.0 unx 1075 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/MainActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 721 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/MainActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1839 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/MainActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1323 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/MainActivity$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1833 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/MainActivity$5.class │ │ │ ?rwxrwxr-x 2.0 unx 1051 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/activities/MainActivity$DrawerItemClickListener.class │ │ │ ?rwxrwxr-x 2.0 unx 123 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/AsyncResponse.class │ │ │ @@ -1082,26 +1083,26 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3368 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/drawer/DrawerMenuActivityConfiguration$Builder.class │ │ │ ?rwxrwxr-x 2.0 unx 1589 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/drawer/DrawerMenuActivityConfiguration.class │ │ │ ?rwxrwxr-x 2.0 unx 234 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/drawer/NavDrawerItem.class │ │ │ ?rwxrwxr-x 2.0 unx 1694 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/drawer/DrawerMenuItem.class │ │ │ ?rwxrwxr-x 2.0 unx 799 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/drawer/DrawerMenuSection.class │ │ │ ?rwxrwxr-x 2.0 unx 4368 b- stor 80-Jan-01 00:00 com/stericson/RootShell/execution/Command.class │ │ │ ?rwxrwxr-x 2.0 unx 1443 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/AtCommandFragment$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1473 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/AtCommandFragment$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1474 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/AtCommandFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1306 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/AtCommandFragment$btnClick.class │ │ │ ?rwxrwxr-x 2.0 unx 1521 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/AtCommandFragment$spinnerListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1081 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/AtCommandFragment$timeoutSpinnerListener.class │ │ │ ?rwxrwxr-x 2.0 unx 2251 b- stor 80-Jan-01 00:00 io/freefair/android/injection/app/InjectionFragment.class │ │ │ -?rwxrwxr-x 2.0 unx 9503 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/AtCommandFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 9531 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/AtCommandFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 720 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/CellInfoFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1495 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/CellInfoFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 908 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/CellInfoFragment$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1037 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/CellInfoFragment$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1415 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/CellInfoFragment$CellAsyncTask.class │ │ │ -?rwxrwxr-x 2.0 unx 7094 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/CellInfoFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 7089 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/CellInfoFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 3002 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/DbViewerFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2652 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/DbViewerFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 1287 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/DeviceFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 889 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/DeviceFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 635 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/DeviceFragment$3$1.class │ │ │ ?rwxrwxr-x 2.0 unx 927 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/ui/fragments/DeviceFragment$3$2.class │ │ │ ?rwxrwxr-x 2.0 unx 213 b- stor 80-Jan-01 00:00 com/squareup/okhttp/Callback.class │ │ │ @@ -1147,19 +1148,19 @@ │ │ │ ?rwxrwxr-x 2.0 unx 487 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/Icon.class │ │ │ ?rwxrwxr-x 2.0 unx 668 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/LocationServices$LocationAsync.class │ │ │ ?rwxrwxr-x 2.0 unx 94 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/LocationServices.class │ │ │ ?rwxrwxr-x 2.0 unx 3001 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/MiscUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 2784 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/OemCommands.class │ │ │ ?rwxrwxr-x 2.0 unx 753 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/RealmHelper$1.class │ │ │ ?rwxrwxr-x 2.0 unx 871 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/RealmHelper$2.class │ │ │ -?rwxrwxr-x 2.0 unx 2237 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/RealmHelper$3.class │ │ │ +?rwxrwxr-x 2.0 unx 2229 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/RealmHelper$3.class │ │ │ ?rwxrwxr-x 2.0 unx 2363 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/RealmHelper$4.class │ │ │ ?rwxrwxr-x 2.0 unx 2018 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/RealmHelper$5.class │ │ │ ?rwxrwxr-x 2.0 unx 2134 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/RealmHelper$6.class │ │ │ -?rwxrwxr-x 2.0 unx 13688 b- defN 80-Jan-01 00:00 com/secupwn/aimsicd/utils/RealmHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 13693 b- defN 80-Jan-01 00:00 com/secupwn/aimsicd/utils/RealmHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 13373 b- defN 80-Jan-01 00:00 com/secupwn/aimsicd/utils/RequestTask.class │ │ │ ?rwxrwxr-x 2.0 unx 1494 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/SystemPropertiesReflection.class │ │ │ ?rwxrwxr-x 2.0 unx 86 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/TinyDB$1.class │ │ │ ?rwxrwxr-x 2.0 unx 410 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/TinyDB$InstanceHolder.class │ │ │ ?rwxrwxr-x 2.0 unx 1119 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/TinyDB.class │ │ │ ?rwxrwxr-x 2.0 unx 514 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/Toaster$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 895 b- stor 80-Jan-01 00:00 com/secupwn/aimsicd/utils/Toaster$1.class │ │ │ @@ -1684,8 +1685,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1714 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/compass/InternalCompassOrientationProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 306 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/mylocation/IMyLocationProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 2643 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/mylocation/GpsMyLocationProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 229 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/mylocation/IMyLocationConsumer.class │ │ │ ?rwxrwxr-x 2.0 unx 1056 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1.class │ │ │ ?rwxrwxr-x 2.0 unx 9901 b- stor 80-Jan-01 00:00 org/osmdroid/views/overlay/mylocation/MyLocationNewOverlay.class │ │ │ ?rwxrwxr-x 2.0 unx 190 b- stor 80-Jan-01 00:00 org/osmdroid/views/util/MyMath.class │ │ │ -1689 files, 3439796 bytes uncompressed, 2944238 bytes compressed: 14.4% │ │ │ +1690 files, 3439814 bytes uncompressed, 2944352 bytes compressed: 14.4% │ │ ├── zipnote «TEMP»/diffoscope_vhe2aaej_tmp/tmpxxcnockx_.zip │ │ │ @@ -1,7 +1,10 @@ │ │ │ +Filename: android/support/annotation/Keep.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/ActivityCompat21.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/ContextCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ActivityCompat.class │ │ ├── com/secupwn/aimsicd/AndroidIMSICatcherDetector.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -404,15 +404,15 @@ │ │ │ │ 172: pop │ │ │ │ 173: goto 4 │ │ │ │ │ │ │ │ public void attach(io.freefair.android.injection.app.InjectionAppCompatActivity); │ │ │ │ descriptor: (Lio/freefair/android/injection/app/InjectionAppCompatActivity;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=10, args_size=2 │ │ │ │ + stack=300, locals=8, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ifnonnull 5 │ │ │ │ 4: return │ │ │ │ 5: aload_0 │ │ │ │ 6: getfield #23 // Field log:Lio/freefair/android/util/logging/Logger; │ │ │ │ 9: astore_2 │ │ │ │ 10: new #33 // class java/lang/StringBuilder │ │ │ │ @@ -450,34 +450,34 @@ │ │ │ │ 73: invokevirtual #70 // Method android/util/SparseArray.get:(I)Ljava/lang/Object; │ │ │ │ 76: checkcast #72 // class java/util/List │ │ │ │ 79: astore 6 │ │ │ │ 81: aload 6 │ │ │ │ 83: ifnull 4 │ │ │ │ 86: aload 6 │ │ │ │ 88: invokeinterface #95, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 93: astore 7 │ │ │ │ - 95: aload 7 │ │ │ │ - 97: invokeinterface #101, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 102: istore 8 │ │ │ │ - 104: iload 8 │ │ │ │ - 106: ifeq 4 │ │ │ │ - 109: aload 7 │ │ │ │ - 111: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 116: checkcast #106 // class com/secupwn/aimsicd/utils/BaseAsyncTask │ │ │ │ - 119: astore 9 │ │ │ │ - 121: aload 9 │ │ │ │ - 123: aload_1 │ │ │ │ - 124: invokevirtual #110 // Method com/secupwn/aimsicd/utils/BaseAsyncTask.setActivity:(Lio/freefair/android/injection/app/InjectionAppCompatActivity;)V │ │ │ │ - 127: goto 95 │ │ │ │ + 93: astore_2 │ │ │ │ + 94: aload_2 │ │ │ │ + 95: invokeinterface #101, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 100: istore 5 │ │ │ │ + 102: iload 5 │ │ │ │ + 104: ifeq 4 │ │ │ │ + 107: aload_2 │ │ │ │ + 108: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 113: checkcast #106 // class com/secupwn/aimsicd/utils/BaseAsyncTask │ │ │ │ + 116: astore 7 │ │ │ │ + 118: aload 7 │ │ │ │ + 120: aload_1 │ │ │ │ + 121: invokevirtual #110 // Method com/secupwn/aimsicd/utils/BaseAsyncTask.setActivity:(Lio/freefair/android/injection/app/InjectionAppCompatActivity;)V │ │ │ │ + 124: goto 94 │ │ │ │ │ │ │ │ public void detach(android.app.Activity); │ │ │ │ descriptor: (Landroid/app/Activity;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=10, args_size=2 │ │ │ │ + stack=300, locals=8, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ 1: ifnonnull 5 │ │ │ │ 4: return │ │ │ │ 5: aload_0 │ │ │ │ 6: getfield #23 // Field log:Lio/freefair/android/util/logging/Logger; │ │ │ │ 9: astore_2 │ │ │ │ 10: new #33 // class java/lang/StringBuilder │ │ │ │ @@ -515,32 +515,32 @@ │ │ │ │ 73: invokevirtual #70 // Method android/util/SparseArray.get:(I)Ljava/lang/Object; │ │ │ │ 76: checkcast #72 // class java/util/List │ │ │ │ 79: astore 6 │ │ │ │ 81: aload 6 │ │ │ │ 83: ifnull 4 │ │ │ │ 86: aload 6 │ │ │ │ 88: invokeinterface #95, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 93: astore 7 │ │ │ │ - 95: aload 7 │ │ │ │ - 97: invokeinterface #101, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 102: istore 8 │ │ │ │ - 104: iload 8 │ │ │ │ - 106: ifeq 4 │ │ │ │ - 109: aload 7 │ │ │ │ - 111: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 116: checkcast #106 // class com/secupwn/aimsicd/utils/BaseAsyncTask │ │ │ │ - 119: astore 9 │ │ │ │ - 121: iconst_0 │ │ │ │ - 122: istore 8 │ │ │ │ - 124: aconst_null │ │ │ │ - 125: astore_2 │ │ │ │ - 126: aload 9 │ │ │ │ - 128: aconst_null │ │ │ │ - 129: invokevirtual #110 // Method com/secupwn/aimsicd/utils/BaseAsyncTask.setActivity:(Lio/freefair/android/injection/app/InjectionAppCompatActivity;)V │ │ │ │ - 132: goto 95 │ │ │ │ + 93: astore_2 │ │ │ │ + 94: aload_2 │ │ │ │ + 95: invokeinterface #101, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 100: istore 5 │ │ │ │ + 102: iload 5 │ │ │ │ + 104: ifeq 4 │ │ │ │ + 107: aload_2 │ │ │ │ + 108: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 113: checkcast #106 // class com/secupwn/aimsicd/utils/BaseAsyncTask │ │ │ │ + 116: astore 7 │ │ │ │ + 118: iconst_0 │ │ │ │ + 119: istore 5 │ │ │ │ + 121: aconst_null │ │ │ │ + 122: astore_3 │ │ │ │ + 123: aload 7 │ │ │ │ + 125: aconst_null │ │ │ │ + 126: invokevirtual #110 // Method com/secupwn/aimsicd/utils/BaseAsyncTask.setActivity:(Lio/freefair/android/injection/app/InjectionAppCompatActivity;)V │ │ │ │ + 129: goto 94 │ │ │ │ │ │ │ │ public com.secupwn.aimsicd.enums.Status getStatus(); │ │ │ │ descriptor: ()Lcom/secupwn/aimsicd/enums/Status; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -642,89 +642,87 @@ │ │ │ │ 3: getfield #21 // Field mActivityTaskMap:Landroid/util/SparseArray; │ │ │ │ 6: astore_3 │ │ │ │ 7: aload_3 │ │ │ │ 8: invokevirtual #199 // Method android/util/SparseArray.size:()I │ │ │ │ 11: istore 4 │ │ │ │ 13: iload_2 │ │ │ │ 14: iload 4 │ │ │ │ - 16: if_icmpge 178 │ │ │ │ + 16: if_icmpge 173 │ │ │ │ 19: aload_0 │ │ │ │ 20: getfield #21 // Field mActivityTaskMap:Landroid/util/SparseArray; │ │ │ │ 23: iload_2 │ │ │ │ 24: invokevirtual #203 // Method android/util/SparseArray.keyAt:(I)I │ │ │ │ 27: istore 5 │ │ │ │ 29: aload_0 │ │ │ │ 30: getfield #21 // Field mActivityTaskMap:Landroid/util/SparseArray; │ │ │ │ - 33: astore_3 │ │ │ │ - 34: aload_3 │ │ │ │ - 35: iload 5 │ │ │ │ - 37: invokevirtual #70 // Method android/util/SparseArray.get:(I)Ljava/lang/Object; │ │ │ │ - 40: checkcast #72 // class java/util/List │ │ │ │ - 43: astore 6 │ │ │ │ - 45: aload 6 │ │ │ │ - 47: invokeinterface #95, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 52: astore 7 │ │ │ │ - 54: aload 7 │ │ │ │ - 56: invokeinterface #101, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 61: istore 4 │ │ │ │ - 63: iload 4 │ │ │ │ - 65: ifeq 153 │ │ │ │ - 68: aload 7 │ │ │ │ - 70: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 75: checkcast #106 // class com/secupwn/aimsicd/utils/BaseAsyncTask │ │ │ │ - 78: astore 8 │ │ │ │ - 80: aload 8 │ │ │ │ - 82: aload_1 │ │ │ │ - 83: invokevirtual #206 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z │ │ │ │ - 86: istore 4 │ │ │ │ - 88: iload 4 │ │ │ │ - 90: ifeq 54 │ │ │ │ - 93: aload 6 │ │ │ │ - 95: aload 8 │ │ │ │ - 97: invokeinterface #209, 2 // InterfaceMethod java/util/List.remove:(Ljava/lang/Object;)Z │ │ │ │ - 102: pop │ │ │ │ - 103: aload_0 │ │ │ │ - 104: getfield #23 // Field log:Lio/freefair/android/util/logging/Logger; │ │ │ │ - 107: astore_3 │ │ │ │ - 108: new #33 // class java/lang/StringBuilder │ │ │ │ - 111: astore 9 │ │ │ │ + 33: iload 5 │ │ │ │ + 35: invokevirtual #70 // Method android/util/SparseArray.get:(I)Ljava/lang/Object; │ │ │ │ + 38: checkcast #72 // class java/util/List │ │ │ │ + 41: astore 6 │ │ │ │ + 43: aload 6 │ │ │ │ + 45: invokeinterface #95, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 50: astore_3 │ │ │ │ + 51: aload_3 │ │ │ │ + 52: invokeinterface #101, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 57: istore 7 │ │ │ │ + 59: iload 7 │ │ │ │ + 61: ifeq 148 │ │ │ │ + 64: aload_3 │ │ │ │ + 65: invokeinterface #104, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 70: checkcast #106 // class com/secupwn/aimsicd/utils/BaseAsyncTask │ │ │ │ + 73: astore 8 │ │ │ │ + 75: aload 8 │ │ │ │ + 77: aload_1 │ │ │ │ + 78: invokevirtual #206 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z │ │ │ │ + 81: istore 7 │ │ │ │ + 83: iload 7 │ │ │ │ + 85: ifeq 51 │ │ │ │ + 88: aload 6 │ │ │ │ + 90: aload 8 │ │ │ │ + 92: invokeinterface #209, 2 // InterfaceMethod java/util/List.remove:(Ljava/lang/Object;)Z │ │ │ │ + 97: pop │ │ │ │ + 98: aload_0 │ │ │ │ + 99: getfield #23 // Field log:Lio/freefair/android/util/logging/Logger; │ │ │ │ + 102: astore_3 │ │ │ │ + 103: new #33 // class java/lang/StringBuilder │ │ │ │ + 106: astore 9 │ │ │ │ + 108: aload 9 │ │ │ │ + 110: invokespecial #34 // Method java/lang/StringBuilder."":()V │ │ │ │ 113: aload 9 │ │ │ │ - 115: invokespecial #34 // Method java/lang/StringBuilder."":()V │ │ │ │ - 118: aload 9 │ │ │ │ - 120: ldc #211 // String BaseTask removed: │ │ │ │ - 122: invokevirtual #40 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 125: astore 9 │ │ │ │ - 127: aload_1 │ │ │ │ - 128: invokevirtual #82 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - 131: astore 10 │ │ │ │ - 133: aload 9 │ │ │ │ - 135: aload 10 │ │ │ │ - 137: invokevirtual #40 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 140: invokevirtual #55 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 143: astore 9 │ │ │ │ - 145: aload_3 │ │ │ │ - 146: aload 9 │ │ │ │ - 148: invokeinterface #85, 2 // InterfaceMethod io/freefair/android/util/logging/Logger.verbose:(Ljava/lang/String;)V │ │ │ │ - 153: aload 6 │ │ │ │ - 155: invokeinterface #212, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 160: istore 4 │ │ │ │ - 162: iload 4 │ │ │ │ - 164: ifne 179 │ │ │ │ - 167: aload_0 │ │ │ │ - 168: getfield #21 // Field mActivityTaskMap:Landroid/util/SparseArray; │ │ │ │ - 171: astore_3 │ │ │ │ - 172: aload_3 │ │ │ │ - 173: iload 5 │ │ │ │ - 175: invokevirtual #215 // Method android/util/SparseArray.remove:(I)V │ │ │ │ - 178: return │ │ │ │ - 179: iload_2 │ │ │ │ - 180: iconst_1 │ │ │ │ - 181: iadd │ │ │ │ - 182: istore_2 │ │ │ │ - 183: goto 2 │ │ │ │ + 115: ldc #211 // String BaseTask removed: │ │ │ │ + 117: invokevirtual #40 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 120: astore 9 │ │ │ │ + 122: aload_1 │ │ │ │ + 123: invokevirtual #82 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ + 126: astore 10 │ │ │ │ + 128: aload 9 │ │ │ │ + 130: aload 10 │ │ │ │ + 132: invokevirtual #40 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 135: invokevirtual #55 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 138: astore 9 │ │ │ │ + 140: aload_3 │ │ │ │ + 141: aload 9 │ │ │ │ + 143: invokeinterface #85, 2 // InterfaceMethod io/freefair/android/util/logging/Logger.verbose:(Ljava/lang/String;)V │ │ │ │ + 148: aload 6 │ │ │ │ + 150: invokeinterface #212, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 155: istore 4 │ │ │ │ + 157: iload 4 │ │ │ │ + 159: ifne 174 │ │ │ │ + 162: aload_0 │ │ │ │ + 163: getfield #21 // Field mActivityTaskMap:Landroid/util/SparseArray; │ │ │ │ + 166: astore_3 │ │ │ │ + 167: aload_3 │ │ │ │ + 168: iload 5 │ │ │ │ + 170: invokevirtual #215 // Method android/util/SparseArray.remove:(I)V │ │ │ │ + 173: return │ │ │ │ + 174: iload_2 │ │ │ │ + 175: iconst_1 │ │ │ │ + 176: iadd │ │ │ │ + 177: istore_2 │ │ │ │ + 178: goto 2 │ │ │ │ │ │ │ │ public void setCurrentStatus(com.secupwn.aimsicd.enums.Status, boolean, int); │ │ │ │ descriptor: (Lcom/secupwn/aimsicd/enums/Status;ZI)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=4 │ │ │ │ 0: aload_1 │ │ ├── com/secupwn/aimsicd/smsdetection/SmsDetector.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -90,41 +90,43 @@ │ │ │ │ return null; │ │ │ │ } │ │ │ │ return null; │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ private String findSmsNumber(final String[] array, final String[] array2) { │ │ │ │ + int i = 0; │ │ │ │ if (array != null) { │ │ │ │ - for (int length = array.length, i = 0; i < length; ++i) { │ │ │ │ - final String s = array[i]; │ │ │ │ + for (int length = array.length, j = 0; j < length; ++j) { │ │ │ │ + final String s = array[j]; │ │ │ │ if (s != null) { │ │ │ │ if (s.contains("SMS originating address:") && s.contains("+")) { │ │ │ │ return s.substring(s.indexOf("+")); │ │ │ │ } │ │ │ │ if (s.contains("OrigAddr")) { │ │ │ │ return s.substring(s.indexOf("OrigAddr")).replace("OrigAddr", "").trim(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ - Label_0166: { │ │ │ │ - break Label_0166; │ │ │ │ + Label_0168: { │ │ │ │ + break Label_0168; │ │ │ │ } │ │ │ │ if (array2 != null) { │ │ │ │ - for (int length2 = array2.length, j = 0; j < length2; ++j) { │ │ │ │ - final String s3 = array2[j]; │ │ │ │ + while (i < array2.length) { │ │ │ │ + final String s3 = array2[i]; │ │ │ │ if (s3 != null) { │ │ │ │ if (s3.contains("SMS originating address:") && s3.contains("+")) { │ │ │ │ return s3.substring(s3.indexOf("+")); │ │ │ │ } │ │ │ │ if (s3.contains("OrigAddr")) { │ │ │ │ return s3.substring(s3.indexOf("OrigAddr")).replace("OrigAddr", "").trim(); │ │ │ │ } │ │ │ │ } │ │ │ │ + ++i; │ │ │ │ } │ │ │ │ } │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean getSmsDetectionState() { │ │ │ │ return SmsDetector.isRunning; │ │ │ │ @@ -285,15 +287,15 @@ │ │ │ │ // 85: astore 6 │ │ │ │ // 87: aload 8 │ │ │ │ // 89: invokevirtual java/lang/Process.getInputStream:()Ljava/io/InputStream; │ │ │ │ // 92: astore 11 │ │ │ │ // 94: aload 6 │ │ │ │ // 96: aload 11 │ │ │ │ // 98: invokespecial java/io/InputStreamReader.:(Ljava/io/InputStream;)V │ │ │ │ - // 101: aload 10 │ │ │ │ + // 101: aload 6 │ │ │ │ // 103: astore 7 │ │ │ │ // 105: aload 10 │ │ │ │ // 107: aload 6 │ │ │ │ // 109: invokespecial java/io/BufferedReader.:(Ljava/io/Reader;)V │ │ │ │ // 112: aload 9 │ │ │ │ // 114: invokestatic java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List; │ │ │ │ // 117: astore 6 │ │ │ │ @@ -312,453 +314,467 @@ │ │ │ │ // 145: new Ljava/util/ArrayList; │ │ │ │ // 148: astore 13 │ │ │ │ // 150: aload 13 │ │ │ │ // 152: invokespecial java/util/ArrayList.:()V │ │ │ │ // 155: invokestatic com/secupwn/aimsicd/smsdetection/SmsDetector.getSmsDetectionState:()Z │ │ │ │ // 158: istore_1 │ │ │ │ // 159: iload_1 │ │ │ │ - // 160: ifeq 789 │ │ │ │ + // 160: ifeq 810 │ │ │ │ // 163: aload 10 │ │ │ │ // 165: invokevirtual java/io/BufferedReader.readLine:()Ljava/lang/String; │ │ │ │ // 168: astore 14 │ │ │ │ // 170: aload 13 │ │ │ │ // 172: invokeinterface java/util/List.size:()I │ │ │ │ // 177: istore_1 │ │ │ │ // 178: bipush 100 │ │ │ │ // 180: istore 12 │ │ │ │ // 182: iload_1 │ │ │ │ - // 183: iload 12 │ │ │ │ - // 185: if_icmple 193 │ │ │ │ - // 188: aload 14 │ │ │ │ - // 190: ifnull 308 │ │ │ │ - // 193: aload 13 │ │ │ │ - // 195: astore 7 │ │ │ │ - // 197: aload 13 │ │ │ │ - // 199: aload 14 │ │ │ │ - // 201: invokeinterface java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - // 206: pop │ │ │ │ - // 207: goto 155 │ │ │ │ - // 210: astore 15 │ │ │ │ - // 212: aload_0 │ │ │ │ - // 213: astore 7 │ │ │ │ - // 215: aload_0 │ │ │ │ - // 216: getfield com/secupwn/aimsicd/smsdetection/SmsDetector.log:Lio/freefair/android/util/logging/Logger; │ │ │ │ - // 219: astore 7 │ │ │ │ - // 221: aload 7 │ │ │ │ - // 223: astore 6 │ │ │ │ - // 225: ldc_w "IO Exception" │ │ │ │ - // 228: astore 11 │ │ │ │ - // 230: aload 7 │ │ │ │ - // 232: aload 11 │ │ │ │ - // 234: aload 15 │ │ │ │ - // 236: invokeinterface io/freefair/android/util/logging/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ - // 241: goto 155 │ │ │ │ - // 244: astore 6 │ │ │ │ - // 246: aload 9 │ │ │ │ - // 248: invokestatic java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List; │ │ │ │ - // 251: astore 11 │ │ │ │ - // 253: aload 11 │ │ │ │ - // 255: iconst_0 │ │ │ │ - // 256: invokeinterface java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - // 261: astore 11 │ │ │ │ - // 263: aload 11 │ │ │ │ - // 265: ifnull 273 │ │ │ │ - // 268: aload 9 │ │ │ │ - // 270: invokevirtual java/io/DataOutputStream.close:()V │ │ │ │ - // 273: aload 6 │ │ │ │ - // 275: athrow │ │ │ │ - // 276: astore 15 │ │ │ │ - // 278: aload_0 │ │ │ │ - // 279: astore 7 │ │ │ │ - // 281: aload_0 │ │ │ │ - // 282: getfield com/secupwn/aimsicd/smsdetection/SmsDetector.log:Lio/freefair/android/util/logging/Logger; │ │ │ │ - // 285: astore 7 │ │ │ │ - // 287: aload 7 │ │ │ │ - // 289: astore 6 │ │ │ │ - // 291: ldc_w "Exception while initializing LogCat (time, radio, main) reader" │ │ │ │ - // 294: astore 11 │ │ │ │ - // 296: aload 7 │ │ │ │ - // 298: aload 11 │ │ │ │ - // 300: aload 15 │ │ │ │ - // 302: invokeinterface io/freefair/android/util/logging/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ - // 307: return │ │ │ │ - // 308: aload 13 │ │ │ │ - // 310: invokeinterface java/util/List.size:()I │ │ │ │ - // 315: istore_1 │ │ │ │ - // 316: iload_1 │ │ │ │ - // 317: ifne 365 │ │ │ │ - // 320: ldc2_w 1000 │ │ │ │ - // 323: lstore_2 │ │ │ │ - // 324: lload_2 │ │ │ │ - // 325: invokestatic java/lang/Thread.sleep:(J)V │ │ │ │ - // 328: goto 155 │ │ │ │ - // 331: astore 15 │ │ │ │ - // 333: aload_0 │ │ │ │ - // 334: astore 7 │ │ │ │ - // 336: aload_0 │ │ │ │ - // 337: getfield com/secupwn/aimsicd/smsdetection/SmsDetector.log:Lio/freefair/android/util/logging/Logger; │ │ │ │ - // 340: astore 7 │ │ │ │ - // 342: aload 7 │ │ │ │ - // 344: astore 6 │ │ │ │ - // 346: ldc_w "Interrupted Exception" │ │ │ │ - // 349: astore 11 │ │ │ │ - // 351: aload 7 │ │ │ │ - // 353: aload 11 │ │ │ │ - // 355: aload 15 │ │ │ │ - // 357: invokeinterface io/freefair/android/util/logging/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ - // 362: goto 155 │ │ │ │ - // 365: aload 13 │ │ │ │ - // 367: invokeinterface java/util/List.size:()I │ │ │ │ - // 372: istore_1 │ │ │ │ - // 373: iload_1 │ │ │ │ - // 374: anewarray Ljava/lang/String; │ │ │ │ - // 377: astore 16 │ │ │ │ - // 379: aload 13 │ │ │ │ - // 381: astore 7 │ │ │ │ - // 383: aload 13 │ │ │ │ - // 385: aload 16 │ │ │ │ - // 387: invokeinterface java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ - // 392: pop │ │ │ │ - // 393: iconst_0 │ │ │ │ - // 394: istore 17 │ │ │ │ - // 396: aload 13 │ │ │ │ - // 398: invokeinterface java/util/List.size:()I │ │ │ │ - // 403: istore_1 │ │ │ │ - // 404: iload 17 │ │ │ │ - // 406: iload_1 │ │ │ │ - // 407: if_icmpge 779 │ │ │ │ - // 410: aload 13 │ │ │ │ - // 412: astore 7 │ │ │ │ - // 414: aload 13 │ │ │ │ - // 416: iload 17 │ │ │ │ - // 418: invokeinterface java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - // 423: astore 18 │ │ │ │ - // 425: aload 18 │ │ │ │ - // 427: checkcast Ljava/lang/String; │ │ │ │ - // 430: astore 18 │ │ │ │ - // 432: aload_0 │ │ │ │ - // 433: astore 7 │ │ │ │ - // 435: aload_0 │ │ │ │ - // 436: aload 18 │ │ │ │ - // 438: invokespecial com/secupwn/aimsicd/smsdetection/SmsDetector.checkForSms:(Ljava/lang/String;)I │ │ │ │ - // 441: istore_1 │ │ │ │ - // 442: iload_1 │ │ │ │ - // 443: tableswitch { │ │ │ │ - // 2: 479 │ │ │ │ - // 3: 497 │ │ │ │ - // 4: 515 │ │ │ │ - // default: 468 │ │ │ │ + // 183: istore 15 │ │ │ │ + // 185: iload_1 │ │ │ │ + // 186: iload 12 │ │ │ │ + // 188: if_icmple 196 │ │ │ │ + // 191: aload 14 │ │ │ │ + // 193: ifnull 310 │ │ │ │ + // 196: aload 13 │ │ │ │ + // 198: aload 14 │ │ │ │ + // 200: invokeinterface java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + // 205: pop │ │ │ │ + // 206: goto 155 │ │ │ │ + // 209: astore 16 │ │ │ │ + // 211: aload_0 │ │ │ │ + // 212: astore 7 │ │ │ │ + // 214: aload_0 │ │ │ │ + // 215: getfield com/secupwn/aimsicd/smsdetection/SmsDetector.log:Lio/freefair/android/util/logging/Logger; │ │ │ │ + // 218: astore 7 │ │ │ │ + // 220: aload 7 │ │ │ │ + // 222: astore 6 │ │ │ │ + // 224: ldc_w "IO Exception" │ │ │ │ + // 227: astore 11 │ │ │ │ + // 229: aload 7 │ │ │ │ + // 231: aload 11 │ │ │ │ + // 233: aload 16 │ │ │ │ + // 235: invokeinterface io/freefair/android/util/logging/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ + // 240: goto 155 │ │ │ │ + // 243: astore 6 │ │ │ │ + // 245: aload 9 │ │ │ │ + // 247: invokestatic java/util/Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List; │ │ │ │ + // 250: astore 11 │ │ │ │ + // 252: iconst_0 │ │ │ │ + // 253: istore 17 │ │ │ │ + // 255: aload 11 │ │ │ │ + // 257: iconst_0 │ │ │ │ + // 258: invokeinterface java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + // 263: astore 11 │ │ │ │ + // 265: aload 11 │ │ │ │ + // 267: ifnull 275 │ │ │ │ + // 270: aload 9 │ │ │ │ + // 272: invokevirtual java/io/DataOutputStream.close:()V │ │ │ │ + // 275: aload 6 │ │ │ │ + // 277: athrow │ │ │ │ + // 278: astore 16 │ │ │ │ + // 280: aload_0 │ │ │ │ + // 281: astore 7 │ │ │ │ + // 283: aload_0 │ │ │ │ + // 284: getfield com/secupwn/aimsicd/smsdetection/SmsDetector.log:Lio/freefair/android/util/logging/Logger; │ │ │ │ + // 287: astore 7 │ │ │ │ + // 289: aload 7 │ │ │ │ + // 291: astore 6 │ │ │ │ + // 293: ldc_w "Exception while initializing LogCat (time, radio, main) reader" │ │ │ │ + // 296: astore 11 │ │ │ │ + // 298: aload 7 │ │ │ │ + // 300: aload 11 │ │ │ │ + // 302: aload 16 │ │ │ │ + // 304: invokeinterface io/freefair/android/util/logging/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ + // 309: return │ │ │ │ + // 310: aload 13 │ │ │ │ + // 312: invokeinterface java/util/List.size:()I │ │ │ │ + // 317: istore_1 │ │ │ │ + // 318: iload_1 │ │ │ │ + // 319: ifne 367 │ │ │ │ + // 322: ldc2_w 1000 │ │ │ │ + // 325: lstore_2 │ │ │ │ + // 326: lload_2 │ │ │ │ + // 327: invokestatic java/lang/Thread.sleep:(J)V │ │ │ │ + // 330: goto 155 │ │ │ │ + // 333: astore 16 │ │ │ │ + // 335: aload_0 │ │ │ │ + // 336: astore 7 │ │ │ │ + // 338: aload_0 │ │ │ │ + // 339: getfield com/secupwn/aimsicd/smsdetection/SmsDetector.log:Lio/freefair/android/util/logging/Logger; │ │ │ │ + // 342: astore 7 │ │ │ │ + // 344: aload 7 │ │ │ │ + // 346: astore 6 │ │ │ │ + // 348: ldc_w "Interrupted Exception" │ │ │ │ + // 351: astore 11 │ │ │ │ + // 353: aload 7 │ │ │ │ + // 355: aload 11 │ │ │ │ + // 357: aload 16 │ │ │ │ + // 359: invokeinterface io/freefair/android/util/logging/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ + // 364: goto 155 │ │ │ │ + // 367: aload 13 │ │ │ │ + // 369: invokeinterface java/util/List.size:()I │ │ │ │ + // 374: istore_1 │ │ │ │ + // 375: iload_1 │ │ │ │ + // 376: istore 15 │ │ │ │ + // 378: iload_1 │ │ │ │ + // 379: anewarray Ljava/lang/String; │ │ │ │ + // 382: astore 7 │ │ │ │ + // 384: aload 7 │ │ │ │ + // 386: astore 18 │ │ │ │ + // 388: aload 13 │ │ │ │ + // 390: aload 7 │ │ │ │ + // 392: invokeinterface java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ + // 397: pop │ │ │ │ + // 398: iconst_0 │ │ │ │ + // 399: istore 19 │ │ │ │ + // 401: aload 13 │ │ │ │ + // 403: invokeinterface java/util/List.size:()I │ │ │ │ + // 408: istore_1 │ │ │ │ + // 409: iload_1 │ │ │ │ + // 410: istore 15 │ │ │ │ + // 412: iload 19 │ │ │ │ + // 414: iload_1 │ │ │ │ + // 415: if_icmpge 800 │ │ │ │ + // 418: aload 13 │ │ │ │ + // 420: iload 19 │ │ │ │ + // 422: invokeinterface java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + // 427: astore 20 │ │ │ │ + // 429: aload 20 │ │ │ │ + // 431: checkcast Ljava/lang/String; │ │ │ │ + // 434: astore 20 │ │ │ │ + // 436: aload_0 │ │ │ │ + // 437: astore 7 │ │ │ │ + // 439: aload_0 │ │ │ │ + // 440: aload 20 │ │ │ │ + // 442: invokespecial com/secupwn/aimsicd/smsdetection/SmsDetector.checkForSms:(Ljava/lang/String;)I │ │ │ │ + // 445: istore_1 │ │ │ │ + // 446: iload_1 │ │ │ │ + // 447: tableswitch { │ │ │ │ + // 2: 483 │ │ │ │ + // 3: 501 │ │ │ │ + // 4: 519 │ │ │ │ + // default: 472 │ │ │ │ // } │ │ │ │ - // 468: iload 17 │ │ │ │ - // 470: iconst_1 │ │ │ │ - // 471: iadd │ │ │ │ - // 472: iconst_1 │ │ │ │ - // 473: iadd │ │ │ │ - // 474: istore 17 │ │ │ │ - // 476: goto 396 │ │ │ │ - // 479: aload 18 │ │ │ │ - // 481: invokestatic com/secupwn/aimsicd/utils/MiscUtils.parseLogcatTimeStamp:(Ljava/lang/String;)Ljava/util/Date; │ │ │ │ - // 484: astore 6 │ │ │ │ - // 486: aload_0 │ │ │ │ - // 487: aload 16 │ │ │ │ - // 489: aload 6 │ │ │ │ - // 491: invokespecial com/secupwn/aimsicd/smsdetection/SmsDetector.parseTypeZeroSms:([Ljava/lang/String;Ljava/util/Date;)V │ │ │ │ - // 494: goto 468 │ │ │ │ - // 497: aload 18 │ │ │ │ - // 499: invokestatic com/secupwn/aimsicd/utils/MiscUtils.parseLogcatTimeStamp:(Ljava/lang/String;)Ljava/util/Date; │ │ │ │ - // 502: astore 6 │ │ │ │ - // 504: aload_0 │ │ │ │ - // 505: aload 16 │ │ │ │ - // 507: aload 6 │ │ │ │ - // 509: invokespecial com/secupwn/aimsicd/smsdetection/SmsDetector.parseMwiSms:([Ljava/lang/String;Ljava/util/Date;)V │ │ │ │ - // 512: goto 468 │ │ │ │ - // 515: aload 13 │ │ │ │ - // 517: invokeinterface java/util/List.size:()I │ │ │ │ - // 522: iload 17 │ │ │ │ - // 524: isub │ │ │ │ - // 525: istore_1 │ │ │ │ - // 526: iload_1 │ │ │ │ - // 527: bipush -10 │ │ │ │ - // 529: iadd │ │ │ │ - // 530: istore 19 │ │ │ │ - // 532: iload 19 │ │ │ │ - // 534: ifge 666 │ │ │ │ - // 537: iload 19 │ │ │ │ - // 539: invokestatic java/lang/Math.abs:(I)I │ │ │ │ - // 542: istore_1 │ │ │ │ - // 543: iload_1 │ │ │ │ - // 544: anewarray Ljava/lang/String; │ │ │ │ - // 547: astore 7 │ │ │ │ - // 549: aload 7 │ │ │ │ - // 551: astore 20 │ │ │ │ - // 553: iconst_0 │ │ │ │ - // 554: istore 21 │ │ │ │ - // 556: iload 19 │ │ │ │ - // 558: invokestatic java/lang/Math.abs:(I)I │ │ │ │ - // 561: istore_1 │ │ │ │ - // 562: iload 21 │ │ │ │ - // 564: iload_1 │ │ │ │ - // 565: if_icmpge 596 │ │ │ │ - // 568: aload 10 │ │ │ │ - // 570: invokevirtual java/io/BufferedReader.readLine:()Ljava/lang/String; │ │ │ │ - // 573: astore 22 │ │ │ │ - // 575: aload 22 │ │ │ │ - // 577: ifnull 587 │ │ │ │ - // 580: aload 20 │ │ │ │ - // 582: iload 21 │ │ │ │ - // 584: aload 22 │ │ │ │ - // 586: aastore │ │ │ │ - // 587: iload 21 │ │ │ │ - // 589: iconst_1 │ │ │ │ - // 590: iadd │ │ │ │ - // 591: istore 21 │ │ │ │ - // 593: goto 556 │ │ │ │ - // 596: aload 13 │ │ │ │ - // 598: invokeinterface java/util/List.size:()I │ │ │ │ - // 603: istore 23 │ │ │ │ - // 605: aload 20 │ │ │ │ - // 607: astore 24 │ │ │ │ - // 609: aload 20 │ │ │ │ - // 611: arraylength │ │ │ │ - // 612: istore 25 │ │ │ │ - // 614: iconst_0 │ │ │ │ - // 615: istore 26 │ │ │ │ - // 617: iload 26 │ │ │ │ - // 619: iload 25 │ │ │ │ - // 621: if_icmpge 666 │ │ │ │ - // 624: aload 24 │ │ │ │ - // 626: iload 26 │ │ │ │ - // 628: aaload │ │ │ │ - // 629: astore 27 │ │ │ │ - // 631: iload 17 │ │ │ │ - // 633: iload 23 │ │ │ │ - // 635: iadd │ │ │ │ - // 636: istore_1 │ │ │ │ - // 637: aload 13 │ │ │ │ - // 639: astore 7 │ │ │ │ - // 641: aload 13 │ │ │ │ - // 643: iload_1 │ │ │ │ - // 644: aload 27 │ │ │ │ - // 646: invokeinterface java/util/List.add:(ILjava/lang/Object;)V │ │ │ │ - // 651: iload 23 │ │ │ │ - // 653: iconst_1 │ │ │ │ - // 654: iadd │ │ │ │ - // 655: istore 23 │ │ │ │ - // 657: iload 26 │ │ │ │ - // 659: iconst_1 │ │ │ │ - // 660: iadd │ │ │ │ - // 661: istore 26 │ │ │ │ - // 663: goto 617 │ │ │ │ - // 666: aload 13 │ │ │ │ - // 668: invokeinterface java/util/List.size:()I │ │ │ │ - // 673: iload 17 │ │ │ │ - // 675: isub │ │ │ │ - // 676: bipush -10 │ │ │ │ - // 678: iadd │ │ │ │ - // 679: istore_1 │ │ │ │ - // 680: bipush 10 │ │ │ │ - // 682: istore 12 │ │ │ │ - // 684: iload_1 │ │ │ │ - // 685: iload 12 │ │ │ │ - // 687: invokestatic java/lang/Math.min:(II)I │ │ │ │ - // 690: istore 28 │ │ │ │ - // 692: iload 28 │ │ │ │ - // 694: anewarray Ljava/lang/String; │ │ │ │ - // 697: astore 7 │ │ │ │ - // 699: aload 7 │ │ │ │ - // 701: astore 29 │ │ │ │ - // 703: iconst_0 │ │ │ │ - // 704: istore 30 │ │ │ │ - // 706: iload 30 │ │ │ │ - // 708: iload 28 │ │ │ │ - // 710: if_icmpge 756 │ │ │ │ - // 713: iload 17 │ │ │ │ - // 715: iload 30 │ │ │ │ - // 717: iadd │ │ │ │ - // 718: istore_1 │ │ │ │ - // 719: aload 13 │ │ │ │ - // 721: astore 7 │ │ │ │ - // 723: aload 13 │ │ │ │ - // 725: iload_1 │ │ │ │ - // 726: invokeinterface java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ - // 731: astore 6 │ │ │ │ - // 733: aload 6 │ │ │ │ - // 735: checkcast Ljava/lang/String; │ │ │ │ - // 738: astore 6 │ │ │ │ - // 740: aload 29 │ │ │ │ - // 742: iload 30 │ │ │ │ - // 744: aload 6 │ │ │ │ - // 746: aastore │ │ │ │ - // 747: iload 30 │ │ │ │ - // 749: iconst_1 │ │ │ │ - // 750: iadd │ │ │ │ - // 751: istore 30 │ │ │ │ - // 753: goto 706 │ │ │ │ - // 756: aload 18 │ │ │ │ - // 758: invokestatic com/secupwn/aimsicd/utils/MiscUtils.parseLogcatTimeStamp:(Ljava/lang/String;)Ljava/util/Date; │ │ │ │ - // 761: astore 6 │ │ │ │ - // 763: aload_0 │ │ │ │ - // 764: astore 7 │ │ │ │ - // 766: aload_0 │ │ │ │ - // 767: aload 16 │ │ │ │ - // 769: aload 29 │ │ │ │ - // 771: aload 6 │ │ │ │ - // 773: invokespecial com/secupwn/aimsicd/smsdetection/SmsDetector.parseWapPushSms:([Ljava/lang/String;[Ljava/lang/String;Ljava/util/Date;)V │ │ │ │ - // 776: goto 468 │ │ │ │ - // 779: aload 13 │ │ │ │ - // 781: invokeinterface java/util/List.clear:()V │ │ │ │ - // 786: goto 155 │ │ │ │ - // 789: aload 10 │ │ │ │ - // 791: invokevirtual java/io/BufferedReader.close:()V │ │ │ │ - // 794: goto 307 │ │ │ │ - // 797: astore 31 │ │ │ │ - // 799: aload_0 │ │ │ │ - // 800: astore 7 │ │ │ │ - // 802: aload_0 │ │ │ │ - // 803: getfield com/secupwn/aimsicd/smsdetection/SmsDetector.log:Lio/freefair/android/util/logging/Logger; │ │ │ │ - // 806: astore 7 │ │ │ │ - // 808: aload 7 │ │ │ │ - // 810: astore 6 │ │ │ │ - // 812: ldc_w "IOE Error closing BufferedReader" │ │ │ │ - // 815: astore 11 │ │ │ │ - // 817: aload 7 │ │ │ │ - // 819: aload 11 │ │ │ │ - // 821: aload 31 │ │ │ │ - // 823: invokeinterface io/freefair/android/util/logging/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ - // 828: goto 307 │ │ │ │ - // 831: astore 15 │ │ │ │ - // 833: goto 278 │ │ │ │ + // 472: iload 19 │ │ │ │ + // 474: iconst_1 │ │ │ │ + // 475: iadd │ │ │ │ + // 476: iconst_1 │ │ │ │ + // 477: iadd │ │ │ │ + // 478: istore 19 │ │ │ │ + // 480: goto 401 │ │ │ │ + // 483: aload 20 │ │ │ │ + // 485: invokestatic com/secupwn/aimsicd/utils/MiscUtils.parseLogcatTimeStamp:(Ljava/lang/String;)Ljava/util/Date; │ │ │ │ + // 488: astore 6 │ │ │ │ + // 490: aload_0 │ │ │ │ + // 491: aload 18 │ │ │ │ + // 493: aload 6 │ │ │ │ + // 495: invokespecial com/secupwn/aimsicd/smsdetection/SmsDetector.parseTypeZeroSms:([Ljava/lang/String;Ljava/util/Date;)V │ │ │ │ + // 498: goto 472 │ │ │ │ + // 501: aload 20 │ │ │ │ + // 503: invokestatic com/secupwn/aimsicd/utils/MiscUtils.parseLogcatTimeStamp:(Ljava/lang/String;)Ljava/util/Date; │ │ │ │ + // 506: astore 6 │ │ │ │ + // 508: aload_0 │ │ │ │ + // 509: aload 18 │ │ │ │ + // 511: aload 6 │ │ │ │ + // 513: invokespecial com/secupwn/aimsicd/smsdetection/SmsDetector.parseMwiSms:([Ljava/lang/String;Ljava/util/Date;)V │ │ │ │ + // 516: goto 472 │ │ │ │ + // 519: aload 13 │ │ │ │ + // 521: invokeinterface java/util/List.size:()I │ │ │ │ + // 526: iload 19 │ │ │ │ + // 528: isub │ │ │ │ + // 529: istore_1 │ │ │ │ + // 530: iload_1 │ │ │ │ + // 531: bipush -10 │ │ │ │ + // 533: iadd │ │ │ │ + // 534: istore 21 │ │ │ │ + // 536: iload 21 │ │ │ │ + // 538: ifge 684 │ │ │ │ + // 541: iload 21 │ │ │ │ + // 543: invokestatic java/lang/Math.abs:(I)I │ │ │ │ + // 546: istore_1 │ │ │ │ + // 547: iload_1 │ │ │ │ + // 548: istore 15 │ │ │ │ + // 550: iload_1 │ │ │ │ + // 551: anewarray Ljava/lang/String; │ │ │ │ + // 554: astore 7 │ │ │ │ + // 556: aload 7 │ │ │ │ + // 558: astore 22 │ │ │ │ + // 560: iconst_0 │ │ │ │ + // 561: istore 23 │ │ │ │ + // 563: iload 21 │ │ │ │ + // 565: invokestatic java/lang/Math.abs:(I)I │ │ │ │ + // 568: istore_1 │ │ │ │ + // 569: iload 23 │ │ │ │ + // 571: istore 15 │ │ │ │ + // 573: iload 23 │ │ │ │ + // 575: iload_1 │ │ │ │ + // 576: if_icmpge 607 │ │ │ │ + // 579: aload 10 │ │ │ │ + // 581: invokevirtual java/io/BufferedReader.readLine:()Ljava/lang/String; │ │ │ │ + // 584: astore 24 │ │ │ │ + // 586: aload 24 │ │ │ │ + // 588: ifnull 598 │ │ │ │ + // 591: aload 22 │ │ │ │ + // 593: iload 23 │ │ │ │ + // 595: aload 24 │ │ │ │ + // 597: aastore │ │ │ │ + // 598: iload 23 │ │ │ │ + // 600: iconst_1 │ │ │ │ + // 601: iadd │ │ │ │ + // 602: istore 23 │ │ │ │ + // 604: goto 563 │ │ │ │ + // 607: aload 13 │ │ │ │ + // 609: invokeinterface java/util/List.size:()I │ │ │ │ + // 614: istore 25 │ │ │ │ + // 616: aload 22 │ │ │ │ + // 618: astore 7 │ │ │ │ + // 620: aload 22 │ │ │ │ + // 622: arraylength │ │ │ │ + // 623: istore 15 │ │ │ │ + // 625: iload 15 │ │ │ │ + // 627: istore 12 │ │ │ │ + // 629: iconst_0 │ │ │ │ + // 630: istore_1 │ │ │ │ + // 631: aconst_null │ │ │ │ + // 632: astore 6 │ │ │ │ + // 634: iload_1 │ │ │ │ + // 635: istore 15 │ │ │ │ + // 637: iload_1 │ │ │ │ + // 638: iload 12 │ │ │ │ + // 640: if_icmpge 684 │ │ │ │ + // 643: aload 22 │ │ │ │ + // 645: iload_1 │ │ │ │ + // 646: aaload │ │ │ │ + // 647: astore 26 │ │ │ │ + // 649: iload 19 │ │ │ │ + // 651: iload 25 │ │ │ │ + // 653: iadd │ │ │ │ + // 654: istore 17 │ │ │ │ + // 656: iload 17 │ │ │ │ + // 658: istore 15 │ │ │ │ + // 660: aload 13 │ │ │ │ + // 662: iload 17 │ │ │ │ + // 664: aload 26 │ │ │ │ + // 666: invokeinterface java/util/List.add:(ILjava/lang/Object;)V │ │ │ │ + // 671: iload 25 │ │ │ │ + // 673: iconst_1 │ │ │ │ + // 674: iadd │ │ │ │ + // 675: istore 25 │ │ │ │ + // 677: iload_1 │ │ │ │ + // 678: iconst_1 │ │ │ │ + // 679: iadd │ │ │ │ + // 680: istore_1 │ │ │ │ + // 681: goto 634 │ │ │ │ + // 684: aload 13 │ │ │ │ + // 686: invokeinterface java/util/List.size:()I │ │ │ │ + // 691: iload 19 │ │ │ │ + // 693: isub │ │ │ │ + // 694: bipush -10 │ │ │ │ + // 696: iadd │ │ │ │ + // 697: istore_1 │ │ │ │ + // 698: bipush 10 │ │ │ │ + // 700: istore 12 │ │ │ │ + // 702: iload_1 │ │ │ │ + // 703: iload 12 │ │ │ │ + // 705: invokestatic java/lang/Math.min:(II)I │ │ │ │ + // 708: istore 27 │ │ │ │ + // 710: iload 27 │ │ │ │ + // 712: anewarray Ljava/lang/String; │ │ │ │ + // 715: astore 7 │ │ │ │ + // 717: aload 7 │ │ │ │ + // 719: astore 28 │ │ │ │ + // 721: iconst_0 │ │ │ │ + // 722: istore 29 │ │ │ │ + // 724: iload 29 │ │ │ │ + // 726: istore 15 │ │ │ │ + // 728: iload 29 │ │ │ │ + // 730: iload 27 │ │ │ │ + // 732: if_icmpge 777 │ │ │ │ + // 735: iload 19 │ │ │ │ + // 737: iload 29 │ │ │ │ + // 739: iadd │ │ │ │ + // 740: istore_1 │ │ │ │ + // 741: iload_1 │ │ │ │ + // 742: istore 15 │ │ │ │ + // 744: aload 13 │ │ │ │ + // 746: iload_1 │ │ │ │ + // 747: invokeinterface java/util/List.get:(I)Ljava/lang/Object; │ │ │ │ + // 752: astore 6 │ │ │ │ + // 754: aload 6 │ │ │ │ + // 756: checkcast Ljava/lang/String; │ │ │ │ + // 759: astore 6 │ │ │ │ + // 761: aload 28 │ │ │ │ + // 763: iload 29 │ │ │ │ + // 765: aload 6 │ │ │ │ + // 767: aastore │ │ │ │ + // 768: iload 29 │ │ │ │ + // 770: iconst_1 │ │ │ │ + // 771: iadd │ │ │ │ + // 772: istore 29 │ │ │ │ + // 774: goto 724 │ │ │ │ + // 777: aload 20 │ │ │ │ + // 779: invokestatic com/secupwn/aimsicd/utils/MiscUtils.parseLogcatTimeStamp:(Ljava/lang/String;)Ljava/util/Date; │ │ │ │ + // 782: astore 6 │ │ │ │ + // 784: aload_0 │ │ │ │ + // 785: astore 7 │ │ │ │ + // 787: aload_0 │ │ │ │ + // 788: aload 18 │ │ │ │ + // 790: aload 28 │ │ │ │ + // 792: aload 6 │ │ │ │ + // 794: invokespecial com/secupwn/aimsicd/smsdetection/SmsDetector.parseWapPushSms:([Ljava/lang/String;[Ljava/lang/String;Ljava/util/Date;)V │ │ │ │ + // 797: goto 472 │ │ │ │ + // 800: aload 13 │ │ │ │ + // 802: invokeinterface java/util/List.clear:()V │ │ │ │ + // 807: goto 155 │ │ │ │ + // 810: aload 10 │ │ │ │ + // 812: invokevirtual java/io/BufferedReader.close:()V │ │ │ │ + // 815: goto 309 │ │ │ │ + // 818: astore 30 │ │ │ │ + // 820: aload_0 │ │ │ │ + // 821: astore 7 │ │ │ │ + // 823: aload_0 │ │ │ │ + // 824: getfield com/secupwn/aimsicd/smsdetection/SmsDetector.log:Lio/freefair/android/util/logging/Logger; │ │ │ │ + // 827: astore 7 │ │ │ │ + // 829: aload 7 │ │ │ │ + // 831: astore 6 │ │ │ │ + // 833: ldc_w "IOE Error closing BufferedReader" │ │ │ │ + // 836: astore 11 │ │ │ │ + // 838: aload 7 │ │ │ │ + // 840: aload 11 │ │ │ │ + // 842: aload 30 │ │ │ │ + // 844: invokeinterface io/freefair/android/util/logging/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ + // 849: goto 309 │ │ │ │ + // 852: astore 16 │ │ │ │ + // 854: goto 280 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- -------------------------------- │ │ │ │ - // 10 14 276 278 Ljava/lang/InterruptedException; │ │ │ │ - // 10 14 831 836 Ljava/io/IOException; │ │ │ │ - // 19 22 276 278 Ljava/lang/InterruptedException; │ │ │ │ - // 19 22 831 836 Ljava/io/IOException; │ │ │ │ - // 35 40 276 278 Ljava/lang/InterruptedException; │ │ │ │ - // 35 40 831 836 Ljava/io/IOException; │ │ │ │ - // 42 45 276 278 Ljava/lang/InterruptedException; │ │ │ │ - // 42 45 831 836 Ljava/io/IOException; │ │ │ │ - // 47 52 276 278 Ljava/lang/InterruptedException; │ │ │ │ - // 47 52 831 836 Ljava/io/IOException; │ │ │ │ - // 60 65 276 278 Ljava/lang/InterruptedException; │ │ │ │ - // 60 65 831 836 Ljava/io/IOException; │ │ │ │ - // 67 72 244 276 Any │ │ │ │ - // 72 77 244 276 Any │ │ │ │ - // 77 80 244 276 Any │ │ │ │ - // 82 85 244 276 Any │ │ │ │ - // 87 92 244 276 Any │ │ │ │ - // 96 101 244 276 Any │ │ │ │ - // 107 112 244 276 Any │ │ │ │ - // 112 117 276 278 Ljava/lang/InterruptedException; │ │ │ │ - // 112 117 831 836 Ljava/io/IOException; │ │ │ │ - // 127 133 276 278 Ljava/lang/InterruptedException; │ │ │ │ - // 127 133 831 836 Ljava/io/IOException; │ │ │ │ - // 140 145 276 278 Ljava/lang/InterruptedException; │ │ │ │ - // 140 145 831 836 Ljava/io/IOException; │ │ │ │ - // 163 168 210 244 Ljava/io/IOException; │ │ │ │ - // 163 168 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 170 177 210 244 Ljava/io/IOException; │ │ │ │ - // 170 177 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 199 207 210 244 Ljava/io/IOException; │ │ │ │ - // 199 207 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 246 251 276 278 Ljava/lang/InterruptedException; │ │ │ │ - // 246 251 831 836 Ljava/io/IOException; │ │ │ │ - // 255 261 276 278 Ljava/lang/InterruptedException; │ │ │ │ - // 255 261 831 836 Ljava/io/IOException; │ │ │ │ - // 268 273 276 278 Ljava/lang/InterruptedException; │ │ │ │ - // 268 273 831 836 Ljava/io/IOException; │ │ │ │ - // 273 276 276 278 Ljava/lang/InterruptedException; │ │ │ │ - // 273 276 831 836 Ljava/io/IOException; │ │ │ │ - // 308 315 210 244 Ljava/io/IOException; │ │ │ │ - // 308 315 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 324 328 210 244 Ljava/io/IOException; │ │ │ │ - // 324 328 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 365 372 210 244 Ljava/io/IOException; │ │ │ │ - // 365 372 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 373 377 210 244 Ljava/io/IOException; │ │ │ │ - // 373 377 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 385 393 210 244 Ljava/io/IOException; │ │ │ │ - // 385 393 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 396 403 210 244 Ljava/io/IOException; │ │ │ │ - // 396 403 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 416 423 210 244 Ljava/io/IOException; │ │ │ │ - // 416 423 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 425 430 210 244 Ljava/io/IOException; │ │ │ │ - // 425 430 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 436 441 210 244 Ljava/io/IOException; │ │ │ │ - // 436 441 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 479 484 210 244 Ljava/io/IOException; │ │ │ │ - // 479 484 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 489 494 210 244 Ljava/io/IOException; │ │ │ │ - // 489 494 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 497 502 210 244 Ljava/io/IOException; │ │ │ │ - // 497 502 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 507 512 210 244 Ljava/io/IOException; │ │ │ │ - // 507 512 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 515 522 210 244 Ljava/io/IOException; │ │ │ │ - // 515 522 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 537 542 210 244 Ljava/io/IOException; │ │ │ │ - // 537 542 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 543 547 210 244 Ljava/io/IOException; │ │ │ │ - // 543 547 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 556 561 210 244 Ljava/io/IOException; │ │ │ │ - // 556 561 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 568 573 210 244 Ljava/io/IOException; │ │ │ │ - // 568 573 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 584 587 210 244 Ljava/io/IOException; │ │ │ │ - // 584 587 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 596 603 210 244 Ljava/io/IOException; │ │ │ │ - // 596 603 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 609 612 210 244 Ljava/io/IOException; │ │ │ │ - // 609 612 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 626 629 210 244 Ljava/io/IOException; │ │ │ │ - // 626 629 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 644 651 210 244 Ljava/io/IOException; │ │ │ │ - // 644 651 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 666 673 210 244 Ljava/io/IOException; │ │ │ │ - // 666 673 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 685 690 210 244 Ljava/io/IOException; │ │ │ │ - // 685 690 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 692 697 210 244 Ljava/io/IOException; │ │ │ │ - // 692 697 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 725 731 210 244 Ljava/io/IOException; │ │ │ │ - // 725 731 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 733 738 210 244 Ljava/io/IOException; │ │ │ │ - // 733 738 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 744 747 210 244 Ljava/io/IOException; │ │ │ │ - // 744 747 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 756 761 210 244 Ljava/io/IOException; │ │ │ │ - // 756 761 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 771 776 210 244 Ljava/io/IOException; │ │ │ │ - // 771 776 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 779 786 210 244 Ljava/io/IOException; │ │ │ │ - // 779 786 331 365 Ljava/lang/InterruptedException; │ │ │ │ - // 789 794 797 831 Ljava/io/IOException; │ │ │ │ + // 10 14 278 280 Ljava/lang/InterruptedException; │ │ │ │ + // 10 14 852 857 Ljava/io/IOException; │ │ │ │ + // 19 22 278 280 Ljava/lang/InterruptedException; │ │ │ │ + // 19 22 852 857 Ljava/io/IOException; │ │ │ │ + // 35 40 278 280 Ljava/lang/InterruptedException; │ │ │ │ + // 35 40 852 857 Ljava/io/IOException; │ │ │ │ + // 42 45 278 280 Ljava/lang/InterruptedException; │ │ │ │ + // 42 45 852 857 Ljava/io/IOException; │ │ │ │ + // 47 52 278 280 Ljava/lang/InterruptedException; │ │ │ │ + // 47 52 852 857 Ljava/io/IOException; │ │ │ │ + // 60 65 278 280 Ljava/lang/InterruptedException; │ │ │ │ + // 60 65 852 857 Ljava/io/IOException; │ │ │ │ + // 67 72 243 278 Any │ │ │ │ + // 72 77 243 278 Any │ │ │ │ + // 77 80 243 278 Any │ │ │ │ + // 82 85 243 278 Any │ │ │ │ + // 87 92 243 278 Any │ │ │ │ + // 96 101 243 278 Any │ │ │ │ + // 107 112 243 278 Any │ │ │ │ + // 112 117 278 280 Ljava/lang/InterruptedException; │ │ │ │ + // 112 117 852 857 Ljava/io/IOException; │ │ │ │ + // 127 133 278 280 Ljava/lang/InterruptedException; │ │ │ │ + // 127 133 852 857 Ljava/io/IOException; │ │ │ │ + // 140 145 278 280 Ljava/lang/InterruptedException; │ │ │ │ + // 140 145 852 857 Ljava/io/IOException; │ │ │ │ + // 163 168 209 243 Ljava/io/IOException; │ │ │ │ + // 163 168 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 170 177 209 243 Ljava/io/IOException; │ │ │ │ + // 170 177 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 198 206 209 243 Ljava/io/IOException; │ │ │ │ + // 198 206 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 245 250 278 280 Ljava/lang/InterruptedException; │ │ │ │ + // 245 250 852 857 Ljava/io/IOException; │ │ │ │ + // 257 263 278 280 Ljava/lang/InterruptedException; │ │ │ │ + // 257 263 852 857 Ljava/io/IOException; │ │ │ │ + // 270 275 278 280 Ljava/lang/InterruptedException; │ │ │ │ + // 270 275 852 857 Ljava/io/IOException; │ │ │ │ + // 275 278 278 280 Ljava/lang/InterruptedException; │ │ │ │ + // 275 278 852 857 Ljava/io/IOException; │ │ │ │ + // 310 317 209 243 Ljava/io/IOException; │ │ │ │ + // 310 317 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 326 330 209 243 Ljava/io/IOException; │ │ │ │ + // 326 330 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 367 374 209 243 Ljava/io/IOException; │ │ │ │ + // 367 374 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 378 382 209 243 Ljava/io/IOException; │ │ │ │ + // 378 382 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 390 398 209 243 Ljava/io/IOException; │ │ │ │ + // 390 398 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 401 408 209 243 Ljava/io/IOException; │ │ │ │ + // 401 408 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 420 427 209 243 Ljava/io/IOException; │ │ │ │ + // 420 427 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 429 434 209 243 Ljava/io/IOException; │ │ │ │ + // 429 434 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 440 445 209 243 Ljava/io/IOException; │ │ │ │ + // 440 445 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 483 488 209 243 Ljava/io/IOException; │ │ │ │ + // 483 488 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 493 498 209 243 Ljava/io/IOException; │ │ │ │ + // 493 498 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 501 506 209 243 Ljava/io/IOException; │ │ │ │ + // 501 506 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 511 516 209 243 Ljava/io/IOException; │ │ │ │ + // 511 516 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 519 526 209 243 Ljava/io/IOException; │ │ │ │ + // 519 526 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 541 546 209 243 Ljava/io/IOException; │ │ │ │ + // 541 546 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 550 554 209 243 Ljava/io/IOException; │ │ │ │ + // 550 554 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 563 568 209 243 Ljava/io/IOException; │ │ │ │ + // 563 568 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 579 584 209 243 Ljava/io/IOException; │ │ │ │ + // 579 584 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 595 598 209 243 Ljava/io/IOException; │ │ │ │ + // 595 598 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 607 614 209 243 Ljava/io/IOException; │ │ │ │ + // 607 614 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 620 623 209 243 Ljava/io/IOException; │ │ │ │ + // 620 623 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 645 647 209 243 Ljava/io/IOException; │ │ │ │ + // 645 647 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 664 671 209 243 Ljava/io/IOException; │ │ │ │ + // 664 671 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 684 691 209 243 Ljava/io/IOException; │ │ │ │ + // 684 691 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 703 708 209 243 Ljava/io/IOException; │ │ │ │ + // 703 708 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 710 715 209 243 Ljava/io/IOException; │ │ │ │ + // 710 715 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 746 752 209 243 Ljava/io/IOException; │ │ │ │ + // 746 752 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 754 759 209 243 Ljava/io/IOException; │ │ │ │ + // 754 759 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 765 768 209 243 Ljava/io/IOException; │ │ │ │ + // 765 768 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 777 782 209 243 Ljava/io/IOException; │ │ │ │ + // 777 782 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 792 797 209 243 Ljava/io/IOException; │ │ │ │ + // 792 797 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 800 807 209 243 Ljava/io/IOException; │ │ │ │ + // 800 807 333 367 Ljava/lang/InterruptedException; │ │ │ │ + // 810 815 818 852 Ljava/io/IOException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IndexOutOfBoundsException: Index 378 out of bounds for length 378 │ │ │ │ + // java.lang.IndexOutOfBoundsException: Index 394 out of bounds for length 394 │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) │ │ │ │ // at java.base/java.util.Objects.checkIndex(Objects.java:372) │ │ │ │ // at java.base/java.util.ArrayList.get(ArrayList.java:459) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ - // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ - // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3435) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:113) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:211) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519) │ │ ├── com/secupwn/aimsicd/ui/activities/AboutActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -58,15 +58,15 @@ │ │ │ │ } │ │ │ │ final TextView buildNumberTextView = this.buildNumberTextView; │ │ │ │ final Object[] array2 = new Object[n]; │ │ │ │ array2[0] = s; │ │ │ │ buildNumberTextView.setText((CharSequence)this.getString(2131099705, array2)); │ │ │ │ final TextView gitShaTextView = this.gitShaTextView; │ │ │ │ final Object[] array3 = new Object[n]; │ │ │ │ - array3[0] = "a2c7125"; │ │ │ │ + array3[0] = "a2c7125f"; │ │ │ │ gitShaTextView.setText((CharSequence)this.getString(2131099752, array3)); │ │ │ │ this.setLink(this.findViewById(2131558494), 2131099997); │ │ │ │ this.setLink(this.findViewById(2131558493), 2131099994); │ │ │ │ this.setLink(this.findViewById(2131558495), 2131100002); │ │ │ │ this.setLink(this.findViewById(2131558496), 2131099993); │ │ │ │ this.setLink(this.findViewById(2131558497), 2131099996); │ │ │ │ this.setLink(this.findViewById(2131558498), 2131099992); │ │ ├── com/secupwn/aimsicd/ui/activities/DebugLogs$5.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -16,19 +16,19 @@ │ │ │ │ public void run() { │ │ │ │ try { │ │ │ │ final String string = this.this$0.getString(2131099727); │ │ │ │ try { │ │ │ │ try { │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ try { │ │ │ │ - final StringBuilder append = sb.append(string).append("\n\n").append("GETPROP:").append("\n\n"); │ │ │ │ + final StringBuilder append = sb.append(string).append("\n\nGETPROP:\n\n"); │ │ │ │ try { │ │ │ │ final DebugLogs this$0 = this.this$0; │ │ │ │ try { │ │ │ │ - final StringBuilder append2 = append.append(this$0.getProp()).append("\n\n").append("LOGCAT:").append("\n\n"); │ │ │ │ + final StringBuilder append2 = append.append(this$0.getProp()).append("\n\nLOGCAT:\n\n"); │ │ │ │ try { │ │ │ │ final DebugLogs this$2 = this.this$0; │ │ │ │ try { │ │ │ │ final StringBuilder append3 = append2.append(DebugLogs.access$600(this$2)).append("\n\n").append(string); │ │ │ │ try { │ │ │ │ final String string2 = append3.toString(); │ │ │ │ try { │ │ ├── com/secupwn/aimsicd/ui/activities/DebugLogs.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -40,15 +40,15 @@ │ │ │ │ String str; │ │ │ │ if (this.isRadioLogs) { │ │ │ │ str = " -b radio RILQ:S"; │ │ │ │ } │ │ │ │ else { │ │ │ │ str = ""; │ │ │ │ } │ │ │ │ - return this.runProcess(append.append(str).append(" AbsListView:S PackageInfo:S").append(" LocSvc_eng:S LocSvc_adapter:S LocSvc_afw:S").append(" QC-QMI:S AudioPolicyManager:S").append(" XPrivacy/XRuntime:S Xposed:S").append(" XPrivacy/XTelephonyManager:S XPrivacy/XLocationManager:S XPrivacy/XPackageManager:S").append(" *:D").toString()); │ │ │ │ + return this.runProcess(append.append(str).append(" AbsListView:S PackageInfo:S LocSvc_eng:S LocSvc_adapter:S LocSvc_afw:S QC-QMI:S AudioPolicyManager:S XPrivacy/XRuntime:S Xposed:S XPrivacy/XTelephonyManager:S XPrivacy/XLocationManager:S XPrivacy/XPackageManager:S *:D").toString()); │ │ │ │ } │ │ │ │ │ │ │ │ private String runProcess(final String s) { │ │ │ │ return this.runProcess(new String[] { s }); │ │ │ │ } │ │ │ │ │ │ │ │ private String runProcess(final String[] cmdarray) { │ │ ├── com/secupwn/aimsicd/ui/fragments/AtCommandFragment$2.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -119,93 +119,93 @@ │ │ │ │ 0: aload_1 │ │ │ │ 1: getfield #18 // Field android/os/Message.obj:Ljava/lang/Object; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ 6: instanceof #20 // class java/util/List │ │ │ │ 9: istore_3 │ │ │ │ 10: iload_3 │ │ │ │ - 11: ifeq 112 │ │ │ │ + 11: ifeq 113 │ │ │ │ 14: aload_1 │ │ │ │ 15: getfield #18 // Field android/os/Message.obj:Ljava/lang/Object; │ │ │ │ 18: checkcast #20 // class java/util/List │ │ │ │ 21: astore 4 │ │ │ │ 23: new #22 // class java/lang/StringBuffer │ │ │ │ 26: astore 5 │ │ │ │ 28: aload 5 │ │ │ │ 30: invokespecial #25 // Method java/lang/StringBuffer."":()V │ │ │ │ 33: aload 4 │ │ │ │ 35: invokeinterface #29, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 40: astore 6 │ │ │ │ - 42: aload 6 │ │ │ │ - 44: invokeinterface #35, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 49: istore_3 │ │ │ │ - 50: iload_3 │ │ │ │ - 51: ifeq 87 │ │ │ │ - 54: aload 6 │ │ │ │ - 56: invokeinterface #39, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 61: checkcast #41 // class java/lang/String │ │ │ │ - 64: astore 7 │ │ │ │ - 66: aload 5 │ │ │ │ - 68: aload 7 │ │ │ │ - 70: invokevirtual #45 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ - 73: pop │ │ │ │ - 74: bipush 10 │ │ │ │ - 76: istore_3 │ │ │ │ + 40: astore_2 │ │ │ │ + 41: aload_2 │ │ │ │ + 42: invokeinterface #35, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 47: istore 6 │ │ │ │ + 49: iload 6 │ │ │ │ + 51: ifeq 88 │ │ │ │ + 54: aload_2 │ │ │ │ + 55: invokeinterface #39, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 60: checkcast #41 // class java/lang/String │ │ │ │ + 63: astore 7 │ │ │ │ + 65: aload 5 │ │ │ │ + 67: aload 7 │ │ │ │ + 69: invokevirtual #45 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ │ │ + 72: pop │ │ │ │ + 73: bipush 10 │ │ │ │ + 75: istore 6 │ │ │ │ 77: aload 5 │ │ │ │ - 79: iload_3 │ │ │ │ - 80: invokevirtual #49 // Method java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer; │ │ │ │ - 83: pop │ │ │ │ - 84: goto 42 │ │ │ │ - 87: aload 5 │ │ │ │ - 89: invokevirtual #53 // Method java/lang/StringBuffer.length:()I │ │ │ │ - 92: istore_3 │ │ │ │ - 93: iload_3 │ │ │ │ - 94: ifeq 111 │ │ │ │ - 97: aload_0 │ │ │ │ - 98: getfield #8 // Field this$0:Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment; │ │ │ │ - 101: invokestatic #59 // Method com/secupwn/aimsicd/ui/fragments/AtCommandFragment.access$1200:(Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;)Landroid/widget/TextView; │ │ │ │ - 104: astore_2 │ │ │ │ - 105: aload_2 │ │ │ │ - 106: aload 5 │ │ │ │ - 108: invokevirtual #64 // Method android/widget/TextView.append:(Ljava/lang/CharSequence;)V │ │ │ │ - 111: return │ │ │ │ - 112: aload_1 │ │ │ │ - 113: getfield #18 // Field android/os/Message.obj:Ljava/lang/Object; │ │ │ │ - 116: astore_2 │ │ │ │ - 117: aload_2 │ │ │ │ - 118: instanceof #66 // class java/io/IOException │ │ │ │ - 121: istore_3 │ │ │ │ - 122: iload_3 │ │ │ │ - 123: ifeq 111 │ │ │ │ - 126: aload_0 │ │ │ │ - 127: getfield #8 // Field this$0:Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment; │ │ │ │ - 130: invokestatic #59 // Method com/secupwn/aimsicd/ui/fragments/AtCommandFragment.access$1200:(Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;)Landroid/widget/TextView; │ │ │ │ - 133: astore 8 │ │ │ │ - 135: new #68 // class java/lang/StringBuilder │ │ │ │ - 138: astore_2 │ │ │ │ - 139: aload_2 │ │ │ │ - 140: invokespecial #69 // Method java/lang/StringBuilder."":()V │ │ │ │ - 143: aload_2 │ │ │ │ - 144: ldc #71 // String IOException: │ │ │ │ - 146: invokevirtual #74 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 149: astore 9 │ │ │ │ - 151: aload_1 │ │ │ │ - 152: getfield #18 // Field android/os/Message.obj:Ljava/lang/Object; │ │ │ │ - 155: checkcast #66 // class java/io/IOException │ │ │ │ - 158: invokevirtual #78 // Method java/io/IOException.getMessage:()Ljava/lang/String; │ │ │ │ - 161: astore_2 │ │ │ │ - 162: aload 9 │ │ │ │ - 164: aload_2 │ │ │ │ - 165: invokevirtual #74 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 168: astore_2 │ │ │ │ - 169: ldc #80 // String \n │ │ │ │ - 171: astore 9 │ │ │ │ - 173: aload_2 │ │ │ │ - 174: aload 9 │ │ │ │ - 176: invokevirtual #74 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 179: invokevirtual #83 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 182: astore_2 │ │ │ │ - 183: aload 8 │ │ │ │ - 185: aload_2 │ │ │ │ - 186: invokevirtual #64 // Method android/widget/TextView.append:(Ljava/lang/CharSequence;)V │ │ │ │ - 189: goto 111 │ │ │ │ + 79: iload 6 │ │ │ │ + 81: invokevirtual #49 // Method java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer; │ │ │ │ + 84: pop │ │ │ │ + 85: goto 41 │ │ │ │ + 88: aload 5 │ │ │ │ + 90: invokevirtual #53 // Method java/lang/StringBuffer.length:()I │ │ │ │ + 93: istore_3 │ │ │ │ + 94: iload_3 │ │ │ │ + 95: ifeq 112 │ │ │ │ + 98: aload_0 │ │ │ │ + 99: getfield #8 // Field this$0:Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment; │ │ │ │ + 102: invokestatic #59 // Method com/secupwn/aimsicd/ui/fragments/AtCommandFragment.access$1200:(Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;)Landroid/widget/TextView; │ │ │ │ + 105: astore_2 │ │ │ │ + 106: aload_2 │ │ │ │ + 107: aload 5 │ │ │ │ + 109: invokevirtual #64 // Method android/widget/TextView.append:(Ljava/lang/CharSequence;)V │ │ │ │ + 112: return │ │ │ │ + 113: aload_1 │ │ │ │ + 114: getfield #18 // Field android/os/Message.obj:Ljava/lang/Object; │ │ │ │ + 117: astore_2 │ │ │ │ + 118: aload_2 │ │ │ │ + 119: instanceof #66 // class java/io/IOException │ │ │ │ + 122: istore_3 │ │ │ │ + 123: iload_3 │ │ │ │ + 124: ifeq 112 │ │ │ │ + 127: aload_0 │ │ │ │ + 128: getfield #8 // Field this$0:Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment; │ │ │ │ + 131: invokestatic #59 // Method com/secupwn/aimsicd/ui/fragments/AtCommandFragment.access$1200:(Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;)Landroid/widget/TextView; │ │ │ │ + 134: astore 8 │ │ │ │ + 136: new #68 // class java/lang/StringBuilder │ │ │ │ + 139: astore_2 │ │ │ │ + 140: aload_2 │ │ │ │ + 141: invokespecial #69 // Method java/lang/StringBuilder."":()V │ │ │ │ + 144: aload_2 │ │ │ │ + 145: ldc #71 // String IOException: │ │ │ │ + 147: invokevirtual #74 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 150: astore 9 │ │ │ │ + 152: aload_1 │ │ │ │ + 153: getfield #18 // Field android/os/Message.obj:Ljava/lang/Object; │ │ │ │ + 156: checkcast #66 // class java/io/IOException │ │ │ │ + 159: invokevirtual #78 // Method java/io/IOException.getMessage:()Ljava/lang/String; │ │ │ │ + 162: astore_2 │ │ │ │ + 163: aload 9 │ │ │ │ + 165: aload_2 │ │ │ │ + 166: invokevirtual #74 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 169: astore_2 │ │ │ │ + 170: ldc #80 // String \n │ │ │ │ + 172: astore 9 │ │ │ │ + 174: aload_2 │ │ │ │ + 175: aload 9 │ │ │ │ + 177: invokevirtual #74 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 180: invokevirtual #83 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 183: astore_2 │ │ │ │ + 184: aload 8 │ │ │ │ + 186: aload_2 │ │ │ │ + 187: invokevirtual #64 // Method android/widget/TextView.append:(Ljava/lang/CharSequence;)V │ │ │ │ + 190: goto 112 │ │ │ │ } │ │ ├── com/secupwn/aimsicd/ui/fragments/AtCommandFragment.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -176,476 +176,496 @@ │ │ │ │ // 96: aload_2 │ │ │ │ // 97: astore 5 │ │ │ │ // 99: aload_2 │ │ │ │ // 100: aload 9 │ │ │ │ // 102: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ // 105: istore_1 │ │ │ │ // 106: iload_1 │ │ │ │ - // 107: ifeq 380 │ │ │ │ - // 110: aload 9 │ │ │ │ - // 112: astore 5 │ │ │ │ - // 114: aload_0 │ │ │ │ - // 115: aload 9 │ │ │ │ - // 117: putfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDevice:Ljava/lang/String; │ │ │ │ - // 120: ldc "UNKNOWN" │ │ │ │ - // 122: astore_2 │ │ │ │ - // 123: aload_0 │ │ │ │ - // 124: astore 5 │ │ │ │ - // 126: aload_0 │ │ │ │ - // 127: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDevice:Ljava/lang/String; │ │ │ │ - // 130: astore 5 │ │ │ │ - // 132: aload 5 │ │ │ │ - // 134: astore 7 │ │ │ │ - // 136: aload_2 │ │ │ │ - // 137: aload 5 │ │ │ │ - // 139: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - // 142: istore_1 │ │ │ │ - // 143: iload_1 │ │ │ │ - // 144: ifne 173 │ │ │ │ - // 147: getstatic com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDevices:Ljava/util/List; │ │ │ │ - // 150: astore_2 │ │ │ │ - // 151: aload_0 │ │ │ │ - // 152: astore 5 │ │ │ │ - // 154: aload_0 │ │ │ │ - // 155: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDevice:Ljava/lang/String; │ │ │ │ - // 158: astore 5 │ │ │ │ - // 160: aload 5 │ │ │ │ - // 162: astore 7 │ │ │ │ - // 164: aload_2 │ │ │ │ - // 165: aload 5 │ │ │ │ - // 167: invokeinterface java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - // 172: pop │ │ │ │ - // 173: new Ljava/io/File; │ │ │ │ - // 176: astore_2 │ │ │ │ - // 177: ldc "/dev" │ │ │ │ - // 179: astore 7 │ │ │ │ - // 181: aload_2 │ │ │ │ - // 182: aload 7 │ │ │ │ - // 184: invokespecial java/io/File.:(Ljava/lang/String;)V │ │ │ │ - // 187: aload_2 │ │ │ │ - // 188: invokevirtual java/io/File.listFiles:()[Ljava/io/File; │ │ │ │ - // 191: astore 10 │ │ │ │ - // 193: aload 10 │ │ │ │ + // 107: ifeq 400 │ │ │ │ + // 110: aload_0 │ │ │ │ + // 111: astore 5 │ │ │ │ + // 113: aload_0 │ │ │ │ + // 114: aload 9 │ │ │ │ + // 116: putfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDevice:Ljava/lang/String; │ │ │ │ + // 119: ldc "UNKNOWN" │ │ │ │ + // 121: astore_2 │ │ │ │ + // 122: aload_0 │ │ │ │ + // 123: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDevice:Ljava/lang/String; │ │ │ │ + // 126: astore 5 │ │ │ │ + // 128: aload 5 │ │ │ │ + // 130: astore 7 │ │ │ │ + // 132: aload_2 │ │ │ │ + // 133: aload 5 │ │ │ │ + // 135: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + // 138: istore_1 │ │ │ │ + // 139: iload_1 │ │ │ │ + // 140: ifne 169 │ │ │ │ + // 143: getstatic com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDevices:Ljava/util/List; │ │ │ │ + // 146: astore_2 │ │ │ │ + // 147: aload_0 │ │ │ │ + // 148: astore 5 │ │ │ │ + // 150: aload_0 │ │ │ │ + // 151: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDevice:Ljava/lang/String; │ │ │ │ + // 154: astore 5 │ │ │ │ + // 156: aload 5 │ │ │ │ + // 158: astore 7 │ │ │ │ + // 160: aload_2 │ │ │ │ + // 161: aload 5 │ │ │ │ + // 163: invokeinterface java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + // 168: pop │ │ │ │ + // 169: new Ljava/io/File; │ │ │ │ + // 172: astore_2 │ │ │ │ + // 173: ldc "/dev" │ │ │ │ + // 175: astore 7 │ │ │ │ + // 177: aload_2 │ │ │ │ + // 178: aload 7 │ │ │ │ + // 180: invokespecial java/io/File.:(Ljava/lang/String;)V │ │ │ │ + // 183: aload_2 │ │ │ │ + // 184: invokevirtual java/io/File.listFiles:()[Ljava/io/File; │ │ │ │ + // 187: astore 8 │ │ │ │ + // 189: aload 8 │ │ │ │ + // 191: astore 5 │ │ │ │ + // 193: aload 8 │ │ │ │ // 195: arraylength │ │ │ │ - // 196: istore 11 │ │ │ │ - // 198: iconst_0 │ │ │ │ - // 199: istore 12 │ │ │ │ - // 201: iconst_0 │ │ │ │ - // 202: istore 13 │ │ │ │ - // 204: iload 13 │ │ │ │ - // 206: iload 11 │ │ │ │ - // 208: if_icmpge 749 │ │ │ │ - // 211: aload 10 │ │ │ │ - // 213: iload 13 │ │ │ │ - // 215: aaload │ │ │ │ - // 216: astore 14 │ │ │ │ - // 218: aload 14 │ │ │ │ - // 220: invokevirtual java/io/File.getName:()Ljava/lang/String; │ │ │ │ - // 223: astore 15 │ │ │ │ - // 225: iconst_0 │ │ │ │ - // 226: istore 16 │ │ │ │ - // 228: ldc "^smd.$" │ │ │ │ - // 230: astore_2 │ │ │ │ - // 231: aload_2 │ │ │ │ - // 232: astore 5 │ │ │ │ - // 234: aload 15 │ │ │ │ - // 236: aload_2 │ │ │ │ - // 237: invokevirtual java/lang/String.matches:(Ljava/lang/String;)Z │ │ │ │ - // 240: istore_1 │ │ │ │ - // 241: iload_1 │ │ │ │ - // 242: ifeq 660 │ │ │ │ - // 245: iconst_1 │ │ │ │ - // 246: istore 16 │ │ │ │ - // 248: iload 16 │ │ │ │ - // 250: ifeq 367 │ │ │ │ - // 253: getstatic com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDevices:Ljava/util/List; │ │ │ │ - // 256: astore_2 │ │ │ │ - // 257: aload 14 │ │ │ │ - // 259: invokevirtual java/io/File.getAbsolutePath:()Ljava/lang/String; │ │ │ │ - // 262: astore 7 │ │ │ │ - // 264: aload_2 │ │ │ │ - // 265: aload 7 │ │ │ │ - // 267: invokeinterface java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - // 272: pop │ │ │ │ - // 273: aload_0 │ │ │ │ - // 274: astore 5 │ │ │ │ - // 276: aload_0 │ │ │ │ - // 277: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mAtResponse:Landroid/widget/TextView; │ │ │ │ - // 280: astore 5 │ │ │ │ - // 282: aload 5 │ │ │ │ - // 284: astore_2 │ │ │ │ - // 285: new Ljava/lang/StringBuilder; │ │ │ │ - // 288: astore 7 │ │ │ │ - // 290: aload 7 │ │ │ │ - // 292: invokespecial java/lang/StringBuilder.:()V │ │ │ │ - // 295: ldc_w 2131099696 │ │ │ │ - // 298: istore 17 │ │ │ │ - // 300: aload_0 │ │ │ │ - // 301: astore 5 │ │ │ │ - // 303: iload 17 │ │ │ │ - // 305: istore 18 │ │ │ │ - // 307: aload_0 │ │ │ │ - // 308: iload 17 │ │ │ │ - // 310: invokevirtual com/secupwn/aimsicd/ui/fragments/AtCommandFragment.getString:(I)Ljava/lang/String; │ │ │ │ - // 313: astore 8 │ │ │ │ - // 315: aload 7 │ │ │ │ - // 317: aload 8 │ │ │ │ - // 319: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 322: astore 7 │ │ │ │ - // 324: aload 14 │ │ │ │ - // 326: invokevirtual java/io/File.getAbsolutePath:()Ljava/lang/String; │ │ │ │ - // 329: astore 8 │ │ │ │ - // 331: aload 7 │ │ │ │ - // 333: aload 8 │ │ │ │ - // 335: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 338: astore 7 │ │ │ │ - // 340: ldc_w "\n" │ │ │ │ - // 343: astore 8 │ │ │ │ - // 345: aload 7 │ │ │ │ - // 347: aload 8 │ │ │ │ - // 349: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - // 352: astore 7 │ │ │ │ - // 354: aload 7 │ │ │ │ - // 356: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - // 359: astore 7 │ │ │ │ - // 361: aload_2 │ │ │ │ - // 362: aload 7 │ │ │ │ - // 364: invokevirtual android/widget/TextView.append:(Ljava/lang/CharSequence;)V │ │ │ │ - // 367: iload 13 │ │ │ │ - // 369: iconst_1 │ │ │ │ - // 370: iadd │ │ │ │ - // 371: istore 12 │ │ │ │ - // 373: iload 12 │ │ │ │ - // 375: istore 13 │ │ │ │ - // 377: goto 204 │ │ │ │ - // 380: iconst_3 │ │ │ │ - // 381: istore_1 │ │ │ │ - // 382: aload 9 │ │ │ │ - // 384: astore 5 │ │ │ │ - // 386: iload_1 │ │ │ │ - // 387: istore 18 │ │ │ │ - // 389: aload 9 │ │ │ │ - // 391: iload_1 │ │ │ │ - // 392: invokevirtual java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ - // 395: astore 9 │ │ │ │ - // 397: goto 110 │ │ │ │ - // 400: astore 19 │ │ │ │ - // 402: aload_0 │ │ │ │ - // 403: astore 5 │ │ │ │ - // 405: aload_0 │ │ │ │ - // 406: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.log:Lio/freefair/android/util/logging/Logger; │ │ │ │ - // 409: astore 5 │ │ │ │ - // 411: aload 5 │ │ │ │ - // 413: astore_2 │ │ │ │ - // 414: aload 19 │ │ │ │ - // 416: invokevirtual java/lang/StringIndexOutOfBoundsException.getMessage:()Ljava/lang/String; │ │ │ │ - // 419: astore 7 │ │ │ │ - // 421: aload 5 │ │ │ │ - // 423: aload 7 │ │ │ │ - // 425: invokeinterface io/freefair/android/util/logging/Logger.warn:(Ljava/lang/String;)V │ │ │ │ - // 430: goto 173 │ │ │ │ - // 433: astore 19 │ │ │ │ - // 435: aload_0 │ │ │ │ - // 436: astore 5 │ │ │ │ - // 438: aload_0 │ │ │ │ - // 439: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.log:Lio/freefair/android/util/logging/Logger; │ │ │ │ - // 442: astore 5 │ │ │ │ - // 444: aload 5 │ │ │ │ - // 446: astore_2 │ │ │ │ - // 447: ldc_w "InitSerialDevice " │ │ │ │ - // 450: astore 7 │ │ │ │ - // 452: aload 5 │ │ │ │ - // 454: aload 7 │ │ │ │ - // 456: aload 19 │ │ │ │ - // 458: invokeinterface io/freefair/android/util/logging/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ - // 463: getstatic com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDevices:Ljava/util/List; │ │ │ │ - // 466: astore_2 │ │ │ │ - // 467: aload_2 │ │ │ │ - // 468: invokeinterface java/util/List.isEmpty:()Z │ │ │ │ - // 473: istore_1 │ │ │ │ - // 474: iload_1 │ │ │ │ - // 475: ifne 603 │ │ │ │ - // 478: getstatic com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDevices:Ljava/util/List; │ │ │ │ - // 481: invokeinterface java/util/List.size:()I │ │ │ │ - // 486: istore_1 │ │ │ │ - // 487: iload_1 │ │ │ │ - // 488: anewarray Ljava/lang/String; │ │ │ │ - // 491: astore 20 │ │ │ │ - // 493: getstatic com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDevices:Ljava/util/List; │ │ │ │ - // 496: astore_2 │ │ │ │ - // 497: aload_2 │ │ │ │ - // 498: astore 5 │ │ │ │ - // 500: aload_2 │ │ │ │ - // 501: aload 20 │ │ │ │ - // 503: invokeinterface java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ - // 508: checkcast [Ljava/lang/String; │ │ │ │ - // 511: astore 20 │ │ │ │ - // 513: new Landroid/widget/ArrayAdapter; │ │ │ │ - // 516: astore 21 │ │ │ │ - // 518: aload_0 │ │ │ │ - // 519: invokevirtual com/secupwn/aimsicd/ui/fragments/AtCommandFragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ - // 522: astore_2 │ │ │ │ - // 523: aload 21 │ │ │ │ - // 525: astore 5 │ │ │ │ - // 527: ldc_w 17367048 │ │ │ │ - // 530: istore 22 │ │ │ │ - // 532: aload 21 │ │ │ │ - // 534: aload_2 │ │ │ │ - // 535: iload 22 │ │ │ │ - // 537: aload 20 │ │ │ │ - // 539: invokespecial android/widget/ArrayAdapter.:(Landroid/content/Context;I[Ljava/lang/Object;)V │ │ │ │ - // 542: aload_0 │ │ │ │ + // 196: istore 10 │ │ │ │ + // 198: iload 10 │ │ │ │ + // 200: istore 11 │ │ │ │ + // 202: iconst_0 │ │ │ │ + // 203: istore_1 │ │ │ │ + // 204: aconst_null │ │ │ │ + // 205: astore_2 │ │ │ │ + // 206: iconst_0 │ │ │ │ + // 207: istore 6 │ │ │ │ + // 209: aconst_null │ │ │ │ + // 210: astore 7 │ │ │ │ + // 212: iload 6 │ │ │ │ + // 214: istore 10 │ │ │ │ + // 216: iload 11 │ │ │ │ + // 218: istore 12 │ │ │ │ + // 220: iload 6 │ │ │ │ + // 222: iload 11 │ │ │ │ + // 224: if_icmpge 783 │ │ │ │ + // 227: aload 8 │ │ │ │ + // 229: iload 6 │ │ │ │ + // 231: aaload │ │ │ │ + // 232: astore 13 │ │ │ │ + // 234: aload 13 │ │ │ │ + // 236: invokevirtual java/io/File.getName:()Ljava/lang/String; │ │ │ │ + // 239: astore 14 │ │ │ │ + // 241: iconst_0 │ │ │ │ + // 242: istore 15 │ │ │ │ + // 244: ldc "^smd.$" │ │ │ │ + // 246: astore_2 │ │ │ │ + // 247: aload_2 │ │ │ │ + // 248: astore 5 │ │ │ │ + // 250: aload 14 │ │ │ │ + // 252: aload_2 │ │ │ │ + // 253: invokevirtual java/lang/String.matches:(Ljava/lang/String;)Z │ │ │ │ + // 256: istore_1 │ │ │ │ + // 257: iload_1 │ │ │ │ + // 258: ifeq 678 │ │ │ │ + // 261: iconst_1 │ │ │ │ + // 262: istore 15 │ │ │ │ + // 264: iload 15 │ │ │ │ + // 266: ifeq 389 │ │ │ │ + // 269: getstatic com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDevices:Ljava/util/List; │ │ │ │ + // 272: astore_2 │ │ │ │ + // 273: aload 13 │ │ │ │ + // 275: invokevirtual java/io/File.getAbsolutePath:()Ljava/lang/String; │ │ │ │ + // 278: astore 16 │ │ │ │ + // 280: aload_2 │ │ │ │ + // 281: astore 5 │ │ │ │ + // 283: aload_2 │ │ │ │ + // 284: aload 16 │ │ │ │ + // 286: invokeinterface java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + // 291: pop │ │ │ │ + // 292: aload_0 │ │ │ │ + // 293: astore 5 │ │ │ │ + // 295: aload_0 │ │ │ │ + // 296: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mAtResponse:Landroid/widget/TextView; │ │ │ │ + // 299: astore 5 │ │ │ │ + // 301: aload 5 │ │ │ │ + // 303: astore_2 │ │ │ │ + // 304: new Ljava/lang/StringBuilder; │ │ │ │ + // 307: astore 16 │ │ │ │ + // 309: aload 16 │ │ │ │ + // 311: invokespecial java/lang/StringBuilder.:()V │ │ │ │ + // 314: ldc_w 2131099696 │ │ │ │ + // 317: istore 17 │ │ │ │ + // 319: aload_0 │ │ │ │ + // 320: astore 5 │ │ │ │ + // 322: iload 17 │ │ │ │ + // 324: istore 12 │ │ │ │ + // 326: aload_0 │ │ │ │ + // 327: iload 17 │ │ │ │ + // 329: invokevirtual com/secupwn/aimsicd/ui/fragments/AtCommandFragment.getString:(I)Ljava/lang/String; │ │ │ │ + // 332: astore 18 │ │ │ │ + // 334: aload 16 │ │ │ │ + // 336: aload 18 │ │ │ │ + // 338: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 341: astore 16 │ │ │ │ + // 343: aload 13 │ │ │ │ + // 345: invokevirtual java/io/File.getAbsolutePath:()Ljava/lang/String; │ │ │ │ + // 348: astore 18 │ │ │ │ + // 350: aload 16 │ │ │ │ + // 352: aload 18 │ │ │ │ + // 354: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 357: astore 16 │ │ │ │ + // 359: ldc_w "\n" │ │ │ │ + // 362: astore 18 │ │ │ │ + // 364: aload 16 │ │ │ │ + // 366: aload 18 │ │ │ │ + // 368: invokevirtual java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + // 371: astore 16 │ │ │ │ + // 373: aload 16 │ │ │ │ + // 375: invokevirtual java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + // 378: astore 16 │ │ │ │ + // 380: aload_2 │ │ │ │ + // 381: astore 5 │ │ │ │ + // 383: aload_2 │ │ │ │ + // 384: aload 16 │ │ │ │ + // 386: invokevirtual android/widget/TextView.append:(Ljava/lang/CharSequence;)V │ │ │ │ + // 389: iload 6 │ │ │ │ + // 391: iconst_1 │ │ │ │ + // 392: iadd │ │ │ │ + // 393: istore_1 │ │ │ │ + // 394: iload_1 │ │ │ │ + // 395: istore 6 │ │ │ │ + // 397: goto 212 │ │ │ │ + // 400: iconst_3 │ │ │ │ + // 401: istore_1 │ │ │ │ + // 402: iload_1 │ │ │ │ + // 403: istore 10 │ │ │ │ + // 405: aload 9 │ │ │ │ + // 407: iload_1 │ │ │ │ + // 408: invokevirtual java/lang/String.substring:(I)Ljava/lang/String; │ │ │ │ + // 411: astore 9 │ │ │ │ + // 413: goto 110 │ │ │ │ + // 416: astore 19 │ │ │ │ + // 418: aload_0 │ │ │ │ + // 419: astore 5 │ │ │ │ + // 421: aload_0 │ │ │ │ + // 422: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.log:Lio/freefair/android/util/logging/Logger; │ │ │ │ + // 425: astore 5 │ │ │ │ + // 427: aload 5 │ │ │ │ + // 429: astore_2 │ │ │ │ + // 430: aload 19 │ │ │ │ + // 432: invokevirtual java/lang/StringIndexOutOfBoundsException.getMessage:()Ljava/lang/String; │ │ │ │ + // 435: astore 7 │ │ │ │ + // 437: aload 5 │ │ │ │ + // 439: aload 7 │ │ │ │ + // 441: invokeinterface io/freefair/android/util/logging/Logger.warn:(Ljava/lang/String;)V │ │ │ │ + // 446: goto 169 │ │ │ │ + // 449: astore 19 │ │ │ │ + // 451: aload_0 │ │ │ │ + // 452: astore 5 │ │ │ │ + // 454: aload_0 │ │ │ │ + // 455: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.log:Lio/freefair/android/util/logging/Logger; │ │ │ │ + // 458: astore 5 │ │ │ │ + // 460: aload 5 │ │ │ │ + // 462: astore_2 │ │ │ │ + // 463: ldc_w "InitSerialDevice " │ │ │ │ + // 466: astore 7 │ │ │ │ + // 468: aload 5 │ │ │ │ + // 470: aload 7 │ │ │ │ + // 472: aload 19 │ │ │ │ + // 474: invokeinterface io/freefair/android/util/logging/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ + // 479: getstatic com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDevices:Ljava/util/List; │ │ │ │ + // 482: astore_2 │ │ │ │ + // 483: aload_2 │ │ │ │ + // 484: invokeinterface java/util/List.isEmpty:()Z │ │ │ │ + // 489: istore_1 │ │ │ │ + // 490: iload_1 │ │ │ │ + // 491: ifne 621 │ │ │ │ + // 494: getstatic com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDevices:Ljava/util/List; │ │ │ │ + // 497: invokeinterface java/util/List.size:()I │ │ │ │ + // 502: istore_1 │ │ │ │ + // 503: iload_1 │ │ │ │ + // 504: istore 10 │ │ │ │ + // 506: iload_1 │ │ │ │ + // 507: anewarray Ljava/lang/String; │ │ │ │ + // 510: astore 20 │ │ │ │ + // 512: getstatic com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDevices:Ljava/util/List; │ │ │ │ + // 515: astore_2 │ │ │ │ + // 516: aload_2 │ │ │ │ + // 517: astore 5 │ │ │ │ + // 519: aload_2 │ │ │ │ + // 520: aload 20 │ │ │ │ + // 522: invokeinterface java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ + // 527: checkcast [Ljava/lang/String; │ │ │ │ + // 530: astore 20 │ │ │ │ + // 532: new Landroid/widget/ArrayAdapter; │ │ │ │ + // 535: astore 21 │ │ │ │ + // 537: aload_0 │ │ │ │ + // 538: invokevirtual com/secupwn/aimsicd/ui/fragments/AtCommandFragment.getActivity:()Landroid/support/v4/app/FragmentActivity; │ │ │ │ + // 541: astore_2 │ │ │ │ + // 542: aload_2 │ │ │ │ // 543: astore 5 │ │ │ │ - // 545: aload_0 │ │ │ │ - // 546: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDeviceSpinner:Landroid/widget/Spinner; │ │ │ │ - // 549: astore 5 │ │ │ │ - // 551: aload 5 │ │ │ │ - // 553: astore_2 │ │ │ │ - // 554: aload 5 │ │ │ │ - // 556: aload 21 │ │ │ │ - // 558: invokevirtual android/widget/Spinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ │ │ - // 561: aload_0 │ │ │ │ - // 562: astore 5 │ │ │ │ - // 564: aload_0 │ │ │ │ - // 565: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDeviceSpinner:Landroid/widget/Spinner; │ │ │ │ - // 568: astore 5 │ │ │ │ - // 570: aload 5 │ │ │ │ - // 572: astore_2 │ │ │ │ - // 573: aload 5 │ │ │ │ - // 575: iconst_0 │ │ │ │ - // 576: invokevirtual android/widget/Spinner.setVisibility:(I)V │ │ │ │ + // 545: ldc_w 17367048 │ │ │ │ + // 548: istore 12 │ │ │ │ + // 550: aload 21 │ │ │ │ + // 552: aload_2 │ │ │ │ + // 553: iload 12 │ │ │ │ + // 555: aload 20 │ │ │ │ + // 557: invokespecial android/widget/ArrayAdapter.:(Landroid/content/Context;I[Ljava/lang/Object;)V │ │ │ │ + // 560: aload_0 │ │ │ │ + // 561: astore 5 │ │ │ │ + // 563: aload_0 │ │ │ │ + // 564: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDeviceSpinner:Landroid/widget/Spinner; │ │ │ │ + // 567: astore 5 │ │ │ │ + // 569: aload 5 │ │ │ │ + // 571: astore_2 │ │ │ │ + // 572: aload 5 │ │ │ │ + // 574: aload 21 │ │ │ │ + // 576: invokevirtual android/widget/Spinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V │ │ │ │ // 579: aload_0 │ │ │ │ // 580: astore 5 │ │ │ │ // 582: aload_0 │ │ │ │ - // 583: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDeviceSpinnerLabel:Landroid/widget/TextView; │ │ │ │ + // 583: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDeviceSpinner:Landroid/widget/Spinner; │ │ │ │ // 586: astore 5 │ │ │ │ // 588: aload 5 │ │ │ │ // 590: astore_2 │ │ │ │ - // 591: iconst_0 │ │ │ │ - // 592: istore 6 │ │ │ │ - // 594: aconst_null │ │ │ │ - // 595: astore 7 │ │ │ │ - // 597: aload 5 │ │ │ │ - // 599: iconst_0 │ │ │ │ - // 600: invokevirtual android/widget/TextView.setVisibility:(I)V │ │ │ │ - // 603: aload_0 │ │ │ │ + // 591: aload 5 │ │ │ │ + // 593: iconst_0 │ │ │ │ + // 594: invokevirtual android/widget/Spinner.setVisibility:(I)V │ │ │ │ + // 597: aload_0 │ │ │ │ + // 598: astore 5 │ │ │ │ + // 600: aload_0 │ │ │ │ + // 601: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mSerialDeviceSpinnerLabel:Landroid/widget/TextView; │ │ │ │ // 604: astore 5 │ │ │ │ - // 606: aload_0 │ │ │ │ - // 607: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mAtResponse:Landroid/widget/TextView; │ │ │ │ - // 610: astore_2 │ │ │ │ - // 611: aload_0 │ │ │ │ - // 612: astore 5 │ │ │ │ - // 614: ldc_w 2131099698 │ │ │ │ - // 617: istore 18 │ │ │ │ - // 619: aload_0 │ │ │ │ - // 620: iload 18 │ │ │ │ - // 622: invokevirtual com/secupwn/aimsicd/ui/fragments/AtCommandFragment.getString:(I)Ljava/lang/String; │ │ │ │ - // 625: astore 7 │ │ │ │ - // 627: aload_2 │ │ │ │ - // 628: aload 7 │ │ │ │ - // 630: invokevirtual android/widget/TextView.append:(Ljava/lang/CharSequence;)V │ │ │ │ - // 633: aload_0 │ │ │ │ - // 634: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mAtResponse:Landroid/widget/TextView; │ │ │ │ - // 637: astore 5 │ │ │ │ - // 639: aload 5 │ │ │ │ - // 641: astore_2 │ │ │ │ - // 642: iconst_0 │ │ │ │ - // 643: istore 6 │ │ │ │ - // 645: aconst_null │ │ │ │ - // 646: astore 7 │ │ │ │ - // 648: aload 5 │ │ │ │ - // 650: iconst_0 │ │ │ │ - // 651: invokevirtual android/widget/TextView.setVisibility:(I)V │ │ │ │ - // 654: bipush 100 │ │ │ │ - // 656: istore_1 │ │ │ │ - // 657: goto 19 │ │ │ │ - // 660: ldc_w "radio" │ │ │ │ - // 663: astore_2 │ │ │ │ - // 664: aload_2 │ │ │ │ - // 665: astore 5 │ │ │ │ - // 667: aload_2 │ │ │ │ - // 668: aload 15 │ │ │ │ - // 670: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ - // 673: istore_1 │ │ │ │ - // 674: iload_1 │ │ │ │ - // 675: ifeq 248 │ │ │ │ - // 678: aload 14 │ │ │ │ - // 680: invokevirtual java/io/File.listFiles:()[Ljava/io/File; │ │ │ │ - // 683: astore 23 │ │ │ │ - // 685: aload 23 │ │ │ │ - // 687: arraylength │ │ │ │ - // 688: istore 24 │ │ │ │ - // 690: iconst_0 │ │ │ │ - // 691: istore 12 │ │ │ │ - // 693: iload 12 │ │ │ │ - // 695: iload 24 │ │ │ │ - // 697: if_icmpge 248 │ │ │ │ - // 700: aload 23 │ │ │ │ - // 702: iload 12 │ │ │ │ - // 704: aaload │ │ │ │ - // 705: astore 25 │ │ │ │ - // 707: aload 25 │ │ │ │ - // 709: invokevirtual java/io/File.getName:()Ljava/lang/String; │ │ │ │ - // 712: astore 26 │ │ │ │ - // 714: ldc_w "atci" │ │ │ │ - // 717: astore_2 │ │ │ │ - // 718: aload 26 │ │ │ │ - // 720: astore 5 │ │ │ │ - // 722: aload 26 │ │ │ │ - // 724: aload_2 │ │ │ │ - // 725: invokevirtual java/lang/String.contains:(Ljava/lang/CharSequence;)Z │ │ │ │ - // 728: istore_1 │ │ │ │ - // 729: iload_1 │ │ │ │ - // 730: ifeq 740 │ │ │ │ - // 733: iconst_1 │ │ │ │ - // 734: istore 16 │ │ │ │ - // 736: aload 25 │ │ │ │ - // 738: astore 14 │ │ │ │ - // 740: iload 12 │ │ │ │ - // 742: iconst_1 │ │ │ │ - // 743: iadd │ │ │ │ - // 744: istore 12 │ │ │ │ - // 746: goto 693 │ │ │ │ - // 749: new Ljava/io/File; │ │ │ │ - // 752: astore 27 │ │ │ │ - // 754: ldc_w "/system/etc/ril_xgold_radio.cfg" │ │ │ │ - // 757: astore_2 │ │ │ │ - // 758: aload 27 │ │ │ │ - // 760: aload_2 │ │ │ │ - // 761: invokespecial java/io/File.:(Ljava/lang/String;)V │ │ │ │ - // 764: aload 27 │ │ │ │ - // 766: invokevirtual java/io/File.exists:()Z │ │ │ │ - // 769: istore_1 │ │ │ │ - // 770: iload_1 │ │ │ │ - // 771: ifeq 463 │ │ │ │ - // 774: aload 27 │ │ │ │ - // 776: invokevirtual java/io/File.isFile:()Z │ │ │ │ + // 606: aload 5 │ │ │ │ + // 608: astore_2 │ │ │ │ + // 609: iconst_0 │ │ │ │ + // 610: istore 6 │ │ │ │ + // 612: aconst_null │ │ │ │ + // 613: astore 7 │ │ │ │ + // 615: aload 5 │ │ │ │ + // 617: iconst_0 │ │ │ │ + // 618: invokevirtual android/widget/TextView.setVisibility:(I)V │ │ │ │ + // 621: aload_0 │ │ │ │ + // 622: astore 5 │ │ │ │ + // 624: aload_0 │ │ │ │ + // 625: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mAtResponse:Landroid/widget/TextView; │ │ │ │ + // 628: astore_2 │ │ │ │ + // 629: aload_0 │ │ │ │ + // 630: astore 5 │ │ │ │ + // 632: ldc_w 2131099698 │ │ │ │ + // 635: istore 12 │ │ │ │ + // 637: aload_0 │ │ │ │ + // 638: iload 12 │ │ │ │ + // 640: invokevirtual com/secupwn/aimsicd/ui/fragments/AtCommandFragment.getString:(I)Ljava/lang/String; │ │ │ │ + // 643: astore 7 │ │ │ │ + // 645: aload_2 │ │ │ │ + // 646: aload 7 │ │ │ │ + // 648: invokevirtual android/widget/TextView.append:(Ljava/lang/CharSequence;)V │ │ │ │ + // 651: aload_0 │ │ │ │ + // 652: getfield com/secupwn/aimsicd/ui/fragments/AtCommandFragment.mAtResponse:Landroid/widget/TextView; │ │ │ │ + // 655: astore 5 │ │ │ │ + // 657: aload 5 │ │ │ │ + // 659: astore_2 │ │ │ │ + // 660: iconst_0 │ │ │ │ + // 661: istore 6 │ │ │ │ + // 663: aconst_null │ │ │ │ + // 664: astore 7 │ │ │ │ + // 666: aload 5 │ │ │ │ + // 668: iconst_0 │ │ │ │ + // 669: invokevirtual android/widget/TextView.setVisibility:(I)V │ │ │ │ + // 672: bipush 100 │ │ │ │ + // 674: istore_1 │ │ │ │ + // 675: goto 19 │ │ │ │ + // 678: ldc_w "radio" │ │ │ │ + // 681: astore_2 │ │ │ │ + // 682: aload_2 │ │ │ │ + // 683: astore 5 │ │ │ │ + // 685: aload_2 │ │ │ │ + // 686: aload 14 │ │ │ │ + // 688: invokevirtual java/lang/String.equals:(Ljava/lang/Object;)Z │ │ │ │ + // 691: istore_1 │ │ │ │ + // 692: iload_1 │ │ │ │ + // 693: ifeq 264 │ │ │ │ + // 696: aload 13 │ │ │ │ + // 698: invokevirtual java/io/File.listFiles:()[Ljava/io/File; │ │ │ │ + // 701: astore 16 │ │ │ │ + // 703: aload 16 │ │ │ │ + // 705: astore 5 │ │ │ │ + // 707: aload 16 │ │ │ │ + // 709: arraylength │ │ │ │ + // 710: istore 10 │ │ │ │ + // 712: iload 10 │ │ │ │ + // 714: istore 17 │ │ │ │ + // 716: iconst_0 │ │ │ │ + // 717: istore_1 │ │ │ │ + // 718: aconst_null │ │ │ │ + // 719: astore_2 │ │ │ │ + // 720: iload_1 │ │ │ │ + // 721: istore 10 │ │ │ │ + // 723: iload 17 │ │ │ │ + // 725: istore 12 │ │ │ │ + // 727: iload_1 │ │ │ │ + // 728: iload 17 │ │ │ │ + // 730: if_icmpge 264 │ │ │ │ + // 733: aload 16 │ │ │ │ + // 735: iload_1 │ │ │ │ + // 736: aaload │ │ │ │ + // 737: astore 22 │ │ │ │ + // 739: aload 22 │ │ │ │ + // 741: invokevirtual java/io/File.getName:()Ljava/lang/String; │ │ │ │ + // 744: astore 23 │ │ │ │ + // 746: ldc_w "atci" │ │ │ │ + // 749: astore 24 │ │ │ │ + // 751: aload 24 │ │ │ │ + // 753: astore 5 │ │ │ │ + // 755: aload 23 │ │ │ │ + // 757: aload 24 │ │ │ │ + // 759: invokevirtual java/lang/String.contains:(Ljava/lang/CharSequence;)Z │ │ │ │ + // 762: istore 25 │ │ │ │ + // 764: iload 25 │ │ │ │ + // 766: ifeq 776 │ │ │ │ + // 769: iconst_1 │ │ │ │ + // 770: istore 15 │ │ │ │ + // 772: aload 22 │ │ │ │ + // 774: astore 13 │ │ │ │ + // 776: iload_1 │ │ │ │ + // 777: iconst_1 │ │ │ │ + // 778: iadd │ │ │ │ // 779: istore_1 │ │ │ │ - // 780: iload_1 │ │ │ │ - // 781: ifeq 463 │ │ │ │ - // 784: new Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment$1; │ │ │ │ - // 787: astore 28 │ │ │ │ - // 789: iconst_1 │ │ │ │ - // 790: istore_1 │ │ │ │ - // 791: iconst_1 │ │ │ │ - // 792: istore 6 │ │ │ │ - // 794: iload 6 │ │ │ │ - // 796: anewarray Ljava/lang/String; │ │ │ │ - // 799: astore 5 │ │ │ │ - // 801: aload 5 │ │ │ │ - // 803: astore 7 │ │ │ │ - // 805: iconst_0 │ │ │ │ - // 806: istore 17 │ │ │ │ - // 808: aconst_null │ │ │ │ - // 809: astore 8 │ │ │ │ - // 811: ldc_w "\\cat /system/etc/ril_xgold_radio.cfg | \\grep -E \"atport*|dataport*\"" │ │ │ │ - // 814: astore 29 │ │ │ │ - // 816: aload 5 │ │ │ │ - // 818: iconst_0 │ │ │ │ - // 819: aload 29 │ │ │ │ - // 821: aastore │ │ │ │ - // 822: aload_0 │ │ │ │ - // 823: astore 5 │ │ │ │ - // 825: iload_1 │ │ │ │ - // 826: istore 18 │ │ │ │ - // 828: aload 28 │ │ │ │ - // 830: aload_0 │ │ │ │ - // 831: iload_1 │ │ │ │ - // 832: aload 7 │ │ │ │ - // 834: invokespecial com/secupwn/aimsicd/ui/fragments/AtCommandFragment$1.:(Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;I[Ljava/lang/String;)V │ │ │ │ - // 837: iconst_1 │ │ │ │ - // 838: istore_1 │ │ │ │ - // 839: iload_1 │ │ │ │ - // 840: invokestatic com/stericson/RootShell/RootShell.getShell:(Z)Lcom/stericson/RootShell/execution/Shell; │ │ │ │ - // 843: astore 30 │ │ │ │ - // 845: aload 30 │ │ │ │ - // 847: astore 5 │ │ │ │ - // 849: aload 30 │ │ │ │ - // 851: aload 28 │ │ │ │ - // 853: invokevirtual com/stericson/RootShell/execution/Shell.add:(Lcom/stericson/RootShell/execution/Command;)Lcom/stericson/RootShell/execution/Command; │ │ │ │ - // 856: pop │ │ │ │ + // 780: goto 720 │ │ │ │ + // 783: new Ljava/io/File; │ │ │ │ + // 786: astore 26 │ │ │ │ + // 788: ldc_w "/system/etc/ril_xgold_radio.cfg" │ │ │ │ + // 791: astore_2 │ │ │ │ + // 792: aload 26 │ │ │ │ + // 794: aload_2 │ │ │ │ + // 795: invokespecial java/io/File.:(Ljava/lang/String;)V │ │ │ │ + // 798: aload 26 │ │ │ │ + // 800: invokevirtual java/io/File.exists:()Z │ │ │ │ + // 803: istore_1 │ │ │ │ + // 804: iload_1 │ │ │ │ + // 805: ifeq 479 │ │ │ │ + // 808: aload 26 │ │ │ │ + // 810: invokevirtual java/io/File.isFile:()Z │ │ │ │ + // 813: istore_1 │ │ │ │ + // 814: iload_1 │ │ │ │ + // 815: ifeq 479 │ │ │ │ + // 818: new Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment$1; │ │ │ │ + // 821: astore 27 │ │ │ │ + // 823: iconst_1 │ │ │ │ + // 824: istore_1 │ │ │ │ + // 825: iconst_1 │ │ │ │ + // 826: istore 6 │ │ │ │ + // 828: iload 6 │ │ │ │ + // 830: istore 10 │ │ │ │ + // 832: iload 6 │ │ │ │ + // 834: anewarray Ljava/lang/String; │ │ │ │ + // 837: astore 5 │ │ │ │ + // 839: aload 5 │ │ │ │ + // 841: astore 7 │ │ │ │ + // 843: aconst_null │ │ │ │ + // 844: astore 8 │ │ │ │ + // 846: ldc_w "\\cat /system/etc/ril_xgold_radio.cfg | \\grep -E \"atport*|dataport*\"" │ │ │ │ + // 849: astore 28 │ │ │ │ + // 851: aload 5 │ │ │ │ + // 853: iconst_0 │ │ │ │ + // 854: aload 28 │ │ │ │ + // 856: aastore │ │ │ │ // 857: aload_0 │ │ │ │ // 858: astore 5 │ │ │ │ - // 860: aload_0 │ │ │ │ - // 861: aload 30 │ │ │ │ - // 863: aload 28 │ │ │ │ - // 865: invokespecial com/secupwn/aimsicd/ui/fragments/AtCommandFragment.commandWait:(Lcom/stericson/RootShell/execution/Shell;Lcom/stericson/RootShell/execution/Command;)V │ │ │ │ - // 868: goto 463 │ │ │ │ + // 860: iload_1 │ │ │ │ + // 861: istore 12 │ │ │ │ + // 863: aload 27 │ │ │ │ + // 865: aload_0 │ │ │ │ + // 866: iload_1 │ │ │ │ + // 867: aload 7 │ │ │ │ + // 869: invokespecial com/secupwn/aimsicd/ui/fragments/AtCommandFragment$1.:(Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;I[Ljava/lang/String;)V │ │ │ │ + // 872: iconst_1 │ │ │ │ + // 873: istore_1 │ │ │ │ + // 874: iload_1 │ │ │ │ + // 875: invokestatic com/stericson/RootShell/RootShell.getShell:(Z)Lcom/stericson/RootShell/execution/Shell; │ │ │ │ + // 878: astore 29 │ │ │ │ + // 880: aload 29 │ │ │ │ + // 882: aload 27 │ │ │ │ + // 884: invokevirtual com/stericson/RootShell/execution/Shell.add:(Lcom/stericson/RootShell/execution/Command;)Lcom/stericson/RootShell/execution/Command; │ │ │ │ + // 887: pop │ │ │ │ + // 888: aload_0 │ │ │ │ + // 889: aload 29 │ │ │ │ + // 891: aload 27 │ │ │ │ + // 893: invokespecial com/secupwn/aimsicd/ui/fragments/AtCommandFragment.commandWait:(Lcom/stericson/RootShell/execution/Shell;Lcom/stericson/RootShell/execution/Command;)V │ │ │ │ + // 896: goto 479 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- ------------------------------------------- │ │ │ │ - // 40 44 433 463 Ljava/lang/Exception; │ │ │ │ - // 55 60 433 463 Ljava/lang/Exception; │ │ │ │ - // 60 63 433 463 Ljava/lang/Exception; │ │ │ │ - // 64 70 433 463 Ljava/lang/Exception; │ │ │ │ - // 70 74 400 433 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ - // 70 74 433 463 Ljava/lang/Exception; │ │ │ │ - // 86 91 400 433 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ - // 86 91 433 463 Ljava/lang/Exception; │ │ │ │ - // 100 105 400 433 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ - // 100 105 433 463 Ljava/lang/Exception; │ │ │ │ - // 115 120 400 433 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ - // 115 120 433 463 Ljava/lang/Exception; │ │ │ │ - // 126 130 400 433 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ - // 126 130 433 463 Ljava/lang/Exception; │ │ │ │ - // 137 142 400 433 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ - // 137 142 433 463 Ljava/lang/Exception; │ │ │ │ - // 147 150 400 433 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ - // 147 150 433 463 Ljava/lang/Exception; │ │ │ │ - // 154 158 400 433 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ - // 154 158 433 463 Ljava/lang/Exception; │ │ │ │ - // 165 173 400 433 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ - // 165 173 433 463 Ljava/lang/Exception; │ │ │ │ - // 173 176 433 463 Ljava/lang/Exception; │ │ │ │ - // 182 187 433 463 Ljava/lang/Exception; │ │ │ │ - // 187 191 433 463 Ljava/lang/Exception; │ │ │ │ - // 193 196 433 463 Ljava/lang/Exception; │ │ │ │ - // 213 216 433 463 Ljava/lang/Exception; │ │ │ │ - // 218 223 433 463 Ljava/lang/Exception; │ │ │ │ - // 236 240 433 463 Ljava/lang/Exception; │ │ │ │ - // 253 256 433 463 Ljava/lang/Exception; │ │ │ │ - // 257 262 433 463 Ljava/lang/Exception; │ │ │ │ - // 265 273 433 463 Ljava/lang/Exception; │ │ │ │ - // 276 280 433 463 Ljava/lang/Exception; │ │ │ │ - // 285 288 433 463 Ljava/lang/Exception; │ │ │ │ - // 290 295 433 463 Ljava/lang/Exception; │ │ │ │ - // 308 313 433 463 Ljava/lang/Exception; │ │ │ │ - // 317 322 433 463 Ljava/lang/Exception; │ │ │ │ - // 324 329 433 463 Ljava/lang/Exception; │ │ │ │ - // 333 338 433 463 Ljava/lang/Exception; │ │ │ │ - // 347 352 433 463 Ljava/lang/Exception; │ │ │ │ - // 354 359 433 463 Ljava/lang/Exception; │ │ │ │ - // 362 367 433 463 Ljava/lang/Exception; │ │ │ │ - // 391 395 400 433 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ - // 391 395 433 463 Ljava/lang/Exception; │ │ │ │ - // 405 409 433 463 Ljava/lang/Exception; │ │ │ │ - // 414 419 433 463 Ljava/lang/Exception; │ │ │ │ - // 423 430 433 463 Ljava/lang/Exception; │ │ │ │ - // 668 673 433 463 Ljava/lang/Exception; │ │ │ │ - // 678 683 433 463 Ljava/lang/Exception; │ │ │ │ - // 685 688 433 463 Ljava/lang/Exception; │ │ │ │ - // 702 705 433 463 Ljava/lang/Exception; │ │ │ │ - // 707 712 433 463 Ljava/lang/Exception; │ │ │ │ - // 724 728 433 463 Ljava/lang/Exception; │ │ │ │ - // 749 752 433 463 Ljava/lang/Exception; │ │ │ │ - // 760 764 433 463 Ljava/lang/Exception; │ │ │ │ - // 764 769 433 463 Ljava/lang/Exception; │ │ │ │ - // 774 779 433 463 Ljava/lang/Exception; │ │ │ │ - // 784 787 433 463 Ljava/lang/Exception; │ │ │ │ - // 794 799 433 463 Ljava/lang/Exception; │ │ │ │ - // 819 822 433 463 Ljava/lang/Exception; │ │ │ │ - // 832 837 433 463 Ljava/lang/Exception; │ │ │ │ - // 839 843 433 463 Ljava/lang/Exception; │ │ │ │ - // 851 857 433 463 Ljava/lang/Exception; │ │ │ │ - // 863 868 433 463 Ljava/lang/Exception; │ │ │ │ + // 40 44 449 479 Ljava/lang/Exception; │ │ │ │ + // 55 60 449 479 Ljava/lang/Exception; │ │ │ │ + // 60 63 449 479 Ljava/lang/Exception; │ │ │ │ + // 64 70 449 479 Ljava/lang/Exception; │ │ │ │ + // 70 74 416 449 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ + // 70 74 449 479 Ljava/lang/Exception; │ │ │ │ + // 86 91 416 449 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ + // 86 91 449 479 Ljava/lang/Exception; │ │ │ │ + // 100 105 416 449 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ + // 100 105 449 479 Ljava/lang/Exception; │ │ │ │ + // 114 119 416 449 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ + // 114 119 449 479 Ljava/lang/Exception; │ │ │ │ + // 122 126 416 449 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ + // 122 126 449 479 Ljava/lang/Exception; │ │ │ │ + // 133 138 416 449 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ + // 133 138 449 479 Ljava/lang/Exception; │ │ │ │ + // 143 146 416 449 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ + // 143 146 449 479 Ljava/lang/Exception; │ │ │ │ + // 150 154 416 449 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ + // 150 154 449 479 Ljava/lang/Exception; │ │ │ │ + // 161 169 416 449 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ + // 161 169 449 479 Ljava/lang/Exception; │ │ │ │ + // 169 172 449 479 Ljava/lang/Exception; │ │ │ │ + // 178 183 449 479 Ljava/lang/Exception; │ │ │ │ + // 183 187 449 479 Ljava/lang/Exception; │ │ │ │ + // 193 196 449 479 Ljava/lang/Exception; │ │ │ │ + // 229 232 449 479 Ljava/lang/Exception; │ │ │ │ + // 234 239 449 479 Ljava/lang/Exception; │ │ │ │ + // 252 256 449 479 Ljava/lang/Exception; │ │ │ │ + // 269 272 449 479 Ljava/lang/Exception; │ │ │ │ + // 273 278 449 479 Ljava/lang/Exception; │ │ │ │ + // 284 292 449 479 Ljava/lang/Exception; │ │ │ │ + // 295 299 449 479 Ljava/lang/Exception; │ │ │ │ + // 304 307 449 479 Ljava/lang/Exception; │ │ │ │ + // 309 314 449 479 Ljava/lang/Exception; │ │ │ │ + // 327 332 449 479 Ljava/lang/Exception; │ │ │ │ + // 336 341 449 479 Ljava/lang/Exception; │ │ │ │ + // 343 348 449 479 Ljava/lang/Exception; │ │ │ │ + // 352 357 449 479 Ljava/lang/Exception; │ │ │ │ + // 366 371 449 479 Ljava/lang/Exception; │ │ │ │ + // 373 378 449 479 Ljava/lang/Exception; │ │ │ │ + // 384 389 449 479 Ljava/lang/Exception; │ │ │ │ + // 407 411 416 449 Ljava/lang/StringIndexOutOfBoundsException; │ │ │ │ + // 407 411 449 479 Ljava/lang/Exception; │ │ │ │ + // 421 425 449 479 Ljava/lang/Exception; │ │ │ │ + // 430 435 449 479 Ljava/lang/Exception; │ │ │ │ + // 439 446 449 479 Ljava/lang/Exception; │ │ │ │ + // 686 691 449 479 Ljava/lang/Exception; │ │ │ │ + // 696 701 449 479 Ljava/lang/Exception; │ │ │ │ + // 707 710 449 479 Ljava/lang/Exception; │ │ │ │ + // 735 737 449 479 Ljava/lang/Exception; │ │ │ │ + // 739 744 449 479 Ljava/lang/Exception; │ │ │ │ + // 757 762 449 479 Ljava/lang/Exception; │ │ │ │ + // 783 786 449 479 Ljava/lang/Exception; │ │ │ │ + // 794 798 449 479 Ljava/lang/Exception; │ │ │ │ + // 798 803 449 479 Ljava/lang/Exception; │ │ │ │ + // 808 813 449 479 Ljava/lang/Exception; │ │ │ │ + // 818 821 449 479 Ljava/lang/Exception; │ │ │ │ + // 832 837 449 479 Ljava/lang/Exception; │ │ │ │ + // 854 857 449 479 Ljava/lang/Exception; │ │ │ │ + // 867 872 449 479 Ljava/lang/Exception; │ │ │ │ + // 874 878 449 479 Ljava/lang/Exception; │ │ │ │ + // 882 888 449 479 Ljava/lang/Exception; │ │ │ │ + // 891 896 449 479 Ljava/lang/Exception; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IllegalStateException: Expression is linked from several locations: Label_0204: │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0264: │ │ │ │ // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) │ │ ├── com/secupwn/aimsicd/ui/fragments/CellInfoFragment.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -960,15 +960,15 @@ │ │ │ │ 25: aload_0 │ │ │ │ 26: getfield #107 // Field neighboringCells:Ljava/util/List; │ │ │ │ 29: astore_1 │ │ │ │ 30: aload_1 │ │ │ │ 31: invokeinterface #113, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 36: istore 4 │ │ │ │ 38: iload 4 │ │ │ │ - 40: ifeq 214 │ │ │ │ + 40: ifeq 209 │ │ │ │ 43: new #248 // class com/secupwn/aimsicd/adapters/BaseInflaterAdapter │ │ │ │ 46: astore 5 │ │ │ │ 48: new #250 // class com/secupwn/aimsicd/adapters/CellCardInflater │ │ │ │ 51: astore_1 │ │ │ │ 52: aload_1 │ │ │ │ 53: invokespecial #251 // Method com/secupwn/aimsicd/adapters/CellCardInflater."":()V │ │ │ │ 56: aload 5 │ │ │ │ @@ -978,74 +978,72 @@ │ │ │ │ 63: istore 6 │ │ │ │ 65: aload_0 │ │ │ │ 66: getfield #107 // Field neighboringCells:Ljava/util/List; │ │ │ │ 69: invokeinterface #113, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 74: istore 7 │ │ │ │ 76: aload_0 │ │ │ │ 77: getfield #107 // Field neighboringCells:Ljava/util/List; │ │ │ │ - 80: astore_1 │ │ │ │ - 81: aload_1 │ │ │ │ - 82: invokeinterface #258, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 87: astore 8 │ │ │ │ - 89: aload 8 │ │ │ │ - 91: invokeinterface #264, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 96: istore 4 │ │ │ │ - 98: iload 4 │ │ │ │ - 100: ifeq 182 │ │ │ │ - 103: aload 8 │ │ │ │ - 105: invokeinterface #268, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 110: checkcast #270 // class com/secupwn/aimsicd/utils/Cell │ │ │ │ - 113: astore 9 │ │ │ │ - 115: new #272 // class com/secupwn/aimsicd/adapters/CardItemData │ │ │ │ - 118: astore 10 │ │ │ │ - 120: new #161 // class java/lang/StringBuilder │ │ │ │ - 123: astore_1 │ │ │ │ - 124: aload_1 │ │ │ │ - 125: invokespecial #162 // Method java/lang/StringBuilder."":()V │ │ │ │ + 80: invokeinterface #258, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 85: astore_1 │ │ │ │ + 86: aload_1 │ │ │ │ + 87: invokeinterface #264, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 92: istore_2 │ │ │ │ + 93: iload_2 │ │ │ │ + 94: ifeq 177 │ │ │ │ + 97: aload_1 │ │ │ │ + 98: invokeinterface #268, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 103: checkcast #270 // class com/secupwn/aimsicd/utils/Cell │ │ │ │ + 106: astore 8 │ │ │ │ + 108: new #272 // class com/secupwn/aimsicd/adapters/CardItemData │ │ │ │ + 111: astore 9 │ │ │ │ + 113: new #161 // class java/lang/StringBuilder │ │ │ │ + 116: astore_3 │ │ │ │ + 117: aload_3 │ │ │ │ + 118: invokespecial #162 // Method java/lang/StringBuilder."":()V │ │ │ │ + 121: iload 6 │ │ │ │ + 123: iconst_1 │ │ │ │ + 124: iadd │ │ │ │ + 125: istore 10 │ │ │ │ + 127: aload_3 │ │ │ │ 128: iload 6 │ │ │ │ - 130: iconst_1 │ │ │ │ - 131: iadd │ │ │ │ - 132: istore 11 │ │ │ │ - 134: aload_1 │ │ │ │ - 135: iload 6 │ │ │ │ - 137: invokevirtual #275 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 140: astore_1 │ │ │ │ - 141: ldc_w #277 // String / │ │ │ │ - 144: astore_3 │ │ │ │ - 145: aload_1 │ │ │ │ - 146: aload_3 │ │ │ │ - 147: invokevirtual #172 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 150: iload 7 │ │ │ │ - 152: invokevirtual #275 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ - 155: invokevirtual #193 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 158: astore_1 │ │ │ │ - 159: aload 10 │ │ │ │ - 161: aload 9 │ │ │ │ - 163: aload_1 │ │ │ │ - 164: invokespecial #280 // Method com/secupwn/aimsicd/adapters/CardItemData."":(Lcom/secupwn/aimsicd/utils/Cell;Ljava/lang/String;)V │ │ │ │ - 167: aload 5 │ │ │ │ - 169: aload 10 │ │ │ │ - 171: iconst_0 │ │ │ │ - 172: invokevirtual #284 // Method com/secupwn/aimsicd/adapters/BaseInflaterAdapter.addItem:(Ljava/lang/Object;Z)V │ │ │ │ - 175: iload 11 │ │ │ │ - 177: istore 6 │ │ │ │ - 179: goto 89 │ │ │ │ - 182: aload_0 │ │ │ │ - 183: getfield #286 // Field lv:Landroid/widget/ListView; │ │ │ │ - 186: aload 5 │ │ │ │ - 188: invokevirtual #292 // Method android/widget/ListView.setAdapter:(Landroid/widget/ListAdapter;)V │ │ │ │ - 191: aload_0 │ │ │ │ - 192: getfield #69 // Field mNeighboringCells:Landroid/widget/TextView; │ │ │ │ - 195: astore_1 │ │ │ │ - 196: bipush 8 │ │ │ │ - 198: istore_2 │ │ │ │ - 199: aload_1 │ │ │ │ - 200: iload_2 │ │ │ │ - 201: invokevirtual #297 // Method android/widget/TextView.setVisibility:(I)V │ │ │ │ - 204: aload_0 │ │ │ │ - 205: getfield #71 // Field mNeighboringTotalView:Landroid/widget/TableRow; │ │ │ │ - 208: astore_1 │ │ │ │ - 209: aload_1 │ │ │ │ - 210: iconst_0 │ │ │ │ - 211: invokevirtual #300 // Method android/widget/TableRow.setVisibility:(I)V │ │ │ │ - 214: return │ │ │ │ + 130: invokevirtual #275 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 133: astore_3 │ │ │ │ + 134: ldc_w #277 // String / │ │ │ │ + 137: astore 11 │ │ │ │ + 139: aload_3 │ │ │ │ + 140: aload 11 │ │ │ │ + 142: invokevirtual #172 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 145: iload 7 │ │ │ │ + 147: invokevirtual #275 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ + 150: invokevirtual #193 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 153: astore_3 │ │ │ │ + 154: aload 9 │ │ │ │ + 156: aload 8 │ │ │ │ + 158: aload_3 │ │ │ │ + 159: invokespecial #280 // Method com/secupwn/aimsicd/adapters/CardItemData."":(Lcom/secupwn/aimsicd/utils/Cell;Ljava/lang/String;)V │ │ │ │ + 162: aload 5 │ │ │ │ + 164: aload 9 │ │ │ │ + 166: iconst_0 │ │ │ │ + 167: invokevirtual #284 // Method com/secupwn/aimsicd/adapters/BaseInflaterAdapter.addItem:(Ljava/lang/Object;Z)V │ │ │ │ + 170: iload 10 │ │ │ │ + 172: istore 6 │ │ │ │ + 174: goto 86 │ │ │ │ + 177: aload_0 │ │ │ │ + 178: getfield #286 // Field lv:Landroid/widget/ListView; │ │ │ │ + 181: aload 5 │ │ │ │ + 183: invokevirtual #292 // Method android/widget/ListView.setAdapter:(Landroid/widget/ListAdapter;)V │ │ │ │ + 186: aload_0 │ │ │ │ + 187: getfield #69 // Field mNeighboringCells:Landroid/widget/TextView; │ │ │ │ + 190: astore_1 │ │ │ │ + 191: bipush 8 │ │ │ │ + 193: istore_2 │ │ │ │ + 194: aload_1 │ │ │ │ + 195: iload_2 │ │ │ │ + 196: invokevirtual #297 // Method android/widget/TextView.setVisibility:(I)V │ │ │ │ + 199: aload_0 │ │ │ │ + 200: getfield #71 // Field mNeighboringTotalView:Landroid/widget/TableRow; │ │ │ │ + 203: astore_1 │ │ │ │ + 204: aload_1 │ │ │ │ + 205: iconst_0 │ │ │ │ + 206: invokevirtual #300 // Method android/widget/TableRow.setVisibility:(I)V │ │ │ │ + 209: return │ │ │ │ } │ │ ├── com/secupwn/aimsicd/ui/fragments/MapFragment$4.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -542,21 +542,21 @@ │ │ │ │ // 1036: invokevirtual com/secupwn/aimsicd/service/AimsicdService.getCellTracker:()Lcom/secupwn/aimsicd/service/CellTracker; │ │ │ │ // 1039: astore_3 │ │ │ │ // 1040: aload_3 │ │ │ │ // 1041: invokevirtual com/secupwn/aimsicd/service/CellTracker.updateNeighboringCells:()Ljava/util/List; │ │ │ │ // 1044: astore 50 │ │ │ │ // 1046: aload 50 │ │ │ │ // 1048: invokeinterface java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - // 1053: astore 7 │ │ │ │ - // 1055: aload 7 │ │ │ │ + // 1053: astore 41 │ │ │ │ + // 1055: aload 41 │ │ │ │ // 1057: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ // 1062: istore 6 │ │ │ │ // 1064: iload 6 │ │ │ │ // 1066: ifeq 1569 │ │ │ │ - // 1069: aload 7 │ │ │ │ + // 1069: aload 41 │ │ │ │ // 1071: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ // 1076: astore 51 │ │ │ │ // 1078: aload 51 │ │ │ │ // 1080: checkcast Lcom/secupwn/aimsicd/utils/Cell; │ │ │ │ // 1083: astore 51 │ │ │ │ // 1085: aload_0 │ │ │ │ // 1086: invokevirtual com/secupwn/aimsicd/ui/fragments/MapFragment$4.isCancelled:()Z │ │ │ │ @@ -666,82 +666,82 @@ │ │ │ │ // 1305: invokevirtual com/secupwn/aimsicd/ui/fragments/MapFragment.getContext:()Landroid/content/Context; │ │ │ │ // 1308: astore 44 │ │ │ │ // 1310: aload 51 │ │ │ │ // 1312: invokevirtual com/secupwn/aimsicd/utils/Cell.getCellId:()I │ │ │ │ // 1315: istore 56 │ │ │ │ // 1317: iload 56 │ │ │ │ // 1319: invokestatic java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ - // 1322: astore 32 │ │ │ │ + // 1322: astore 7 │ │ │ │ // 1324: aload_0 │ │ │ │ // 1325: getfield com/secupwn/aimsicd/ui/fragments/MapFragment$4.this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ │ │ // 1328: astore 40 │ │ │ │ // 1330: aload 40 │ │ │ │ // 1332: invokestatic com/secupwn/aimsicd/ui/fragments/MapFragment.access$700:(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)Lorg/osmdroid/util/GeoPoint; │ │ │ │ // 1335: astore 40 │ │ │ │ // 1337: aload 40 │ │ │ │ // 1339: invokevirtual org/osmdroid/util/GeoPoint.getLatitude:()D │ │ │ │ - // 1342: dstore 52 │ │ │ │ - // 1344: dload 52 │ │ │ │ + // 1342: dstore 57 │ │ │ │ + // 1344: dload 57 │ │ │ │ // 1346: invokestatic java/lang/String.valueOf:(D)Ljava/lang/String; │ │ │ │ - // 1349: astore 33 │ │ │ │ + // 1349: astore 32 │ │ │ │ // 1351: aload_0 │ │ │ │ // 1352: getfield com/secupwn/aimsicd/ui/fragments/MapFragment$4.this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ │ │ // 1355: astore 40 │ │ │ │ // 1357: aload 40 │ │ │ │ // 1359: invokestatic com/secupwn/aimsicd/ui/fragments/MapFragment.access$700:(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)Lorg/osmdroid/util/GeoPoint; │ │ │ │ // 1362: astore 40 │ │ │ │ // 1364: aload 40 │ │ │ │ // 1366: invokevirtual org/osmdroid/util/GeoPoint.getLongitude:()D │ │ │ │ - // 1369: dstore 52 │ │ │ │ - // 1371: dload 52 │ │ │ │ + // 1369: dstore 57 │ │ │ │ + // 1371: dload 57 │ │ │ │ // 1373: invokestatic java/lang/String.valueOf:(D)Ljava/lang/String; │ │ │ │ - // 1376: astore 34 │ │ │ │ + // 1376: astore 33 │ │ │ │ // 1378: aload 51 │ │ │ │ // 1380: invokevirtual com/secupwn/aimsicd/utils/Cell.getLocationAreaCode:()I │ │ │ │ // 1383: istore 56 │ │ │ │ // 1385: iload 56 │ │ │ │ // 1387: invokestatic java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ - // 1390: astore 35 │ │ │ │ + // 1390: astore 34 │ │ │ │ // 1392: aload 51 │ │ │ │ // 1394: invokevirtual com/secupwn/aimsicd/utils/Cell.getMobileCountryCode:()I │ │ │ │ // 1397: istore 56 │ │ │ │ // 1399: iload 56 │ │ │ │ // 1401: invokestatic java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ - // 1404: astore 36 │ │ │ │ + // 1404: astore 35 │ │ │ │ // 1406: aload 51 │ │ │ │ // 1408: invokevirtual com/secupwn/aimsicd/utils/Cell.getMobileNetworkCode:()I │ │ │ │ // 1411: istore 56 │ │ │ │ // 1413: iload 56 │ │ │ │ // 1415: invokestatic java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ - // 1418: astore 57 │ │ │ │ + // 1418: astore 36 │ │ │ │ // 1420: aload 51 │ │ │ │ // 1422: invokevirtual com/secupwn/aimsicd/utils/Cell.getPrimaryScramblingCode:()I │ │ │ │ // 1425: istore 56 │ │ │ │ // 1427: iload 56 │ │ │ │ // 1429: invokestatic java/lang/String.valueOf:(I)Ljava/lang/String; │ │ │ │ - // 1432: astore 58 │ │ │ │ + // 1432: astore 59 │ │ │ │ // 1434: aload 51 │ │ │ │ // 1436: invokevirtual com/secupwn/aimsicd/utils/Cell.getRat:()Ljava/lang/String; │ │ │ │ // 1439: astore 40 │ │ │ │ // 1441: aload 40 │ │ │ │ // 1443: invokestatic java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - // 1446: astore 59 │ │ │ │ + // 1446: astore 60 │ │ │ │ // 1448: ldc "" │ │ │ │ - // 1450: astore 60 │ │ │ │ + // 1450: astore 61 │ │ │ │ // 1452: aload 43 │ │ │ │ // 1454: aload 44 │ │ │ │ - // 1456: aload 32 │ │ │ │ - // 1458: aload 33 │ │ │ │ - // 1460: aload 34 │ │ │ │ - // 1462: aload 35 │ │ │ │ - // 1464: aload 36 │ │ │ │ - // 1466: aload 57 │ │ │ │ - // 1468: aload 58 │ │ │ │ - // 1470: aload 59 │ │ │ │ - // 1472: aload 60 │ │ │ │ + // 1456: aload 7 │ │ │ │ + // 1458: aload 32 │ │ │ │ + // 1460: aload 33 │ │ │ │ + // 1462: aload 34 │ │ │ │ + // 1464: aload 35 │ │ │ │ + // 1466: aload 36 │ │ │ │ + // 1468: aload 59 │ │ │ │ + // 1470: aload 60 │ │ │ │ + // 1472: aload 61 │ │ │ │ // 1474: iconst_0 │ │ │ │ // 1475: invokespecial com/secupwn/aimsicd/map/MarkerData.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ │ │ // 1478: aload 43 │ │ │ │ // 1480: astore 40 │ │ │ │ // 1482: aload 37 │ │ │ │ // 1484: aload_3 │ │ │ │ // 1485: aload 11 │ │ ├── com/secupwn/aimsicd/utils/DeviceApi18.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -464,17 +464,17 @@ │ │ │ │ 412: iload 9 │ │ │ │ 414: invokevirtual #137 // Method com/secupwn/aimsicd/utils/Cell.setSid:(I)V │ │ │ │ 417: goto 250 │ │ │ │ 420: astore 14 │ │ │ │ 422: getstatic #14 // Field log:Lio/freefair/android/util/logging/Logger; │ │ │ │ 425: astore 4 │ │ │ │ 427: ldc #139 // String loadCellInfo: Unable to obtain cell signal information: │ │ │ │ - 429: astore 15 │ │ │ │ + 429: astore 6 │ │ │ │ 431: aload 4 │ │ │ │ - 433: aload 15 │ │ │ │ + 433: aload 6 │ │ │ │ 435: aload 14 │ │ │ │ 437: invokeinterface #145, 3 // InterfaceMethod io/freefair/android/util/logging/Logger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ │ │ 442: goto 270 │ │ │ │ 445: aload 8 │ │ │ │ 447: instanceof #147 // class android/telephony/CellInfoLte │ │ │ │ 450: istore 7 │ │ │ │ 452: iload 7 │ │ │ │ @@ -484,63 +484,63 @@ │ │ │ │ 460: aload 8 │ │ │ │ 462: checkcast #147 // class android/telephony/CellInfoLte │ │ │ │ 465: astore_3 │ │ │ │ 466: aload_3 │ │ │ │ 467: astore 4 │ │ │ │ 469: aload_3 │ │ │ │ 470: invokevirtual #150 // Method android/telephony/CellInfoLte.getCellSignalStrength:()Landroid/telephony/CellSignalStrengthLte; │ │ │ │ - 473: astore 16 │ │ │ │ + 473: astore 15 │ │ │ │ 475: aload 8 │ │ │ │ 477: checkcast #147 // class android/telephony/CellInfoLte │ │ │ │ 480: astore 8 │ │ │ │ 482: aload 8 │ │ │ │ 484: invokevirtual #153 // Method android/telephony/CellInfoLte.getCellIdentity:()Landroid/telephony/CellIdentityLte; │ │ │ │ - 487: astore 17 │ │ │ │ + 487: astore 16 │ │ │ │ 489: aload_1 │ │ │ │ 490: astore_3 │ │ │ │ 491: aload_1 │ │ │ │ 492: getfield #30 // Field com/secupwn/aimsicd/utils/Device.cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ │ │ 495: astore 4 │ │ │ │ - 497: aload 16 │ │ │ │ + 497: aload 15 │ │ │ │ 499: invokevirtual #156 // Method android/telephony/CellSignalStrengthLte.getDbm:()I │ │ │ │ 502: istore 9 │ │ │ │ 504: aload 4 │ │ │ │ 506: iload 9 │ │ │ │ 508: invokevirtual #83 // Method com/secupwn/aimsicd/utils/Cell.setDbm:(I)V │ │ │ │ 511: aload_1 │ │ │ │ 512: getfield #30 // Field com/secupwn/aimsicd/utils/Device.cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ │ │ 515: astore 4 │ │ │ │ - 517: aload 16 │ │ │ │ + 517: aload 15 │ │ │ │ 519: invokevirtual #159 // Method android/telephony/CellSignalStrengthLte.getTimingAdvance:()I │ │ │ │ 522: istore 9 │ │ │ │ 524: aload 4 │ │ │ │ 526: iload 9 │ │ │ │ 528: invokevirtual #162 // Method com/secupwn/aimsicd/utils/Cell.setTimingAdvance:(I)V │ │ │ │ 531: aload_1 │ │ │ │ 532: getfield #30 // Field com/secupwn/aimsicd/utils/Device.cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ │ │ 535: astore 4 │ │ │ │ - 537: aload 17 │ │ │ │ + 537: aload 16 │ │ │ │ 539: invokevirtual #165 // Method android/telephony/CellIdentityLte.getMcc:()I │ │ │ │ 542: istore 9 │ │ │ │ 544: aload 4 │ │ │ │ 546: iload 9 │ │ │ │ 548: invokevirtual #97 // Method com/secupwn/aimsicd/utils/Cell.setMobileCountryCode:(I)V │ │ │ │ 551: aload_1 │ │ │ │ 552: getfield #30 // Field com/secupwn/aimsicd/utils/Device.cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ │ │ 555: astore 4 │ │ │ │ - 557: aload 17 │ │ │ │ + 557: aload 16 │ │ │ │ 559: invokevirtual #166 // Method android/telephony/CellIdentityLte.getMnc:()I │ │ │ │ 562: istore 9 │ │ │ │ 564: aload 4 │ │ │ │ 566: iload 9 │ │ │ │ 568: invokevirtual #103 // Method com/secupwn/aimsicd/utils/Cell.setMobileNetworkCode:(I)V │ │ │ │ 571: aload_1 │ │ │ │ 572: getfield #30 // Field com/secupwn/aimsicd/utils/Device.cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ │ │ 575: astore 4 │ │ │ │ - 577: aload 17 │ │ │ │ + 577: aload 16 │ │ │ │ 579: invokevirtual #169 // Method android/telephony/CellIdentityLte.getCi:()I │ │ │ │ 582: istore 9 │ │ │ │ 584: aload 4 │ │ │ │ 586: iload 9 │ │ │ │ 588: invokevirtual #91 // Method com/secupwn/aimsicd/utils/Cell.setCellId:(I)V │ │ │ │ 591: goto 250 │ │ │ │ 594: bipush 18 │ │ │ │ @@ -558,118 +558,118 @@ │ │ │ │ 619: aload 8 │ │ │ │ 621: checkcast #172 // class android/telephony/CellInfoWcdma │ │ │ │ 624: astore_3 │ │ │ │ 625: aload_3 │ │ │ │ 626: astore 4 │ │ │ │ 628: aload_3 │ │ │ │ 629: invokevirtual #175 // Method android/telephony/CellInfoWcdma.getCellSignalStrength:()Landroid/telephony/CellSignalStrengthWcdma; │ │ │ │ - 632: astore 18 │ │ │ │ + 632: astore 17 │ │ │ │ 634: aload 8 │ │ │ │ 636: checkcast #172 // class android/telephony/CellInfoWcdma │ │ │ │ 639: astore 8 │ │ │ │ 641: aload 8 │ │ │ │ 643: invokevirtual #178 // Method android/telephony/CellInfoWcdma.getCellIdentity:()Landroid/telephony/CellIdentityWcdma; │ │ │ │ - 646: astore 19 │ │ │ │ + 646: astore 18 │ │ │ │ 648: aload_1 │ │ │ │ 649: astore_3 │ │ │ │ 650: aload_1 │ │ │ │ 651: getfield #30 // Field com/secupwn/aimsicd/utils/Device.cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ │ │ 654: astore 4 │ │ │ │ - 656: aload 18 │ │ │ │ + 656: aload 17 │ │ │ │ 658: invokevirtual #181 // Method android/telephony/CellSignalStrengthWcdma.getDbm:()I │ │ │ │ 661: istore 9 │ │ │ │ 663: aload 4 │ │ │ │ 665: iload 9 │ │ │ │ 667: invokevirtual #83 // Method com/secupwn/aimsicd/utils/Cell.setDbm:(I)V │ │ │ │ 670: aload_1 │ │ │ │ 671: getfield #30 // Field com/secupwn/aimsicd/utils/Device.cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ │ │ 674: astore 4 │ │ │ │ - 676: aload 19 │ │ │ │ + 676: aload 18 │ │ │ │ 678: invokevirtual #184 // Method android/telephony/CellIdentityWcdma.getLac:()I │ │ │ │ 681: istore 9 │ │ │ │ 683: aload 4 │ │ │ │ 685: iload 9 │ │ │ │ 687: invokevirtual #109 // Method com/secupwn/aimsicd/utils/Cell.setLocationAreaCode:(I)V │ │ │ │ 690: aload_1 │ │ │ │ 691: getfield #30 // Field com/secupwn/aimsicd/utils/Device.cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ │ │ 694: astore 4 │ │ │ │ - 696: aload 19 │ │ │ │ + 696: aload 18 │ │ │ │ 698: invokevirtual #185 // Method android/telephony/CellIdentityWcdma.getMcc:()I │ │ │ │ 701: istore 9 │ │ │ │ 703: aload 4 │ │ │ │ 705: iload 9 │ │ │ │ 707: invokevirtual #97 // Method com/secupwn/aimsicd/utils/Cell.setMobileCountryCode:(I)V │ │ │ │ 710: aload_1 │ │ │ │ 711: getfield #30 // Field com/secupwn/aimsicd/utils/Device.cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ │ │ 714: astore 4 │ │ │ │ - 716: aload 19 │ │ │ │ + 716: aload 18 │ │ │ │ 718: invokevirtual #186 // Method android/telephony/CellIdentityWcdma.getMnc:()I │ │ │ │ 721: istore 9 │ │ │ │ 723: aload 4 │ │ │ │ 725: iload 9 │ │ │ │ 727: invokevirtual #103 // Method com/secupwn/aimsicd/utils/Cell.setMobileNetworkCode:(I)V │ │ │ │ 730: aload_1 │ │ │ │ 731: getfield #30 // Field com/secupwn/aimsicd/utils/Device.cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ │ │ 734: astore 4 │ │ │ │ - 736: aload 19 │ │ │ │ + 736: aload 18 │ │ │ │ 738: invokevirtual #187 // Method android/telephony/CellIdentityWcdma.getCid:()I │ │ │ │ 741: istore 9 │ │ │ │ 743: aload 4 │ │ │ │ 745: iload 9 │ │ │ │ 747: invokevirtual #91 // Method com/secupwn/aimsicd/utils/Cell.setCellId:(I)V │ │ │ │ 750: aload_1 │ │ │ │ 751: getfield #30 // Field com/secupwn/aimsicd/utils/Device.cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ │ │ 754: astore 4 │ │ │ │ - 756: aload 19 │ │ │ │ + 756: aload 18 │ │ │ │ 758: invokevirtual #190 // Method android/telephony/CellIdentityWcdma.getPsc:()I │ │ │ │ 761: istore 9 │ │ │ │ 763: aload 4 │ │ │ │ 765: iload 9 │ │ │ │ 767: invokevirtual #193 // Method com/secupwn/aimsicd/utils/Cell.setPrimaryScramblingCode:(I)V │ │ │ │ 770: goto 250 │ │ │ │ 773: getstatic #14 // Field log:Lio/freefair/android/util/logging/Logger; │ │ │ │ 776: astore 4 │ │ │ │ 778: new #195 // class java/lang/StringBuilder │ │ │ │ - 781: astore 15 │ │ │ │ - 783: aload 15 │ │ │ │ + 781: astore 19 │ │ │ │ + 783: aload 19 │ │ │ │ 785: invokespecial #196 // Method java/lang/StringBuilder."":()V │ │ │ │ 788: ldc #198 // String Unknown type of cell signal!\n ClassName: │ │ │ │ 790: astore 20 │ │ │ │ - 792: aload 15 │ │ │ │ + 792: aload 19 │ │ │ │ 794: aload 20 │ │ │ │ 796: invokevirtual #202 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 799: astore 15 │ │ │ │ + 799: astore 19 │ │ │ │ 801: aload 8 │ │ │ │ 803: invokevirtual #206 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ 806: astore 20 │ │ │ │ 808: aload 20 │ │ │ │ 810: invokevirtual #212 // Method java/lang/Class.getSimpleName:()Ljava/lang/String; │ │ │ │ 813: astore 20 │ │ │ │ - 815: aload 15 │ │ │ │ + 815: aload 19 │ │ │ │ 817: aload 20 │ │ │ │ 819: invokevirtual #202 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 822: astore 15 │ │ │ │ + 822: astore 19 │ │ │ │ 824: ldc #214 // String \n ToString: │ │ │ │ 826: astore 20 │ │ │ │ - 828: aload 15 │ │ │ │ + 828: aload 19 │ │ │ │ 830: aload 20 │ │ │ │ 832: invokevirtual #202 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 835: astore 15 │ │ │ │ + 835: astore 19 │ │ │ │ 837: aload 8 │ │ │ │ 839: invokevirtual #217 // Method android/telephony/CellInfo.toString:()Ljava/lang/String; │ │ │ │ 842: astore 20 │ │ │ │ - 844: aload 15 │ │ │ │ + 844: aload 19 │ │ │ │ 846: aload 20 │ │ │ │ 848: invokevirtual #202 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 851: astore 15 │ │ │ │ - 853: aload 15 │ │ │ │ + 851: astore 19 │ │ │ │ + 853: aload 19 │ │ │ │ 855: invokevirtual #218 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 858: astore 15 │ │ │ │ + 858: astore 19 │ │ │ │ 860: aload 4 │ │ │ │ - 862: aload 15 │ │ │ │ + 862: aload 19 │ │ │ │ 864: invokeinterface #222, 2 // InterfaceMethod io/freefair/android/util/logging/Logger.info:(Ljava/lang/String;)V │ │ │ │ 869: goto 250 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 6 10 420 Class java/lang/NullPointerException │ │ │ │ 17 20 420 Class java/lang/NullPointerException │ │ │ │ 22 27 420 Class java/lang/NullPointerException │ │ ├── com/secupwn/aimsicd/utils/RealmHelper$3.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -162,15 +162,15 @@ │ │ │ │ 6: invokespecial #14 // Method java/lang/Object."":()V │ │ │ │ 9: return │ │ │ │ │ │ │ │ public void execute(io.realm.Realm); │ │ │ │ descriptor: (Lio/realm/Realm;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=2 │ │ │ │ + stack=300, locals=10, args_size=2 │ │ │ │ 0: bipush -2 │ │ │ │ 2: i2c │ │ │ │ 3: istore_2 │ │ │ │ 4: iconst_1 │ │ │ │ 5: istore_3 │ │ │ │ 6: bipush 50 │ │ │ │ 8: istore 4 │ │ │ │ @@ -255,72 +255,68 @@ │ │ │ │ 186: invokestatic #99 // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ 189: astore 7 │ │ │ │ 191: aload 5 │ │ │ │ 193: aload 6 │ │ │ │ 195: aload 7 │ │ │ │ 197: invokevirtual #102 // Method io/realm/RealmQuery.equalTo:(Ljava/lang/String;Ljava/lang/Boolean;)Lio/realm/RealmQuery; │ │ │ │ 200: invokevirtual #51 // Method io/realm/RealmQuery.findAll:()Lio/realm/RealmResults; │ │ │ │ - 203: astore 5 │ │ │ │ - 205: aload 5 │ │ │ │ - 207: invokevirtual #106 // Method io/realm/RealmResults.iterator:()Ljava/util/Iterator; │ │ │ │ - 210: astore 8 │ │ │ │ - 212: aload 8 │ │ │ │ - 214: invokeinterface #112, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 219: istore 9 │ │ │ │ - 221: iload 9 │ │ │ │ - 223: ifeq 267 │ │ │ │ - 226: aload 8 │ │ │ │ - 228: invokeinterface #116, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 233: checkcast #33 // class com/secupwn/aimsicd/data/model/Import │ │ │ │ - 236: astore 10 │ │ │ │ - 238: aload 10 │ │ │ │ - 240: invokevirtual #120 // Method com/secupwn/aimsicd/data/model/Import.getRejCause:()Ljava/lang/Integer; │ │ │ │ - 243: invokevirtual #126 // Method java/lang/Integer.intValue:()I │ │ │ │ - 246: iconst_3 │ │ │ │ - 247: iadd │ │ │ │ - 248: istore 9 │ │ │ │ - 250: iload 9 │ │ │ │ - 252: invokestatic #129 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 255: astore 5 │ │ │ │ - 257: aload 10 │ │ │ │ - 259: aload 5 │ │ │ │ - 261: invokevirtual #133 // Method com/secupwn/aimsicd/data/model/Import.setRejCause:(Ljava/lang/Integer;)V │ │ │ │ - 264: goto 212 │ │ │ │ - 267: aload_1 │ │ │ │ - 268: ldc #33 // class com/secupwn/aimsicd/data/model/Import │ │ │ │ - 270: invokevirtual #39 // Method io/realm/Realm.where:(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ │ │ - 273: astore 5 │ │ │ │ - 275: ldc #135 // String avgRange │ │ │ │ - 277: astore 6 │ │ │ │ - 279: aload 5 │ │ │ │ - 281: aload 6 │ │ │ │ - 283: iload 4 │ │ │ │ - 285: invokevirtual #47 // Method io/realm/RealmQuery.lessThan:(Ljava/lang/String;I)Lio/realm/RealmQuery; │ │ │ │ - 288: invokevirtual #51 // Method io/realm/RealmQuery.findAll:()Lio/realm/RealmResults; │ │ │ │ - 291: astore 5 │ │ │ │ - 293: aload 5 │ │ │ │ - 295: invokevirtual #106 // Method io/realm/RealmResults.iterator:()Ljava/util/Iterator; │ │ │ │ - 298: astore 8 │ │ │ │ - 300: aload 8 │ │ │ │ - 302: invokeinterface #112, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 307: istore 9 │ │ │ │ - 309: iload 9 │ │ │ │ - 311: ifeq 355 │ │ │ │ - 314: aload 8 │ │ │ │ - 316: invokeinterface #116, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 321: checkcast #33 // class com/secupwn/aimsicd/data/model/Import │ │ │ │ - 324: astore 10 │ │ │ │ - 326: aload 10 │ │ │ │ - 328: invokevirtual #120 // Method com/secupwn/aimsicd/data/model/Import.getRejCause:()Ljava/lang/Integer; │ │ │ │ - 331: invokevirtual #126 // Method java/lang/Integer.intValue:()I │ │ │ │ - 334: iconst_3 │ │ │ │ - 335: iadd │ │ │ │ - 336: istore 9 │ │ │ │ - 338: iload 9 │ │ │ │ - 340: invokestatic #129 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 343: astore 5 │ │ │ │ - 345: aload 10 │ │ │ │ - 347: aload 5 │ │ │ │ - 349: invokevirtual #133 // Method com/secupwn/aimsicd/data/model/Import.setRejCause:(Ljava/lang/Integer;)V │ │ │ │ - 352: goto 300 │ │ │ │ - 355: return │ │ │ │ + 203: invokevirtual #106 // Method io/realm/RealmResults.iterator:()Ljava/util/Iterator; │ │ │ │ + 206: astore 5 │ │ │ │ + 208: aload 5 │ │ │ │ + 210: invokeinterface #112, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 215: istore 8 │ │ │ │ + 217: iload 8 │ │ │ │ + 219: ifeq 263 │ │ │ │ + 222: aload 5 │ │ │ │ + 224: invokeinterface #116, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 229: checkcast #33 // class com/secupwn/aimsicd/data/model/Import │ │ │ │ + 232: astore 9 │ │ │ │ + 234: aload 9 │ │ │ │ + 236: invokevirtual #120 // Method com/secupwn/aimsicd/data/model/Import.getRejCause:()Ljava/lang/Integer; │ │ │ │ + 239: invokevirtual #126 // Method java/lang/Integer.intValue:()I │ │ │ │ + 242: iconst_3 │ │ │ │ + 243: iadd │ │ │ │ + 244: istore 8 │ │ │ │ + 246: iload 8 │ │ │ │ + 248: invokestatic #129 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 251: astore 6 │ │ │ │ + 253: aload 9 │ │ │ │ + 255: aload 6 │ │ │ │ + 257: invokevirtual #133 // Method com/secupwn/aimsicd/data/model/Import.setRejCause:(Ljava/lang/Integer;)V │ │ │ │ + 260: goto 208 │ │ │ │ + 263: aload_1 │ │ │ │ + 264: ldc #33 // class com/secupwn/aimsicd/data/model/Import │ │ │ │ + 266: invokevirtual #39 // Method io/realm/Realm.where:(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ │ │ + 269: astore 5 │ │ │ │ + 271: ldc #135 // String avgRange │ │ │ │ + 273: astore 6 │ │ │ │ + 275: aload 5 │ │ │ │ + 277: aload 6 │ │ │ │ + 279: iload 4 │ │ │ │ + 281: invokevirtual #47 // Method io/realm/RealmQuery.lessThan:(Ljava/lang/String;I)Lio/realm/RealmQuery; │ │ │ │ + 284: invokevirtual #51 // Method io/realm/RealmQuery.findAll:()Lio/realm/RealmResults; │ │ │ │ + 287: invokevirtual #106 // Method io/realm/RealmResults.iterator:()Ljava/util/Iterator; │ │ │ │ + 290: astore 5 │ │ │ │ + 292: aload 5 │ │ │ │ + 294: invokeinterface #112, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 299: istore 8 │ │ │ │ + 301: iload 8 │ │ │ │ + 303: ifeq 347 │ │ │ │ + 306: aload 5 │ │ │ │ + 308: invokeinterface #116, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 313: checkcast #33 // class com/secupwn/aimsicd/data/model/Import │ │ │ │ + 316: astore 9 │ │ │ │ + 318: aload 9 │ │ │ │ + 320: invokevirtual #120 // Method com/secupwn/aimsicd/data/model/Import.getRejCause:()Ljava/lang/Integer; │ │ │ │ + 323: invokevirtual #126 // Method java/lang/Integer.intValue:()I │ │ │ │ + 326: iconst_3 │ │ │ │ + 327: iadd │ │ │ │ + 328: istore 8 │ │ │ │ + 330: iload 8 │ │ │ │ + 332: invokestatic #129 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 335: astore 6 │ │ │ │ + 337: aload 9 │ │ │ │ + 339: aload 6 │ │ │ │ + 341: invokevirtual #133 // Method com/secupwn/aimsicd/data/model/Import.setRejCause:(Ljava/lang/Integer;)V │ │ │ │ + 344: goto 292 │ │ │ │ + 347: return │ │ │ │ } │ │ ├── com/secupwn/aimsicd/utils/RealmHelper.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -841,21 +841,21 @@ │ │ │ │ final File parent = new File(RealmHelper.mExternalFilesDirPath + "OpenCellID/"); │ │ │ │ boolean b; │ │ │ │ if (!parent.exists() && !parent.mkdirs()) { │ │ │ │ b = false; │ │ │ │ } │ │ │ │ else { │ │ │ │ final File file = new File(parent, "aimsicd-ocid-data.csv"); │ │ │ │ - Label_0618: { │ │ │ │ + Label_0626: { │ │ │ │ CSVWriter csvWriter = null; │ │ │ │ try { │ │ │ │ final RealmResults ocidSubmitData = this.getOCIDSubmitData(realm); │ │ │ │ try { │ │ │ │ if (ocidSubmitData.size() <= 0) { │ │ │ │ - break Label_0618; │ │ │ │ + break Label_0626; │ │ │ │ } │ │ │ │ if (file.exists()) { │ │ │ │ return true; │ │ │ │ } │ │ │ │ if (!file.createNewFile()) { │ │ │ │ b = false; │ │ │ │ return b; │ │ ├── com/squareup/okhttp/internal/Platform.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -408,18 +408,18 @@ │ │ │ │ // 631: invokespecial com/squareup/okhttp/internal/Platform.:()V │ │ │ │ // 634: goto 323 │ │ │ │ // 637: astore_0 │ │ │ │ // 638: goto 612 │ │ │ │ // 641: astore_0 │ │ │ │ // 642: goto 301 │ │ │ │ // 645: astore_0 │ │ │ │ - // 646: aload 16 │ │ │ │ - // 648: astore 12 │ │ │ │ - // 650: goto 301 │ │ │ │ - // 653: astore_0 │ │ │ │ + // 646: goto 301 │ │ │ │ + // 649: astore_0 │ │ │ │ + // 650: aload 16 │ │ │ │ + // 652: astore 12 │ │ │ │ // 654: goto 301 │ │ │ │ // 657: astore_0 │ │ │ │ // 658: goto 301 │ │ │ │ // 661: astore_0 │ │ │ │ // 662: aload 16 │ │ │ │ // 664: astore 12 │ │ │ │ // 666: goto 301 │ │ │ │ @@ -433,44 +433,44 @@ │ │ │ │ // 34 37 337 641 Ljava/lang/ClassNotFoundException; │ │ │ │ // 42 45 337 641 Ljava/lang/ClassNotFoundException; │ │ │ │ // 48 53 337 641 Ljava/lang/ClassNotFoundException; │ │ │ │ // 53 56 337 641 Ljava/lang/ClassNotFoundException; │ │ │ │ // 66 71 337 641 Ljava/lang/ClassNotFoundException; │ │ │ │ // 87 90 337 641 Ljava/lang/ClassNotFoundException; │ │ │ │ // 94 99 337 641 Ljava/lang/ClassNotFoundException; │ │ │ │ - // 114 118 653 657 Ljava/lang/ClassNotFoundException; │ │ │ │ - // 114 118 641 645 Ljava/lang/NoSuchMethodException; │ │ │ │ - // 126 131 653 657 Ljava/lang/ClassNotFoundException; │ │ │ │ - // 126 131 641 645 Ljava/lang/NoSuchMethodException; │ │ │ │ - // 144 147 653 657 Ljava/lang/ClassNotFoundException; │ │ │ │ - // 144 147 641 645 Ljava/lang/NoSuchMethodException; │ │ │ │ - // 154 158 653 657 Ljava/lang/ClassNotFoundException; │ │ │ │ - // 154 158 641 645 Ljava/lang/NoSuchMethodException; │ │ │ │ - // 166 171 653 657 Ljava/lang/ClassNotFoundException; │ │ │ │ - // 166 171 641 645 Ljava/lang/NoSuchMethodException; │ │ │ │ - // 184 187 653 657 Ljava/lang/ClassNotFoundException; │ │ │ │ - // 184 187 641 645 Ljava/lang/NoSuchMethodException; │ │ │ │ - // 190 194 653 657 Ljava/lang/ClassNotFoundException; │ │ │ │ - // 190 194 641 645 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 114 118 641 645 Ljava/lang/ClassNotFoundException; │ │ │ │ + // 114 118 645 649 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 126 131 641 645 Ljava/lang/ClassNotFoundException; │ │ │ │ + // 126 131 645 649 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 144 147 641 645 Ljava/lang/ClassNotFoundException; │ │ │ │ + // 144 147 645 649 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 154 158 641 645 Ljava/lang/ClassNotFoundException; │ │ │ │ + // 154 158 645 649 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 166 171 641 645 Ljava/lang/ClassNotFoundException; │ │ │ │ + // 166 171 645 649 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 184 187 641 645 Ljava/lang/ClassNotFoundException; │ │ │ │ + // 184 187 645 649 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 190 194 641 645 Ljava/lang/ClassNotFoundException; │ │ │ │ + // 190 194 645 649 Ljava/lang/NoSuchMethodException; │ │ │ │ // 199 204 657 661 Ljava/lang/ClassNotFoundException; │ │ │ │ - // 199 204 641 645 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 199 204 645 649 Ljava/lang/NoSuchMethodException; │ │ │ │ // 204 207 657 661 Ljava/lang/ClassNotFoundException; │ │ │ │ - // 204 207 641 645 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 204 207 645 649 Ljava/lang/NoSuchMethodException; │ │ │ │ // 224 228 657 661 Ljava/lang/ClassNotFoundException; │ │ │ │ - // 224 228 641 645 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 224 228 645 649 Ljava/lang/NoSuchMethodException; │ │ │ │ // 238 243 657 661 Ljava/lang/ClassNotFoundException; │ │ │ │ - // 238 243 641 645 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 238 243 645 649 Ljava/lang/NoSuchMethodException; │ │ │ │ // 243 246 661 669 Ljava/lang/ClassNotFoundException; │ │ │ │ - // 243 246 645 653 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 243 246 649 657 Ljava/lang/NoSuchMethodException; │ │ │ │ // 256 261 661 669 Ljava/lang/ClassNotFoundException; │ │ │ │ - // 256 261 645 653 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 256 261 649 657 Ljava/lang/NoSuchMethodException; │ │ │ │ // 277 280 661 669 Ljava/lang/ClassNotFoundException; │ │ │ │ - // 277 280 645 653 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 277 280 649 657 Ljava/lang/NoSuchMethodException; │ │ │ │ // 288 293 661 669 Ljava/lang/ClassNotFoundException; │ │ │ │ - // 288 293 645 653 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 288 293 649 657 Ljava/lang/NoSuchMethodException; │ │ │ │ // 301 304 337 641 Ljava/lang/ClassNotFoundException; │ │ │ │ // 316 321 337 641 Ljava/lang/ClassNotFoundException; │ │ │ │ // 329 333 337 641 Ljava/lang/ClassNotFoundException; │ │ │ │ // 341 345 625 637 Ljava/lang/ClassNotFoundException; │ │ │ │ // 351 356 611 612 Ljava/lang/ClassNotFoundException; │ │ │ │ // 351 356 637 641 Ljava/lang/NoSuchMethodException; │ │ │ │ // 358 361 611 612 Ljava/lang/ClassNotFoundException; │ │ ├── com/squareup/okhttp/internal/Platform$JdkWithJettyBootPlatform.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -49,19 +49,19 @@ │ │ │ │ } │ │ │ │ final Class clazz = Platform.class; │ │ │ │ try { │ │ │ │ final Object proxyInstance = Proxy.newProxyInstance(clazz.getClassLoader(), new Class[] { this.clientProviderClass, this.serverProviderClass }, (InvocationHandler)new Platform$JettyNegoProvider((List)list2)); │ │ │ │ try { │ │ │ │ this.putMethod.invoke(null, sslSocket, proxyInstance); │ │ │ │ } │ │ │ │ - catch (InvocationTargetException ex) {} │ │ │ │ - catch (IllegalAccessException ex2) {} │ │ │ │ + catch (IllegalAccessException ex) {} │ │ │ │ + catch (InvocationTargetException ex2) {} │ │ │ │ } │ │ │ │ - catch (InvocationTargetException ex3) {} │ │ │ │ - catch (IllegalAccessException ex4) {} │ │ │ │ + catch (IllegalAccessException ex3) {} │ │ │ │ + catch (InvocationTargetException ex4) {} │ │ │ │ } │ │ │ │ │ │ │ │ public String getSelectedProtocol(final SSLSocket sslSocket) { │ │ │ │ String access$100 = null; │ │ │ │ try { │ │ │ │ final Object invoke = this.getMethod.invoke(null, sslSocket); │ │ │ │ try { │ │ │ │ @@ -79,24 +79,24 @@ │ │ │ │ Label_0089: { │ │ │ │ return access$100; │ │ │ │ } │ │ │ │ access$100 = Platform$JettyNegoProvider.access$100(platform$JettyNegoProvider); │ │ │ │ return access$100; │ │ │ │ } │ │ │ │ // iftrue(Label_0089:, Platform$JettyNegoProvider.access$000(platform$JettyNegoProvider)) │ │ │ │ - catch (InvocationTargetException ex) {} │ │ │ │ - catch (IllegalAccessException ex2) {} │ │ │ │ + catch (IllegalAccessException ex) {} │ │ │ │ + catch (InvocationTargetException ex2) {} │ │ │ │ } │ │ │ │ } │ │ │ │ - catch (InvocationTargetException ex3) {} │ │ │ │ - catch (IllegalAccessException ex4) {} │ │ │ │ + catch (IllegalAccessException ex3) {} │ │ │ │ + catch (InvocationTargetException ex4) {} │ │ │ │ } │ │ │ │ - catch (InvocationTargetException ex5) {} │ │ │ │ - catch (IllegalAccessException ex6) {} │ │ │ │ + catch (IllegalAccessException ex5) {} │ │ │ │ + catch (InvocationTargetException ex6) {} │ │ │ │ } │ │ │ │ - catch (InvocationTargetException ex7) {} │ │ │ │ - catch (IllegalAccessException ex8) {} │ │ │ │ + catch (IllegalAccessException ex7) {} │ │ │ │ + catch (InvocationTargetException ex8) {} │ │ │ │ } │ │ │ │ - catch (InvocationTargetException ex9) {} │ │ │ │ - catch (IllegalAccessException ex10) {} │ │ │ │ + catch (IllegalAccessException ex9) {} │ │ │ │ + catch (InvocationTargetException ex10) {} │ │ │ │ } │ │ │ │ } │ │ ├── com/squareup/okhttp/internal/http/RouteException.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -37,16 +37,16 @@ │ │ │ │ private void addSuppressedIfPossible(final IOException obj, final IOException ex) { │ │ │ │ if (RouteException.addSuppressedExceptionMethod == null) { │ │ │ │ return; │ │ │ │ } │ │ │ │ try { │ │ │ │ RouteException.addSuppressedExceptionMethod.invoke(obj, ex); │ │ │ │ } │ │ │ │ - catch (InvocationTargetException ex2) {} │ │ │ │ - catch (IllegalAccessException ex3) {} │ │ │ │ + catch (IllegalAccessException ex2) {} │ │ │ │ + catch (InvocationTargetException ex3) {} │ │ │ │ } │ │ │ │ │ │ │ │ public void addConnectException(final IOException lastException) { │ │ │ │ this.addSuppressedIfPossible(lastException, this.lastException); │ │ │ │ this.lastException = lastException; │ │ │ │ } │ │ ├── io/realm/DefaultRealmModuleMediator.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -4,215 +4,215 @@ │ │ │ │ import io.realm.internal.ColumnInfo; │ │ │ │ import io.realm.internal.Table; │ │ │ │ import io.realm.internal.ImplicitTransaction; │ │ │ │ import java.io.Serializable; │ │ │ │ import io.realm.internal.RealmObjectProxy; │ │ │ │ import java.util.Map; │ │ │ │ import java.util.Collections; │ │ │ │ -import com.secupwn.aimsicd.data.model.SmsData; │ │ │ │ -import com.secupwn.aimsicd.data.model.BaseTransceiverStation; │ │ │ │ import com.secupwn.aimsicd.data.model.SmsDetectionString; │ │ │ │ -import com.secupwn.aimsicd.data.model.Event; │ │ │ │ import com.secupwn.aimsicd.data.model.GpsLocation; │ │ │ │ -import com.secupwn.aimsicd.data.model.DefaultLocation; │ │ │ │ -import com.secupwn.aimsicd.data.model.Import; │ │ │ │ import com.secupwn.aimsicd.data.model.Measure; │ │ │ │ +import com.secupwn.aimsicd.data.model.BaseTransceiverStation; │ │ │ │ +import com.secupwn.aimsicd.data.model.Import; │ │ │ │ +import com.secupwn.aimsicd.data.model.DefaultLocation; │ │ │ │ +import com.secupwn.aimsicd.data.model.SmsData; │ │ │ │ +import com.secupwn.aimsicd.data.model.Event; │ │ │ │ import java.util.HashSet; │ │ │ │ import java.util.Set; │ │ │ │ import io.realm.internal.RealmProxyMediator; │ │ │ │ │ │ │ │ class DefaultRealmModuleMediator extends RealmProxyMediator │ │ │ │ { │ │ │ │ private static final Set MODEL_CLASSES; │ │ │ │ │ │ │ │ static { │ │ │ │ - final HashSet> s = new HashSet>(); │ │ │ │ - s.add(Import.class); │ │ │ │ - s.add((Class)DefaultLocation.class); │ │ │ │ - s.add((Class)GpsLocation.class); │ │ │ │ - s.add((Class)Event.class); │ │ │ │ - s.add((Class)SmsDetectionString.class); │ │ │ │ - s.add((Class)BaseTransceiverStation.class); │ │ │ │ - s.add((Class)SmsData.class); │ │ │ │ - s.add(Measure.class); │ │ │ │ + final HashSet> s = new HashSet>(); │ │ │ │ + s.add(SmsData.class); │ │ │ │ + s.add((Class)DefaultLocation.class); │ │ │ │ + s.add((Class)Import.class); │ │ │ │ + s.add((Class)BaseTransceiverStation.class); │ │ │ │ + s.add((Class)Measure.class); │ │ │ │ + s.add((Class)GpsLocation.class); │ │ │ │ + s.add((Class)SmsDetectionString.class); │ │ │ │ + s.add(Event.class); │ │ │ │ MODEL_CLASSES = Collections.unmodifiableSet((Set)s); │ │ │ │ } │ │ │ │ │ │ │ │ public RealmObject copyOrUpdate(final Realm realm, final RealmObject realmObject, final boolean b, final Map map) { │ │ │ │ Serializable s; │ │ │ │ if (realmObject instanceof RealmObjectProxy) { │ │ │ │ s = realmObject.getClass().getSuperclass(); │ │ │ │ } │ │ │ │ else { │ │ │ │ s = realmObject.getClass(); │ │ │ │ } │ │ │ │ RealmObject realmObject2; │ │ │ │ - if (s.equals(Import.class)) { │ │ │ │ - realmObject2 = ((Class)s).cast(ImportRealmProxy.copyOrUpdate(realm, (Import)realmObject, b, map)); │ │ │ │ + if (s.equals(SmsData.class)) { │ │ │ │ + realmObject2 = ((Class)s).cast(SmsDataRealmProxy.copyOrUpdate(realm, (SmsData)realmObject, b, map)); │ │ │ │ } │ │ │ │ else if (s.equals(DefaultLocation.class)) { │ │ │ │ realmObject2 = ((Class)s).cast(DefaultLocationRealmProxy.copyOrUpdate(realm, (DefaultLocation)realmObject, b, map)); │ │ │ │ } │ │ │ │ + else if (s.equals(Import.class)) { │ │ │ │ + realmObject2 = ((Class)s).cast(ImportRealmProxy.copyOrUpdate(realm, (Import)realmObject, b, map)); │ │ │ │ + } │ │ │ │ + else if (s.equals(BaseTransceiverStation.class)) { │ │ │ │ + realmObject2 = ((Class)s).cast(BaseTransceiverStationRealmProxy.copyOrUpdate(realm, (BaseTransceiverStation)realmObject, b, map)); │ │ │ │ + } │ │ │ │ + else if (s.equals(Measure.class)) { │ │ │ │ + realmObject2 = ((Class)s).cast(MeasureRealmProxy.copyOrUpdate(realm, (Measure)realmObject, b, map)); │ │ │ │ + } │ │ │ │ else if (s.equals(GpsLocation.class)) { │ │ │ │ realmObject2 = ((Class)s).cast(GpsLocationRealmProxy.copyOrUpdate(realm, (GpsLocation)realmObject, b, map)); │ │ │ │ } │ │ │ │ - else if (s.equals(Event.class)) { │ │ │ │ - realmObject2 = ((Class)s).cast(EventRealmProxy.copyOrUpdate(realm, (Event)realmObject, b, map)); │ │ │ │ - } │ │ │ │ else if (s.equals(SmsDetectionString.class)) { │ │ │ │ realmObject2 = ((Class)s).cast(SmsDetectionStringRealmProxy.copyOrUpdate(realm, (SmsDetectionString)realmObject, b, map)); │ │ │ │ } │ │ │ │ - else if (s.equals(BaseTransceiverStation.class)) { │ │ │ │ - realmObject2 = ((Class)s).cast(BaseTransceiverStationRealmProxy.copyOrUpdate(realm, (BaseTransceiverStation)realmObject, b, map)); │ │ │ │ - } │ │ │ │ - else if (s.equals(SmsData.class)) { │ │ │ │ - realmObject2 = ((Class)s).cast(SmsDataRealmProxy.copyOrUpdate(realm, (SmsData)realmObject, b, map)); │ │ │ │ - } │ │ │ │ else { │ │ │ │ - if (!s.equals(Measure.class)) { │ │ │ │ + if (!s.equals(Event.class)) { │ │ │ │ throw getMissingProxyClassException((Class)s); │ │ │ │ } │ │ │ │ - realmObject2 = ((Class)s).cast(MeasureRealmProxy.copyOrUpdate(realm, (Measure)realmObject, b, map)); │ │ │ │ + realmObject2 = ((Class)s).cast(EventRealmProxy.copyOrUpdate(realm, (Event)realmObject, b, map)); │ │ │ │ } │ │ │ │ return realmObject2; │ │ │ │ } │ │ │ │ │ │ │ │ public Table createTable(final Class clazz, final ImplicitTransaction implicitTransaction) { │ │ │ │ checkClass(clazz); │ │ │ │ Table table; │ │ │ │ - if (clazz.equals(Import.class)) { │ │ │ │ - table = ImportRealmProxy.initTable(implicitTransaction); │ │ │ │ + if (clazz.equals(SmsData.class)) { │ │ │ │ + table = SmsDataRealmProxy.initTable(implicitTransaction); │ │ │ │ } │ │ │ │ else if (clazz.equals(DefaultLocation.class)) { │ │ │ │ table = DefaultLocationRealmProxy.initTable(implicitTransaction); │ │ │ │ } │ │ │ │ + else if (clazz.equals(Import.class)) { │ │ │ │ + table = ImportRealmProxy.initTable(implicitTransaction); │ │ │ │ + } │ │ │ │ + else if (clazz.equals(BaseTransceiverStation.class)) { │ │ │ │ + table = BaseTransceiverStationRealmProxy.initTable(implicitTransaction); │ │ │ │ + } │ │ │ │ + else if (clazz.equals(Measure.class)) { │ │ │ │ + table = MeasureRealmProxy.initTable(implicitTransaction); │ │ │ │ + } │ │ │ │ else if (clazz.equals(GpsLocation.class)) { │ │ │ │ table = GpsLocationRealmProxy.initTable(implicitTransaction); │ │ │ │ } │ │ │ │ - else if (clazz.equals(Event.class)) { │ │ │ │ - table = EventRealmProxy.initTable(implicitTransaction); │ │ │ │ - } │ │ │ │ else if (clazz.equals(SmsDetectionString.class)) { │ │ │ │ table = SmsDetectionStringRealmProxy.initTable(implicitTransaction); │ │ │ │ } │ │ │ │ - else if (clazz.equals(BaseTransceiverStation.class)) { │ │ │ │ - table = BaseTransceiverStationRealmProxy.initTable(implicitTransaction); │ │ │ │ - } │ │ │ │ - else if (clazz.equals(SmsData.class)) { │ │ │ │ - table = SmsDataRealmProxy.initTable(implicitTransaction); │ │ │ │ - } │ │ │ │ else { │ │ │ │ - if (!clazz.equals(Measure.class)) { │ │ │ │ + if (!clazz.equals(Event.class)) { │ │ │ │ throw getMissingProxyClassException(clazz); │ │ │ │ } │ │ │ │ - table = MeasureRealmProxy.initTable(implicitTransaction); │ │ │ │ + table = EventRealmProxy.initTable(implicitTransaction); │ │ │ │ } │ │ │ │ return table; │ │ │ │ } │ │ │ │ │ │ │ │ public Set getModelClasses() { │ │ │ │ return DefaultRealmModuleMediator.MODEL_CLASSES; │ │ │ │ } │ │ │ │ │ │ │ │ public String getTableName(final Class clazz) { │ │ │ │ checkClass(clazz); │ │ │ │ String s; │ │ │ │ - if (clazz.equals(Import.class)) { │ │ │ │ - s = ImportRealmProxy.getTableName(); │ │ │ │ + if (clazz.equals(SmsData.class)) { │ │ │ │ + s = SmsDataRealmProxy.getTableName(); │ │ │ │ } │ │ │ │ else if (clazz.equals(DefaultLocation.class)) { │ │ │ │ s = DefaultLocationRealmProxy.getTableName(); │ │ │ │ } │ │ │ │ + else if (clazz.equals(Import.class)) { │ │ │ │ + s = ImportRealmProxy.getTableName(); │ │ │ │ + } │ │ │ │ + else if (clazz.equals(BaseTransceiverStation.class)) { │ │ │ │ + s = BaseTransceiverStationRealmProxy.getTableName(); │ │ │ │ + } │ │ │ │ + else if (clazz.equals(Measure.class)) { │ │ │ │ + s = MeasureRealmProxy.getTableName(); │ │ │ │ + } │ │ │ │ else if (clazz.equals(GpsLocation.class)) { │ │ │ │ s = GpsLocationRealmProxy.getTableName(); │ │ │ │ } │ │ │ │ - else if (clazz.equals(Event.class)) { │ │ │ │ - s = EventRealmProxy.getTableName(); │ │ │ │ - } │ │ │ │ else if (clazz.equals(SmsDetectionString.class)) { │ │ │ │ s = SmsDetectionStringRealmProxy.getTableName(); │ │ │ │ } │ │ │ │ - else if (clazz.equals(BaseTransceiverStation.class)) { │ │ │ │ - s = BaseTransceiverStationRealmProxy.getTableName(); │ │ │ │ - } │ │ │ │ - else if (clazz.equals(SmsData.class)) { │ │ │ │ - s = SmsDataRealmProxy.getTableName(); │ │ │ │ - } │ │ │ │ else { │ │ │ │ - if (!clazz.equals(Measure.class)) { │ │ │ │ + if (!clazz.equals(Event.class)) { │ │ │ │ throw getMissingProxyClassException(clazz); │ │ │ │ } │ │ │ │ - s = MeasureRealmProxy.getTableName(); │ │ │ │ + s = EventRealmProxy.getTableName(); │ │ │ │ } │ │ │ │ return s; │ │ │ │ } │ │ │ │ │ │ │ │ public RealmObject newInstance(final Class clazz, final ColumnInfo columnInfo) { │ │ │ │ checkClass(clazz); │ │ │ │ RealmObject realmObject; │ │ │ │ - if (clazz.equals(Import.class)) { │ │ │ │ - realmObject = clazz.cast(new ImportRealmProxy(columnInfo)); │ │ │ │ + if (clazz.equals(SmsData.class)) { │ │ │ │ + realmObject = clazz.cast(new SmsDataRealmProxy(columnInfo)); │ │ │ │ } │ │ │ │ else if (clazz.equals(DefaultLocation.class)) { │ │ │ │ realmObject = clazz.cast(new DefaultLocationRealmProxy(columnInfo)); │ │ │ │ } │ │ │ │ + else if (clazz.equals(Import.class)) { │ │ │ │ + realmObject = clazz.cast(new ImportRealmProxy(columnInfo)); │ │ │ │ + } │ │ │ │ + else if (clazz.equals(BaseTransceiverStation.class)) { │ │ │ │ + realmObject = clazz.cast(new BaseTransceiverStationRealmProxy(columnInfo)); │ │ │ │ + } │ │ │ │ + else if (clazz.equals(Measure.class)) { │ │ │ │ + realmObject = clazz.cast(new MeasureRealmProxy(columnInfo)); │ │ │ │ + } │ │ │ │ else if (clazz.equals(GpsLocation.class)) { │ │ │ │ realmObject = clazz.cast(new GpsLocationRealmProxy(columnInfo)); │ │ │ │ } │ │ │ │ - else if (clazz.equals(Event.class)) { │ │ │ │ - realmObject = clazz.cast(new EventRealmProxy(columnInfo)); │ │ │ │ - } │ │ │ │ else if (clazz.equals(SmsDetectionString.class)) { │ │ │ │ realmObject = clazz.cast(new SmsDetectionStringRealmProxy(columnInfo)); │ │ │ │ } │ │ │ │ - else if (clazz.equals(BaseTransceiverStation.class)) { │ │ │ │ - realmObject = clazz.cast(new BaseTransceiverStationRealmProxy(columnInfo)); │ │ │ │ - } │ │ │ │ - else if (clazz.equals(SmsData.class)) { │ │ │ │ - realmObject = clazz.cast(new SmsDataRealmProxy(columnInfo)); │ │ │ │ - } │ │ │ │ else { │ │ │ │ - if (!clazz.equals(Measure.class)) { │ │ │ │ + if (!clazz.equals(Event.class)) { │ │ │ │ throw getMissingProxyClassException(clazz); │ │ │ │ } │ │ │ │ - realmObject = clazz.cast(new MeasureRealmProxy(columnInfo)); │ │ │ │ + realmObject = clazz.cast(new EventRealmProxy(columnInfo)); │ │ │ │ } │ │ │ │ return realmObject; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean transformerApplied() { │ │ │ │ return true; │ │ │ │ } │ │ │ │ │ │ │ │ public ColumnInfo validateTable(final Class clazz, final ImplicitTransaction implicitTransaction) { │ │ │ │ checkClass(clazz); │ │ │ │ Object o; │ │ │ │ - if (clazz.equals(Import.class)) { │ │ │ │ - o = ImportRealmProxy.validateTable(implicitTransaction); │ │ │ │ + if (clazz.equals(SmsData.class)) { │ │ │ │ + o = SmsDataRealmProxy.validateTable(implicitTransaction); │ │ │ │ } │ │ │ │ else if (clazz.equals(DefaultLocation.class)) { │ │ │ │ o = DefaultLocationRealmProxy.validateTable(implicitTransaction); │ │ │ │ } │ │ │ │ + else if (clazz.equals(Import.class)) { │ │ │ │ + o = ImportRealmProxy.validateTable(implicitTransaction); │ │ │ │ + } │ │ │ │ + else if (clazz.equals(BaseTransceiverStation.class)) { │ │ │ │ + o = BaseTransceiverStationRealmProxy.validateTable(implicitTransaction); │ │ │ │ + } │ │ │ │ + else if (clazz.equals(Measure.class)) { │ │ │ │ + o = MeasureRealmProxy.validateTable(implicitTransaction); │ │ │ │ + } │ │ │ │ else if (clazz.equals(GpsLocation.class)) { │ │ │ │ o = GpsLocationRealmProxy.validateTable(implicitTransaction); │ │ │ │ } │ │ │ │ - else if (clazz.equals(Event.class)) { │ │ │ │ - o = EventRealmProxy.validateTable(implicitTransaction); │ │ │ │ - } │ │ │ │ else if (clazz.equals(SmsDetectionString.class)) { │ │ │ │ o = SmsDetectionStringRealmProxy.validateTable(implicitTransaction); │ │ │ │ } │ │ │ │ - else if (clazz.equals(BaseTransceiverStation.class)) { │ │ │ │ - o = BaseTransceiverStationRealmProxy.validateTable(implicitTransaction); │ │ │ │ - } │ │ │ │ - else if (clazz.equals(SmsData.class)) { │ │ │ │ - o = SmsDataRealmProxy.validateTable(implicitTransaction); │ │ │ │ - } │ │ │ │ else { │ │ │ │ - if (!clazz.equals(Measure.class)) { │ │ │ │ + if (!clazz.equals(Event.class)) { │ │ │ │ throw getMissingProxyClassException(clazz); │ │ │ │ } │ │ │ │ - o = MeasureRealmProxy.validateTable(implicitTransaction); │ │ │ │ + o = EventRealmProxy.validateTable(implicitTransaction); │ │ │ │ } │ │ │ │ return (ColumnInfo)o; │ │ │ │ } │ │ │ │ } ├── smali/io/realm/DefaultRealmModuleMediator.smali │┄ Ordering differences only │ @@ -31,50 +31,50 @@ │ .line 33 │ new-instance v0, Ljava/util/HashSet; │ │ invoke-direct {v0}, Ljava/util/HashSet;->()V │ │ .line 34 │ .local v0, "modelClasses":Ljava/util/Set;, "Ljava/util/Set;>;" │ - const-class v1, Lcom/secupwn/aimsicd/data/model/Import; │ + const-class v1, Lcom/secupwn/aimsicd/data/model/SmsData; │ │ invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 35 │ const-class v1, Lcom/secupwn/aimsicd/data/model/DefaultLocation; │ │ invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 36 │ - const-class v1, Lcom/secupwn/aimsicd/data/model/GpsLocation; │ + const-class v1, Lcom/secupwn/aimsicd/data/model/Import; │ │ invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 37 │ - const-class v1, Lcom/secupwn/aimsicd/data/model/Event; │ + const-class v1, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ │ invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 38 │ - const-class v1, Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ + const-class v1, Lcom/secupwn/aimsicd/data/model/Measure; │ │ invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 39 │ - const-class v1, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ + const-class v1, Lcom/secupwn/aimsicd/data/model/GpsLocation; │ │ invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 40 │ - const-class v1, Lcom/secupwn/aimsicd/data/model/SmsData; │ + const-class v1, Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ │ invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 41 │ - const-class v1, Lcom/secupwn/aimsicd/data/model/Measure; │ + const-class v1, Lcom/secupwn/aimsicd/data/model/Event; │ │ invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z │ │ .line 42 │ invoke-static {v0}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set; │ │ move-result-object v1 │ @@ -131,27 +131,27 @@ │ invoke-virtual {v1}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class; │ │ move-result-object v0 │ │ .line 181 │ .local v0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class;" │ :goto_0 │ - const-class v1, Lcom/secupwn/aimsicd/data/model/Import; │ + const-class v1, Lcom/secupwn/aimsicd/data/model/SmsData; │ │ invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ .line 182 │ - check-cast p2, Lcom/secupwn/aimsicd/data/model/Import; │ + check-cast p2, Lcom/secupwn/aimsicd/data/model/SmsData; │ │ .end local p2 # "obj":Lio/realm/RealmObject;, "TE;" │ - invoke-static {p1, p2, p3, p4}, Lio/realm/ImportRealmProxy;->copyOrUpdate(Lio/realm/Realm;Lcom/secupwn/aimsicd/data/model/Import;ZLjava/util/Map;)Lcom/secupwn/aimsicd/data/model/Import; │ + invoke-static {p1, p2, p3, p4}, Lio/realm/SmsDataRealmProxy;->copyOrUpdate(Lio/realm/Realm;Lcom/secupwn/aimsicd/data/model/SmsData;ZLjava/util/Map;)Lcom/secupwn/aimsicd/data/model/SmsData; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ @@ -197,162 +197,162 @@ │ check-cast v1, Lio/realm/RealmObject; │ │ goto :goto_1 │ │ .line 185 │ .restart local p2 # "obj":Lio/realm/RealmObject;, "TE;" │ :cond_2 │ - const-class v1, Lcom/secupwn/aimsicd/data/model/GpsLocation; │ + const-class v1, Lcom/secupwn/aimsicd/data/model/Import; │ │ invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_3 │ │ .line 186 │ - check-cast p2, Lcom/secupwn/aimsicd/data/model/GpsLocation; │ + check-cast p2, Lcom/secupwn/aimsicd/data/model/Import; │ │ .end local p2 # "obj":Lio/realm/RealmObject;, "TE;" │ - invoke-static {p1, p2, p3, p4}, Lio/realm/GpsLocationRealmProxy;->copyOrUpdate(Lio/realm/Realm;Lcom/secupwn/aimsicd/data/model/GpsLocation;ZLjava/util/Map;)Lcom/secupwn/aimsicd/data/model/GpsLocation; │ + invoke-static {p1, p2, p3, p4}, Lio/realm/ImportRealmProxy;->copyOrUpdate(Lio/realm/Realm;Lcom/secupwn/aimsicd/data/model/Import;ZLjava/util/Map;)Lcom/secupwn/aimsicd/data/model/Import; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lio/realm/RealmObject; │ │ goto :goto_1 │ │ .line 187 │ .restart local p2 # "obj":Lio/realm/RealmObject;, "TE;" │ :cond_3 │ - const-class v1, Lcom/secupwn/aimsicd/data/model/Event; │ + const-class v1, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ │ invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_4 │ │ .line 188 │ - check-cast p2, Lcom/secupwn/aimsicd/data/model/Event; │ + check-cast p2, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ │ .end local p2 # "obj":Lio/realm/RealmObject;, "TE;" │ - invoke-static {p1, p2, p3, p4}, Lio/realm/EventRealmProxy;->copyOrUpdate(Lio/realm/Realm;Lcom/secupwn/aimsicd/data/model/Event;ZLjava/util/Map;)Lcom/secupwn/aimsicd/data/model/Event; │ + invoke-static {p1, p2, p3, p4}, Lio/realm/BaseTransceiverStationRealmProxy;->copyOrUpdate(Lio/realm/Realm;Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation;ZLjava/util/Map;)Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lio/realm/RealmObject; │ │ goto :goto_1 │ │ .line 189 │ .restart local p2 # "obj":Lio/realm/RealmObject;, "TE;" │ :cond_4 │ - const-class v1, Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ + const-class v1, Lcom/secupwn/aimsicd/data/model/Measure; │ │ invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_5 │ │ .line 190 │ - check-cast p2, Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ + check-cast p2, Lcom/secupwn/aimsicd/data/model/Measure; │ │ .end local p2 # "obj":Lio/realm/RealmObject;, "TE;" │ - invoke-static {p1, p2, p3, p4}, Lio/realm/SmsDetectionStringRealmProxy;->copyOrUpdate(Lio/realm/Realm;Lcom/secupwn/aimsicd/data/model/SmsDetectionString;ZLjava/util/Map;)Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ + invoke-static {p1, p2, p3, p4}, Lio/realm/MeasureRealmProxy;->copyOrUpdate(Lio/realm/Realm;Lcom/secupwn/aimsicd/data/model/Measure;ZLjava/util/Map;)Lcom/secupwn/aimsicd/data/model/Measure; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lio/realm/RealmObject; │ │ goto :goto_1 │ │ .line 191 │ .restart local p2 # "obj":Lio/realm/RealmObject;, "TE;" │ :cond_5 │ - const-class v1, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ + const-class v1, Lcom/secupwn/aimsicd/data/model/GpsLocation; │ │ invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_6 │ │ .line 192 │ - check-cast p2, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ + check-cast p2, Lcom/secupwn/aimsicd/data/model/GpsLocation; │ │ .end local p2 # "obj":Lio/realm/RealmObject;, "TE;" │ - invoke-static {p1, p2, p3, p4}, Lio/realm/BaseTransceiverStationRealmProxy;->copyOrUpdate(Lio/realm/Realm;Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation;ZLjava/util/Map;)Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ + invoke-static {p1, p2, p3, p4}, Lio/realm/GpsLocationRealmProxy;->copyOrUpdate(Lio/realm/Realm;Lcom/secupwn/aimsicd/data/model/GpsLocation;ZLjava/util/Map;)Lcom/secupwn/aimsicd/data/model/GpsLocation; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lio/realm/RealmObject; │ │ goto :goto_1 │ │ .line 193 │ .restart local p2 # "obj":Lio/realm/RealmObject;, "TE;" │ :cond_6 │ - const-class v1, Lcom/secupwn/aimsicd/data/model/SmsData; │ + const-class v1, Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ │ invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_7 │ │ .line 194 │ - check-cast p2, Lcom/secupwn/aimsicd/data/model/SmsData; │ + check-cast p2, Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ │ .end local p2 # "obj":Lio/realm/RealmObject;, "TE;" │ - invoke-static {p1, p2, p3, p4}, Lio/realm/SmsDataRealmProxy;->copyOrUpdate(Lio/realm/Realm;Lcom/secupwn/aimsicd/data/model/SmsData;ZLjava/util/Map;)Lcom/secupwn/aimsicd/data/model/SmsData; │ + invoke-static {p1, p2, p3, p4}, Lio/realm/SmsDetectionStringRealmProxy;->copyOrUpdate(Lio/realm/Realm;Lcom/secupwn/aimsicd/data/model/SmsDetectionString;ZLjava/util/Map;)Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lio/realm/RealmObject; │ │ goto/16 :goto_1 │ │ .line 195 │ .restart local p2 # "obj":Lio/realm/RealmObject;, "TE;" │ :cond_7 │ - const-class v1, Lcom/secupwn/aimsicd/data/model/Measure; │ + const-class v1, Lcom/secupwn/aimsicd/data/model/Event; │ │ invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_8 │ │ .line 196 │ - check-cast p2, Lcom/secupwn/aimsicd/data/model/Measure; │ + check-cast p2, Lcom/secupwn/aimsicd/data/model/Event; │ │ .end local p2 # "obj":Lio/realm/RealmObject;, "TE;" │ - invoke-static {p1, p2, p3, p4}, Lio/realm/MeasureRealmProxy;->copyOrUpdate(Lio/realm/Realm;Lcom/secupwn/aimsicd/data/model/Measure;ZLjava/util/Map;)Lcom/secupwn/aimsicd/data/model/Measure; │ + invoke-static {p1, p2, p3, p4}, Lio/realm/EventRealmProxy;->copyOrUpdate(Lio/realm/Realm;Lcom/secupwn/aimsicd/data/model/Event;ZLjava/util/Map;)Lcom/secupwn/aimsicd/data/model/Event; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ @@ -388,24 +388,24 @@ │ │ .prologue │ .line 47 │ .local p1, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<+Lio/realm/RealmObject;>;" │ invoke-static {p1}, Lio/realm/DefaultRealmModuleMediator;->checkClass(Ljava/lang/Class;)V │ │ .line 49 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/Import; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/SmsData; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 50 │ - invoke-static {p2}, Lio/realm/ImportRealmProxy;->initTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/internal/Table; │ + invoke-static {p2}, Lio/realm/SmsDataRealmProxy;->initTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/internal/Table; │ │ move-result-object v0 │ │ .line 64 │ :goto_0 │ return-object v0 │ │ @@ -424,109 +424,109 @@ │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 53 │ :cond_1 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/GpsLocation; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/Import; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ .line 54 │ - invoke-static {p2}, Lio/realm/GpsLocationRealmProxy;->initTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/internal/Table; │ + invoke-static {p2}, Lio/realm/ImportRealmProxy;->initTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/internal/Table; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 55 │ :cond_2 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/Event; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ .line 56 │ - invoke-static {p2}, Lio/realm/EventRealmProxy;->initTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/internal/Table; │ + invoke-static {p2}, Lio/realm/BaseTransceiverStationRealmProxy;->initTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/internal/Table; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 57 │ :cond_3 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/Measure; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_4 │ │ .line 58 │ - invoke-static {p2}, Lio/realm/SmsDetectionStringRealmProxy;->initTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/internal/Table; │ + invoke-static {p2}, Lio/realm/MeasureRealmProxy;->initTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/internal/Table; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 59 │ :cond_4 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/GpsLocation; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ .line 60 │ - invoke-static {p2}, Lio/realm/BaseTransceiverStationRealmProxy;->initTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/internal/Table; │ + invoke-static {p2}, Lio/realm/GpsLocationRealmProxy;->initTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/internal/Table; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 61 │ :cond_5 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/SmsData; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_6 │ │ .line 62 │ - invoke-static {p2}, Lio/realm/SmsDataRealmProxy;->initTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/internal/Table; │ + invoke-static {p2}, Lio/realm/SmsDetectionStringRealmProxy;->initTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/internal/Table; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 63 │ :cond_6 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/Measure; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/Event; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_7 │ │ .line 64 │ - invoke-static {p2}, Lio/realm/MeasureRealmProxy;->initTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/internal/Table; │ + invoke-static {p2}, Lio/realm/EventRealmProxy;->initTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/internal/Table; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 66 │ :cond_7 │ @@ -573,24 +573,24 @@ │ │ .prologue │ .line 122 │ .local p1, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<+Lio/realm/RealmObject;>;" │ invoke-static {p1}, Lio/realm/DefaultRealmModuleMediator;->checkClass(Ljava/lang/Class;)V │ │ .line 124 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/Import; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/SmsData; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 125 │ - invoke-static {}, Lio/realm/ImportRealmProxy;->getTableName()Ljava/lang/String; │ + invoke-static {}, Lio/realm/SmsDataRealmProxy;->getTableName()Ljava/lang/String; │ │ move-result-object v0 │ │ .line 139 │ :goto_0 │ return-object v0 │ │ @@ -609,109 +609,109 @@ │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 128 │ :cond_1 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/GpsLocation; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/Import; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ .line 129 │ - invoke-static {}, Lio/realm/GpsLocationRealmProxy;->getTableName()Ljava/lang/String; │ + invoke-static {}, Lio/realm/ImportRealmProxy;->getTableName()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 130 │ :cond_2 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/Event; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ .line 131 │ - invoke-static {}, Lio/realm/EventRealmProxy;->getTableName()Ljava/lang/String; │ + invoke-static {}, Lio/realm/BaseTransceiverStationRealmProxy;->getTableName()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 132 │ :cond_3 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/Measure; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_4 │ │ .line 133 │ - invoke-static {}, Lio/realm/SmsDetectionStringRealmProxy;->getTableName()Ljava/lang/String; │ + invoke-static {}, Lio/realm/MeasureRealmProxy;->getTableName()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 134 │ :cond_4 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/GpsLocation; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ .line 135 │ - invoke-static {}, Lio/realm/BaseTransceiverStationRealmProxy;->getTableName()Ljava/lang/String; │ + invoke-static {}, Lio/realm/GpsLocationRealmProxy;->getTableName()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 136 │ :cond_5 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/SmsData; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_6 │ │ .line 137 │ - invoke-static {}, Lio/realm/SmsDataRealmProxy;->getTableName()Ljava/lang/String; │ + invoke-static {}, Lio/realm/SmsDetectionStringRealmProxy;->getTableName()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 138 │ :cond_6 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/Measure; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/Event; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_7 │ │ .line 139 │ - invoke-static {}, Lio/realm/MeasureRealmProxy;->getTableName()Ljava/lang/String; │ + invoke-static {}, Lio/realm/EventRealmProxy;->getTableName()Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 141 │ :cond_7 │ @@ -739,26 +739,26 @@ │ │ .prologue │ .line 147 │ .local p1, "clazz":Ljava/lang/Class;, "Ljava/lang/Class;" │ invoke-static {p1}, Lio/realm/DefaultRealmModuleMediator;->checkClass(Ljava/lang/Class;)V │ │ .line 149 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/Import; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/SmsData; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 150 │ - new-instance v0, Lio/realm/ImportRealmProxy; │ + new-instance v0, Lio/realm/SmsDataRealmProxy; │ │ - invoke-direct {v0, p2}, Lio/realm/ImportRealmProxy;->(Lio/realm/internal/ColumnInfo;)V │ + invoke-direct {v0, p2}, Lio/realm/SmsDataRealmProxy;->(Lio/realm/internal/ColumnInfo;)V │ │ invoke-virtual {p1, v0}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lio/realm/RealmObject; │ │ @@ -787,141 +787,141 @@ │ │ check-cast v0, Lio/realm/RealmObject; │ │ goto :goto_0 │ │ .line 153 │ :cond_1 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/GpsLocation; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/Import; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ .line 154 │ - new-instance v0, Lio/realm/GpsLocationRealmProxy; │ + new-instance v0, Lio/realm/ImportRealmProxy; │ │ - invoke-direct {v0, p2}, Lio/realm/GpsLocationRealmProxy;->(Lio/realm/internal/ColumnInfo;)V │ + invoke-direct {v0, p2}, Lio/realm/ImportRealmProxy;->(Lio/realm/internal/ColumnInfo;)V │ │ invoke-virtual {p1, v0}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lio/realm/RealmObject; │ │ goto :goto_0 │ │ .line 155 │ :cond_2 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/Event; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ .line 156 │ - new-instance v0, Lio/realm/EventRealmProxy; │ + new-instance v0, Lio/realm/BaseTransceiverStationRealmProxy; │ │ - invoke-direct {v0, p2}, Lio/realm/EventRealmProxy;->(Lio/realm/internal/ColumnInfo;)V │ + invoke-direct {v0, p2}, Lio/realm/BaseTransceiverStationRealmProxy;->(Lio/realm/internal/ColumnInfo;)V │ │ invoke-virtual {p1, v0}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lio/realm/RealmObject; │ │ goto :goto_0 │ │ .line 157 │ :cond_3 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/Measure; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_4 │ │ .line 158 │ - new-instance v0, Lio/realm/SmsDetectionStringRealmProxy; │ + new-instance v0, Lio/realm/MeasureRealmProxy; │ │ - invoke-direct {v0, p2}, Lio/realm/SmsDetectionStringRealmProxy;->(Lio/realm/internal/ColumnInfo;)V │ + invoke-direct {v0, p2}, Lio/realm/MeasureRealmProxy;->(Lio/realm/internal/ColumnInfo;)V │ │ invoke-virtual {p1, v0}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lio/realm/RealmObject; │ │ goto :goto_0 │ │ .line 159 │ :cond_4 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/GpsLocation; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ .line 160 │ - new-instance v0, Lio/realm/BaseTransceiverStationRealmProxy; │ + new-instance v0, Lio/realm/GpsLocationRealmProxy; │ │ - invoke-direct {v0, p2}, Lio/realm/BaseTransceiverStationRealmProxy;->(Lio/realm/internal/ColumnInfo;)V │ + invoke-direct {v0, p2}, Lio/realm/GpsLocationRealmProxy;->(Lio/realm/internal/ColumnInfo;)V │ │ invoke-virtual {p1, v0}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lio/realm/RealmObject; │ │ goto :goto_0 │ │ .line 161 │ :cond_5 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/SmsData; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_6 │ │ .line 162 │ - new-instance v0, Lio/realm/SmsDataRealmProxy; │ + new-instance v0, Lio/realm/SmsDetectionStringRealmProxy; │ │ - invoke-direct {v0, p2}, Lio/realm/SmsDataRealmProxy;->(Lio/realm/internal/ColumnInfo;)V │ + invoke-direct {v0, p2}, Lio/realm/SmsDetectionStringRealmProxy;->(Lio/realm/internal/ColumnInfo;)V │ │ invoke-virtual {p1, v0}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lio/realm/RealmObject; │ │ goto :goto_0 │ │ .line 163 │ :cond_6 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/Measure; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/Event; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_7 │ │ .line 164 │ - new-instance v0, Lio/realm/MeasureRealmProxy; │ + new-instance v0, Lio/realm/EventRealmProxy; │ │ - invoke-direct {v0, p2}, Lio/realm/MeasureRealmProxy;->(Lio/realm/internal/ColumnInfo;)V │ + invoke-direct {v0, p2}, Lio/realm/EventRealmProxy;->(Lio/realm/internal/ColumnInfo;)V │ │ invoke-virtual {p1, v0}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lio/realm/RealmObject; │ │ @@ -962,24 +962,24 @@ │ │ .prologue │ .line 72 │ .local p1, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<+Lio/realm/RealmObject;>;" │ invoke-static {p1}, Lio/realm/DefaultRealmModuleMediator;->checkClass(Ljava/lang/Class;)V │ │ .line 74 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/Import; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/SmsData; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 75 │ - invoke-static {p2}, Lio/realm/ImportRealmProxy;->validateTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/ImportRealmProxy$ImportColumnInfo; │ + invoke-static {p2}, Lio/realm/SmsDataRealmProxy;->validateTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/SmsDataRealmProxy$SmsDataColumnInfo; │ │ move-result-object v0 │ │ .line 89 │ :goto_0 │ return-object v0 │ │ @@ -998,109 +998,109 @@ │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 78 │ :cond_1 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/GpsLocation; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/Import; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ .line 79 │ - invoke-static {p2}, Lio/realm/GpsLocationRealmProxy;->validateTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/GpsLocationRealmProxy$GpsLocationColumnInfo; │ + invoke-static {p2}, Lio/realm/ImportRealmProxy;->validateTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/ImportRealmProxy$ImportColumnInfo; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 80 │ :cond_2 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/Event; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_3 │ │ .line 81 │ - invoke-static {p2}, Lio/realm/EventRealmProxy;->validateTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/EventRealmProxy$EventColumnInfo; │ + invoke-static {p2}, Lio/realm/BaseTransceiverStationRealmProxy;->validateTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/BaseTransceiverStationRealmProxy$BaseTransceiverStationColumnInfo; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 82 │ :cond_3 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/Measure; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_4 │ │ .line 83 │ - invoke-static {p2}, Lio/realm/SmsDetectionStringRealmProxy;->validateTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/SmsDetectionStringRealmProxy$SmsDetectionStringColumnInfo; │ + invoke-static {p2}, Lio/realm/MeasureRealmProxy;->validateTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/MeasureRealmProxy$MeasureColumnInfo; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 84 │ :cond_4 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/GpsLocation; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ .line 85 │ - invoke-static {p2}, Lio/realm/BaseTransceiverStationRealmProxy;->validateTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/BaseTransceiverStationRealmProxy$BaseTransceiverStationColumnInfo; │ + invoke-static {p2}, Lio/realm/GpsLocationRealmProxy;->validateTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/GpsLocationRealmProxy$GpsLocationColumnInfo; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 86 │ :cond_5 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/SmsData; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_6 │ │ .line 87 │ - invoke-static {p2}, Lio/realm/SmsDataRealmProxy;->validateTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/SmsDataRealmProxy$SmsDataColumnInfo; │ + invoke-static {p2}, Lio/realm/SmsDetectionStringRealmProxy;->validateTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/SmsDetectionStringRealmProxy$SmsDetectionStringColumnInfo; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 88 │ :cond_6 │ - const-class v0, Lcom/secupwn/aimsicd/data/model/Measure; │ + const-class v0, Lcom/secupwn/aimsicd/data/model/Event; │ │ invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_7 │ │ .line 89 │ - invoke-static {p2}, Lio/realm/MeasureRealmProxy;->validateTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/MeasureRealmProxy$MeasureColumnInfo; │ + invoke-static {p2}, Lio/realm/EventRealmProxy;->validateTable(Lio/realm/internal/ImplicitTransaction;)Lio/realm/EventRealmProxy$EventColumnInfo; │ │ move-result-object v0 │ │ goto :goto_0 │ │ .line 91 │ :cond_7 ├── smali/com/squareup/okhttp/internal/Platform$JdkWithJettyBootPlatform.smali │ @@ -256,16 +256,16 @@ │ │ const/4 v9, 0x1 │ │ aput-object v4, v8, v9 │ │ invoke-virtual {v6, v7, v8}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 382 │ return-void │ │ .line 379 │ .end local v4 # "provider":Ljava/lang/Object; │ :catch_0 │ @@ -353,16 +353,16 @@ │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ invoke-static {v1}, Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider;->access$100(Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider;)Ljava/lang/String; │ :try_end_0 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ .line 402 │ .end local v1 # "provider":Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider; ├── smali/com/squareup/okhttp/internal/Platform.smali │ @@ -254,16 +254,16 @@ │ │ aput-object v25, v10, v24 │ │ move-object/from16 v0, v23 │ │ invoke-virtual {v0, v2, v10}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ :try_end_2 │ - .catch Ljava/lang/ClassNotFoundException; {:try_start_2 .. :try_end_2} :catch_7 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_2 .. :try_end_2} :catch_5 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_2 .. :try_end_2} :catch_5 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_2 .. :try_end_2} :catch_6 │ │ move-result-object v7 │ │ .line 157 │ :try_start_3 │ const-string v2, "android.net.Network" │ │ @@ -287,15 +287,15 @@ │ move-object/from16 v0, v18 │ │ move-object/from16 v1, v24 │ │ invoke-direct {v0, v2, v10, v1}, Lcom/squareup/okhttp/internal/OptionalMethod;->(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V │ :try_end_3 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_3 .. :try_end_3} :catch_8 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_3 .. :try_end_3} :catch_5 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_3 .. :try_end_3} :catch_6 │ │ .line 159 │ .end local v8 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .local v18, "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ :try_start_4 │ new-instance v22, Lcom/squareup/okhttp/internal/OptionalMethod; │ │ @@ -320,15 +320,15 @@ │ move-object/from16 v0, v22 │ │ move-object/from16 v1, v24 │ │ invoke-direct {v0, v2, v10, v1}, Lcom/squareup/okhttp/internal/OptionalMethod;->(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V │ :try_end_4 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_4 .. :try_end_4} :catch_9 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_4 .. :try_end_4} :catch_6 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_4 .. :try_end_4} :catch_7 │ │ .end local v9 # "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .local v22, "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ move-object/from16 v9, v22 │ │ .end local v22 # "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v9 # "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ @@ -606,34 +606,32 @@ │ .restart local v8 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v9 # "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ :catch_5 │ move-exception v2 │ │ goto/16 :goto_1 │ │ + :catch_6 │ + move-exception v2 │ + │ + goto/16 :goto_1 │ + │ .end local v8 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v18 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v23 # "trafficStats":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - :catch_6 │ + :catch_7 │ move-exception v2 │ │ move-object/from16 v8, v18 │ │ .end local v18 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v8 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ goto/16 :goto_1 │ │ - .end local v23 # "trafficStats":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - :catch_7 │ - move-exception v2 │ - │ - goto/16 :goto_1 │ - │ .line 160 │ - .restart local v23 # "trafficStats":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ :catch_8 │ move-exception v2 │ │ goto/16 :goto_1 │ │ .end local v8 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v18 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" ├── smali/com/squareup/okhttp/internal/http/RouteException.smali │ @@ -95,16 +95,16 @@ │ │ const/4 v2, 0x0 │ │ aput-object p2, v1, v2 │ │ invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 60 │ :cond_0 │ :goto_0 │ return-void │ │ .line 57 ├── smali/com/kaichunlin/transition/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 866 │ return-void │ .end method ├── smali/com/secupwn/aimsicd/AndroidIMSICatcherDetector.smali │ @@ -209,201 +209,199 @@ │ .line 125 │ invoke-interface {v1, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ .end method │ │ .method public attach(Lio/freefair/android/injection/app/InjectionAppCompatActivity;)V │ - .locals 6 │ + .locals 5 │ .param p1, "activity" # Lio/freefair/android/injection/app/InjectionAppCompatActivity; │ │ .prologue │ .line 144 │ if-nez p1, :cond_1 │ │ .line 155 │ :cond_0 │ return-void │ │ .line 147 │ :cond_1 │ - iget-object v3, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->log:Lio/freefair/android/util/logging/Logger; │ + iget-object v2, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->log:Lio/freefair/android/util/logging/Logger; │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "BaseTask attach:" │ + const-string v4, "BaseTask attach:" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v3, v4}, Lio/freefair/android/util/logging/Logger;->debug(Ljava/lang/String;)V │ + invoke-interface {v2, v3}, Lio/freefair/android/util/logging/Logger;->debug(Ljava/lang/String;)V │ │ .line 149 │ - iget-object v3, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->mActivityTaskMap:Landroid/util/SparseArray; │ + iget-object v2, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->mActivityTaskMap:Landroid/util/SparseArray; │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/String;->hashCode()I │ + invoke-virtual {v3}, Ljava/lang/String;->hashCode()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-virtual {v3, v4}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/util/List; │ + check-cast v1, Ljava/util/List; │ │ .line 150 │ - .local v2, "tasks":Ljava/util/List;, "Ljava/util/List;>;" │ - if-eqz v2, :cond_0 │ + .local v1, "tasks":Ljava/util/List;, "Ljava/util/List;>;" │ + if-eqz v1, :cond_0 │ │ .line 151 │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/secupwn/aimsicd/utils/BaseAsyncTask; │ + check-cast v0, Lcom/secupwn/aimsicd/utils/BaseAsyncTask; │ │ .line 152 │ - .local v1, "task":Lcom/secupwn/aimsicd/utils/BaseAsyncTask;, "Lcom/secupwn/aimsicd/utils/BaseAsyncTask<***>;" │ - invoke-virtual {v1, p1}, Lcom/secupwn/aimsicd/utils/BaseAsyncTask;->setActivity(Lio/freefair/android/injection/app/InjectionAppCompatActivity;)V │ + .local v0, "task":Lcom/secupwn/aimsicd/utils/BaseAsyncTask;, "Lcom/secupwn/aimsicd/utils/BaseAsyncTask<***>;" │ + invoke-virtual {v0, p1}, Lcom/secupwn/aimsicd/utils/BaseAsyncTask;->setActivity(Lio/freefair/android/injection/app/InjectionAppCompatActivity;)V │ │ goto :goto_0 │ .end method │ │ .method public detach(Landroid/app/Activity;)V │ - .locals 6 │ + .locals 5 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ .line 129 │ if-nez p1, :cond_1 │ │ .line 141 │ :cond_0 │ return-void │ │ .line 133 │ :cond_1 │ - iget-object v3, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->log:Lio/freefair/android/util/logging/Logger; │ + iget-object v2, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->log:Lio/freefair/android/util/logging/Logger; │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "BaseTask detach:" │ + const-string v4, "BaseTask detach:" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v3, v4}, Lio/freefair/android/util/logging/Logger;->debug(Ljava/lang/String;)V │ + invoke-interface {v2, v3}, Lio/freefair/android/util/logging/Logger;->debug(Ljava/lang/String;)V │ │ .line 135 │ - iget-object v3, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->mActivityTaskMap:Landroid/util/SparseArray; │ + iget-object v2, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->mActivityTaskMap:Landroid/util/SparseArray; │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/String;->hashCode()I │ + invoke-virtual {v3}, Ljava/lang/String;->hashCode()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-virtual {v3, v4}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/util/List; │ + check-cast v1, Ljava/util/List; │ │ .line 136 │ - .local v2, "tasks":Ljava/util/List;, "Ljava/util/List;>;" │ - if-eqz v2, :cond_0 │ + .local v1, "tasks":Ljava/util/List;, "Ljava/util/List;>;" │ + if-eqz v1, :cond_0 │ │ .line 137 │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/secupwn/aimsicd/utils/BaseAsyncTask; │ + check-cast v0, Lcom/secupwn/aimsicd/utils/BaseAsyncTask; │ │ .line 138 │ - .local v1, "task":Lcom/secupwn/aimsicd/utils/BaseAsyncTask;, "Lcom/secupwn/aimsicd/utils/BaseAsyncTask<***>;" │ + .local v0, "task":Lcom/secupwn/aimsicd/utils/BaseAsyncTask;, "Lcom/secupwn/aimsicd/utils/BaseAsyncTask<***>;" │ const/4 v3, 0x0 │ │ - invoke-virtual {v1, v3}, Lcom/secupwn/aimsicd/utils/BaseAsyncTask;->setActivity(Lio/freefair/android/injection/app/InjectionAppCompatActivity;)V │ + invoke-virtual {v0, v3}, Lcom/secupwn/aimsicd/utils/BaseAsyncTask;->setActivity(Lio/freefair/android/injection/app/InjectionAppCompatActivity;)V │ │ goto :goto_0 │ .end method │ │ .method public getStatus()Lcom/secupwn/aimsicd/enums/Status; │ .locals 1 │ │ @@ -455,18 +453,20 @@ │ invoke-super {p0}, Lio/freefair/android/injection/app/InjectionApplication;->onCreate()V │ │ .line 62 │ new-instance v2, Lio/realm/RealmConfiguration$Builder; │ │ invoke-direct {v2, p0}, Lio/realm/RealmConfiguration$Builder;->(Landroid/content/Context;)V │ │ + .line 63 │ invoke-virtual {v2}, Lio/realm/RealmConfiguration$Builder;->deleteRealmIfMigrationNeeded()Lio/realm/RealmConfiguration$Builder; │ │ move-result-object v2 │ │ + .line 64 │ invoke-virtual {v2}, Lio/realm/RealmConfiguration$Builder;->build()Lio/realm/RealmConfiguration; │ │ move-result-object v1 │ │ .line 66 │ .local v1, "realmConfiguration":Lio/realm/RealmConfiguration; │ invoke-static {v1}, Lio/realm/Realm;->setDefaultConfiguration(Lio/realm/RealmConfiguration;)V │ @@ -515,15 +515,15 @@ │ invoke-virtual {v2, v3, v4}, Lcom/secupwn/aimsicd/utils/TinyDB;->putBoolean(Ljava/lang/String;Z)V │ │ .line 89 │ return-void │ .end method │ │ .method public removeTask(Lcom/secupwn/aimsicd/utils/BaseAsyncTask;)V │ - .locals 8 │ + .locals 7 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lcom/secupwn/aimsicd/utils/BaseAsyncTask", │ "<***>;)V" │ } │ .end annotation │ @@ -531,122 +531,119 @@ │ .prologue │ .line 93 │ .local p1, "pTask":Lcom/secupwn/aimsicd/utils/BaseAsyncTask;, "Lcom/secupwn/aimsicd/utils/BaseAsyncTask<***>;" │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ - iget-object v5, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->mActivityTaskMap:Landroid/util/SparseArray; │ + iget-object v4, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->mActivityTaskMap:Landroid/util/SparseArray; │ │ - invoke-virtual {v5}, Landroid/util/SparseArray;->size()I │ + invoke-virtual {v4}, Landroid/util/SparseArray;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - if-ge v0, v5, :cond_2 │ + if-ge v0, v4, :cond_2 │ │ .line 94 │ - iget-object v5, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->mActivityTaskMap:Landroid/util/SparseArray; │ + iget-object v4, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->mActivityTaskMap:Landroid/util/SparseArray; │ │ - invoke-virtual {v5, v0}, Landroid/util/SparseArray;->keyAt(I)I │ + invoke-virtual {v4, v0}, Landroid/util/SparseArray;->keyAt(I)I │ │ - move-result v2 │ + move-result v1 │ │ .line 95 │ - .local v2, "key":I │ - iget-object v5, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->mActivityTaskMap:Landroid/util/SparseArray; │ + .local v1, "key":I │ + iget-object v4, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->mActivityTaskMap:Landroid/util/SparseArray; │ │ - invoke-virtual {v5, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + invoke-virtual {v4, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/util/List; │ + check-cast v3, Ljava/util/List; │ │ .line 96 │ - .local v4, "tasks":Ljava/util/List;, "Ljava/util/List;>;" │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v3, "tasks":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; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lcom/secupwn/aimsicd/utils/BaseAsyncTask; │ + check-cast v2, Lcom/secupwn/aimsicd/utils/BaseAsyncTask; │ │ .line 97 │ - .local v3, "lTask":Lcom/secupwn/aimsicd/utils/BaseAsyncTask;, "Lcom/secupwn/aimsicd/utils/BaseAsyncTask<***>;" │ - invoke-virtual {v3, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + .local v2, "lTask":Lcom/secupwn/aimsicd/utils/BaseAsyncTask;, "Lcom/secupwn/aimsicd/utils/BaseAsyncTask<***>;" │ + invoke-virtual {v2, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ .line 98 │ - invoke-interface {v4, v3}, Ljava/util/List;->remove(Ljava/lang/Object;)Z │ + invoke-interface {v3, v2}, Ljava/util/List;->remove(Ljava/lang/Object;)Z │ │ .line 99 │ - iget-object v5, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->log:Lio/freefair/android/util/logging/Logger; │ + iget-object v4, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->log:Lio/freefair/android/util/logging/Logger; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "BaseTask removed:" │ + const-string v6, "BaseTask removed:" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-interface {v5, v6}, Lio/freefair/android/util/logging/Logger;->verbose(Ljava/lang/String;)V │ + invoke-interface {v4, v5}, Lio/freefair/android/util/logging/Logger;->verbose(Ljava/lang/String;)V │ │ .line 104 │ - .end local v3 # "lTask":Lcom/secupwn/aimsicd/utils/BaseAsyncTask;, "Lcom/secupwn/aimsicd/utils/BaseAsyncTask<***>;" │ + .end local v2 # "lTask":Lcom/secupwn/aimsicd/utils/BaseAsyncTask;, "Lcom/secupwn/aimsicd/utils/BaseAsyncTask<***>;" │ :cond_1 │ - invoke-interface {v4}, Ljava/util/List;->size()I │ + invoke-interface {v3}, Ljava/util/List;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_3 │ + if-nez v4, :cond_3 │ │ .line 105 │ - iget-object v5, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->mActivityTaskMap:Landroid/util/SparseArray; │ + iget-object v4, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;->mActivityTaskMap:Landroid/util/SparseArray; │ │ - invoke-virtual {v5, v2}, Landroid/util/SparseArray;->remove(I)V │ + invoke-virtual {v4, v1}, Landroid/util/SparseArray;->remove(I)V │ │ .line 109 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "key":I │ - .end local v4 # "tasks":Ljava/util/List;, "Ljava/util/List;>;" │ + .end local v1 # "key":I │ + .end local v3 # "tasks":Ljava/util/List;, "Ljava/util/List;>;" │ :cond_2 │ return-void │ │ .line 93 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ - .restart local v2 # "key":I │ - .restart local v4 # "tasks":Ljava/util/List;, "Ljava/util/List;>;" │ + .restart local v1 # "key":I │ + .restart local v3 # "tasks":Ljava/util/List;, "Ljava/util/List;>;" │ :cond_3 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public setCurrentStatus(Lcom/secupwn/aimsicd/enums/Status;ZI)V ├── smali/com/secupwn/aimsicd/AndroidIMSICatcherDetector$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$realm:Lio/realm/Realm; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;Lio/realm/Realm;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector; │ │ .prologue │ .line 71 │ iput-object p1, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector$1;->this$0:Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector$1;->val$realm:Lio/realm/Realm; ├── smali/com/secupwn/aimsicd/AndroidIMSICatcherDetector$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$realm:Lio/realm/Realm; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector;Lio/realm/Realm;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector; │ │ .prologue │ .line 78 │ iput-object p1, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector$2;->this$0:Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/AndroidIMSICatcherDetector$2;->val$realm:Lio/realm/Realm; ├── smali/com/secupwn/aimsicd/adapters/DrawerMenuAdapter.smali │ @@ -178,24 +178,26 @@ │ invoke-virtual {v5, v6, p2, v7}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object p1 │ │ .line 77 │ const v5, 0x7f0d00ed │ │ + .line 78 │ invoke-virtual {p1, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v2 │ │ check-cast v2, Landroid/widget/TextView; │ │ .line 79 │ .local v2, "labelView":Landroid/widget/TextView; │ const v5, 0x7f0d00ec │ │ + .line 80 │ invoke-virtual {p1, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/ImageView; │ │ .line 81 │ @@ -377,14 +379,15 @@ │ invoke-virtual {v3, v4, p2, v5}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object p1 │ │ .line 118 │ const v3, 0x7f0d00ef │ │ + .line 119 │ invoke-virtual {p1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/TextView; │ │ .line 121 ├── smali/com/secupwn/aimsicd/adapters/CellCardInflater.smali │ @@ -28,15 +28,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 15 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 36 │ return-void │ .end method │ │ │ # virtual methods │ .method public inflate(Lcom/secupwn/aimsicd/adapters/BaseInflaterAdapter;ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ .locals 5 ├── smali/com/secupwn/aimsicd/adapters/DbViewerSpinnerAdapter.smali │ @@ -147,14 +147,15 @@ │ .line 34 │ move-object v2, p2 │ │ .line 36 │ .local v2, "lView":Landroid/view/View; │ if-eqz v2, :cond_0 │ │ + .line 37 │ invoke-virtual {v2}, Landroid/view/View;->getId()I │ │ move-result v3 │ │ const v4, 0x7f0d013b │ │ if-eq v3, v4, :cond_1 ├── smali/com/secupwn/aimsicd/adapters/DrawerMenuAdapter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/adapters/DrawerMenuAdapter; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/adapters/DrawerMenuAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/adapters/DrawerMenuAdapter; │ │ .prologue │ .line 42 │ iput-object p1, p0, Lcom/secupwn/aimsicd/adapters/DrawerMenuAdapter$1;->this$0:Lcom/secupwn/aimsicd/adapters/DrawerMenuAdapter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/fragments/MapFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ .prologue │ .line 228 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$3;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -100,24 +101,27 @@ │ │ invoke-virtual {v1}, Lorg/osmdroid/views/MapView;->getController()Lorg/osmdroid/api/IMapController; │ │ move-result-object v1 │ │ new-instance v2, Lorg/osmdroid/util/GeoPoint; │ │ + .line 240 │ invoke-virtual {v0}, Lcom/secupwn/aimsicd/utils/GeoLocation;->getLatitudeInDegrees()D │ │ move-result-wide v4 │ │ + .line 241 │ invoke-virtual {v0}, Lcom/secupwn/aimsicd/utils/GeoLocation;->getLongitudeInDegrees()D │ │ move-result-wide v6 │ │ invoke-direct {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ │ + .line 239 │ invoke-interface {v1, v2}, Lorg/osmdroid/api/IMapController;->animateTo(Lorg/osmdroid/api/IGeoPoint;)V │ │ .line 243 │ :cond_0 │ return-void │ .end method ├── smali/com/secupwn/aimsicd/ui/fragments/AtCommandFragment$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment; │ │ │ # direct methods │ .method varargs constructor (Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;I[Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment; │ .param p2, "x0" # I │ .param p3, "x1" # [Ljava/lang/String; │ │ .prologue │ .line 308 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment$1;->this$0:Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment; ├── smali/com/secupwn/aimsicd/ui/fragments/DeviceFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment; │ │ .prologue │ .line 219 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment$2;->this$0:Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/fragments/CellInfoFragment$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$list:Ljava/util/List; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;Ljava/util/List;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment; │ │ .prologue │ .line 250 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment$4;->val$list:Ljava/util/List; ├── smali/com/secupwn/aimsicd/ui/fragments/DeviceFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment; │ │ .prologue │ .line 230 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment$3;->this$0:Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/fragments/SettingsFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/fragments/SettingsFragment; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/SettingsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/fragments/SettingsFragment; │ │ .prologue │ .line 33 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/SettingsFragment$1;->this$0:Lcom/secupwn/aimsicd/ui/fragments/SettingsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/fragments/AtCommandFragment$2.smali │ @@ -17,151 +17,150 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;Landroid/os/Looper;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment; │ .param p2, "x0" # Landroid/os/Looper; │ │ .prologue │ .line 377 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment$2;->this$0:Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment; │ │ invoke-direct {p0, p2}, Landroid/os/Handler;->(Landroid/os/Looper;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public handleMessage(Landroid/os/Message;)V │ - .locals 7 │ + .locals 6 │ .param p1, "message" # Landroid/os/Message; │ │ .prologue │ .line 380 │ - iget-object v4, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ + iget-object v3, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ - instance-of v4, v4, Ljava/util/List; │ + instance-of v3, v3, Ljava/util/List; │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 381 │ - iget-object v2, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ + iget-object v1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ - check-cast v2, Ljava/util/List; │ + check-cast v1, Ljava/util/List; │ │ .line 382 │ - .local v2, "lines":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v3, Ljava/lang/StringBuffer; │ + .local v1, "lines":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v2, Ljava/lang/StringBuffer; │ │ - invoke-direct {v3}, Ljava/lang/StringBuffer;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuffer;->()V │ │ .line 383 │ - .local v3, "response":Ljava/lang/StringBuffer; │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v2, "response":Ljava/lang/StringBuffer; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/lang/String; │ + check-cast v0, Ljava/lang/String; │ │ .line 384 │ - .local v1, "line":Ljava/lang/String; │ - invoke-virtual {v3, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ + .local v0, "line":Ljava/lang/String; │ + invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; │ │ .line 385 │ const/16 v4, 0xa │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; │ + invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;->append(C)Ljava/lang/StringBuffer; │ │ goto :goto_0 │ │ .line 387 │ - .end local v1 # "line":Ljava/lang/String; │ + .end local v0 # "line":Ljava/lang/String; │ :cond_0 │ - invoke-virtual {v3}, Ljava/lang/StringBuffer;->length()I │ + invoke-virtual {v2}, Ljava/lang/StringBuffer;->length()I │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 388 │ - iget-object v4, p0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment$2;->this$0:Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment; │ + iget-object v3, p0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment$2;->this$0:Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment; │ │ - invoke-static {v4}, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->access$1200(Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;)Landroid/widget/TextView; │ + invoke-static {v3}, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->access$1200(Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;)Landroid/widget/TextView; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, v3}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V │ + invoke-virtual {v3, v2}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V │ │ .line 394 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v2 # "lines":Ljava/util/List;, "Ljava/util/List;" │ - .end local v3 # "response":Ljava/lang/StringBuffer; │ + .end local v1 # "lines":Ljava/util/List;, "Ljava/util/List;" │ + .end local v2 # "response":Ljava/lang/StringBuffer; │ :cond_1 │ :goto_1 │ return-void │ │ .line 391 │ :cond_2 │ - iget-object v4, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ + iget-object v3, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ - instance-of v4, v4, Ljava/io/IOException; │ + instance-of v3, v3, Ljava/io/IOException; │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 392 │ - iget-object v4, p0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment$2;->this$0:Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment; │ + iget-object v3, p0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment$2;->this$0:Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment; │ │ - invoke-static {v4}, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->access$1200(Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;)Landroid/widget/TextView; │ + invoke-static {v3}, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->access$1200(Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;)Landroid/widget/TextView; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "IOException: " │ + const-string v5, "IOException: " │ │ - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v4, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ + iget-object v3, p1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ - check-cast v4, Ljava/io/IOException; │ + check-cast v3, Ljava/io/IOException; │ │ - invoke-virtual {v4}, Ljava/io/IOException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/io/IOException;->getMessage()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v6, "\n" │ + const-string v5, "\n" │ │ - invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v5, v4}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V │ + invoke-virtual {v4, v3}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V │ │ goto :goto_1 │ .end method ├── smali/com/secupwn/aimsicd/ui/fragments/CellInfoFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment; │ │ .prologue │ .line 168 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment$2;->this$0:Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/fragments/DbViewerFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/fragments/DbViewerFragment; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/DbViewerFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/fragments/DbViewerFragment; │ │ .prologue │ .line 75 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/DbViewerFragment$1;->this$0:Lcom/secupwn/aimsicd/ui/fragments/DbViewerFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/fragments/CellInfoFragment$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$list:Ljava/util/List; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;Ljava/util/List;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment; │ │ .prologue │ .line 209 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment$3;->this$0:Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment$3;->val$list:Ljava/util/List; ├── smali/com/secupwn/aimsicd/ui/fragments/MapFragment$4.smali │ @@ -28,14 +28,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ .prologue │ .line 375 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ @@ -55,25 +56,25 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected varargs doInBackground([Ljava/lang/Void;)Lorg/osmdroid/util/GeoPoint; │ - .locals 48 │ + .locals 47 │ .param p1, "voids" # [Ljava/lang/Void; │ │ .prologue │ .line 379 │ invoke-static {}, Lio/realm/Realm;->getDefaultInstance()Lio/realm/Realm; │ │ - move-result-object v45 │ + move-result-object v44 │ │ .line 381 │ - .local v45, "realm":Lio/realm/Realm; │ + .local v44, "realm":Lio/realm/Realm; │ :try_start_0 │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ invoke-static {v5}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->access$500(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)Lcom/secupwn/aimsicd/map/CellTowerGridMarkerClusterer; │ │ @@ -89,23 +90,23 @@ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ invoke-static {v5}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->access$600(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)V │ │ .line 385 │ - new-instance v38, Ljava/util/LinkedList; │ + new-instance v37, Ljava/util/LinkedList; │ │ - invoke-direct/range {v38 .. v38}, Ljava/util/LinkedList;->()V │ + invoke-direct/range {v37 .. v37}, Ljava/util/LinkedList;->()V │ │ .line 387 │ - .local v38, "items":Ljava/util/List;, "Ljava/util/List;" │ + .local v37, "items":Ljava/util/List;, "Ljava/util/List;" │ const-class v5, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v44 │ │ invoke-virtual {v0, v5}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ │ @@ -118,26 +119,25 @@ │ move-result v5 │ │ if-lez v5, :cond_7 │ │ .line 393 │ invoke-virtual/range {v27 .. v27}, Lio/realm/RealmResults;->iterator()Ljava/util/Iterator; │ │ - move-result-object v37 │ + move-result-object v16 │ │ - .local v37, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface/range {v37 .. v37}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_8 │ │ - invoke-interface/range {v37 .. v37}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v26 │ │ check-cast v26, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ │ .line 395 │ .local v26, "baseStation":Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ @@ -157,75 +157,74 @@ │ │ move-result v5 │ │ if-nez v5, :cond_3 │ │ .line 396 │ :cond_1 │ - const/16 v46, 0x0 │ + const/16 v45, 0x0 │ │ .line 379 │ - invoke-static/range {v45 .. v45}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ + invoke-static/range {v44 .. v44}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v5 │ │ const/4 v6, 0x0 │ │ invoke-interface {v5, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-virtual/range {v45 .. v45}, Lio/realm/Realm;->close()V │ + invoke-virtual/range {v44 .. v44}, Lio/realm/Realm;->close()V │ │ + .line 510 │ .end local v26 # "baseStation":Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ - .end local v37 # "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_1 │ - return-object v46 │ + return-object v45 │ │ .line 399 │ .restart local v26 # "baseStation":Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ - .restart local v37 # "i$":Ljava/util/Iterator; │ :cond_3 │ :try_start_1 │ invoke-virtual/range {v26 .. v26}, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation;->getCellId()I │ │ move-result v29 │ │ .line 400 │ .local v29, "cellID":I │ invoke-virtual/range {v26 .. v26}, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation;->getLocationAreaCode()I │ │ - move-result v39 │ + move-result v38 │ │ .line 401 │ - .local v39, "lac":I │ + .local v38, "lac":I │ invoke-virtual/range {v26 .. v26}, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation;->getMobileCountryCode()I │ │ - move-result v40 │ + move-result v39 │ │ .line 402 │ - .local v40, "mcc":I │ + .local v39, "mcc":I │ invoke-virtual/range {v26 .. v26}, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation;->getMobileNetworkCode()I │ │ - move-result v41 │ + move-result v40 │ │ .line 403 │ - .local v41, "mnc":I │ + .local v40, "mnc":I │ invoke-virtual/range {v26 .. v26}, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation;->getPrimaryScramblingCode()I │ │ - move-result v44 │ + move-result v43 │ │ .line 405 │ - .local v44, "psc":I │ + .local v43, "psc":I │ const-class v5, Lcom/secupwn/aimsicd/data/model/Measure; │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v44 │ │ invoke-virtual {v0, v5}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ move-result-object v5 │ │ const-string v6, "baseStation.cellId" │ │ @@ -281,14 +280,15 @@ │ │ const-wide/16 v8, 0x0 │ │ cmp-long v5, v6, v8 │ │ if-nez v5, :cond_4 │ │ + .line 411 │ invoke-static/range {v34 .. v35}, Ljava/lang/Double;->doubleToRawLongBits(D)J │ │ move-result-wide v6 │ │ const-wide/16 v8, 0x0 │ │ cmp-long v5, v6, v8 │ @@ -303,14 +303,15 @@ │ │ const-wide/16 v8, 0x0 │ │ cmp-long v5, v6, v8 │ │ if-nez v5, :cond_5 │ │ + .line 424 │ invoke-static/range {v34 .. v35}, Ljava/lang/Double;->doubleToRawLongBits(D)J │ │ move-result-wide v6 │ │ const-wide/16 v8, 0x0 │ │ cmp-long v5, v6, v8 │ @@ -330,31 +331,31 @@ │ move-wide/from16 v2, v34 │ │ invoke-direct {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ │ invoke-static {v5, v6}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->access$702(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ .line 427 │ - new-instance v43, Lcom/secupwn/aimsicd/map/CellTowerMarker; │ + new-instance v42, Lcom/secupwn/aimsicd/map/CellTowerMarker; │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ invoke-virtual {v5}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v16 │ + move-result-object v17 │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ invoke-static {v5}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->access$300(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)Lorg/osmdroid/views/MapView; │ │ - move-result-object v17 │ + move-result-object v18 │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "Cell ID: " │ │ @@ -366,44 +367,48 @@ │ │ invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v19 │ │ - const-string v19, "" │ + const-string v20, "" │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ + .line 429 │ invoke-static {v5}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->access$700(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)Lorg/osmdroid/util/GeoPoint; │ │ - move-result-object v20 │ + move-result-object v21 │ │ new-instance v4, Lcom/secupwn/aimsicd/map/MarkerData; │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ + .line 431 │ invoke-virtual {v5}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->getContext()Landroid/content/Context; │ │ move-result-object v5 │ │ + .line 432 │ invoke-static/range {v29 .. v29}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v6 │ │ move-object/from16 v0, p0 │ │ iget-object v7, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ + .line 433 │ invoke-static {v7}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->access$700(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)Lorg/osmdroid/util/GeoPoint; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;->getLatitude()D │ │ move-result-wide v8 │ @@ -412,88 +417,93 @@ │ │ move-result-object v7 │ │ move-object/from16 v0, p0 │ │ iget-object v8, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ + .line 434 │ invoke-static {v8}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->access$700(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)Lorg/osmdroid/util/GeoPoint; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;->getLongitude()D │ │ move-result-wide v8 │ │ invoke-static {v8, v9}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v8 │ │ - invoke-static/range {v39 .. v39}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + .line 435 │ + invoke-static/range {v38 .. v38}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-static/range {v40 .. v40}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + .line 436 │ + invoke-static/range {v39 .. v39}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v10 │ │ - invoke-static/range {v41 .. v41}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + .line 437 │ + invoke-static/range {v40 .. v40}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v11 │ │ - invoke-static/range {v44 .. v44}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + .line 438 │ + invoke-static/range {v43 .. v43}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v12 │ │ const-string v14, "" │ │ const/4 v15, 0x0 │ │ invoke-direct/range {v4 .. v15}, Lcom/secupwn/aimsicd/map/MarkerData;->(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ - move-object/from16 v5, v43 │ + move-object/from16 v5, v42 │ │ - move-object/from16 v6, v16 │ + move-object/from16 v6, v17 │ │ - move-object/from16 v7, v17 │ + move-object/from16 v7, v18 │ │ - move-object/from16 v8, v18 │ + move-object/from16 v8, v19 │ │ - move-object/from16 v9, v19 │ + move-object/from16 v9, v20 │ │ - move-object/from16 v10, v20 │ + move-object/from16 v10, v21 │ │ move-object v11, v4 │ │ invoke-direct/range {v5 .. v11}, Lcom/secupwn/aimsicd/map/CellTowerMarker;->(Landroid/content/Context;Lorg/osmdroid/views/MapView;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;Lcom/secupwn/aimsicd/map/MarkerData;)V │ │ .line 443 │ - .local v43, "ovm":Lcom/secupwn/aimsicd/map/CellTowerMarker; │ + .local v42, "ovm":Lcom/secupwn/aimsicd/map/CellTowerMarker; │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ invoke-virtual {v5}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v5 │ │ const v6, 0x7f020061 │ │ invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v5 │ │ - move-object/from16 v0, v43 │ + move-object/from16 v0, v42 │ │ invoke-virtual {v0, v5}, Lcom/secupwn/aimsicd/map/CellTowerMarker;->setIcon(Landroid/graphics/drawable/Drawable;)V │ │ .line 445 │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v37 │ │ - move-object/from16 v1, v43 │ + move-object/from16 v1, v42 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto/16 :goto_0 │ │ @@ -501,44 +511,43 @@ │ .end local v13 # "rat":Ljava/lang/String; │ .end local v26 # "baseStation":Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ .end local v27 # "baseStations":Lio/realm/RealmResults;, "Lio/realm/RealmResults;" │ .end local v29 # "cellID":I │ .end local v32 # "dLat":D │ .end local v34 # "dLng":D │ .end local v36 # "first":Lcom/secupwn/aimsicd/data/model/Measure; │ - .end local v37 # "i$":Ljava/util/Iterator; │ - .end local v38 # "items":Ljava/util/List;, "Ljava/util/List;" │ - .end local v39 # "lac":I │ - .end local v40 # "mcc":I │ - .end local v41 # "mnc":I │ - .end local v43 # "ovm":Lcom/secupwn/aimsicd/map/CellTowerMarker; │ - .end local v44 # "psc":I │ + .end local v37 # "items":Ljava/util/List;, "Ljava/util/List;" │ + .end local v38 # "lac":I │ + .end local v39 # "mcc":I │ + .end local v40 # "mnc":I │ + .end local v42 # "ovm":Lcom/secupwn/aimsicd/map/CellTowerMarker; │ + .end local v43 # "psc":I │ :catchall_0 │ move-exception v5 │ │ - invoke-static/range {v45 .. v45}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ + invoke-static/range {v44 .. v44}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v6 │ │ const/4 v7, 0x0 │ │ invoke-interface {v6, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ if-eqz v6, :cond_6 │ │ - invoke-virtual/range {v45 .. v45}, Lio/realm/Realm;->close()V │ + invoke-virtual/range {v44 .. v44}, Lio/realm/Realm;->close()V │ │ :cond_6 │ throw v5 │ │ .line 449 │ .restart local v27 # "baseStations":Lio/realm/RealmResults;, "Lio/realm/RealmResults;" │ - .restart local v38 # "items":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v37 # "items":Ljava/util/List;, "Ljava/util/List;" │ :cond_7 │ :try_start_2 │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ invoke-virtual {v5}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ @@ -551,26 +560,26 @@ │ │ invoke-direct {v6, v0}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4$1;->(Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;)V │ │ invoke-virtual {v5, v6}, Landroid/support/v4/app/FragmentActivity;->runOnUiThread(Ljava/lang/Runnable;)V │ │ .line 457 │ :cond_8 │ - new-instance v46, Lorg/osmdroid/util/GeoPoint; │ + new-instance v45, Lorg/osmdroid/util/GeoPoint; │ │ const/4 v5, 0x0 │ │ const/4 v6, 0x0 │ │ - move-object/from16 v0, v46 │ + move-object/from16 v0, v45 │ │ invoke-direct {v0, v5, v6}, Lorg/osmdroid/util/GeoPoint;->(II)V │ │ .line 458 │ - .local v46, "ret":Lorg/osmdroid/util/GeoPoint; │ + .local v45, "ret":Lorg/osmdroid/util/GeoPoint; │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ invoke-static {v5}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->access$200(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)Z │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ @@ -591,62 +600,62 @@ │ │ invoke-virtual {v5}, Lcom/secupwn/aimsicd/service/AimsicdService;->getCell()Lcom/secupwn/aimsicd/utils/Cell; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Lcom/secupwn/aimsicd/utils/Cell;->getMobileCountryCode()I │ │ - move-result v40 │ + move-result v39 │ │ .line 461 │ - .restart local v40 # "mcc":I │ + .restart local v39 # "mcc":I │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ invoke-static {v5}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->access$800(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ move-result-object v5 │ │ - move-object/from16 v0, v45 │ + move-object/from16 v0, v44 │ │ - move/from16 v1, v40 │ + move/from16 v1, v39 │ │ invoke-virtual {v5, v0, v1}, Lcom/secupwn/aimsicd/utils/RealmHelper;->getDefaultLocation(Lio/realm/Realm;I)Lcom/secupwn/aimsicd/data/model/GpsLocation; │ │ move-result-object v30 │ │ .line 462 │ .local v30, "d":Lcom/secupwn/aimsicd/data/model/GpsLocation; │ - new-instance v47, Lorg/osmdroid/util/GeoPoint; │ + new-instance v46, Lorg/osmdroid/util/GeoPoint; │ │ invoke-virtual/range {v30 .. v30}, Lcom/secupwn/aimsicd/data/model/GpsLocation;->getLatitude()D │ │ move-result-wide v6 │ │ invoke-virtual/range {v30 .. v30}, Lcom/secupwn/aimsicd/data/model/GpsLocation;->getLongitude()D │ │ move-result-wide v8 │ │ - move-object/from16 v0, v47 │ + move-object/from16 v0, v46 │ │ invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ :try_end_3 │ .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_0 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ - .end local v46 # "ret":Lorg/osmdroid/util/GeoPoint; │ - .local v47, "ret":Lorg/osmdroid/util/GeoPoint; │ - move-object/from16 v46, v47 │ + .end local v45 # "ret":Lorg/osmdroid/util/GeoPoint; │ + .local v46, "ret":Lorg/osmdroid/util/GeoPoint; │ + move-object/from16 v45, v46 │ │ .line 468 │ .end local v30 # "d":Lcom/secupwn/aimsicd/data/model/GpsLocation; │ - .end local v40 # "mcc":I │ - .end local v47 # "ret":Lorg/osmdroid/util/GeoPoint; │ - .restart local v46 # "ret":Lorg/osmdroid/util/GeoPoint; │ + .end local v39 # "mcc":I │ + .end local v46 # "ret":Lorg/osmdroid/util/GeoPoint; │ + .restart local v45 # "ret":Lorg/osmdroid/util/GeoPoint; │ :cond_9 │ :goto_2 │ :try_start_4 │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ @@ -677,36 +686,36 @@ │ │ move-result v5 │ │ if-nez v5, :cond_b │ │ .line 471 │ :cond_a │ - const/16 v46, 0x0 │ + const/16 v45, 0x0 │ │ .line 379 │ - .end local v46 # "ret":Lorg/osmdroid/util/GeoPoint; │ - invoke-static/range {v45 .. v45}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ + .end local v45 # "ret":Lorg/osmdroid/util/GeoPoint; │ + invoke-static/range {v44 .. v44}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v5 │ │ const/4 v6, 0x0 │ │ invoke-interface {v5, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-virtual/range {v45 .. v45}, Lio/realm/Realm;->close()V │ + invoke-virtual/range {v44 .. v44}, Lio/realm/Realm;->close()V │ │ goto/16 :goto_1 │ │ .line 463 │ - .restart local v46 # "ret":Lorg/osmdroid/util/GeoPoint; │ + .restart local v45 # "ret":Lorg/osmdroid/util/GeoPoint; │ :catch_0 │ move-exception v31 │ │ .line 464 │ .local v31, "e":Ljava/lang/Exception; │ :try_start_6 │ move-object/from16 v0, p0 │ @@ -776,31 +785,30 @@ │ │ invoke-virtual {v5}, Lcom/secupwn/aimsicd/service/AimsicdService;->getCellTracker()Lcom/secupwn/aimsicd/service/CellTracker; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Lcom/secupwn/aimsicd/service/CellTracker;->updateNeighboringCells()Ljava/util/List; │ │ - move-result-object v42 │ + move-result-object v41 │ │ .line 479 │ - .local v42, "nc":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface/range {v42 .. v42}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v41, "nc":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface/range {v41 .. v41}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v37 │ + move-result-object v11 │ │ - .restart local v37 # "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface/range {v37 .. v37}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_f │ │ - invoke-interface/range {v37 .. v37}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v28 │ │ check-cast v28, Lcom/secupwn/aimsicd/utils/Cell; │ │ .line 480 │ .local v28, "cell":Lcom/secupwn/aimsicd/utils/Cell; │ @@ -820,53 +828,53 @@ │ │ move-result v5 │ │ if-nez v5, :cond_e │ │ .line 481 │ :cond_d │ - const/16 v46, 0x0 │ + const/16 v45, 0x0 │ │ .line 379 │ - .end local v46 # "ret":Lorg/osmdroid/util/GeoPoint; │ - invoke-static/range {v45 .. v45}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ + .end local v45 # "ret":Lorg/osmdroid/util/GeoPoint; │ + invoke-static/range {v44 .. v44}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v5 │ │ const/4 v6, 0x0 │ │ invoke-interface {v5, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-virtual/range {v45 .. v45}, Lio/realm/Realm;->close()V │ + invoke-virtual/range {v44 .. v44}, Lio/realm/Realm;->close()V │ │ goto/16 :goto_1 │ │ .line 484 │ - .restart local v46 # "ret":Lorg/osmdroid/util/GeoPoint; │ + .restart local v45 # "ret":Lorg/osmdroid/util/GeoPoint; │ :cond_e │ :try_start_9 │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ new-instance v6, Lorg/osmdroid/util/GeoPoint; │ │ invoke-virtual/range {v28 .. v28}, Lcom/secupwn/aimsicd/utils/Cell;->getLat()D │ │ move-result-wide v8 │ │ invoke-virtual/range {v28 .. v28}, Lcom/secupwn/aimsicd/utils/Cell;->getLon()D │ │ - move-result-wide v10 │ + move-result-wide v14 │ │ - invoke-direct {v6, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ + invoke-direct {v6, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ │ invoke-static {v5, v6}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->access$702(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ .line 485 │ new-instance v4, Lcom/secupwn/aimsicd/map/CellTowerMarker; │ │ move-object/from16 v0, p0 │ @@ -891,14 +899,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v8, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ const v9, 0x7f06003c │ │ + .line 486 │ invoke-virtual {v8, v9}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ @@ -917,100 +926,110 @@ │ │ const-string v8, "" │ │ move-object/from16 v0, p0 │ │ iget-object v9, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ + .line 487 │ invoke-static {v9}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->access$700(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)Lorg/osmdroid/util/GeoPoint; │ │ move-result-object v9 │ │ new-instance v14, Lcom/secupwn/aimsicd/map/MarkerData; │ │ move-object/from16 v0, p0 │ │ iget-object v10, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ + .line 489 │ invoke-virtual {v10}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->getContext()Landroid/content/Context; │ │ move-result-object v15 │ │ + .line 490 │ invoke-virtual/range {v28 .. v28}, Lcom/secupwn/aimsicd/utils/Cell;->getCellId()I │ │ move-result v10 │ │ invoke-static {v10}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v16 │ │ move-object/from16 v0, p0 │ │ iget-object v10, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ + .line 491 │ invoke-static {v10}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->access$700(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)Lorg/osmdroid/util/GeoPoint; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;->getLatitude()D │ │ - move-result-wide v10 │ + move-result-wide v18 │ │ - invoke-static {v10, v11}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ + invoke-static/range {v18 .. v19}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v17 │ │ move-object/from16 v0, p0 │ │ iget-object v10, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ + .line 492 │ invoke-static {v10}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->access$700(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)Lorg/osmdroid/util/GeoPoint; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;->getLongitude()D │ │ - move-result-wide v10 │ + move-result-wide v18 │ │ - invoke-static {v10, v11}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ + invoke-static/range {v18 .. v19}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v18 │ │ + .line 493 │ invoke-virtual/range {v28 .. v28}, Lcom/secupwn/aimsicd/utils/Cell;->getLocationAreaCode()I │ │ move-result v10 │ │ invoke-static {v10}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v19 │ │ + .line 494 │ invoke-virtual/range {v28 .. v28}, Lcom/secupwn/aimsicd/utils/Cell;->getMobileCountryCode()I │ │ move-result v10 │ │ invoke-static {v10}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v20 │ │ + .line 495 │ invoke-virtual/range {v28 .. v28}, Lcom/secupwn/aimsicd/utils/Cell;->getMobileNetworkCode()I │ │ move-result v10 │ │ invoke-static {v10}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v21 │ │ + .line 496 │ invoke-virtual/range {v28 .. v28}, Lcom/secupwn/aimsicd/utils/Cell;->getPrimaryScramblingCode()I │ │ move-result v10 │ │ invoke-static {v10}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v22 │ │ + .line 497 │ invoke-virtual/range {v28 .. v28}, Lcom/secupwn/aimsicd/utils/Cell;->getRat()Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-static {v10}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v23 │ @@ -1040,15 +1059,15 @@ │ invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Lcom/secupwn/aimsicd/map/CellTowerMarker;->setIcon(Landroid/graphics/drawable/Drawable;)V │ │ .line 502 │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v37 │ │ invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_9 │ .catch Ljava/lang/Exception; {:try_start_9 .. :try_end_9} :catch_2 │ .catchall {:try_start_9 .. :try_end_9} :catchall_0 │ │ goto/16 :goto_3 │ @@ -1085,34 +1104,34 @@ │ │ iget-object v5, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ invoke-static {v5}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->access$500(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)Lcom/secupwn/aimsicd/map/CellTowerGridMarkerClusterer; │ │ move-result-object v5 │ │ - move-object/from16 v0, v38 │ + move-object/from16 v0, v37 │ │ invoke-virtual {v5, v0}, Lcom/secupwn/aimsicd/map/CellTowerGridMarkerClusterer;->addAll(Ljava/util/List;)V │ :try_end_a │ .catchall {:try_start_a .. :try_end_a} :catchall_0 │ │ .line 379 │ - invoke-static/range {v45 .. v45}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ + invoke-static/range {v44 .. v44}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v5 │ │ const/4 v6, 0x0 │ │ invoke-interface {v5, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-virtual/range {v45 .. v45}, Lio/realm/Realm;->close()V │ + invoke-virtual/range {v44 .. v44}, Lio/realm/Realm;->close()V │ │ goto/16 :goto_1 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ │ @@ -1159,14 +1178,15 @@ │ │ cmp-long v1, v2, v4 │ │ if-eqz v1, :cond_2 │ │ iget-object v1, p0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ + .line 524 │ invoke-static {v1}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->access$700(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)Lorg/osmdroid/util/GeoPoint; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;->getLongitude()D │ │ move-result-wide v2 │ @@ -1283,20 +1303,22 @@ │ │ new-instance v2, Lorg/osmdroid/util/GeoPoint; │ │ invoke-virtual {v0}, Lcom/secupwn/aimsicd/utils/GeoLocation;->getLatitudeInDegrees()D │ │ move-result-wide v4 │ │ + .line 533 │ invoke-virtual {v0}, Lcom/secupwn/aimsicd/utils/GeoLocation;->getLongitudeInDegrees()D │ │ move-result-wide v6 │ │ invoke-direct {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ │ + .line 532 │ invoke-static {v1, v2}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->access$702(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ .line 535 │ iget-object v1, p0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ invoke-static {v1}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->access$300(Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)Lorg/osmdroid/views/MapView; ├── smali/com/secupwn/aimsicd/ui/fragments/MapFragment$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ .prologue │ .line 211 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$2;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/com/secupwn/aimsicd/ui/fragments/SettingsFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/fragments/SettingsFragment; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/SettingsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/fragments/SettingsFragment; │ │ .prologue │ .line 53 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/SettingsFragment$2;->this$0:Lcom/secupwn/aimsicd/ui/fragments/SettingsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/fragments/MapFragment.smali │ @@ -234,78 +234,79 @@ │ │ sget-object v1, Landroid/os/AsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ const/4 v2, 0x0 │ │ new-array v2, v2, [Ljava/lang/Void; │ │ + .line 554 │ invoke-virtual {v0, v1, v2}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ .line 555 │ return-void │ .end method │ │ .method private loadOcidMarkersByNetwork()V │ .locals 43 │ │ .prologue │ .line 559 │ - new-instance v29, Ljava/util/LinkedList; │ + new-instance v28, Ljava/util/LinkedList; │ │ - invoke-direct/range {v29 .. v29}, Ljava/util/LinkedList;->()V │ + invoke-direct/range {v28 .. v28}, Ljava/util/LinkedList;->()V │ │ .line 560 │ - .local v29, "items":Ljava/util/List;, "Ljava/util/List;" │ + .local v28, "items":Ljava/util/List;, "Ljava/util/List;" │ move-object/from16 v0, p0 │ │ iget-object v6, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->tm:Landroid/telephony/TelephonyManager; │ │ invoke-virtual {v6}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String; │ │ - move-result-object v34 │ + move-result-object v33 │ │ .line 561 │ - .local v34, "networkOperator":Ljava/lang/String; │ + .local v33, "networkOperator":Ljava/lang/String; │ const/16 v21, 0x0 │ │ .line 562 │ .local v21, "currentMmc":I │ const/16 v22, 0x0 │ │ .line 563 │ .local v22, "currentMnc":I │ - if-eqz v34, :cond_0 │ + if-eqz v33, :cond_0 │ │ - invoke-virtual/range {v34 .. v34}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v33 .. v33}, Ljava/lang/String;->length()I │ │ move-result v6 │ │ const/4 v7, 0x3 │ │ if-le v6, v7, :cond_0 │ │ .line 564 │ const/4 v6, 0x0 │ │ const/4 v7, 0x3 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v33 │ │ invoke-virtual {v0, v6, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v21 │ │ .line 565 │ const/4 v6, 0x3 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v33 │ │ invoke-virtual {v0, v6}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ @@ -323,52 +324,51 @@ │ │ move-result-object v20 │ │ .line 570 │ .local v20, "cellTowerMarkerIcon":Landroid/graphics/drawable/Drawable; │ invoke-static {}, Lio/realm/Realm;->getDefaultInstance()Lio/realm/Realm; │ │ - move-result-object v37 │ + move-result-object v36 │ │ .line 572 │ - .local v37, "realm":Lio/realm/Realm; │ + .local v36, "realm":Lio/realm/Realm; │ :try_start_0 │ move-object/from16 v0, p0 │ │ iget-object v6, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->mDbHelper:Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ - move-object/from16 v0, v37 │ + move-object/from16 v0, v36 │ │ move/from16 v1, v21 │ │ move/from16 v2, v22 │ │ invoke-virtual {v6, v0, v1, v2}, Lcom/secupwn/aimsicd/utils/RealmHelper;->returnOcidBtsByNetwork(Lio/realm/Realm;II)Lio/realm/RealmQuery; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ │ - move-result-object v28 │ + move-result-object v23 │ │ .line 573 │ - .local v28, "importRealmResults":Lio/realm/RealmResults;, "Lio/realm/RealmResults;" │ - invoke-virtual/range {v28 .. v28}, Lio/realm/RealmResults;->iterator()Ljava/util/Iterator; │ + .local v23, "importRealmResults":Lio/realm/RealmResults;, "Lio/realm/RealmResults;" │ + invoke-virtual/range {v23 .. v23}, Lio/realm/RealmResults;->iterator()Ljava/util/Iterator; │ │ - move-result-object v23 │ + move-result-object v38 │ │ - .local v23, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v38 .. v38}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v38 .. v38}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v18 │ │ check-cast v18, Lcom/secupwn/aimsicd/data/model/Import; │ │ .line 575 │ .local v18, "anImport":Lcom/secupwn/aimsicd/data/model/Import; │ @@ -376,36 +376,36 @@ │ │ move-result v19 │ │ .line 576 │ .local v19, "cellID":I │ invoke-virtual/range {v18 .. v18}, Lcom/secupwn/aimsicd/data/model/Import;->getLocationAreaCode()I │ │ - move-result v30 │ + move-result v29 │ │ .line 577 │ - .local v30, "lac":I │ + .local v29, "lac":I │ invoke-virtual/range {v18 .. v18}, Lcom/secupwn/aimsicd/data/model/Import;->getMobileCountryCode()I │ │ - move-result v32 │ + move-result v31 │ │ .line 578 │ - .local v32, "mcc":I │ + .local v31, "mcc":I │ invoke-virtual/range {v18 .. v18}, Lcom/secupwn/aimsicd/data/model/Import;->getMobileNetworkCode()I │ │ - move-result v33 │ + move-result v32 │ │ .line 579 │ - .local v33, "mnc":I │ + .local v32, "mnc":I │ invoke-virtual/range {v18 .. v18}, Lcom/secupwn/aimsicd/data/model/Import;->getPrimaryScramblingCode()I │ │ - move-result v36 │ + move-result v35 │ │ .line 580 │ - .local v36, "psc":I │ + .local v35, "psc":I │ invoke-virtual/range {v18 .. v18}, Lcom/secupwn/aimsicd/data/model/Import;->getRadioAccessTechnology()Ljava/lang/String; │ │ move-result-object v15 │ │ .line 581 │ .local v15, "rat":Ljava/lang/String; │ invoke-virtual/range {v18 .. v18}, Lcom/secupwn/aimsicd/data/model/Import;->getGpsLocation()Lcom/secupwn/aimsicd/data/model/GpsLocation; │ @@ -424,33 +424,33 @@ │ │ invoke-virtual {v6}, Lcom/secupwn/aimsicd/data/model/GpsLocation;->getLongitude()D │ │ move-result-wide v26 │ │ .line 583 │ .local v26, "dLng":D │ - new-instance v31, Lorg/osmdroid/util/GeoPoint; │ + new-instance v30, Lorg/osmdroid/util/GeoPoint; │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v30 │ │ move-wide/from16 v1, v24 │ │ move-wide/from16 v3, v26 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;->(DD)V │ │ .line 585 │ - .local v31, "location":Lorg/osmdroid/util/GeoPoint; │ + .local v30, "location":Lorg/osmdroid/util/GeoPoint; │ invoke-virtual/range {v18 .. v18}, Lcom/secupwn/aimsicd/data/model/Import;->getSamples()I │ │ - move-result v38 │ + move-result v37 │ │ .line 587 │ - .local v38, "samples":I │ - new-instance v35, Lcom/secupwn/aimsicd/map/CellTowerMarker; │ + .local v37, "samples":I │ + new-instance v34, Lcom/secupwn/aimsicd/map/CellTowerMarker; │ │ invoke-virtual/range {p0 .. p0}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v39 │ │ move-object/from16 v0, p0 │ │ @@ -478,161 +478,168 @@ │ │ move-result-object v41 │ │ const-string v42, "" │ │ new-instance v6, Lcom/secupwn/aimsicd/map/MarkerData; │ │ + .line 591 │ invoke-virtual/range {p0 .. p0}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->getContext()Landroid/content/Context; │ │ move-result-object v7 │ │ + .line 592 │ invoke-static/range {v19 .. v19}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v8 │ │ - invoke-virtual/range {v31 .. v31}, Lorg/osmdroid/util/GeoPoint;->getLatitude()D │ + .line 593 │ + invoke-virtual/range {v30 .. v30}, Lorg/osmdroid/util/GeoPoint;->getLatitude()D │ │ move-result-wide v10 │ │ invoke-static {v10, v11}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-virtual/range {v31 .. v31}, Lorg/osmdroid/util/GeoPoint;->getLongitude()D │ + .line 594 │ + invoke-virtual/range {v30 .. v30}, Lorg/osmdroid/util/GeoPoint;->getLongitude()D │ │ move-result-wide v10 │ │ invoke-static {v10, v11}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v10 │ │ - invoke-static/range {v30 .. v30}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + .line 595 │ + invoke-static/range {v29 .. v29}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v11 │ │ - invoke-static/range {v32 .. v32}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + .line 596 │ + invoke-static/range {v31 .. v31}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v12 │ │ - invoke-static/range {v33 .. v33}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + .line 597 │ + invoke-static/range {v32 .. v32}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v13 │ │ - invoke-static/range {v36 .. v36}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + .line 598 │ + invoke-static/range {v35 .. v35}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v14 │ │ - invoke-static/range {v38 .. v38}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + .line 600 │ + invoke-static/range {v37 .. v37}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v16 │ │ const/16 v17, 0x0 │ │ invoke-direct/range {v6 .. v17}, Lcom/secupwn/aimsicd/map/MarkerData;->(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ - move-object/from16 v7, v35 │ + move-object/from16 v7, v34 │ │ move-object/from16 v8, v39 │ │ move-object/from16 v9, v40 │ │ move-object/from16 v10, v41 │ │ move-object/from16 v11, v42 │ │ - move-object/from16 v12, v31 │ + move-object/from16 v12, v30 │ │ move-object v13, v6 │ │ invoke-direct/range {v7 .. v13}, Lcom/secupwn/aimsicd/map/CellTowerMarker;->(Landroid/content/Context;Lorg/osmdroid/views/MapView;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;Lcom/secupwn/aimsicd/map/MarkerData;)V │ │ .line 603 │ - .local v35, "ovm":Lcom/secupwn/aimsicd/map/CellTowerMarker; │ - move-object/from16 v0, v35 │ + .local v34, "ovm":Lcom/secupwn/aimsicd/map/CellTowerMarker; │ + move-object/from16 v0, v34 │ │ move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Lcom/secupwn/aimsicd/map/CellTowerMarker;->setIcon(Landroid/graphics/drawable/Drawable;)V │ │ .line 604 │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v28 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v34 │ │ invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto/16 :goto_0 │ │ .line 570 │ .end local v15 # "rat":Ljava/lang/String; │ .end local v18 # "anImport":Lcom/secupwn/aimsicd/data/model/Import; │ .end local v19 # "cellID":I │ - .end local v23 # "i$":Ljava/util/Iterator; │ + .end local v23 # "importRealmResults":Lio/realm/RealmResults;, "Lio/realm/RealmResults;" │ .end local v24 # "dLat":D │ .end local v26 # "dLng":D │ - .end local v28 # "importRealmResults":Lio/realm/RealmResults;, "Lio/realm/RealmResults;" │ - .end local v30 # "lac":I │ - .end local v31 # "location":Lorg/osmdroid/util/GeoPoint; │ - .end local v32 # "mcc":I │ - .end local v33 # "mnc":I │ - .end local v35 # "ovm":Lcom/secupwn/aimsicd/map/CellTowerMarker; │ - .end local v36 # "psc":I │ - .end local v38 # "samples":I │ + .end local v29 # "lac":I │ + .end local v30 # "location":Lorg/osmdroid/util/GeoPoint; │ + .end local v31 # "mcc":I │ + .end local v32 # "mnc":I │ + .end local v34 # "ovm":Lcom/secupwn/aimsicd/map/CellTowerMarker; │ + .end local v35 # "psc":I │ + .end local v37 # "samples":I │ :catchall_0 │ move-exception v6 │ │ - invoke-static/range {v37 .. v37}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ + invoke-static/range {v36 .. v36}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v7 │ │ const/4 v8, 0x0 │ │ invoke-interface {v7, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v7 │ │ if-eqz v7, :cond_1 │ │ - invoke-virtual/range {v37 .. v37}, Lio/realm/Realm;->close()V │ + invoke-virtual/range {v36 .. v36}, Lio/realm/Realm;->close()V │ │ :cond_1 │ throw v6 │ │ .line 607 │ - .restart local v23 # "i$":Ljava/util/Iterator; │ - .restart local v28 # "importRealmResults":Lio/realm/RealmResults;, "Lio/realm/RealmResults;" │ + .restart local v23 # "importRealmResults":Lio/realm/RealmResults;, "Lio/realm/RealmResults;" │ :cond_2 │ :try_start_1 │ move-object/from16 v0, p0 │ │ iget-object v6, v0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->mCellTowerGridMarkerClusterer:Lcom/secupwn/aimsicd/map/CellTowerGridMarkerClusterer; │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v28 │ │ invoke-virtual {v6, v0}, Lcom/secupwn/aimsicd/map/CellTowerGridMarkerClusterer;->addAll(Ljava/util/List;)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 570 │ - invoke-static/range {v37 .. v37}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ + invoke-static/range {v36 .. v36}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v6 │ │ const/4 v7, 0x0 │ │ invoke-interface {v6, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v6 │ │ if-eqz v6, :cond_3 │ │ - invoke-virtual/range {v37 .. v37}, Lio/realm/Realm;->close()V │ + invoke-virtual/range {v36 .. v36}, Lio/realm/Realm;->close()V │ │ .line 608 │ :cond_3 │ return-void │ .end method │ │ .method private loadPreferences()V │ @@ -1196,18 +1203,20 @@ │ if-eqz v2, :cond_0 │ │ .line 337 │ invoke-virtual {p0}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ + .line 338 │ invoke-virtual {p0, v5}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 337 │ invoke-static {v3, v5}, Lcom/secupwn/aimsicd/utils/Helpers;->msgLong(Landroid/content/Context;Ljava/lang/String;)V │ │ .line 340 │ iget-object v3, p0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->mAimsicdService:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ invoke-virtual {v3}, Lcom/secupwn/aimsicd/service/AimsicdService;->getCell()Lcom/secupwn/aimsicd/utils/Cell; │ │ @@ -1333,18 +1342,20 @@ │ :cond_1 │ invoke-virtual {p0}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ const v5, 0x7f06012c │ │ + .line 360 │ invoke-virtual {p0, v5}, Lcom/secupwn/aimsicd/ui/fragments/MapFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 359 │ invoke-static {v3, v5}, Lcom/secupwn/aimsicd/utils/Helpers;->msgLong(Landroid/content/Context;Ljava/lang/String;)V │ │ goto :goto_1 │ │ .line 328 │ nop ├── smali/com/secupwn/aimsicd/ui/fragments/AtCommandFragment.smali │ @@ -115,15 +115,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 65 │ invoke-direct {p0}, Lio/freefair/android/injection/app/InjectionFragment;->()V │ │ - .line 204 │ return-void │ .end method │ │ .method static synthetic access$1000(Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;)V │ .locals 0 │ .param p0, "x0" # Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment; │ │ @@ -582,18 +581,20 @@ │ │ invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; │ │ move-result-object v4 │ │ invoke-direct {v3, p0, v4}, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment$2;->(Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;Landroid/os/Looper;)V │ │ + .line 395 │ invoke-virtual {v3}, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment$2;->obtainMessage()Landroid/os/Message; │ │ move-result-object v3 │ │ + .line 377 │ invoke-virtual {v1, v2, v3}, Lcom/secupwn/aimsicd/utils/atcmd/AtCommandTerminal;->send(Ljava/lang/String;Landroid/os/Message;)V │ │ .line 399 │ :cond_0 │ return-void │ .end method │ │ @@ -649,608 +650,595 @@ │ :cond_0 │ iget-object v1, p0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mCommandTerminal:Lcom/secupwn/aimsicd/utils/atcmd/AtCommandTerminal; │ │ goto :goto_0 │ .end method │ │ .method private initSerialDevice()I │ - .locals 27 │ + .locals 24 │ │ .prologue │ .line 243 │ - const/16 v23, 0x0 │ + const/16 v17, 0x0 │ │ - sput-boolean v23, Lcom/stericson/RootShell/RootShell;->handlerEnabled:Z │ + sput-boolean v17, Lcom/stericson/RootShell/RootShell;->handlerEnabled:Z │ │ .line 246 │ invoke-static {}, Lcom/stericson/RootShell/RootShell;->isAccessGiven()Z │ │ - move-result v17 │ + move-result v11 │ │ .line 247 │ - .local v17, "root":Z │ - if-nez v17, :cond_0 │ + .local v11, "root":Z │ + if-nez v11, :cond_0 │ │ .line 248 │ - const/16 v23, 0x66 │ + const/16 v17, 0x66 │ │ .line 345 │ :goto_0 │ - return v23 │ + return v17 │ │ .line 252 │ :cond_0 │ invoke-static {}, Lcom/stericson/RootShell/RootShell;->isBusyboxAvailable()Z │ │ - move-result v6 │ + move-result v4 │ │ .line 253 │ - .local v6, "busybox":Z │ - if-nez v6, :cond_1 │ + .local v4, "busybox":Z │ + if-nez v4, :cond_1 │ │ .line 254 │ - const/16 v23, 0x67 │ + const/16 v17, 0x67 │ │ goto :goto_0 │ │ .line 258 │ :cond_1 │ :try_start_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mAtResponse:Landroid/widget/TextView; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v17, v0 │ │ - const v24, 0x7f060031 │ + const v18, 0x7f060031 │ │ - invoke-virtual/range {v23 .. v24}, Landroid/widget/TextView;->setText(I)V │ + invoke-virtual/range {v17 .. v18}, Landroid/widget/TextView;->setText(I)V │ │ .line 259 │ - sget-object v23, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDevices:Ljava/util/List; │ + sget-object v17, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDevices:Ljava/util/List; │ │ - invoke-interface/range {v23 .. v23}, Ljava/util/List;->clear()V │ + invoke-interface/range {v17 .. v17}, Ljava/util/List;->clear()V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 264 │ :try_start_1 │ invoke-virtual/range {p0 .. p0}, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v23 │ + move-result-object v17 │ │ - const-string v24, "rild.libargs" │ + const-string v18, "rild.libargs" │ │ - const-string v25, "UNKNOWN" │ + const-string v19, "UNKNOWN" │ │ - invoke-static/range {v23 .. v25}, Lcom/secupwn/aimsicd/utils/Helpers;->getSystemProp(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-static/range {v17 .. v19}, Lcom/secupwn/aimsicd/utils/Helpers;->getSystemProp(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v10 │ │ .line 265 │ - .local v16, "rilDevice":Ljava/lang/String; │ - const-string v23, "UNKNOWN" │ + .local v10, "rilDevice":Ljava/lang/String; │ + const-string v17, "UNKNOWN" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v16 │ + invoke-virtual {v0, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ - │ - move-result v23 │ + move-result v17 │ │ - if-eqz v23, :cond_5 │ + if-eqz v17, :cond_5 │ │ - .end local v16 # "rilDevice":Ljava/lang/String; │ + .end local v10 # "rilDevice":Ljava/lang/String; │ :goto_1 │ - move-object/from16 v0, v16 │ - │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - iput-object v0, v1, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDevice:Ljava/lang/String; │ + iput-object v10, v0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDevice:Ljava/lang/String; │ │ .line 267 │ - const-string v23, "UNKNOWN" │ + const-string v17, "UNKNOWN" │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDevice:Ljava/lang/String; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v18, v0 │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v23 │ + move-result v17 │ │ - if-nez v23, :cond_2 │ + if-nez v17, :cond_2 │ │ .line 268 │ - sget-object v23, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDevices:Ljava/util/List; │ + sget-object v17, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDevices:Ljava/util/List; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDevice:Ljava/lang/String; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v18, v0 │ │ - invoke-interface/range {v23 .. v24}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface/range {v17 .. v18}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_1 │ .catch Ljava/lang/StringIndexOutOfBoundsException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 281 │ :cond_2 │ :goto_2 │ :try_start_2 │ - new-instance v23, Ljava/io/File; │ + new-instance v17, Ljava/io/File; │ │ - const-string v24, "/dev" │ + const-string v18, "/dev" │ │ - invoke-direct/range {v23 .. v24}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct/range {v17 .. v18}, Ljava/io/File;->(Ljava/lang/String;)V │ │ - invoke-virtual/range {v23 .. v23}, Ljava/io/File;->listFiles()[Ljava/io/File; │ + invoke-virtual/range {v17 .. v17}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - move-result-object v4 │ + move-result-object v19 │ + │ + move-object/from16 v0, v19 │ │ - .local v4, "arr$":[Ljava/io/File; │ - array-length v13, v4 │ + array-length v0, v0 │ │ - .local v13, "len$":I │ - const/4 v11, 0x0 │ + move/from16 v20, v0 │ │ - .local v11, "i$":I │ - move v12, v11 │ + const/16 v17, 0x0 │ + │ + move/from16 v18, v17 │ │ - .end local v4 # "arr$":[Ljava/io/File; │ - .end local v11 # "i$":I │ - .end local v13 # "len$":I │ - .local v12, "i$":I │ :goto_3 │ - if-ge v12, v13, :cond_a │ + move/from16 v0, v18 │ + │ + move/from16 v1, v20 │ │ - aget-object v10, v4, v12 │ + if-ge v0, v1, :cond_a │ + │ + aget-object v8, v19, v18 │ │ .line 282 │ - .local v10, "file":Ljava/io/File; │ - invoke-virtual {v10}, Ljava/io/File;->getName()Ljava/lang/String; │ + .local v8, "file":Ljava/io/File; │ + invoke-virtual {v8}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v9 │ │ .line 283 │ - .local v15, "name":Ljava/lang/String; │ + .local v9, "name":Ljava/lang/String; │ const/4 v3, 0x0 │ │ .line 285 │ .local v3, "add":Z │ - const-string v23, "^smd.$" │ + const-string v17, "^smd.$" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v15, v0}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ + invoke-virtual {v9, v0}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ │ - move-result v23 │ + move-result v17 │ │ - if-eqz v23, :cond_8 │ + if-eqz v17, :cond_8 │ │ .line 286 │ const/4 v3, 0x1 │ │ .line 298 │ - .end local v12 # "i$":I │ :cond_3 │ if-eqz v3, :cond_4 │ │ .line 299 │ - sget-object v23, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDevices:Ljava/util/List; │ + sget-object v17, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDevices:Ljava/util/List; │ │ - invoke-virtual {v10}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v24 │ + move-result-object v21 │ │ - invoke-interface/range {v23 .. v24}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v21 │ + │ + invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 300 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mAtResponse:Landroid/widget/TextView; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v17, v0 │ │ - new-instance v24, Ljava/lang/StringBuilder; │ + new-instance v21, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v24 .. v24}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v21 .. v21}, Ljava/lang/StringBuilder;->()V │ │ - const v25, 0x7f060030 │ + const v22, 0x7f060030 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v25 │ + move/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->getString(I)Ljava/lang/String; │ │ - move-result-object v25 │ + move-result-object v22 │ │ - invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v24 │ + move-result-object v21 │ │ - invoke-virtual {v10}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v25 │ + move-result-object v22 │ │ - invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v24 │ + move-result-object v21 │ │ - const-string v25, "\n" │ + const-string v22, "\n" │ │ - invoke-virtual/range {v24 .. v25}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v24 │ + move-result-object v21 │ + │ + invoke-virtual/range {v21 .. v21}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v21 │ │ - invoke-virtual/range {v24 .. v24}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-object/from16 v0, v17 │ │ - move-result-object v24 │ + move-object/from16 v1, v21 │ │ - invoke-virtual/range {v23 .. v24}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V │ + invoke-virtual {v0, v1}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1 │ │ .line 281 │ :cond_4 │ - add-int/lit8 v11, v12, 0x1 │ + add-int/lit8 v17, v18, 0x1 │ │ - .restart local v11 # "i$":I │ - move v12, v11 │ + move/from16 v18, v17 │ │ - .end local v11 # "i$":I │ - .restart local v12 # "i$":I │ goto :goto_3 │ │ .line 265 │ .end local v3 # "add":Z │ - .end local v10 # "file":Ljava/io/File; │ - .end local v12 # "i$":I │ - .end local v15 # "name":Ljava/lang/String; │ - .restart local v16 # "rilDevice":Ljava/lang/String; │ + .end local v8 # "file":Ljava/io/File; │ + .end local v9 # "name":Ljava/lang/String; │ + .restart local v10 # "rilDevice":Ljava/lang/String; │ :cond_5 │ - const/16 v23, 0x3 │ + const/16 v17, 0x3 │ │ :try_start_3 │ - move-object/from16 v0, v16 │ + move/from16 v0, v17 │ │ - move/from16 v1, v23 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v10, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ :try_end_3 │ .catch Ljava/lang/StringIndexOutOfBoundsException; {:try_start_3 .. :try_end_3} :catch_0 │ .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_1 │ │ - move-result-object v16 │ + move-result-object v10 │ │ goto/16 :goto_1 │ │ .line 270 │ - .end local v16 # "rilDevice":Ljava/lang/String; │ + .end local v10 # "rilDevice":Ljava/lang/String; │ :catch_0 │ - move-exception v8 │ + move-exception v6 │ │ .line 271 │ - .local v8, "e":Ljava/lang/StringIndexOutOfBoundsException; │ + .local v6, "e":Ljava/lang/StringIndexOutOfBoundsException; │ :try_start_4 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->log:Lio/freefair/android/util/logging/Logger; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v17, v0 │ │ - invoke-virtual {v8}, Ljava/lang/StringIndexOutOfBoundsException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringIndexOutOfBoundsException;->getMessage()Ljava/lang/String; │ │ - move-result-object v24 │ + move-result-object v18 │ │ - invoke-interface/range {v23 .. v24}, Lio/freefair/android/util/logging/Logger;->warn(Ljava/lang/String;)V │ + invoke-interface/range {v17 .. v18}, Lio/freefair/android/util/logging/Logger;->warn(Ljava/lang/String;)V │ :try_end_4 │ .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_1 │ │ - goto :goto_2 │ + goto/16 :goto_2 │ │ .line 328 │ - .end local v8 # "e":Ljava/lang/StringIndexOutOfBoundsException; │ + .end local v6 # "e":Ljava/lang/StringIndexOutOfBoundsException; │ :catch_1 │ - move-exception v8 │ + move-exception v6 │ │ .line 329 │ - .local v8, "e":Ljava/lang/Exception; │ + .local v6, "e":Ljava/lang/Exception; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->log:Lio/freefair/android/util/logging/Logger; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v17, v0 │ │ - const-string v24, "InitSerialDevice " │ + const-string v18, "InitSerialDevice " │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v18 │ │ - invoke-interface {v0, v1, v8}, Lio/freefair/android/util/logging/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V │ + invoke-interface {v0, v1, v6}, Lio/freefair/android/util/logging/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ .line 332 │ - .end local v8 # "e":Ljava/lang/Exception; │ + .end local v6 # "e":Ljava/lang/Exception; │ :cond_6 │ :goto_4 │ - sget-object v23, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDevices:Ljava/util/List; │ + sget-object v17, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDevices:Ljava/util/List; │ │ - invoke-interface/range {v23 .. v23}, Ljava/util/List;->isEmpty()Z │ + invoke-interface/range {v17 .. v17}, Ljava/util/List;->isEmpty()Z │ │ - move-result v23 │ + move-result v17 │ │ - if-nez v23, :cond_7 │ + if-nez v17, :cond_7 │ │ .line 333 │ - sget-object v23, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDevices:Ljava/util/List; │ + sget-object v17, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDevices:Ljava/util/List; │ │ - invoke-interface/range {v23 .. v23}, Ljava/util/List;->size()I │ + invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ │ - move-result v23 │ + move-result v17 │ │ - move/from16 v0, v23 │ + move/from16 v0, v17 │ │ - new-array v9, v0, [Ljava/lang/String; │ + new-array v7, v0, [Ljava/lang/String; │ │ .line 334 │ - .local v9, "entries":[Ljava/lang/String; │ - sget-object v23, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDevices:Ljava/util/List; │ + .local v7, "entries":[Ljava/lang/String; │ + sget-object v17, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDevices:Ljava/util/List; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v17 │ │ - invoke-interface {v0, v9}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v0, v7}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v7 │ │ - .end local v9 # "entries":[Ljava/lang/String; │ - check-cast v9, [Ljava/lang/String; │ + .end local v7 # "entries":[Ljava/lang/String; │ + check-cast v7, [Ljava/lang/String; │ │ .line 335 │ - .restart local v9 # "entries":[Ljava/lang/String; │ - new-instance v19, Landroid/widget/ArrayAdapter; │ + .restart local v7 # "entries":[Ljava/lang/String; │ + new-instance v13, Landroid/widget/ArrayAdapter; │ │ invoke-virtual/range {p0 .. p0}, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v23 │ - │ - const v24, 0x1090008 │ + move-result-object v17 │ │ - move-object/from16 v0, v19 │ + const v18, 0x1090008 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v0, v17 │ │ - move/from16 v2, v24 │ + move/from16 v1, v18 │ │ - invoke-direct {v0, v1, v2, v9}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;I[Ljava/lang/Object;)V │ + invoke-direct {v13, v0, v1, v7}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;I[Ljava/lang/Object;)V │ │ .line 337 │ - .local v19, "spinnerAdapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ + .local v13, "spinnerAdapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDeviceSpinner:Landroid/widget/Spinner; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v17, v0 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v19 │ - │ - invoke-virtual {v0, v1}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ + invoke-virtual {v0, v13}, Landroid/widget/Spinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V │ │ .line 338 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDeviceSpinner:Landroid/widget/Spinner; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v17, v0 │ │ - const/16 v24, 0x0 │ + const/16 v18, 0x0 │ │ - invoke-virtual/range {v23 .. v24}, Landroid/widget/Spinner;->setVisibility(I)V │ + invoke-virtual/range {v17 .. v18}, Landroid/widget/Spinner;->setVisibility(I)V │ │ .line 339 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mSerialDeviceSpinnerLabel:Landroid/widget/TextView; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v17, v0 │ │ - const/16 v24, 0x0 │ + const/16 v18, 0x0 │ │ - invoke-virtual/range {v23 .. v24}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual/range {v17 .. v18}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 342 │ - .end local v9 # "entries":[Ljava/lang/String; │ - .end local v19 # "spinnerAdapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ + .end local v7 # "entries":[Ljava/lang/String; │ + .end local v13 # "spinnerAdapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ :cond_7 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mAtResponse:Landroid/widget/TextView; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v17, v0 │ │ - const v24, 0x7f060032 │ + const v18, 0x7f060032 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v24 │ + move/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->getString(I)Ljava/lang/String; │ │ - move-result-object v24 │ + move-result-object v18 │ │ - invoke-virtual/range {v23 .. v24}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V │ + invoke-virtual/range {v17 .. v18}, Landroid/widget/TextView;->append(Ljava/lang/CharSequence;)V │ │ .line 343 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->mAtResponse:Landroid/widget/TextView; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v17, v0 │ │ - const/16 v24, 0x0 │ + const/16 v18, 0x0 │ │ - invoke-virtual/range {v23 .. v24}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual/range {v17 .. v18}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 345 │ - const/16 v23, 0x64 │ + const/16 v17, 0x64 │ │ goto/16 :goto_0 │ │ .line 287 │ .restart local v3 # "add":Z │ - .restart local v10 # "file":Ljava/io/File; │ - .restart local v12 # "i$":I │ - .restart local v15 # "name":Ljava/lang/String; │ + .restart local v8 # "file":Ljava/io/File; │ + .restart local v9 # "name":Ljava/lang/String; │ :cond_8 │ :try_start_5 │ - const-string v23, "radio" │ + const-string v17, "radio" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v23 │ + move-result v17 │ │ - if-eqz v23, :cond_3 │ + if-eqz v17, :cond_3 │ │ .line 289 │ - invoke-virtual {v10}, Ljava/io/File;->listFiles()[Ljava/io/File; │ + invoke-virtual {v8}, Ljava/io/File;->listFiles()[Ljava/io/File; │ + │ + move-result-object v21 │ │ - move-result-object v5 │ + move-object/from16 v0, v21 │ │ - .local v5, "arr$":[Ljava/io/File; │ - array-length v14, v5 │ + array-length v0, v0 │ │ - .local v14, "len$":I │ - const/4 v11, 0x0 │ + move/from16 v22, v0 │ + │ + const/16 v17, 0x0 │ │ - .end local v12 # "i$":I │ - .restart local v11 # "i$":I │ :goto_5 │ - if-ge v11, v14, :cond_3 │ + move/from16 v0, v17 │ + │ + move/from16 v1, v22 │ │ - aget-object v20, v5, v11 │ + if-ge v0, v1, :cond_3 │ + │ + aget-object v14, v21, v17 │ │ .line 290 │ - .local v20, "subfile":Ljava/io/File; │ - invoke-virtual/range {v20 .. v20}, Ljava/io/File;->getName()Ljava/lang/String; │ + .local v14, "subfile":Ljava/io/File; │ + invoke-virtual {v14}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v15 │ │ .line 291 │ - .local v21, "subname":Ljava/lang/String; │ + .local v15, "subname":Ljava/lang/String; │ const-string v23, "atci" │ │ - move-object/from16 v0, v21 │ - │ - move-object/from16 v1, v23 │ + move-object/from16 v0, v23 │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v15, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v23 │ │ if-eqz v23, :cond_9 │ │ .line 292 │ const/4 v3, 0x1 │ │ .line 293 │ - move-object/from16 v10, v20 │ + move-object v8, v14 │ │ .line 289 │ :cond_9 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ goto :goto_5 │ │ .line 305 │ .end local v3 # "add":Z │ - .end local v5 # "arr$":[Ljava/io/File; │ - .end local v10 # "file":Ljava/io/File; │ - .end local v11 # "i$":I │ - .end local v14 # "len$":I │ - .end local v15 # "name":Ljava/lang/String; │ - .end local v20 # "subfile":Ljava/io/File; │ - .end local v21 # "subname":Ljava/lang/String; │ - .restart local v12 # "i$":I │ + .end local v8 # "file":Ljava/io/File; │ + .end local v9 # "name":Ljava/lang/String; │ + .end local v14 # "subfile":Ljava/io/File; │ + .end local v15 # "subname":Ljava/lang/String; │ :cond_a │ - new-instance v22, Ljava/io/File; │ + new-instance v16, Ljava/io/File; │ │ - const-string v23, "/system/etc/ril_xgold_radio.cfg" │ + const-string v17, "/system/etc/ril_xgold_radio.cfg" │ │ - invoke-direct/range {v22 .. v23}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct/range {v16 .. v17}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 306 │ - .local v22, "xgold":Ljava/io/File; │ - invoke-virtual/range {v22 .. v22}, Ljava/io/File;->exists()Z │ + .local v16, "xgold":Ljava/io/File; │ + invoke-virtual/range {v16 .. v16}, Ljava/io/File;->exists()Z │ │ - move-result v23 │ + move-result v17 │ │ - if-eqz v23, :cond_6 │ + if-eqz v17, :cond_6 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/io/File;->isFile()Z │ + invoke-virtual/range {v16 .. v16}, Ljava/io/File;->isFile()Z │ │ - move-result v23 │ + move-result v17 │ │ - if-eqz v23, :cond_6 │ + if-eqz v17, :cond_6 │ │ .line 307 │ - new-instance v7, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment$1; │ + new-instance v5, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment$1; │ │ - const/16 v23, 0x1 │ + const/16 v17, 0x1 │ │ - const/16 v24, 0x1 │ + const/16 v18, 0x1 │ │ - move/from16 v0, v24 │ + move/from16 v0, v18 │ │ new-array v0, v0, [Ljava/lang/String; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v18, v0 │ │ - const/16 v25, 0x0 │ + const/16 v19, 0x0 │ │ - const-string v26, "\\cat /system/etc/ril_xgold_radio.cfg | \\grep -E \"atport*|dataport*\"" │ + const-string v20, "\\cat /system/etc/ril_xgold_radio.cfg | \\grep -E \"atport*|dataport*\"" │ │ - aput-object v26, v24, v25 │ + aput-object v20, v18, v19 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v23 │ + move/from16 v1, v17 │ │ - move-object/from16 v2, v24 │ + move-object/from16 v2, v18 │ │ - invoke-direct {v7, v0, v1, v2}, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment$1;->(Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;I[Ljava/lang/String;)V │ + invoke-direct {v5, v0, v1, v2}, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment$1;->(Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;I[Ljava/lang/String;)V │ │ .line 323 │ - .local v7, "cmd":Lcom/stericson/RootShell/execution/Command; │ - const/16 v23, 0x1 │ + .local v5, "cmd":Lcom/stericson/RootShell/execution/Command; │ + const/16 v17, 0x1 │ │ - invoke-static/range {v23 .. v23}, Lcom/stericson/RootShell/RootShell;->getShell(Z)Lcom/stericson/RootShell/execution/Shell; │ + invoke-static/range {v17 .. v17}, Lcom/stericson/RootShell/RootShell;->getShell(Z)Lcom/stericson/RootShell/execution/Shell; │ │ - move-result-object v18 │ + move-result-object v12 │ │ .line 324 │ - .local v18, "shell":Lcom/stericson/RootShell/execution/Shell; │ - move-object/from16 v0, v18 │ - │ - invoke-virtual {v0, v7}, Lcom/stericson/RootShell/execution/Shell;->add(Lcom/stericson/RootShell/execution/Command;)Lcom/stericson/RootShell/execution/Command; │ + .local v12, "shell":Lcom/stericson/RootShell/execution/Shell; │ + invoke-virtual {v12, v5}, Lcom/stericson/RootShell/execution/Shell;->add(Lcom/stericson/RootShell/execution/Command;)Lcom/stericson/RootShell/execution/Command; │ │ .line 325 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ - │ - invoke-direct {v0, v1, v7}, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->commandWait(Lcom/stericson/RootShell/execution/Shell;Lcom/stericson/RootShell/execution/Command;)V │ + invoke-direct {v0, v12, v5}, Lcom/secupwn/aimsicd/ui/fragments/AtCommandFragment;->commandWait(Lcom/stericson/RootShell/execution/Shell;Lcom/stericson/RootShell/execution/Command;)V │ :try_end_5 │ .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_1 │ │ goto/16 :goto_4 │ .end method │ │ .method private setSerialDevice()V ├── smali/com/secupwn/aimsicd/ui/fragments/MapFragment$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/MapFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ .prologue │ .line 117 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$1;->this$0:Lcom/secupwn/aimsicd/ui/fragments/MapFragment; │ │ invoke-direct {p0}, Landroid/telephony/PhoneStateListener;->()V ├── smali/com/secupwn/aimsicd/ui/fragments/CellInfoFragment.smali │ @@ -112,15 +112,14 @@ │ .line 168 │ new-instance v0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment$2; │ │ invoke-direct {v0, p0}, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment$2;->(Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;)V │ │ iput-object v0, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;->mConnection:Landroid/content/ServiceConnection; │ │ - .line 268 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;)V │ .locals 0 │ .param p0, "x0" # Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment; │ │ @@ -536,14 +535,15 @@ │ │ move-result-object v2 │ │ sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ sget-wide v4, Lcom/secupwn/aimsicd/service/CellTracker;->REFRESH_RATE:J │ │ + .line 138 │ invoke-virtual {v3, v4, v5}, Ljava/util/concurrent/TimeUnit;->toSeconds(J)J │ │ move-result-wide v4 │ │ invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -566,14 +566,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 137 │ invoke-static {v1, v2}, Lcom/secupwn/aimsicd/utils/Helpers;->msgShort(Landroid/content/Context;Ljava/lang/String;)V │ │ .line 140 │ :cond_1 │ return-void │ .end method │ │ @@ -682,75 +683,74 @@ │ .method updateStockNeighboringCells()V │ .locals 10 │ │ .prologue │ const/4 v9, 0x0 │ │ .line 231 │ - iget-object v7, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;->mNeighboringTotal:Landroid/widget/TextView; │ + iget-object v6, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;->mNeighboringTotal:Landroid/widget/TextView; │ │ - iget-object v8, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;->neighboringCells:Ljava/util/List; │ + iget-object v7, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;->neighboringCells:Ljava/util/List; │ │ - invoke-interface {v8}, Ljava/util/List;->size()I │ + invoke-interface {v7}, Ljava/util/List;->size()I │ │ - move-result v8 │ + move-result v7 │ │ - invoke-static {v8}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ + invoke-static {v7}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v7, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v6, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 232 │ - iget-object v7, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;->neighboringCells:Ljava/util/List; │ + iget-object v6, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;->neighboringCells:Ljava/util/List; │ │ - invoke-interface {v7}, Ljava/util/List;->size()I │ + invoke-interface {v6}, Ljava/util/List;->size()I │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_1 │ + if-eqz v6, :cond_1 │ │ .line 234 │ new-instance v0, Lcom/secupwn/aimsicd/adapters/BaseInflaterAdapter; │ │ - new-instance v7, Lcom/secupwn/aimsicd/adapters/CellCardInflater; │ + new-instance v6, Lcom/secupwn/aimsicd/adapters/CellCardInflater; │ │ - invoke-direct {v7}, Lcom/secupwn/aimsicd/adapters/CellCardInflater;->()V │ + invoke-direct {v6}, Lcom/secupwn/aimsicd/adapters/CellCardInflater;->()V │ │ - invoke-direct {v0, v7}, Lcom/secupwn/aimsicd/adapters/BaseInflaterAdapter;->(Lcom/secupwn/aimsicd/adapters/IAdapterViewInflater;)V │ + invoke-direct {v0, v6}, Lcom/secupwn/aimsicd/adapters/BaseInflaterAdapter;->(Lcom/secupwn/aimsicd/adapters/IAdapterViewInflater;)V │ │ .line 236 │ .local v0, "adapter":Lcom/secupwn/aimsicd/adapters/BaseInflaterAdapter;, "Lcom/secupwn/aimsicd/adapters/BaseInflaterAdapter;" │ const/4 v3, 0x1 │ │ .line 237 │ .local v3, "i":I │ - iget-object v7, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;->neighboringCells:Ljava/util/List; │ + iget-object v6, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;->neighboringCells:Ljava/util/List; │ │ - invoke-interface {v7}, Ljava/util/List;->size()I │ + invoke-interface {v6}, Ljava/util/List;->size()I │ │ - move-result v6 │ + move-result v5 │ │ .line 238 │ - .local v6, "total":I │ - iget-object v7, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;->neighboringCells:Ljava/util/List; │ + .local v5, "total":I │ + iget-object v6, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;->neighboringCells:Ljava/util/List; │ │ - invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v6}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lcom/secupwn/aimsicd/utils/Cell; │ │ .line 239 │ .local v1, "cell":Lcom/secupwn/aimsicd/utils/Cell; │ @@ -770,15 +770,15 @@ │ │ const-string v8, " / " │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ │ - invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v7 │ │ @@ -795,31 +795,30 @@ │ .restart local v3 # "i":I │ goto :goto_0 │ │ .line 242 │ .end local v1 # "cell":Lcom/secupwn/aimsicd/utils/Cell; │ .end local v2 # "data":Lcom/secupwn/aimsicd/adapters/CardItemData; │ :cond_0 │ - iget-object v7, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;->lv:Landroid/widget/ListView; │ + iget-object v6, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;->lv:Landroid/widget/ListView; │ │ - invoke-virtual {v7, v0}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ + invoke-virtual {v6, v0}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ .line 243 │ - iget-object v7, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;->mNeighboringCells:Landroid/widget/TextView; │ + iget-object v6, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;->mNeighboringCells:Landroid/widget/TextView; │ │ - const/16 v8, 0x8 │ + const/16 v7, 0x8 │ │ - invoke-virtual {v7, v8}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual {v6, v7}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 244 │ - iget-object v7, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;->mNeighboringTotalView:Landroid/widget/TableRow; │ + iget-object v6, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;->mNeighboringTotalView:Landroid/widget/TableRow; │ │ - invoke-virtual {v7, v9}, Landroid/widget/TableRow;->setVisibility(I)V │ + invoke-virtual {v6, v9}, Landroid/widget/TableRow;->setVisibility(I)V │ │ .line 246 │ .end local v0 # "adapter":Lcom/secupwn/aimsicd/adapters/BaseInflaterAdapter;, "Lcom/secupwn/aimsicd/adapters/BaseInflaterAdapter;" │ .end local v3 # "i":I │ - .end local v5 # "i$":Ljava/util/Iterator; │ - .end local v6 # "total":I │ + .end local v5 # "total":I │ :cond_1 │ return-void │ .end method ├── smali/com/secupwn/aimsicd/ui/fragments/MapFragment$4$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4; │ │ .prologue │ .line 449 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4$1;->this$1:Lcom/secupwn/aimsicd/ui/fragments/MapFragment$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/fragments/DeviceFragment$3$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$response:Lcom/squareup/okhttp/Response; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment$3;Lcom/squareup/okhttp/Response;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment$3; │ │ .prologue │ .line 244 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment$3$2;->this$1:Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment$3; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment$3$2;->val$response:Lcom/squareup/okhttp/Response; ├── smali/com/secupwn/aimsicd/ui/fragments/DeviceFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment; │ │ .prologue │ .line 103 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment$1;->this$0:Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/fragments/CellInfoFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment; │ │ .prologue │ .line 108 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment$1;->this$0:Lcom/secupwn/aimsicd/ui/fragments/CellInfoFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/fragments/DeviceFragment$3$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment$3; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment$3;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment$3; │ │ .prologue │ .line 234 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment$3$1;->this$1:Lcom/secupwn/aimsicd/ui/fragments/DeviceFragment$3; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/fragments/DeviceFragment.smali │ @@ -311,30 +311,34 @@ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 272 │ new-instance v1, Lcom/squareup/okhttp/Request$Builder; │ │ invoke-direct {v1}, Lcom/squareup/okhttp/Request$Builder;->()V │ │ + .line 273 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Lcom/squareup/okhttp/Request$Builder;->url(Ljava/lang/String;)Lcom/squareup/okhttp/Request$Builder; │ │ move-result-object v1 │ │ + .line 274 │ invoke-virtual {v1}, Lcom/squareup/okhttp/Request$Builder;->get()Lcom/squareup/okhttp/Request$Builder; │ │ move-result-object v1 │ │ + .line 275 │ invoke-virtual {v1}, Lcom/squareup/okhttp/Request$Builder;->build()Lcom/squareup/okhttp/Request; │ │ move-result-object v1 │ │ + .line 272 │ return-object v1 │ .end method │ │ .method private getOpenCellIdResponseCallback()Lcom/squareup/okhttp/Callback; │ .locals 1 │ │ .prologue ├── smali/com/secupwn/aimsicd/ui/activities/DebugLogs$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/DebugLogs;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ .prologue │ .line 112 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$4;->this$0:Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/activities/AboutActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/AboutActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ .prologue │ .line 106 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$1;->this$0:Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/activities/AboutActivity.smali │ @@ -93,15 +93,14 @@ │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity;->closeAfterFinish:Z │ │ .line 62 │ iput-object p0, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity;->mContext:Landroid/content/Context; │ │ - .line 224 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/secupwn/aimsicd/ui/activities/AboutActivity;Lcom/secupwn/aimsicd/ui/activities/AboutActivity$Status;)V │ .locals 0 │ .param p0, "x0" # Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ .param p1, "x1" # Lcom/secupwn/aimsicd/ui/activities/AboutActivity$Status; │ @@ -203,28 +202,30 @@ │ │ .prologue │ .line 216 │ new-instance v0, Landroid/support/v7/app/AlertDialog$Builder; │ │ invoke-direct {v0, p0}, Landroid/support/v7/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ + .line 217 │ invoke-virtual {p1}, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$Status;->getIcon()I │ │ move-result v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setIcon(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const v2, 0x7f0600ef │ │ + .line 218 │ invoke-virtual {p0, v2}, Lcom/secupwn/aimsicd/ui/activities/AboutActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -251,30 +252,33 @@ │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 219 │ invoke-virtual {p1}, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$Status;->getDescription()I │ │ move-result v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x104000a │ │ const/4 v2, 0x0 │ │ + .line 220 │ invoke-virtual {v0, v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 221 │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog$Builder;->show()Landroid/support/v7/app/AlertDialog; │ │ .line 222 │ return-void │ .end method │ │ │ @@ -341,15 +345,15 @@ │ .line 76 │ iget-object v2, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity;->gitShaTextView:Landroid/widget/TextView; │ │ const v3, 0x7f060068 │ │ new-array v4, v7, [Ljava/lang/Object; │ │ - const-string v5, "a2c7125" │ + const-string v5, "a2c7125f" │ │ aput-object v5, v4, v6 │ │ invoke-virtual {p0, v3, v4}, Lcom/secupwn/aimsicd/ui/activities/AboutActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 ├── smali/com/secupwn/aimsicd/ui/activities/DebugLogs$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/DebugLogs;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ .prologue │ .line 102 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$3;->this$0:Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/activities/AboutActivity$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/AboutActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ .prologue │ .line 141 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$6;->this$0:Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/activities/AboutActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/AboutActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ .prologue │ .line 134 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$5;->this$0:Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/activities/OpenCellIdActivity$OpenCellIdKeyDownloaderTask$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$e:Ljava/io/IOException; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity$OpenCellIdKeyDownloaderTask;Ljava/io/IOException;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity$OpenCellIdKeyDownloaderTask; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity$OpenCellIdKeyDownloaderTask$1;->this$1:Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity$OpenCellIdKeyDownloaderTask; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity$OpenCellIdKeyDownloaderTask$1;->val$e:Ljava/io/IOException; │ │ @@ -76,14 +77,15 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity$OpenCellIdKeyDownloaderTask$1;->val$e:Ljava/io/IOException; │ │ + .line 85 │ invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v2 │ @@ -108,14 +110,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 84 │ invoke-static {v0, v1}, Lcom/secupwn/aimsicd/utils/Helpers;->msgLong(Landroid/content/Context;Ljava/lang/String;)V │ │ .line 86 │ iget-object v0, p0, Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity$OpenCellIdKeyDownloaderTask$1;->this$1:Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity$OpenCellIdKeyDownloaderTask; │ │ iget-object v0, v0, Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity$OpenCellIdKeyDownloaderTask;->this$0:Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity; ├── smali/com/secupwn/aimsicd/ui/activities/AboutActivity$7.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/AboutActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ .prologue │ .line 148 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$7;->this$0:Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -189,30 +190,34 @@ │ .line 193 │ new-instance v4, Landroid/support/v7/app/AlertDialog$Builder; │ │ iget-object v5, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$7;->this$0:Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ invoke-direct {v4, v5}, Landroid/support/v7/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ + .line 194 │ invoke-virtual {v4, v1}, Landroid/support/v7/app/AlertDialog$Builder;->setCustomTitle(Landroid/view/View;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x104000a │ │ const/4 v6, 0x0 │ │ + .line 195 │ invoke-virtual {v4, v5, v6}, Landroid/support/v7/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ + .line 196 │ invoke-virtual {v4, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ + .line 197 │ invoke-virtual {v4}, Landroid/support/v7/app/AlertDialog$Builder;->show()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v4 │ │ iput-object v4, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$7;->mCreditsDialog:Landroid/support/v7/app/AlertDialog; │ │ .line 200 ├── smali/com/secupwn/aimsicd/ui/activities/DebugLogs$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/DebugLogs;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ .prologue │ .line 91 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$2;->this$0:Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/activities/DebugLogs$5.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/DebugLogs;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ .prologue │ .line 185 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$5;->this$0:Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ invoke-direct {p0}, Ljava/lang/Thread;->()V │ │ @@ -53,27 +54,15 @@ │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - const-string v5, "\n\n" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, "GETPROP:" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, "\n\n" │ + const-string v5, "\n\nGETPROP:\n\n" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ iget-object v5, p0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$5;->this$0:Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ @@ -81,34 +70,23 @@ │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - const-string v5, "\n\n" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, "LOGCAT:" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, "\n\n" │ + const-string v5, "\n\nLOGCAT:\n\n" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ iget-object v5, p0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$5;->this$0:Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ + .line 192 │ invoke-static {v5}, Lcom/secupwn/aimsicd/ui/activities/DebugLogs;->access$600(Lcom/secupwn/aimsicd/ui/activities/DebugLogs;)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 ├── smali/com/secupwn/aimsicd/ui/activities/MainActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/MainActivity; │ │ .prologue │ .line 147 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/MainActivity$4;->this$0:Lcom/secupwn/aimsicd/ui/activities/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/activities/AboutActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/AboutActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ .prologue │ .line 127 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$4;->this$0:Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/activities/MainActivity.smali │ @@ -512,14 +512,15 @@ │ .line 324 │ const/4 v7, 0x4 │ │ new-array v7, v7, [Ljava/lang/Integer; │ │ iget-object v8, p0, Lcom/secupwn/aimsicd/ui/activities/MainActivity;->mAimsicdService:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ + .line 325 │ invoke-virtual {v8}, Lcom/secupwn/aimsicd/service/AimsicdService;->getCell()Lcom/secupwn/aimsicd/utils/Cell; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Lcom/secupwn/aimsicd/utils/Cell;->getCellId()I │ │ move-result v8 │ @@ -528,14 +529,15 @@ │ │ move-result-object v8 │ │ aput-object v8, v7, v11 │ │ iget-object v8, p0, Lcom/secupwn/aimsicd/ui/activities/MainActivity;->mAimsicdService:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ + .line 326 │ invoke-virtual {v8}, Lcom/secupwn/aimsicd/service/AimsicdService;->getCell()Lcom/secupwn/aimsicd/utils/Cell; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Lcom/secupwn/aimsicd/utils/Cell;->getLocationAreaCode()I │ │ move-result v8 │ @@ -546,14 +548,15 @@ │ │ aput-object v8, v7, v12 │ │ const/4 v8, 0x2 │ │ iget-object v9, p0, Lcom/secupwn/aimsicd/ui/activities/MainActivity;->mAimsicdService:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ + .line 327 │ invoke-virtual {v9}, Lcom/secupwn/aimsicd/service/AimsicdService;->getCell()Lcom/secupwn/aimsicd/utils/Cell; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Lcom/secupwn/aimsicd/utils/Cell;->getMobileNetworkCode()I │ │ move-result v9 │ @@ -562,28 +565,30 @@ │ │ move-result-object v9 │ │ aput-object v9, v7, v8 │ │ iget-object v8, p0, Lcom/secupwn/aimsicd/ui/activities/MainActivity;->mAimsicdService:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ + .line 328 │ invoke-virtual {v8}, Lcom/secupwn/aimsicd/service/AimsicdService;->getCell()Lcom/secupwn/aimsicd/utils/Cell; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Lcom/secupwn/aimsicd/utils/Cell;->getMobileCountryCode()I │ │ move-result v8 │ │ invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v8 │ │ aput-object v8, v7, v10 │ │ + .line 324 │ invoke-virtual {v2, v7}, Lcom/secupwn/aimsicd/utils/LocationServices$LocationAsync;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ goto :goto_0 │ │ .line 331 │ .end local v0 # "cell":Lcom/secupwn/aimsicd/utils/Cell; │ .end local v1 # "loc":Lcom/secupwn/aimsicd/utils/GeoLocation; │ @@ -760,14 +765,15 @@ │ │ .prologue │ .line 523 │ const v4, 0x7f0600d9 │ │ const/4 v5, 0x0 │ │ + .line 524 │ invoke-static {p0, v4, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v3 │ │ .line 525 │ .local v3, "onBackPressedToast":Landroid/widget/Toast; │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ @@ -1099,40 +1105,44 @@ │ .line 144 │ new-instance v0, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v1, 0x7f060057 │ │ + .line 145 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f060056 │ │ + .line 146 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f060109 │ │ new-instance v2, Lcom/secupwn/aimsicd/ui/activities/MainActivity$4; │ │ invoke-direct {v2, p0}, Lcom/secupwn/aimsicd/ui/activities/MainActivity$4;->(Lcom/secupwn/aimsicd/ui/activities/MainActivity;)V │ │ + .line 147 │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f06010b │ │ new-instance v2, Lcom/secupwn/aimsicd/ui/activities/MainActivity$3; │ │ invoke-direct {v2, p0}, Lcom/secupwn/aimsicd/ui/activities/MainActivity$3;->(Lcom/secupwn/aimsicd/ui/activities/MainActivity;)V │ │ + .line 155 │ invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v6 │ │ .line 171 │ .local v6, "disclaimer":Landroid/app/AlertDialog$Builder; │ invoke-virtual {v6}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ @@ -1654,14 +1664,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ aget v0, p1, v3 │ │ + .line 341 │ invoke-static {v0}, Ljava/lang/Float;->floatToRawIntBits(F)I │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 342 ├── smali/com/secupwn/aimsicd/ui/activities/MainActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/MainActivity; │ │ .prologue │ .line 155 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/MainActivity$3;->this$0:Lcom/secupwn/aimsicd/ui/activities/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/activities/AboutActivity$7$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/secupwn/aimsicd/ui/activities/AboutActivity$7; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/AboutActivity$7;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/secupwn/aimsicd/ui/activities/AboutActivity$7; │ │ .prologue │ .line 171 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$7$2;->this$1:Lcom/secupwn/aimsicd/ui/activities/AboutActivity$7; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/activities/DebugLogs$6.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/DebugLogs;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ .prologue │ .line 290 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$6;->this$0:Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ invoke-direct {p0}, Ljava/lang/Thread;->()V ├── smali/com/secupwn/aimsicd/ui/activities/DebugLogs$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/DebugLogs;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ .prologue │ .line 84 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$1;->this$0:Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/activities/AboutActivity$8.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$link:I │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/AboutActivity;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ .prologue │ .line 205 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$8;->this$0:Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ iput p2, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$8;->val$link:I │ │ @@ -48,14 +49,15 @@ │ .line 208 │ new-instance v0, Landroid/content/Intent; │ │ const-string v1, "android.intent.action.VIEW" │ │ iget-object v2, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$8;->this$0:Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ + .line 209 │ invoke-virtual {v2}, Lcom/secupwn/aimsicd/ui/activities/AboutActivity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ iget v3, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$8;->val$link:I │ │ invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; ├── smali/com/secupwn/aimsicd/ui/activities/DebugLogs$LogUpdaterThread$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$scroll:Landroid/widget/ScrollView; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/DebugLogs$LogUpdaterThread$1;Landroid/widget/ScrollView;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/secupwn/aimsicd/ui/activities/DebugLogs$LogUpdaterThread$1; │ │ .prologue │ .line 324 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$LogUpdaterThread$1$1;->this$2:Lcom/secupwn/aimsicd/ui/activities/DebugLogs$LogUpdaterThread$1; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$LogUpdaterThread$1$1;->val$scroll:Landroid/widget/ScrollView; ├── smali/com/secupwn/aimsicd/ui/activities/MainActivity$1.smali │ @@ -17,18 +17,19 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/MainActivity;Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;II)V │ .locals 0 │ - .param p2, "x0" # Landroid/app/Activity; │ - .param p3, "x1" # Landroid/support/v4/widget/DrawerLayout; │ - .param p4, "x2" # I │ - .param p5, "x3" # I │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/MainActivity; │ + .param p2, "arg0" # Landroid/app/Activity; │ + .param p3, "arg1" # Landroid/support/v4/widget/DrawerLayout; │ + .param p4, "arg2" # I │ + .param p5, "arg3" # I │ │ .prologue │ .line 108 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/MainActivity$1;->this$0:Lcom/secupwn/aimsicd/ui/activities/MainActivity; │ │ invoke-direct {p0, p2, p3, p4, p5}, Landroid/support/v7/app/ActionBarDrawerToggle;->(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;II)V ├── smali/com/secupwn/aimsicd/ui/activities/AboutActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/AboutActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ .prologue │ .line 120 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$3;->this$0:Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/activities/MainActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/MainActivity; │ │ .prologue │ .line 131 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/MainActivity$2;->this$0:Lcom/secupwn/aimsicd/ui/activities/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/activities/OpenCellIdActivity.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/secupwn/aimsicd/ui/activities/BaseActivity; │ .source "OpenCellIdActivity.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity$1;, │ Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity$OpenCellIdKeyDownloaderTask; │ } │ .end annotation │ │ .annotation runtime Lio/freefair/android/injection/annotation/XmlLayout; │ value = 0x7f030021 │ .end annotation │ @@ -36,15 +35,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 33 │ invoke-direct {p0}, Lcom/secupwn/aimsicd/ui/activities/BaseActivity;->()V │ │ - .line 66 │ return-void │ .end method │ │ .method static synthetic access$100(Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity;)Lio/freefair/android/util/logging/Logger; │ .locals 1 │ .param p0, "x0" # Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity; ├── smali/com/secupwn/aimsicd/ui/activities/MainActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/MainActivity; │ │ .prologue │ .line 376 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/MainActivity$5;->this$0:Lcom/secupwn/aimsicd/ui/activities/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/activities/DebugLogs$6$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/secupwn/aimsicd/ui/activities/DebugLogs$6; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/DebugLogs$6;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/secupwn/aimsicd/ui/activities/DebugLogs$6; │ │ .prologue │ .line 299 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$6$1;->this$1:Lcom/secupwn/aimsicd/ui/activities/DebugLogs$6; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/activities/BaseActivity$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$iconType:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/BaseActivity;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/BaseActivity; │ │ .prologue │ .line 60 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/BaseActivity$2;->this$0:Lcom/secupwn/aimsicd/ui/activities/BaseActivity; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/ui/activities/BaseActivity$2;->val$iconType:Ljava/lang/String; ├── smali/com/secupwn/aimsicd/ui/activities/DebugLogs$LogUpdaterThread.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/DebugLogs;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ .prologue │ .line 309 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$LogUpdaterThread;->this$0:Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ invoke-direct {p0}, Ljava/lang/Thread;->()V ├── smali/com/secupwn/aimsicd/ui/activities/AboutActivity$7$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$mCreditsText:Landroid/widget/TextView; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/AboutActivity$7;Landroid/widget/TextView;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/secupwn/aimsicd/ui/activities/AboutActivity$7; │ │ .prologue │ .line 164 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$7$1;->this$1:Lcom/secupwn/aimsicd/ui/activities/AboutActivity$7; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$7$1;->val$mCreditsText:Landroid/widget/TextView; ├── smali/com/secupwn/aimsicd/ui/activities/OpenCellIdActivity$OpenCellIdKeyDownloaderTask.smali │ @@ -302,30 +302,33 @@ │ │ .prologue │ .line 146 │ new-instance v4, Lcom/squareup/okhttp/Request$Builder; │ │ invoke-direct {v4}, Lcom/squareup/okhttp/Request$Builder;->()V │ │ + .line 147 │ invoke-virtual {v4}, Lcom/squareup/okhttp/Request$Builder;->get()Lcom/squareup/okhttp/Request$Builder; │ │ move-result-object v4 │ │ iget-object v5, p0, Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity$OpenCellIdKeyDownloaderTask;->this$0:Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity; │ │ const v6, 0x7f060166 │ │ + .line 148 │ invoke-virtual {v5, v6}, Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Lcom/squareup/okhttp/Request$Builder;->url(Ljava/lang/String;)Lcom/squareup/okhttp/Request$Builder; │ │ move-result-object v4 │ │ + .line 149 │ invoke-virtual {v4}, Lcom/squareup/okhttp/Request$Builder;->build()Lcom/squareup/okhttp/Request; │ │ move-result-object v1 │ │ .line 151 │ .local v1, "request":Lcom/squareup/okhttp/Request; │ iget-object v4, p0, Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity$OpenCellIdKeyDownloaderTask;->this$0:Lcom/secupwn/aimsicd/ui/activities/OpenCellIdActivity; ├── smali/com/secupwn/aimsicd/ui/activities/DebugLogs$LogUpdaterThread$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$logs:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/DebugLogs$LogUpdaterThread;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/secupwn/aimsicd/ui/activities/DebugLogs$LogUpdaterThread; │ │ .prologue │ .line 316 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$LogUpdaterThread$1;->this$1:Lcom/secupwn/aimsicd/ui/activities/DebugLogs$LogUpdaterThread; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$LogUpdaterThread$1;->val$logs:Ljava/lang/String; ├── smali/com/secupwn/aimsicd/ui/activities/AboutActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/AboutActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ .prologue │ .line 113 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/AboutActivity$2;->this$0:Lcom/secupwn/aimsicd/ui/activities/AboutActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/ui/activities/BaseActivity$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/activities/BaseActivity; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/activities/BaseActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/activities/BaseActivity; │ │ .prologue │ .line 49 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/activities/BaseActivity$1;->this$0:Lcom/secupwn/aimsicd/ui/activities/BaseActivity; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/com/secupwn/aimsicd/ui/activities/DebugLogs.smali │ @@ -73,15 +73,14 @@ │ │ .line 63 │ iput-boolean v1, p0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs;->updateLogs:Z │ │ .line 64 │ iput-boolean v1, p0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs;->isRadioLogs:Z │ │ - .line 309 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/secupwn/aimsicd/ui/activities/DebugLogs;)Landroid/widget/TextView; │ .locals 1 │ .param p0, "x0" # Lcom/secupwn/aimsicd/ui/activities/DebugLogs; │ │ @@ -192,14 +191,15 @@ │ │ .prologue │ .line 290 │ new-instance v0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$6; │ │ invoke-direct {v0, p0}, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$6;->(Lcom/secupwn/aimsicd/ui/activities/DebugLogs;)V │ │ + .line 306 │ invoke-virtual {v0}, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$6;->start()V │ │ .line 307 │ return-void │ .end method │ │ .method private getLogs()Ljava/lang/String; │ @@ -229,45 +229,15 @@ │ const-string v0, " -b radio RILQ:S" │ │ :goto_0 │ invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - const-string v1, " AbsListView:S PackageInfo:S" │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - const-string v1, " LocSvc_eng:S LocSvc_adapter:S LocSvc_afw:S" │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - const-string v1, " QC-QMI:S AudioPolicyManager:S" │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - const-string v1, " XPrivacy/XRuntime:S Xposed:S" │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - const-string v1, " XPrivacy/XTelephonyManager:S XPrivacy/XLocationManager:S XPrivacy/XPackageManager:S" │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - const-string v1, " *:D" │ + const-string v1, " AbsListView:S PackageInfo:S LocSvc_eng:S LocSvc_adapter:S LocSvc_afw:S QC-QMI:S AudioPolicyManager:S XPrivacy/XRuntime:S Xposed:S XPrivacy/XTelephonyManager:S XPrivacy/XLocationManager:S XPrivacy/XPackageManager:S *:D" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -347,14 +317,15 @@ │ │ .line 271 │ :goto_0 │ new-instance v0, Ljava/io/BufferedReader; │ │ new-instance v4, Ljava/io/InputStreamReader; │ │ + .line 272 │ invoke-virtual {v3}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream; │ │ move-result-object v5 │ │ invoke-direct {v4, v5}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ │ invoke-direct {v0, v4}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ @@ -604,12 +575,13 @@ │ │ .prologue │ .line 185 │ new-instance v0, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$5; │ │ invoke-direct {v0, p0}, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$5;->(Lcom/secupwn/aimsicd/ui/activities/DebugLogs;)V │ │ + .line 206 │ invoke-virtual {v0}, Lcom/secupwn/aimsicd/ui/activities/DebugLogs$5;->start()V │ │ .line 207 │ return-void │ .end method ├── smali/com/secupwn/aimsicd/ui/drawer/DrawerMenuActivityConfiguration.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "DrawerMenuActivityConfiguration.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/secupwn/aimsicd/ui/drawer/DrawerMenuActivityConfiguration$1;, │ Lcom/secupwn/aimsicd/ui/drawer/DrawerMenuActivityConfiguration$Builder; │ } │ .end annotation │ │ │ # instance fields │ .field private actionMenuItemsToHideWhenDrawerOpen:[I ├── smali/com/secupwn/aimsicd/ui/widget/HighlightTextView$1.smali │ @@ -21,14 +21,15 @@ │ │ .field final synthetic val$currentColor:I │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/widget/HighlightTextView;I)V │ .locals 1 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/widget/HighlightTextView; │ │ .prologue │ .line 44 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/widget/HighlightTextView$1;->this$0:Lcom/secupwn/aimsicd/ui/widget/HighlightTextView; │ │ iput p2, p0, Lcom/secupwn/aimsicd/ui/widget/HighlightTextView$1;->val$currentColor:I ├── smali/com/secupwn/aimsicd/ui/widget/HighlightTextView$2.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic this$0:Lcom/secupwn/aimsicd/ui/widget/HighlightTextView; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/ui/widget/HighlightTextView;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/ui/widget/HighlightTextView; │ │ .prologue │ .line 52 │ iput-object p1, p0, Lcom/secupwn/aimsicd/ui/widget/HighlightTextView$2;->this$0:Lcom/secupwn/aimsicd/ui/widget/HighlightTextView; │ │ invoke-direct {p0}, Lcom/secupwn/aimsicd/ui/widget/ScaledTransitionHandler;->()V ├── smali/com/secupwn/aimsicd/ui/widget/HighlightTextView.smali │ @@ -102,14 +102,15 @@ │ │ invoke-virtual {v2, v3}, Lcom/kaichunlin/transition/ViewTransitionBuilder;->addTransitionHandler(Lcom/kaichunlin/transition/TransitionHandler;)Lcom/kaichunlin/transition/ViewTransitionBuilder; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ + .line 51 │ invoke-virtual {v2, v3, v4}, Lcom/kaichunlin/transition/ViewTransitionBuilder;->range(FF)Lcom/kaichunlin/transition/AbstractTransitionBuilder; │ │ move-result-object v2 │ │ check-cast v2, Lcom/kaichunlin/transition/ViewTransitionBuilder; │ │ invoke-virtual {v2, p2}, Lcom/kaichunlin/transition/ViewTransitionBuilder;->buildAnimationFor(Lcom/kaichunlin/transition/animation/AnimationManager;)Lcom/kaichunlin/transition/animation/TransitionAnimation; │ @@ -125,14 +126,15 @@ │ │ invoke-virtual {v2, v3}, Lcom/kaichunlin/transition/ViewTransitionBuilder;->addTransitionHandler(Lcom/kaichunlin/transition/TransitionHandler;)Lcom/kaichunlin/transition/ViewTransitionBuilder; │ │ move-result-object v2 │ │ const/high16 v3, 0x3f800000 # 1.0f │ │ + .line 59 │ invoke-virtual {v2, v4, v3}, Lcom/kaichunlin/transition/ViewTransitionBuilder;->range(FF)Lcom/kaichunlin/transition/AbstractTransitionBuilder; │ │ move-result-object v2 │ │ check-cast v2, Lcom/kaichunlin/transition/ViewTransitionBuilder; │ │ invoke-virtual {v2, p2}, Lcom/kaichunlin/transition/ViewTransitionBuilder;->buildAnimationFor(Lcom/kaichunlin/transition/animation/AnimationManager;)Lcom/kaichunlin/transition/animation/TransitionAnimation; ├── smali/com/secupwn/aimsicd/data/DefaultDataTransaction.smali │ @@ -31,28 +31,31 @@ │ │ invoke-virtual {p1, v1}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ move-result-object v1 │ │ const-string v2, "mobileCountryCode" │ │ + .line 259 │ invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ invoke-virtual {v1, v2, v3}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/Integer;)Lio/realm/RealmQuery; │ │ move-result-object v1 │ │ const-string v2, "country" │ │ + .line 260 │ invoke-virtual {v1, v2, p3}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/String;)Lio/realm/RealmQuery; │ │ move-result-object v1 │ │ + .line 261 │ invoke-virtual {v1}, Lio/realm/RealmQuery;->findFirst()Lio/realm/RealmObject; │ │ move-result-object v0 │ │ check-cast v0, Lcom/secupwn/aimsicd/data/model/DefaultLocation; │ │ .line 263 ├── smali/com/secupwn/aimsicd/rilexecutor/RilExecutor$MyHandler.smali │ @@ -378,40 +378,44 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4, v9}, Landroid/os/Handler;->obtainMessage(I)Landroid/os/Message; │ │ move-result-object v4 │ │ + .line 275 │ invoke-virtual {v4}, Landroid/os/Message;->sendToTarget()V │ │ goto/16 :goto_0 │ │ .line 277 │ :cond_1 │ iget-object v4, p0, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$MyHandler;->this$0:Lcom/secupwn/aimsicd/rilexecutor/RilExecutor; │ │ invoke-static {v4}, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor;->access$400(Lcom/secupwn/aimsicd/rilexecutor/RilExecutor;)Landroid/os/Handler; │ │ move-result-object v5 │ │ iget-object v4, p0, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$MyHandler;->mKeySequence:Ljava/util/Queue; │ │ + .line 278 │ invoke-interface {v4}, Ljava/util/Queue;->element()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$KeyStep; │ │ iget-char v4, v4, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$KeyStep;->keychar:C │ │ + .line 277 │ invoke-virtual {v5, v8, v4, v7}, Landroid/os/Handler;->obtainMessage(III)Landroid/os/Message; │ │ move-result-object v4 │ │ + .line 278 │ invoke-virtual {v4}, Landroid/os/Message;->sendToTarget()V │ │ goto/16 :goto_0 │ │ .line 258 │ :cond_2 │ :try_start_3 │ @@ -450,40 +454,44 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4, v9}, Landroid/os/Handler;->obtainMessage(I)Landroid/os/Message; │ │ move-result-object v4 │ │ + .line 275 │ invoke-virtual {v4}, Landroid/os/Message;->sendToTarget()V │ │ goto/16 :goto_0 │ │ .line 277 │ :cond_3 │ iget-object v4, p0, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$MyHandler;->this$0:Lcom/secupwn/aimsicd/rilexecutor/RilExecutor; │ │ invoke-static {v4}, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor;->access$400(Lcom/secupwn/aimsicd/rilexecutor/RilExecutor;)Landroid/os/Handler; │ │ move-result-object v5 │ │ iget-object v4, p0, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$MyHandler;->mKeySequence:Ljava/util/Queue; │ │ + .line 278 │ invoke-interface {v4}, Ljava/util/Queue;->element()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$KeyStep; │ │ iget-char v4, v4, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$KeyStep;->keychar:C │ │ + .line 277 │ invoke-virtual {v5, v8, v4, v7}, Landroid/os/Handler;->obtainMessage(III)Landroid/os/Message; │ │ move-result-object v4 │ │ + .line 278 │ invoke-virtual {v4}, Landroid/os/Message;->sendToTarget()V │ │ goto/16 :goto_0 │ │ .line 262 │ :cond_4 │ :try_start_4 │ @@ -520,40 +528,44 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4, v9}, Landroid/os/Handler;->obtainMessage(I)Landroid/os/Message; │ │ move-result-object v4 │ │ + .line 275 │ invoke-virtual {v4}, Landroid/os/Message;->sendToTarget()V │ │ goto/16 :goto_0 │ │ .line 277 │ :cond_5 │ iget-object v4, p0, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$MyHandler;->this$0:Lcom/secupwn/aimsicd/rilexecutor/RilExecutor; │ │ invoke-static {v4}, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor;->access$400(Lcom/secupwn/aimsicd/rilexecutor/RilExecutor;)Landroid/os/Handler; │ │ move-result-object v5 │ │ iget-object v4, p0, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$MyHandler;->mKeySequence:Ljava/util/Queue; │ │ + .line 278 │ invoke-interface {v4}, Ljava/util/Queue;->element()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$KeyStep; │ │ iget-char v4, v4, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$KeyStep;->keychar:C │ │ + .line 277 │ invoke-virtual {v5, v8, v4, v7}, Landroid/os/Handler;->obtainMessage(III)Landroid/os/Message; │ │ move-result-object v4 │ │ + .line 278 │ invoke-virtual {v4}, Landroid/os/Message;->sendToTarget()V │ │ goto/16 :goto_0 │ │ .line 266 │ :cond_6 │ :try_start_5 │ @@ -578,14 +590,15 @@ │ │ invoke-static {v4}, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor;->access$200(Lcom/secupwn/aimsicd/rilexecutor/RilExecutor;)Ljava/util/List; │ │ move-result-object v4 │ │ iget-object v6, v3, Lcom/secupwn/aimsicd/rilexecutor/RawResult;->result:[B │ │ + .line 269 │ invoke-static {v6}, Lcom/secupwn/aimsicd/utils/Helpers;->unpackByteListOfStrings([B)Ljava/util/List; │ │ move-result-object v6 │ │ invoke-interface {v4, v6}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ │ .line 270 │ @@ -610,14 +623,15 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4, v9}, Landroid/os/Handler;->obtainMessage(I)Landroid/os/Message; │ │ move-result-object v4 │ │ + .line 275 │ invoke-virtual {v4}, Landroid/os/Message;->sendToTarget()V │ │ goto/16 :goto_0 │ │ .line 270 │ :catchall_1 │ move-exception v4 │ @@ -654,68 +668,77 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4, v9}, Landroid/os/Handler;->obtainMessage(I)Landroid/os/Message; │ │ move-result-object v4 │ │ + .line 275 │ invoke-virtual {v4}, Landroid/os/Message;->sendToTarget()V │ │ - .line 277 │ + .line 278 │ :goto_2 │ throw v5 │ │ + .line 277 │ .restart local v3 # "result":Lcom/secupwn/aimsicd/rilexecutor/RawResult; │ :cond_8 │ iget-object v4, p0, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$MyHandler;->this$0:Lcom/secupwn/aimsicd/rilexecutor/RilExecutor; │ │ invoke-static {v4}, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor;->access$400(Lcom/secupwn/aimsicd/rilexecutor/RilExecutor;)Landroid/os/Handler; │ │ move-result-object v5 │ │ iget-object v4, p0, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$MyHandler;->mKeySequence:Ljava/util/Queue; │ │ + .line 278 │ invoke-interface {v4}, Ljava/util/Queue;->element()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$KeyStep; │ │ iget-char v4, v4, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$KeyStep;->keychar:C │ │ + .line 277 │ invoke-virtual {v5, v8, v4, v7}, Landroid/os/Handler;->obtainMessage(III)Landroid/os/Message; │ │ move-result-object v4 │ │ + .line 278 │ invoke-virtual {v4}, Landroid/os/Message;->sendToTarget()V │ │ goto/16 :goto_0 │ │ + .line 277 │ .end local v3 # "result":Lcom/secupwn/aimsicd/rilexecutor/RawResult; │ :cond_9 │ iget-object v4, p0, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$MyHandler;->this$0:Lcom/secupwn/aimsicd/rilexecutor/RilExecutor; │ │ invoke-static {v4}, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor;->access$400(Lcom/secupwn/aimsicd/rilexecutor/RilExecutor;)Landroid/os/Handler; │ │ move-result-object v6 │ │ iget-object v4, p0, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$MyHandler;->mKeySequence:Ljava/util/Queue; │ │ + .line 278 │ invoke-interface {v4}, Ljava/util/Queue;->element()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$KeyStep; │ │ iget-char v4, v4, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$KeyStep;->keychar:C │ │ + .line 277 │ invoke-virtual {v6, v8, v4, v7}, Landroid/os/Handler;->obtainMessage(III)Landroid/os/Message; │ │ move-result-object v4 │ │ + .line 278 │ invoke-virtual {v4}, Landroid/os/Message;->sendToTarget()V │ │ goto :goto_2 │ │ .line 283 │ .end local v0 # "lastKeyStep":Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$KeyStep; │ :sswitch_5 ├── smali/com/secupwn/aimsicd/rilexecutor/SamsungMulticlientRilExecutor$LocalSocketThread.smali │ @@ -41,14 +41,15 @@ │ │ .field final synthetic this$0:Lcom/secupwn/aimsicd/rilexecutor/SamsungMulticlientRilExecutor; │ │ │ # direct methods │ .method public constructor (Lcom/secupwn/aimsicd/rilexecutor/SamsungMulticlientRilExecutor;Ljava/lang/String;)V │ .locals 2 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/rilexecutor/SamsungMulticlientRilExecutor; │ .param p2, "socketPath" # Ljava/lang/String; │ .annotation build Landroid/annotation/SuppressLint; │ value = { │ "UseSparseArrays" │ } │ .end annotation ├── smali/com/secupwn/aimsicd/rilexecutor/SamsungMulticlientRilExecutor.smali │ @@ -34,15 +34,14 @@ │ │ invoke-static {v0}, Lio/freefair/android/util/logging/AndroidLogger;->forClass(Ljava/lang/Class;)Lio/freefair/android/util/logging/Logger; │ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/secupwn/aimsicd/rilexecutor/SamsungMulticlientRilExecutor;->log:Lio/freefair/android/util/logging/Logger; │ │ - .line 446 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/secupwn/aimsicd/rilexecutor/SamsungMulticlientRilExecutor;)Lio/freefair/android/util/logging/Logger; │ .locals 1 │ .param p0, "x0" # Lcom/secupwn/aimsicd/rilexecutor/SamsungMulticlientRilExecutor; ├── smali/com/secupwn/aimsicd/rilexecutor/RilExecutor.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "RilExecutor.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$1;, │ Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$MyHandler;, │ Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$KeyStep; │ } │ .end annotation │ │ │ # instance fields │ @@ -371,14 +370,15 @@ │ │ const/4 v1, 0x1 │ │ invoke-virtual {v0, v1, p1, p2, p3}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message; │ │ move-result-object v0 │ │ + .line 147 │ invoke-virtual {v0}, Landroid/os/Message;->sendToTarget()V │ │ .line 148 │ iget-object v0, p0, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor;->mRequestCondvar:Landroid/os/ConditionVariable; │ │ int-to-long v2, p4 │ │ @@ -511,20 +511,21 @@ │ │ const/16 v3, 0x34 │ │ invoke-direct {v2, v3, v5}, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$KeyStep;->(CZ)V │ │ aput-object v2, v0, v1 │ │ - .line 185 │ + .line 188 │ .local v0, "getNeighborsKeySeq":[Lcom/secupwn/aimsicd/rilexecutor/RilExecutor$KeyStep; │ invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v1 │ │ + .line 185 │ invoke-direct {p0, v5, v4, v1}, Lcom/secupwn/aimsicd/rilexecutor/RilExecutor;->executeServiceModeCommand(IILjava/util/Collection;)Ljava/util/List; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/com/secupwn/aimsicd/smsdetection/AdvancedUserActivity$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$detectionString:Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity$1;Lcom/secupwn/aimsicd/data/model/SmsDetectionString;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity$1; │ │ .prologue │ .line 69 │ iput-object p1, p0, Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity$1$1;->this$1:Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity$1; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity$1$1;->val$detectionString:Lcom/secupwn/aimsicd/data/model/SmsDetectionString; ├── smali/com/secupwn/aimsicd/smsdetection/AdvancedUserActivity$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity$2; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity$2;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity$2; │ │ .prologue │ .line 93 │ iput-object p1, p0, Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity$2$1;->this$1:Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -98,12 +99,13 @@ │ │ const/4 v3, 0x0 │ │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 102 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ .line 103 │ return-void │ .end method ├── smali/com/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity.smali │ @@ -33,20 +33,22 @@ │ .prologue │ .line 34 │ invoke-direct {p0}, Lio/freefair/android/injection/app/InjectionAppCompatActivity;->()V │ │ .line 36 │ const-class v0, Lcom/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity; │ │ + .line 37 │ invoke-static {v0}, Lio/freefair/android/util/logging/AndroidLogger;->forClass(Ljava/lang/Class;)Lio/freefair/android/util/logging/Logger; │ │ move-result-object v0 │ │ iput-object v0, p0, Lcom/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity;->log:Lio/freefair/android/util/logging/Logger; │ │ + .line 36 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity;)Lio/realm/Realm; │ .locals 1 │ .param p0, "x0" # Lcom/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity; ├── smali/com/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$smsData:Lcom/secupwn/aimsicd/data/model/SmsData; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity$1;Lcom/secupwn/aimsicd/data/model/SmsData;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity$1; │ │ .prologue │ .line 62 │ iput-object p1, p0, Lcom/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity$1$1;->this$1:Lcom/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity$1; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity$1$1;->val$smsData:Lcom/secupwn/aimsicd/data/model/SmsData; ├── smali/com/secupwn/aimsicd/smsdetection/AdvancedUserActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity; │ │ .prologue │ .line 84 │ iput-object p1, p0, Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity$2;->this$0:Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -71,14 +72,15 @@ │ │ const/4 v2, 0x0 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 90 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 106 │ :goto_0 │ return-void │ │ .line 93 ├── smali/com/secupwn/aimsicd/smsdetection/SmsDetector.smali │ @@ -119,37 +119,36 @@ │ .locals 5 │ .param p1, "line" # Ljava/lang/String; │ │ .prologue │ .line 250 │ invoke-static {}, Lio/realm/Realm;->getDefaultInstance()Lio/realm/Realm; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 254 │ - .local v2, "realm":Lio/realm/Realm; │ - const-class v3, Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ + .local v1, "realm":Lio/realm/Realm; │ + const-class v2, Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ │ - invoke-virtual {v2, v3}, Lio/realm/Realm;->allObjects(Ljava/lang/Class;)Lio/realm/RealmResults; │ + invoke-virtual {v1, v2}, Lio/realm/Realm;->allObjects(Ljava/lang/Class;)Lio/realm/RealmResults; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmResults;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Lio/realm/RealmResults;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ │ .line 256 │ .local v0, "detectionString":Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ @@ -173,27 +172,27 @@ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ .line 258 │ - iget-object v3, p0, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->log:Lio/freefair/android/util/logging/Logger; │ + iget-object v2, p0, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->log:Lio/freefair/android/util/logging/Logger; │ │ - const-string v4, "TYPE0 detected" │ + const-string v3, "TYPE0 detected" │ │ - invoke-interface {v3, v4}, Lio/freefair/android/util/logging/Logger;->info(Ljava/lang/String;)V │ + invoke-interface {v2, v3}, Lio/freefair/android/util/logging/Logger;->info(Ljava/lang/String;)V │ │ .line 259 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 277 │ .end local v0 # "detectionString":Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ :goto_0 │ - return v3 │ + return v2 │ │ .line 260 │ .restart local v0 # "detectionString":Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ :cond_1 │ const-string v3, "MWI" │ │ invoke-virtual {v0}, Lcom/secupwn/aimsicd/data/model/SmsDetectionString;->getSmsType()Ljava/lang/String; │ @@ -203,22 +202,22 @@ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ .line 261 │ - iget-object v3, p0, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->log:Lio/freefair/android/util/logging/Logger; │ + iget-object v2, p0, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->log:Lio/freefair/android/util/logging/Logger; │ │ - const-string v4, "MWI detected" │ + const-string v3, "MWI detected" │ │ - invoke-interface {v3, v4}, Lio/freefair/android/util/logging/Logger;->info(Ljava/lang/String;)V │ + invoke-interface {v2, v3}, Lio/freefair/android/util/logging/Logger;->info(Ljava/lang/String;)V │ │ .line 262 │ - const/4 v3, 0x2 │ + const/4 v2, 0x2 │ │ goto :goto_0 │ │ .line 263 │ :cond_2 │ const-string v3, "WAPPUSH" │ │ @@ -229,418 +228,386 @@ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 264 │ - iget-object v3, p0, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->log:Lio/freefair/android/util/logging/Logger; │ + iget-object v2, p0, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->log:Lio/freefair/android/util/logging/Logger; │ │ - const-string v4, "WAPPUSH detected" │ + const-string v3, "WAPPUSH detected" │ │ - invoke-interface {v3, v4}, Lio/freefair/android/util/logging/Logger;->info(Ljava/lang/String;)V │ + invoke-interface {v2, v3}, Lio/freefair/android/util/logging/Logger;->info(Ljava/lang/String;)V │ │ .line 265 │ - const/4 v3, 0x3 │ + const/4 v2, 0x3 │ │ goto :goto_0 │ │ .line 275 │ .end local v0 # "detectionString":Lcom/secupwn/aimsicd/data/model/SmsDetectionString; │ :cond_3 │ - invoke-virtual {v2}, Lio/realm/Realm;->close()V │ + invoke-virtual {v1}, Lio/realm/Realm;->close()V │ │ .line 277 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private findSmsData([Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; │ - .locals 8 │ + .locals 6 │ .param p1, "preBuffer" # [Ljava/lang/String; │ .param p2, "postBuffer" # [Ljava/lang/String; │ │ .prologue │ .line 383 │ if-eqz p1, :cond_3 │ │ .line 384 │ - move-object v0, p1 │ + array-length v4, p1 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ - │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + const/4 v3, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v3, v4, :cond_1 │ │ - aget-object v3, v0, v1 │ + aget-object v0, p1, v3 │ │ .line 385 │ - .local v3, "preBufferLine":Ljava/lang/String; │ - if-eqz v3, :cond_0 │ + .local v0, "preBufferLine":Ljava/lang/String; │ + if-eqz v0, :cond_0 │ │ .line 386 │ - const-string v6, "SMS message body (raw):" │ + const-string v5, "SMS message body (raw):" │ │ - invoke-virtual {v3, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v0, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ - const-string v6, "\'" │ + const-string v5, "\'" │ │ - invoke-virtual {v3, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v0, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 387 │ - const-string v6, "\'" │ + const-string v3, "\'" │ │ - invoke-virtual {v3, v6}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ + invoke-virtual {v0, v3}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ │ - move-result v6 │ + move-result v3 │ │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ - invoke-virtual {v3}, Ljava/lang/String;->length()I │ + .line 388 │ + invoke-virtual {v0}, Ljava/lang/String;->length()I │ │ - move-result v7 │ + move-result v4 │ │ - add-int/lit8 v7, v7, -0x1 │ + add-int/lit8 v4, v4, -0x1 │ │ - invoke-virtual {v3, v6, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + .line 387 │ + invoke-virtual {v0, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v0 │ │ .line 407 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v1 # "i$":I │ - .end local v2 # "len$":I │ - .end local v3 # "preBufferLine":Ljava/lang/String; │ + .end local v0 # "preBufferLine":Ljava/lang/String; │ :goto_1 │ - return-object v3 │ + return-object v0 │ │ .line 384 │ - .restart local v0 # "arr$":[Ljava/lang/String; │ - .restart local v1 # "i$":I │ - .restart local v2 # "len$":I │ - .restart local v3 # "preBufferLine":Ljava/lang/String; │ + .restart local v0 # "preBufferLine":Ljava/lang/String; │ :cond_0 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 394 │ - .end local v3 # "preBufferLine":Ljava/lang/String; │ + .end local v0 # "preBufferLine":Ljava/lang/String; │ :cond_1 │ if-eqz p2, :cond_3 │ │ .line 395 │ - const/4 v5, 0x0 │ + const/4 v2, 0x0 │ │ - .local v5, "x":I │ + .local v2, "x":I │ :goto_2 │ - array-length v6, p2 │ + array-length v3, p2 │ │ - if-ge v5, v6, :cond_3 │ + if-ge v2, v3, :cond_3 │ │ .line 396 │ - aget-object v6, p2, v5 │ + aget-object v3, p2, v2 │ │ - if-eqz v6, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 397 │ - aget-object v4, p1, v5 │ + aget-object v1, p1, v2 │ │ .line 398 │ - .local v4, "testLine":Ljava/lang/String; │ - const-string v6, "SMS message body (raw):" │ + .local v1, "testLine":Ljava/lang/String; │ + const-string v3, "SMS message body (raw):" │ │ - invoke-virtual {v4, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v6 │ + move-result v3 │ │ - if-eqz v6, :cond_2 │ + if-eqz v3, :cond_2 │ │ - const-string v6, "\'" │ + const-string v3, "\'" │ │ - invoke-virtual {v4, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v1, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v6 │ + move-result v3 │ │ - if-eqz v6, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 399 │ - const-string v6, "\'" │ + const-string v3, "\'" │ │ - invoke-virtual {v4, v6}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ + invoke-virtual {v1, v3}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ │ - move-result v6 │ + move-result v3 │ │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ - invoke-virtual {v4}, Ljava/lang/String;->length()I │ + .line 400 │ + invoke-virtual {v1}, Ljava/lang/String;->length()I │ │ - move-result v7 │ + move-result v4 │ │ - add-int/lit8 v7, v7, -0x1 │ + add-int/lit8 v4, v4, -0x1 │ │ - invoke-virtual {v4, v6, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + .line 399 │ + invoke-virtual {v1, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v1 │ │ - move-object v3, v4 │ + move-object v0, v1 │ │ .line 401 │ goto :goto_1 │ │ .line 395 │ - .end local v4 # "testLine":Ljava/lang/String; │ + .end local v1 # "testLine":Ljava/lang/String; │ :cond_2 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_2 │ │ .line 407 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v1 # "i$":I │ - .end local v2 # "len$":I │ - .end local v5 # "x":I │ + .end local v2 # "x":I │ :cond_3 │ - const/4 v3, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method private findSmsNumber([Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; │ - .locals 8 │ + .locals 6 │ .param p1, "preBuffer" # [Ljava/lang/String; │ .param p2, "postBuffer" # [Ljava/lang/String; │ │ .prologue │ + const/4 v2, 0x0 │ + │ .line 412 │ if-eqz p1, :cond_2 │ │ .line 413 │ - move-object v0, p1 │ + array-length v4, p1 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ + move v3, v2 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ - │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_2 │ + if-ge v3, v4, :cond_2 │ │ - aget-object v4, v0, v1 │ + aget-object v1, p1, v3 │ │ .line 414 │ - .local v4, "preBufferLine":Ljava/lang/String; │ - if-eqz v4, :cond_1 │ + .local v1, "preBufferLine":Ljava/lang/String; │ + if-eqz v1, :cond_1 │ │ .line 415 │ const-string v5, "SMS originating address:" │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v1, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ const-string v5, "+" │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v1, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ .line 416 │ - const-string v5, "+" │ + const-string v2, "+" │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ + invoke-virtual {v1, v2}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ │ - move-result v5 │ + move-result v2 │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 438 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v1 # "i$":I │ - .end local v2 # "len$":I │ - .end local v4 # "preBufferLine":Ljava/lang/String; │ + .end local v1 # "preBufferLine":Ljava/lang/String; │ :goto_1 │ - return-object v4 │ + return-object v1 │ │ .line 417 │ - .restart local v0 # "arr$":[Ljava/lang/String; │ - .restart local v1 # "i$":I │ - .restart local v2 # "len$":I │ - .restart local v4 # "preBufferLine":Ljava/lang/String; │ + .restart local v1 # "preBufferLine":Ljava/lang/String; │ :cond_0 │ const-string v5, "OrigAddr" │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v1, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ .line 418 │ - const-string v5, "OrigAddr" │ + const-string v2, "OrigAddr" │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ + invoke-virtual {v1, v2}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ │ - move-result v5 │ + move-result v2 │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - const-string v6, "OrigAddr" │ + const-string v3, "OrigAddr" │ │ - const-string v7, "" │ + const-string v4, "" │ │ - invoke-virtual {v5, v6, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ + invoke-virtual {v2, v3, v4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 419 │ goto :goto_1 │ │ .line 413 │ :cond_1 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 425 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v1 # "i$":I │ - .end local v2 # "len$":I │ - .end local v4 # "preBufferLine":Ljava/lang/String; │ + .end local v1 # "preBufferLine":Ljava/lang/String; │ :cond_2 │ if-eqz p2, :cond_5 │ │ .line 426 │ - move-object v0, p2 │ - │ - .restart local v0 # "arr$":[Ljava/lang/String; │ - array-length v2, v0 │ - │ - .restart local v2 # "len$":I │ - const/4 v1, 0x0 │ + array-length v3, p2 │ │ - .restart local v1 # "i$":I │ :goto_2 │ - if-ge v1, v2, :cond_5 │ + if-ge v2, v3, :cond_5 │ │ - aget-object v3, v0, v1 │ + aget-object v0, p2, v2 │ │ .line 427 │ - .local v3, "postBufferLine":Ljava/lang/String; │ - if-eqz v3, :cond_4 │ + .local v0, "postBufferLine":Ljava/lang/String; │ + if-eqz v0, :cond_4 │ │ .line 428 │ - const-string v5, "SMS originating address:" │ + const-string v4, "SMS originating address:" │ │ - invoke-virtual {v3, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v0, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_3 │ + if-eqz v4, :cond_3 │ │ - const-string v5, "+" │ + const-string v4, "+" │ │ - invoke-virtual {v3, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v0, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_3 │ + if-eqz v4, :cond_3 │ │ .line 429 │ - const-string v5, "+" │ + const-string v2, "+" │ │ - invoke-virtual {v3, v5}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ + invoke-virtual {v0, v2}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ │ - move-result v5 │ + move-result v2 │ │ - invoke-virtual {v3, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v0, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v1 │ │ goto :goto_1 │ │ .line 430 │ :cond_3 │ - const-string v5, "OrigAddr" │ + const-string v4, "OrigAddr" │ │ - invoke-virtual {v3, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v0, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_4 │ + if-eqz v4, :cond_4 │ │ .line 431 │ - const-string v5, "OrigAddr" │ + const-string v2, "OrigAddr" │ │ - invoke-virtual {v3, v5}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ + invoke-virtual {v0, v2}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I │ │ - move-result v5 │ + move-result v2 │ │ - invoke-virtual {v3, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v0, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - const-string v6, "OrigAddr" │ + const-string v3, "OrigAddr" │ │ - const-string v7, "" │ + const-string v4, "" │ │ - invoke-virtual {v5, v6, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ + invoke-virtual {v2, v3, v4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v0 │ │ - move-object v4, v3 │ + move-object v1, v0 │ │ .line 432 │ goto :goto_1 │ │ .line 426 │ :cond_4 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_2 │ │ .line 438 │ - .end local v0 # "arr$":[Ljava/lang/String; │ - .end local v1 # "i$":I │ - .end local v2 # "len$":I │ - .end local v3 # "postBufferLine":Ljava/lang/String; │ + .end local v0 # "postBufferLine":Ljava/lang/String; │ :cond_5 │ - const/4 v4, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public static getSmsDetectionState()Z │ .locals 1 │ │ @@ -1261,630 +1228,614 @@ │ .line 100 │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 31 │ + .locals 28 │ │ .prologue │ .line 138 │ - const/16 v28, 0x1 │ + const/16 v25, 0x1 │ │ - invoke-static/range {v28 .. v28}, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->setSmsDetectionState(Z)V │ + invoke-static/range {v25 .. v25}, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->setSmsDetectionState(Z)V │ │ .line 142 │ - const-wide/16 v28, 0x1f4 │ + const-wide/16 v26, 0x1f4 │ │ :try_start_0 │ - invoke-static/range {v28 .. v29}, Ljava/lang/Thread;->sleep(J)V │ + invoke-static/range {v26 .. v27}, Ljava/lang/Thread;->sleep(J)V │ │ .line 144 │ const-string v4, "logcat -v time -b radio -b main\n" │ │ .line 145 │ .local v4, "MODE":Ljava/lang/String; │ invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime; │ │ - move-result-object v24 │ + move-result-object v21 │ │ .line 146 │ - .local v24, "r":Ljava/lang/Runtime; │ - const-string v28, "su" │ + .local v21, "r":Ljava/lang/Runtime; │ + const-string v25, "su" │ │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process; │ │ - move-result-object v23 │ + move-result-object v20 │ │ .line 147 │ - .local v23, "process":Ljava/lang/Process; │ - new-instance v9, Ljava/io/DataOutputStream; │ + .local v20, "process":Ljava/lang/Process; │ + new-instance v8, Ljava/io/DataOutputStream; │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/Process;->getOutputStream()Ljava/io/OutputStream; │ │ - move-result-object v28 │ + move-result-object v25 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - invoke-direct {v9, v0}, Ljava/io/DataOutputStream;->(Ljava/io/OutputStream;)V │ + invoke-direct {v8, v0}, Ljava/io/DataOutputStream;->(Ljava/io/OutputStream;)V │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_4 │ │ .line 149 │ - .local v9, "dos":Ljava/io/DataOutputStream; │ + .local v8, "dos":Ljava/io/DataOutputStream; │ :try_start_1 │ - invoke-virtual {v9, v4}, Ljava/io/DataOutputStream;->writeBytes(Ljava/lang/String;)V │ + invoke-virtual {v8, v4}, Ljava/io/DataOutputStream;->writeBytes(Ljava/lang/String;)V │ │ .line 150 │ - invoke-virtual {v9}, Ljava/io/DataOutputStream;->flush()V │ + invoke-virtual {v8}, Ljava/io/DataOutputStream;->flush()V │ │ .line 152 │ - new-instance v18, Ljava/io/BufferedReader; │ - │ - new-instance v28, Ljava/io/InputStreamReader; │ + new-instance v15, Ljava/io/BufferedReader; │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream; │ + new-instance v25, Ljava/io/InputStreamReader; │ │ - move-result-object v29 │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream; │ │ - invoke-direct/range {v28 .. v29}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ + move-result-object v26 │ │ - move-object/from16 v0, v18 │ + invoke-direct/range {v25 .. v26}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ │ - move-object/from16 v1, v28 │ + move-object/from16 v0, v25 │ │ - invoke-direct {v0, v1}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ + invoke-direct {v15, v0}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 147 │ - .local v18, "mLogcatReader":Ljava/io/BufferedReader; │ + .local v15, "mLogcatReader":Ljava/io/BufferedReader; │ :try_start_2 │ - invoke-static {v9}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ + invoke-static {v8}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ │ - move-result-object v28 │ + move-result-object v25 │ │ - const/16 v29, 0x0 │ + const/16 v26, 0x0 │ │ - invoke-interface/range {v28 .. v29}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface/range {v25 .. v26}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v28 │ + move-result-object v25 │ │ - if-eqz v28, :cond_0 │ + if-eqz v25, :cond_0 │ │ - invoke-virtual {v9}, Ljava/io/DataOutputStream;->close()V │ + invoke-virtual {v8}, Ljava/io/DataOutputStream;->close()V │ :try_end_2 │ .catch Ljava/lang/InterruptedException; {:try_start_2 .. :try_end_2} :catch_1 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_4 │ │ .line 159 │ :cond_0 │ - new-instance v17, Ljava/util/ArrayList; │ + new-instance v14, Ljava/util/ArrayList; │ │ - invoke-direct/range {v17 .. v17}, Ljava/util/ArrayList;->()V │ + invoke-direct {v14}, Ljava/util/ArrayList;->()V │ │ .line 160 │ - .local v17, "logcatLines":Ljava/util/List;, "Ljava/util/List;" │ + .local v14, "logcatLines":Ljava/util/List;, "Ljava/util/List;" │ :goto_0 │ invoke-static {}, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->getSmsDetectionState()Z │ │ - move-result v28 │ + move-result v25 │ │ - if-eqz v28, :cond_a │ + if-eqz v25, :cond_a │ │ .line 162 │ :try_start_3 │ - invoke-virtual/range {v18 .. v18}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + invoke-virtual {v15}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v13 │ │ .line 163 │ - .local v16, "logcatLine":Ljava/lang/String; │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ + .local v13, "logcatLine":Ljava/lang/String; │ + invoke-interface {v14}, Ljava/util/List;->size()I │ │ - move-result v28 │ + move-result v25 │ │ - const/16 v29, 0x64 │ + const/16 v26, 0x64 │ │ - move/from16 v0, v28 │ + move/from16 v0, v25 │ │ - move/from16 v1, v29 │ + move/from16 v1, v26 │ │ if-le v0, v1, :cond_1 │ │ - if-eqz v16, :cond_3 │ + if-eqz v13, :cond_3 │ │ .line 164 │ :cond_1 │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, v16 │ - │ - invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v14, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_3 │ .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_0 │ .catch Ljava/lang/InterruptedException; {:try_start_3 .. :try_end_3} :catch_2 │ │ goto :goto_0 │ │ .line 234 │ - .end local v16 # "logcatLine":Ljava/lang/String; │ + .end local v13 # "logcatLine":Ljava/lang/String; │ :catch_0 │ - move-exception v10 │ + move-exception v9 │ │ .line 235 │ - .local v10, "e":Ljava/io/IOException; │ + .local v9, "e":Ljava/io/IOException; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->log:Lio/freefair/android/util/logging/Logger; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v25, v0 │ │ - const-string v29, "IO Exception" │ + const-string v26, "IO Exception" │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v26 │ │ - invoke-interface {v0, v1, v10}, Lio/freefair/android/util/logging/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V │ + invoke-interface {v0, v1, v9}, Lio/freefair/android/util/logging/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ goto :goto_0 │ │ .line 147 │ - .end local v10 # "e":Ljava/io/IOException; │ - .end local v17 # "logcatLines":Ljava/util/List;, "Ljava/util/List;" │ - .end local v18 # "mLogcatReader":Ljava/io/BufferedReader; │ + .end local v9 # "e":Ljava/io/IOException; │ + .end local v14 # "logcatLines":Ljava/util/List;, "Ljava/util/List;" │ + .end local v15 # "mLogcatReader":Ljava/io/BufferedReader; │ :catchall_0 │ - move-exception v28 │ + move-exception v25 │ │ :try_start_4 │ - invoke-static {v9}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ + invoke-static {v8}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - const/16 v30, 0x0 │ + const/16 v27, 0x0 │ │ - invoke-interface/range {v29 .. v30}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface/range {v26 .. v27}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - if-eqz v29, :cond_2 │ + if-eqz v26, :cond_2 │ │ - invoke-virtual {v9}, Ljava/io/DataOutputStream;->close()V │ + invoke-virtual {v8}, Ljava/io/DataOutputStream;->close()V │ │ :cond_2 │ - throw v28 │ + throw v25 │ :try_end_4 │ .catch Ljava/lang/InterruptedException; {:try_start_4 .. :try_end_4} :catch_1 │ .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_4 │ │ .line 153 │ .end local v4 # "MODE":Ljava/lang/String; │ - .end local v9 # "dos":Ljava/io/DataOutputStream; │ - .end local v23 # "process":Ljava/lang/Process; │ - .end local v24 # "r":Ljava/lang/Runtime; │ + .end local v8 # "dos":Ljava/io/DataOutputStream; │ + .end local v20 # "process":Ljava/lang/Process; │ + .end local v21 # "r":Ljava/lang/Runtime; │ :catch_1 │ - move-exception v10 │ + move-exception v9 │ │ .line 154 │ - .local v10, "e":Ljava/lang/Exception; │ + .local v9, "e":Ljava/lang/Exception; │ :goto_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->log:Lio/freefair/android/util/logging/Logger; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v25, v0 │ │ - const-string v29, "Exception while initializing LogCat (time, radio, main) reader" │ + const-string v26, "Exception while initializing LogCat (time, radio, main) reader" │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v26 │ │ - invoke-interface {v0, v1, v10}, Lio/freefair/android/util/logging/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V │ + invoke-interface {v0, v1, v9}, Lio/freefair/android/util/logging/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ .line 246 │ - .end local v10 # "e":Ljava/lang/Exception; │ + .end local v9 # "e":Ljava/lang/Exception; │ :goto_2 │ return-void │ │ .line 165 │ .restart local v4 # "MODE":Ljava/lang/String; │ - .restart local v9 # "dos":Ljava/io/DataOutputStream; │ - .restart local v16 # "logcatLine":Ljava/lang/String; │ - .restart local v17 # "logcatLines":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v18 # "mLogcatReader":Ljava/io/BufferedReader; │ - .restart local v23 # "process":Ljava/lang/Process; │ - .restart local v24 # "r":Ljava/lang/Runtime; │ + .restart local v8 # "dos":Ljava/io/DataOutputStream; │ + .restart local v13 # "logcatLine":Ljava/lang/String; │ + .restart local v14 # "logcatLines":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v15 # "mLogcatReader":Ljava/io/BufferedReader; │ + .restart local v20 # "process":Ljava/lang/Process; │ + .restart local v21 # "r":Ljava/lang/Runtime; │ :cond_3 │ :try_start_5 │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ + invoke-interface {v14}, Ljava/util/List;->size()I │ │ - move-result v28 │ + move-result v25 │ │ - if-nez v28, :cond_4 │ + if-nez v25, :cond_4 │ │ .line 170 │ - const-wide/16 v28, 0x3e8 │ + const-wide/16 v26, 0x3e8 │ │ - invoke-static/range {v28 .. v29}, Ljava/lang/Thread;->sleep(J)V │ + invoke-static/range {v26 .. v27}, Ljava/lang/Thread;->sleep(J)V │ :try_end_5 │ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_0 │ .catch Ljava/lang/InterruptedException; {:try_start_5 .. :try_end_5} :catch_2 │ │ goto :goto_0 │ │ .line 236 │ - .end local v16 # "logcatLine":Ljava/lang/String; │ + .end local v13 # "logcatLine":Ljava/lang/String; │ :catch_2 │ - move-exception v10 │ + move-exception v9 │ │ .line 237 │ - .local v10, "e":Ljava/lang/InterruptedException; │ + .local v9, "e":Ljava/lang/InterruptedException; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->log:Lio/freefair/android/util/logging/Logger; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v25, v0 │ │ - const-string v29, "Interrupted Exception" │ + const-string v26, "Interrupted Exception" │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v26 │ │ - invoke-interface {v0, v1, v10}, Lio/freefair/android/util/logging/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V │ + invoke-interface {v0, v1, v9}, Lio/freefair/android/util/logging/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ goto :goto_0 │ │ .line 176 │ - .end local v10 # "e":Ljava/lang/InterruptedException; │ - .restart local v16 # "logcatLine":Ljava/lang/String; │ + .end local v9 # "e":Ljava/lang/InterruptedException; │ + .restart local v13 # "logcatLine":Ljava/lang/String; │ :cond_4 │ :try_start_6 │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ + invoke-interface {v14}, Ljava/util/List;->size()I │ │ - move-result v28 │ + move-result v25 │ │ - move/from16 v0, v28 │ + move/from16 v0, v25 │ │ new-array v0, v0, [Ljava/lang/String; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v18, v0 │ │ .line 177 │ - .local v21, "outLines":[Ljava/lang/String; │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, v21 │ + .local v18, "outLines":[Ljava/lang/String; │ + move-object/from16 v0, v18 │ │ - invoke-interface {v0, v1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v14, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ .line 179 │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - .local v8, "counter":I │ + .local v7, "counter":I │ :goto_3 │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ + invoke-interface {v14}, Ljava/util/List;->size()I │ │ - move-result v28 │ + move-result v25 │ │ - move/from16 v0, v28 │ + move/from16 v0, v25 │ │ - if-ge v8, v0, :cond_9 │ + if-ge v7, v0, :cond_9 │ │ .line 180 │ - move-object/from16 v0, v17 │ - │ - invoke-interface {v0, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v14, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Ljava/lang/String; │ + check-cast v6, Ljava/lang/String; │ │ .line 181 │ - .local v7, "bufferedLine":Ljava/lang/String; │ + .local v6, "bufferedLine":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v7}, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->checkForSms(Ljava/lang/String;)I │ + invoke-direct {v0, v6}, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->checkForSms(Ljava/lang/String;)I │ │ - move-result v28 │ + move-result v25 │ │ - packed-switch v28, :pswitch_data_0 │ + packed-switch v25, :pswitch_data_0 │ │ .line 228 │ :goto_4 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ .line 179 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_3 │ │ .line 183 │ :pswitch_0 │ - invoke-static {v7}, Lcom/secupwn/aimsicd/utils/MiscUtils;->parseLogcatTimeStamp(Ljava/lang/String;)Ljava/util/Date; │ + invoke-static {v6}, Lcom/secupwn/aimsicd/utils/MiscUtils;->parseLogcatTimeStamp(Ljava/lang/String;)Ljava/util/Date; │ │ - move-result-object v28 │ + move-result-object v25 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v18 │ │ - move-object/from16 v2, v28 │ + move-object/from16 v2, v25 │ │ invoke-direct {v0, v1, v2}, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->parseTypeZeroSms([Ljava/lang/String;Ljava/util/Date;)V │ │ goto :goto_4 │ │ .line 186 │ :pswitch_1 │ - invoke-static {v7}, Lcom/secupwn/aimsicd/utils/MiscUtils;->parseLogcatTimeStamp(Ljava/lang/String;)Ljava/util/Date; │ + invoke-static {v6}, Lcom/secupwn/aimsicd/utils/MiscUtils;->parseLogcatTimeStamp(Ljava/lang/String;)Ljava/util/Date; │ │ - move-result-object v28 │ + move-result-object v25 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v18 │ │ - move-object/from16 v2, v28 │ + move-object/from16 v2, v25 │ │ invoke-direct {v0, v1, v2}, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->parseMwiSms([Ljava/lang/String;Ljava/util/Date;)V │ │ goto :goto_4 │ │ .line 189 │ :pswitch_2 │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ + invoke-interface {v14}, Ljava/util/List;->size()I │ │ - move-result v28 │ + move-result v25 │ │ - sub-int v28, v28, v8 │ + sub-int v25, v25, v7 │ │ - add-int/lit8 v25, v28, -0xa │ + add-int/lit8 v22, v25, -0xa │ │ .line 190 │ - .local v25, "remainingLinesInBuffer":I │ - if-gez v25, :cond_7 │ + .local v22, "remainingLinesInBuffer":I │ + if-gez v22, :cond_7 │ │ .line 195 │ - invoke-static/range {v25 .. v25}, Ljava/lang/Math;->abs(I)I │ + invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(I)I │ │ - move-result v28 │ + move-result v25 │ │ - move/from16 v0, v28 │ + move/from16 v0, v25 │ │ new-array v0, v0, [Ljava/lang/String; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v23, v0 │ │ .line 197 │ - .local v26, "wapPostLines":[Ljava/lang/String; │ - const/16 v27, 0x0 │ + .local v23, "wapPostLines":[Ljava/lang/String; │ + const/16 v24, 0x0 │ │ - .local v27, "x":I │ + .local v24, "x":I │ :goto_5 │ - invoke-static/range {v25 .. v25}, Ljava/lang/Math;->abs(I)I │ + invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(I)I │ │ - move-result v28 │ + move-result v25 │ │ - move/from16 v0, v27 │ + move/from16 v0, v24 │ │ - move/from16 v1, v28 │ + move/from16 v1, v25 │ │ if-ge v0, v1, :cond_6 │ │ .line 198 │ - invoke-virtual/range {v18 .. v18}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + invoke-virtual {v15}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 199 │ - .local v12, "extraLine":Ljava/lang/String; │ - if-eqz v12, :cond_5 │ + .local v11, "extraLine":Ljava/lang/String; │ + if-eqz v11, :cond_5 │ │ .line 200 │ - aput-object v12, v26, v27 │ + aput-object v11, v23, v24 │ │ .line 197 │ :cond_5 │ - add-int/lit8 v27, v27, 0x1 │ + add-int/lit8 v24, v24, 0x1 │ │ goto :goto_5 │ │ .line 208 │ - .end local v12 # "extraLine":Ljava/lang/String; │ + .end local v11 # "extraLine":Ljava/lang/String; │ :cond_6 │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ + invoke-interface {v14}, Ljava/util/List;->size()I │ │ - move-result v14 │ + move-result v12 │ │ .line 209 │ - .local v14, "insertCounter":I │ - move-object/from16 v5, v26 │ + .local v12, "insertCounter":I │ + move-object/from16 v0, v23 │ │ - .local v5, "arr$":[Ljava/lang/String; │ - array-length v15, v5 │ + array-length v0, v0 │ │ - .local v15, "len$":I │ - const/4 v13, 0x0 │ + move/from16 v26, v0 │ + │ + const/16 v25, 0x0 │ │ - .local v13, "i$":I │ :goto_6 │ - if-ge v13, v15, :cond_7 │ + move/from16 v0, v25 │ │ - aget-object v22, v5, v13 │ + move/from16 v1, v26 │ │ - .line 210 │ - .local v22, "postLine":Ljava/lang/String; │ - add-int v28, v8, v14 │ + if-ge v0, v1, :cond_7 │ + │ + aget-object v19, v23, v25 │ │ - move-object/from16 v0, v17 │ + .line 210 │ + .local v19, "postLine":Ljava/lang/String; │ + add-int v27, v7, v12 │ │ - move/from16 v1, v28 │ + move/from16 v0, v27 │ │ - move-object/from16 v2, v22 │ + move-object/from16 v1, v19 │ │ - invoke-interface {v0, v1, v2}, Ljava/util/List;->add(ILjava/lang/Object;)V │ + invoke-interface {v14, v0, v1}, Ljava/util/List;->add(ILjava/lang/Object;)V │ │ .line 211 │ - add-int/lit8 v14, v14, 0x1 │ + add-int/lit8 v12, v12, 0x1 │ │ .line 209 │ - add-int/lit8 v13, v13, 0x1 │ + add-int/lit8 v25, v25, 0x1 │ │ goto :goto_6 │ │ .line 219 │ - .end local v5 # "arr$":[Ljava/lang/String; │ - .end local v13 # "i$":I │ - .end local v14 # "insertCounter":I │ - .end local v15 # "len$":I │ - .end local v22 # "postLine":Ljava/lang/String; │ - .end local v26 # "wapPostLines":[Ljava/lang/String; │ - .end local v27 # "x":I │ + .end local v12 # "insertCounter":I │ + .end local v19 # "postLine":Ljava/lang/String; │ + .end local v23 # "wapPostLines":[Ljava/lang/String; │ + .end local v24 # "x":I │ :cond_7 │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->size()I │ + invoke-interface {v14}, Ljava/util/List;->size()I │ │ - move-result v28 │ + move-result v25 │ │ - sub-int v28, v28, v8 │ + sub-int v25, v25, v7 │ │ - add-int/lit8 v28, v28, -0xa │ + add-int/lit8 v25, v25, -0xa │ │ - const/16 v29, 0xa │ + const/16 v26, 0xa │ │ - invoke-static/range {v28 .. v29}, Ljava/lang/Math;->min(II)I │ + invoke-static/range {v25 .. v26}, Ljava/lang/Math;->min(II)I │ │ - move-result v6 │ + move-result v5 │ │ .line 220 │ - .local v6, "availableLines":I │ - new-array v0, v6, [Ljava/lang/String; │ + .local v5, "availableLines":I │ + new-array v0, v5, [Ljava/lang/String; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v16, v0 │ │ .line 221 │ - .local v19, "nextAvailableLines":[Ljava/lang/String; │ - const/16 v20, 0x0 │ + .local v16, "nextAvailableLines":[Ljava/lang/String; │ + const/16 v17, 0x0 │ │ - .local v20, "nextLine":I │ + .local v17, "nextLine":I │ :goto_7 │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ - if-ge v0, v6, :cond_8 │ + if-ge v0, v5, :cond_8 │ │ .line 222 │ - add-int v28, v8, v20 │ + add-int v25, v7, v17 │ │ - move-object/from16 v0, v17 │ + move/from16 v0, v25 │ │ - move/from16 v1, v28 │ + invoke-interface {v14, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + move-result-object v25 │ │ - move-result-object v28 │ + check-cast v25, Ljava/lang/String; │ │ - check-cast v28, Ljava/lang/String; │ - │ - aput-object v28, v19, v20 │ + aput-object v25, v16, v17 │ │ .line 221 │ - add-int/lit8 v20, v20, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ goto :goto_7 │ │ .line 225 │ :cond_8 │ - invoke-static {v7}, Lcom/secupwn/aimsicd/utils/MiscUtils;->parseLogcatTimeStamp(Ljava/lang/String;)Ljava/util/Date; │ + invoke-static {v6}, Lcom/secupwn/aimsicd/utils/MiscUtils;->parseLogcatTimeStamp(Ljava/lang/String;)Ljava/util/Date; │ │ - move-result-object v28 │ + move-result-object v25 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v18 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v2, v16 │ │ - move-object/from16 v3, v28 │ + move-object/from16 v3, v25 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->parseWapPushSms([Ljava/lang/String;[Ljava/lang/String;Ljava/util/Date;)V │ │ goto/16 :goto_4 │ │ .line 231 │ - .end local v6 # "availableLines":I │ - .end local v7 # "bufferedLine":Ljava/lang/String; │ - .end local v19 # "nextAvailableLines":[Ljava/lang/String; │ - .end local v20 # "nextLine":I │ - .end local v25 # "remainingLinesInBuffer":I │ + .end local v5 # "availableLines":I │ + .end local v6 # "bufferedLine":Ljava/lang/String; │ + .end local v16 # "nextAvailableLines":[Ljava/lang/String; │ + .end local v17 # "nextLine":I │ + .end local v22 # "remainingLinesInBuffer":I │ :cond_9 │ - invoke-interface/range {v17 .. v17}, Ljava/util/List;->clear()V │ + invoke-interface {v14}, Ljava/util/List;->clear()V │ :try_end_6 │ .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_0 │ .catch Ljava/lang/InterruptedException; {:try_start_6 .. :try_end_6} :catch_2 │ │ goto/16 :goto_0 │ │ .line 242 │ - .end local v8 # "counter":I │ - .end local v16 # "logcatLine":Ljava/lang/String; │ - .end local v21 # "outLines":[Ljava/lang/String; │ + .end local v7 # "counter":I │ + .end local v13 # "logcatLine":Ljava/lang/String; │ + .end local v18 # "outLines":[Ljava/lang/String; │ :cond_a │ :try_start_7 │ - invoke-virtual/range {v18 .. v18}, Ljava/io/BufferedReader;->close()V │ + invoke-virtual {v15}, Ljava/io/BufferedReader;->close()V │ :try_end_7 │ .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_3 │ │ goto/16 :goto_2 │ │ .line 243 │ :catch_3 │ - move-exception v11 │ + move-exception v10 │ │ .line 244 │ - .local v11, "ee":Ljava/io/IOException; │ + .local v10, "ee":Ljava/io/IOException; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->log:Lio/freefair/android/util/logging/Logger; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v25, v0 │ │ - const-string v29, "IOE Error closing BufferedReader" │ + const-string v26, "IOE Error closing BufferedReader" │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v26 │ │ - invoke-interface {v0, v1, v11}, Lio/freefair/android/util/logging/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V │ + invoke-interface {v0, v1, v10}, Lio/freefair/android/util/logging/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ goto/16 :goto_2 │ │ .line 153 │ .end local v4 # "MODE":Ljava/lang/String; │ - .end local v9 # "dos":Ljava/io/DataOutputStream; │ - .end local v11 # "ee":Ljava/io/IOException; │ - .end local v17 # "logcatLines":Ljava/util/List;, "Ljava/util/List;" │ - .end local v18 # "mLogcatReader":Ljava/io/BufferedReader; │ - .end local v23 # "process":Ljava/lang/Process; │ - .end local v24 # "r":Ljava/lang/Runtime; │ + .end local v8 # "dos":Ljava/io/DataOutputStream; │ + .end local v10 # "ee":Ljava/io/IOException; │ + .end local v14 # "logcatLines":Ljava/util/List;, "Ljava/util/List;" │ + .end local v15 # "mLogcatReader":Ljava/io/BufferedReader; │ + .end local v20 # "process":Ljava/lang/Process; │ + .end local v21 # "r":Ljava/lang/Runtime; │ :catch_4 │ - move-exception v10 │ + move-exception v9 │ │ goto/16 :goto_1 │ │ .line 181 │ - nop │ - │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ .end packed-switch │ .end method │ @@ -1897,14 +1848,15 @@ │ const v6, 0x7f020072 │ │ .line 103 │ iget-object v1, p0, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->mContext:Landroid/content/Context; │ │ iget-object v2, p0, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->mContext:Landroid/content/Context; │ │ + .line 105 │ invoke-virtual {p1}, Lcom/secupwn/aimsicd/smsdetection/SmsDetector$SmsType;->getAlert()I │ │ move-result v3 │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ @@ -1913,14 +1865,15 @@ │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ iget-object v4, p0, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->mContext:Landroid/content/Context; │ │ const v5, 0x7f06015f │ │ + .line 106 │ invoke-virtual {v4, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -1947,43 +1900,48 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ const/4 v4, 0x1 │ │ + .line 103 │ invoke-static {v1, v2, v3, v6, v4}, Lcom/secupwn/aimsicd/utils/MiscUtils;->showNotification(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ .line 110 │ new-instance v1, Landroid/support/v7/app/AlertDialog$Builder; │ │ iget-object v2, p0, Lcom/secupwn/aimsicd/smsdetection/SmsDetector;->mContext:Landroid/content/Context; │ │ invoke-direct {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ + .line 111 │ invoke-virtual {p1}, Lcom/secupwn/aimsicd/smsdetection/SmsDetector$SmsType;->getTitle()I │ │ move-result v2 │ │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setTitle(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ + .line 112 │ invoke-virtual {p1}, Lcom/secupwn/aimsicd/smsdetection/SmsDetector$SmsType;->getMessage()I │ │ move-result v2 │ │ invoke-virtual {v1, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setMessage(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ + .line 113 │ invoke-virtual {v1, v6}, Landroid/support/v7/app/AlertDialog$Builder;->setIcon(I)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ + .line 114 │ invoke-virtual {v1}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v0 │ │ .line 115 │ .local v0, "alertDialog":Landroid/support/v7/app/AlertDialog; │ invoke-virtual {v0}, Landroid/support/v7/app/AlertDialog;->getWindow()Landroid/view/Window; ├── smali/com/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity; │ │ .prologue │ .line 57 │ iput-object p1, p0, Lcom/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity$1;->this$0:Lcom/secupwn/aimsicd/smsdetection/AdvancedUserSmsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/smsdetection/SmsDetector$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/smsdetection/SmsDetector; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/smsdetection/SmsDetector;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/smsdetection/SmsDetector; │ │ .prologue │ .line 441 │ iput-object p1, p0, Lcom/secupwn/aimsicd/smsdetection/SmsDetector$1;->this$0:Lcom/secupwn/aimsicd/smsdetection/SmsDetector; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/smsdetection/AdvancedUserActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity; │ │ .prologue │ .line 62 │ iput-object p1, p0, Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity$1;->this$0:Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -97,14 +98,15 @@ │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ iget-object v4, p0, Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity$1;->this$0:Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity; │ │ const v5, 0x7f06004e │ │ + .line 77 │ invoke-virtual {v4, v5}, Lcom/secupwn/aimsicd/smsdetection/AdvancedUserActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -121,18 +123,20 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ const/4 v4, 0x0 │ │ + .line 76 │ invoke-static {v2, v3, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v2 │ │ + .line 77 │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ .line 79 │ const/4 v2, 0x1 │ │ return v2 │ .end method ├── smali/com/secupwn/aimsicd/utils/Device$4.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$tm:Landroid/telephony/TelephonyManager; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/utils/Device;Landroid/telephony/TelephonyManager;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/utils/Device; │ │ .prologue │ .line 225 │ iput-object p1, p0, Lcom/secupwn/aimsicd/utils/Device$4;->this$0:Lcom/secupwn/aimsicd/utils/Device; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/utils/Device$4;->val$tm:Landroid/telephony/TelephonyManager; ├── smali/com/secupwn/aimsicd/utils/RealmHelper$3.smali │ @@ -20,241 +20,248 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/utils/RealmHelper;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ .prologue │ .line 384 │ iput-object p1, p0, Lcom/secupwn/aimsicd/utils/RealmHelper$3;->this$0:Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public execute(Lio/realm/Realm;)V │ - .locals 7 │ + .locals 6 │ .param p1, "realm" # Lio/realm/Realm; │ │ .prologue │ - const v6, 0xfffe │ + const v5, 0xfffe │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ .line 389 │ - const/16 v2, 0x32 │ + const/16 v1, 0x32 │ │ .line 395 │ - .local v2, "min_gps_precision":I │ - iget-object v3, p0, Lcom/secupwn/aimsicd/utils/RealmHelper$3;->this$0:Lcom/secupwn/aimsicd/utils/RealmHelper; │ + .local v1, "min_gps_precision":I │ + iget-object v2, p0, Lcom/secupwn/aimsicd/utils/RealmHelper$3;->this$0:Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ - invoke-static {v3}, Lcom/secupwn/aimsicd/utils/RealmHelper;->access$000(Lcom/secupwn/aimsicd/utils/RealmHelper;)Lio/freefair/android/util/logging/Logger; │ + invoke-static {v2}, Lcom/secupwn/aimsicd/utils/RealmHelper;->access$000(Lcom/secupwn/aimsicd/utils/RealmHelper;)Lio/freefair/android/util/logging/Logger; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "CheckDBe() Attempting to delete bad import data from Imports database..." │ + const-string v3, "CheckDBe() Attempting to delete bad import data from Imports database..." │ │ - invoke-interface {v3, v4}, Lio/freefair/android/util/logging/Logger;->debug(Ljava/lang/String;)V │ + invoke-interface {v2, v3}, Lio/freefair/android/util/logging/Logger;->debug(Ljava/lang/String;)V │ │ .line 398 │ - const-class v3, Lcom/secupwn/aimsicd/data/model/Import; │ + const-class v2, Lcom/secupwn/aimsicd/data/model/Import; │ │ - invoke-virtual {p1, v3}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ + invoke-virtual {p1, v2}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "samples" │ + const-string v3, "samples" │ │ - invoke-virtual {v3, v4, v5}, Lio/realm/RealmQuery;->lessThan(Ljava/lang/String;I)Lio/realm/RealmQuery; │ + invoke-virtual {v2, v3, v4}, Lio/realm/RealmQuery;->lessThan(Ljava/lang/String;I)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ + invoke-virtual {v2}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmResults;->clear()V │ + invoke-virtual {v2}, Lio/realm/RealmResults;->clear()V │ │ .line 409 │ - const-class v3, Lcom/secupwn/aimsicd/data/model/Import; │ + const-class v2, Lcom/secupwn/aimsicd/data/model/Import; │ │ - invoke-virtual {p1, v3}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ + invoke-virtual {p1, v2}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "locationAreaCode" │ + const-string v3, "locationAreaCode" │ │ - invoke-virtual {v3, v4, v5}, Lio/realm/RealmQuery;->lessThan(Ljava/lang/String;I)Lio/realm/RealmQuery; │ + invoke-virtual {v2, v3, v4}, Lio/realm/RealmQuery;->lessThan(Ljava/lang/String;I)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ + invoke-virtual {v2}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmResults;->clear()V │ + invoke-virtual {v2}, Lio/realm/RealmResults;->clear()V │ │ .line 413 │ - const-class v3, Lcom/secupwn/aimsicd/data/model/Import; │ + const-class v2, Lcom/secupwn/aimsicd/data/model/Import; │ │ - invoke-virtual {p1, v3}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ + invoke-virtual {p1, v2}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "locationAreaCode" │ + const-string v3, "locationAreaCode" │ │ - invoke-virtual {v3, v4, v6}, Lio/realm/RealmQuery;->greaterThan(Ljava/lang/String;I)Lio/realm/RealmQuery; │ + invoke-virtual {v2, v3, v5}, Lio/realm/RealmQuery;->greaterThan(Ljava/lang/String;I)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ + invoke-virtual {v2}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmResults;->clear()V │ + invoke-virtual {v2}, Lio/realm/RealmResults;->clear()V │ │ .line 422 │ - const-class v3, Lcom/secupwn/aimsicd/data/model/Import; │ + const-class v2, Lcom/secupwn/aimsicd/data/model/Import; │ │ - invoke-virtual {p1, v3}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ + invoke-virtual {p1, v2}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "cell" │ + const-string v3, "cell" │ │ - invoke-virtual {v3, v4, v5}, Lio/realm/RealmQuery;->lessThan(Ljava/lang/String;I)Lio/realm/RealmQuery; │ + invoke-virtual {v2, v3, v4}, Lio/realm/RealmQuery;->lessThan(Ljava/lang/String;I)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ + invoke-virtual {v2}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmResults;->clear()V │ + invoke-virtual {v2}, Lio/realm/RealmResults;->clear()V │ │ .line 427 │ - const-class v3, Lcom/secupwn/aimsicd/data/model/Import; │ + const-class v2, Lcom/secupwn/aimsicd/data/model/Import; │ │ - invoke-virtual {p1, v3}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ + invoke-virtual {p1, v2}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "cellId" │ + const-string v3, "cellId" │ │ - const v5, 0xfffffff │ + const v4, 0xfffffff │ │ - invoke-virtual {v3, v4, v5}, Lio/realm/RealmQuery;->greaterThan(Ljava/lang/String;I)Lio/realm/RealmQuery; │ + invoke-virtual {v2, v3, v4}, Lio/realm/RealmQuery;->greaterThan(Ljava/lang/String;I)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ + invoke-virtual {v2}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmResults;->clear()V │ + invoke-virtual {v2}, Lio/realm/RealmResults;->clear()V │ │ .line 430 │ - const-class v3, Lcom/secupwn/aimsicd/data/model/Import; │ + const-class v2, Lcom/secupwn/aimsicd/data/model/Import; │ │ - invoke-virtual {p1, v3}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ + invoke-virtual {p1, v2}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "cellId" │ + const-string v3, "cellId" │ │ - invoke-virtual {v3, v4, v6}, Lio/realm/RealmQuery;->greaterThan(Ljava/lang/String;I)Lio/realm/RealmQuery; │ + .line 431 │ + invoke-virtual {v2, v3, v5}, Lio/realm/RealmQuery;->greaterThan(Ljava/lang/String;I)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmQuery;->beginGroup()Lio/realm/RealmQuery; │ + .line 432 │ + invoke-virtual {v2}, Lio/realm/RealmQuery;->beginGroup()Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "radioAccessTechnology" │ + const-string v3, "radioAccessTechnology" │ │ - const-string v5, "GSM" │ + const-string v4, "GSM" │ │ - invoke-virtual {v3, v4, v5}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/String;)Lio/realm/RealmQuery; │ + .line 433 │ + invoke-virtual {v2, v3, v4}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/String;)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmQuery;->or()Lio/realm/RealmQuery; │ + .line 434 │ + invoke-virtual {v2}, Lio/realm/RealmQuery;->or()Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "radioAccessTechnology" │ + const-string v3, "radioAccessTechnology" │ │ - const-string v5, "CDMA" │ + const-string v4, "CDMA" │ │ - invoke-virtual {v3, v4, v5}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/String;)Lio/realm/RealmQuery; │ + .line 435 │ + invoke-virtual {v2, v3, v4}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/String;)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmQuery;->endGroup()Lio/realm/RealmQuery; │ + .line 436 │ + invoke-virtual {v2}, Lio/realm/RealmQuery;->endGroup()Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ + .line 437 │ + invoke-virtual {v2}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmResults;->clear()V │ + invoke-virtual {v2}, Lio/realm/RealmResults;->clear()V │ │ .line 438 │ - iget-object v3, p0, Lcom/secupwn/aimsicd/utils/RealmHelper$3;->this$0:Lcom/secupwn/aimsicd/utils/RealmHelper; │ + iget-object v2, p0, Lcom/secupwn/aimsicd/utils/RealmHelper$3;->this$0:Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ - invoke-static {v3}, Lcom/secupwn/aimsicd/utils/RealmHelper;->access$000(Lcom/secupwn/aimsicd/utils/RealmHelper;)Lio/freefair/android/util/logging/Logger; │ + invoke-static {v2}, Lcom/secupwn/aimsicd/utils/RealmHelper;->access$000(Lcom/secupwn/aimsicd/utils/RealmHelper;)Lio/freefair/android/util/logging/Logger; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "CheckDBe() Deleted BTS entries from Import realm with bad LAC/CID..." │ + const-string v3, "CheckDBe() Deleted BTS entries from Import realm with bad LAC/CID..." │ │ - invoke-interface {v3, v4}, Lio/freefair/android/util/logging/Logger;->info(Ljava/lang/String;)V │ + invoke-interface {v2, v3}, Lio/freefair/android/util/logging/Logger;->info(Ljava/lang/String;)V │ │ .line 447 │ - const-class v3, Lcom/secupwn/aimsicd/data/model/Import; │ + const-class v2, Lcom/secupwn/aimsicd/data/model/Import; │ │ - invoke-virtual {p1, v3}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ + invoke-virtual {p1, v2}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "gpsExact" │ + const-string v3, "gpsExact" │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-static {v5}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v3, v4, v5}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/Boolean;)Lio/realm/RealmQuery; │ + invoke-virtual {v2, v3, v4}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/Boolean;)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ + invoke-virtual {v2}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmResults;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Lio/realm/RealmResults;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/secupwn/aimsicd/data/model/Import; │ │ .line 448 │ .local v0, "i":Lcom/secupwn/aimsicd/data/model/Import; │ @@ -275,42 +282,42 @@ │ invoke-virtual {v0, v3}, Lcom/secupwn/aimsicd/data/model/Import;->setRejCause(Ljava/lang/Integer;)V │ │ goto :goto_0 │ │ .line 453 │ .end local v0 # "i":Lcom/secupwn/aimsicd/data/model/Import; │ :cond_0 │ - const-class v3, Lcom/secupwn/aimsicd/data/model/Import; │ + const-class v2, Lcom/secupwn/aimsicd/data/model/Import; │ │ - invoke-virtual {p1, v3}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ + invoke-virtual {p1, v2}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "avgRange" │ + const-string v3, "avgRange" │ │ - invoke-virtual {v3, v4, v2}, Lio/realm/RealmQuery;->lessThan(Ljava/lang/String;I)Lio/realm/RealmQuery; │ + invoke-virtual {v2, v3, v1}, Lio/realm/RealmQuery;->lessThan(Ljava/lang/String;I)Lio/realm/RealmQuery; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ + invoke-virtual {v2}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Lio/realm/RealmResults;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Lio/realm/RealmResults;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/secupwn/aimsicd/data/model/Import; │ │ .line 454 │ .restart local v0 # "i":Lcom/secupwn/aimsicd/data/model/Import; ├── smali/com/secupwn/aimsicd/utils/RealmHelper$5.smali │ @@ -38,14 +38,15 @@ │ │ .field final synthetic val$timestamp:Ljava/util/Date; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/utils/RealmHelper;IIIILjava/util/Date;DDDLjava/lang/String;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ .prologue │ .line 665 │ iput-object p1, p0, Lcom/secupwn/aimsicd/utils/RealmHelper$5;->this$0:Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ iput p2, p0, Lcom/secupwn/aimsicd/utils/RealmHelper$5;->val$cid:I ├── smali/com/secupwn/aimsicd/utils/TinyDB.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "TinyDB.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/secupwn/aimsicd/utils/TinyDB$1;, │ Lcom/secupwn/aimsicd/utils/TinyDB$InstanceHolder; │ } │ .end annotation │ │ │ # instance fields │ .field private preferences:Landroid/content/SharedPreferences; ├── smali/com/secupwn/aimsicd/utils/Toaster$1.smali │ @@ -73,12 +73,13 @@ │ │ move-result-wide v2 │ │ move-object v1, p0 │ │ invoke-direct/range {v0 .. v5}, Lcom/secupwn/aimsicd/utils/Toaster$1$1;->(Lcom/secupwn/aimsicd/utils/Toaster$1;JJ)V │ │ + .line 53 │ invoke-virtual {v0}, Lcom/secupwn/aimsicd/utils/Toaster$1$1;->start()Landroid/os/CountDownTimer; │ │ .line 54 │ return-void │ .end method ├── smali/com/secupwn/aimsicd/utils/Device$1.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$tm:Landroid/telephony/TelephonyManager; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/utils/Device;Landroid/telephony/TelephonyManager;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/utils/Device; │ │ .prologue │ .line 180 │ iput-object p1, p0, Lcom/secupwn/aimsicd/utils/Device$1;->this$0:Lcom/secupwn/aimsicd/utils/Device; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/utils/Device$1;->val$tm:Landroid/telephony/TelephonyManager; ├── smali/com/secupwn/aimsicd/utils/MiscUtils.smali │ @@ -244,58 +244,67 @@ │ │ .line 45 │ .local v2, "largeIcon":Landroid/graphics/Bitmap; │ new-instance v5, Landroid/support/v4/app/NotificationCompat$Builder; │ │ invoke-direct {v5, p0}, Landroid/support/v4/app/NotificationCompat$Builder;->(Landroid/content/Context;)V │ │ + .line 47 │ invoke-virtual {v5, p3}, Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ + .line 48 │ invoke-virtual {v5, v2}, Landroid/support/v4/app/NotificationCompat$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ + .line 49 │ invoke-virtual {v5, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ + .line 50 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v6 │ │ const v7, 0x7f060165 │ │ invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ + .line 51 │ invoke-virtual {v5, p2}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ const/4 v6, 0x1 │ │ + .line 52 │ invoke-virtual {v5, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setOngoing(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ + .line 53 │ invoke-virtual {v5, p4}, Landroid/support/v4/app/NotificationCompat$Builder;->setAutoCancel(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ + .line 54 │ invoke-virtual {v5, v1}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ + .line 55 │ invoke-virtual {v5}, Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; │ │ move-result-object v3 │ │ .line 56 │ .local v3, "notification":Landroid/app/Notification; │ invoke-static {p0}, Landroid/support/v4/app/NotificationManagerCompat;->from(Landroid/content/Context;)Landroid/support/v4/app/NotificationManagerCompat; ├── smali/com/secupwn/aimsicd/utils/Device$5.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$tm:Landroid/telephony/TelephonyManager; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/utils/Device;Landroid/telephony/TelephonyManager;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/utils/Device; │ │ .prologue │ .line 240 │ iput-object p1, p0, Lcom/secupwn/aimsicd/utils/Device$5;->this$0:Lcom/secupwn/aimsicd/utils/Device; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/utils/Device$5;->val$tm:Landroid/telephony/TelephonyManager; ├── smali/com/secupwn/aimsicd/utils/RealmHelper$4.smali │ @@ -50,14 +50,15 @@ │ │ .field final synthetic val$time_last:Ljava/util/Date; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/utils/RealmHelper;IILjava/lang/String;Ljava/lang/String;IIIDDZIIILjava/util/Date;Ljava/util/Date;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ .prologue │ .line 498 │ iput-object p1, p0, Lcom/secupwn/aimsicd/utils/RealmHelper$4;->this$0:Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ iput p2, p0, Lcom/secupwn/aimsicd/utils/RealmHelper$4;->val$lac:I │ │ @@ -116,26 +117,28 @@ │ │ move-result-object v4 │ │ const-string v5, "locationAreaCode" │ │ iget v6, p0, Lcom/secupwn/aimsicd/utils/RealmHelper$4;->val$lac:I │ │ + .line 502 │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v6}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/Integer;)Lio/realm/RealmQuery; │ │ move-result-object v4 │ │ const-string v5, "cellId" │ │ iget v6, p0, Lcom/secupwn/aimsicd/utils/RealmHelper$4;->val$cid:I │ │ + .line 503 │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v6}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/Integer;)Lio/realm/RealmQuery; │ │ move-result-object v4 ├── smali/com/secupwn/aimsicd/utils/Toaster$1$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/utils/Toaster$1; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/utils/Toaster$1;JJ)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/utils/Toaster$1; │ .param p2, "x0" # J │ .param p4, "x1" # J │ │ .prologue │ .line 43 │ iput-object p1, p0, Lcom/secupwn/aimsicd/utils/Toaster$1$1;->this$0:Lcom/secupwn/aimsicd/utils/Toaster$1; ├── smali/com/secupwn/aimsicd/utils/RequestTask.smali │ @@ -377,70 +377,77 @@ │ .line 149 │ new-instance v22, Lcom/squareup/okhttp/MultipartBuilder; │ │ invoke-direct/range {v22 .. v22}, Lcom/squareup/okhttp/MultipartBuilder;->()V │ │ sget-object v23, Lcom/squareup/okhttp/MultipartBuilder;->FORM:Lcom/squareup/okhttp/MediaType; │ │ + .line 150 │ invoke-virtual/range {v22 .. v23}, Lcom/squareup/okhttp/MultipartBuilder;->type(Lcom/squareup/okhttp/MediaType;)Lcom/squareup/okhttp/MultipartBuilder; │ │ move-result-object v22 │ │ const-string v23, "key" │ │ sget-object v24, Lcom/secupwn/aimsicd/service/CellTracker;->OCID_API_KEY:Ljava/lang/String; │ │ + .line 151 │ invoke-virtual/range {v22 .. v24}, Lcom/squareup/okhttp/MultipartBuilder;->addFormDataPart(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/MultipartBuilder; │ │ move-result-object v22 │ │ const-string v23, "datafile" │ │ const-string v24, "aimsicd-ocid-data.csv" │ │ const-string v25, "text/csv" │ │ + .line 152 │ invoke-static/range {v25 .. v25}, Lcom/squareup/okhttp/MediaType;->parse(Ljava/lang/String;)Lcom/squareup/okhttp/MediaType; │ │ move-result-object v25 │ │ move-object/from16 v0, v25 │ │ invoke-static {v0, v10}, Lcom/squareup/okhttp/RequestBody;->create(Lcom/squareup/okhttp/MediaType;Ljava/io/File;)Lcom/squareup/okhttp/RequestBody; │ │ move-result-object v25 │ │ invoke-virtual/range {v22 .. v25}, Lcom/squareup/okhttp/MultipartBuilder;->addFormDataPart(Ljava/lang/String;Ljava/lang/String;Lcom/squareup/okhttp/RequestBody;)Lcom/squareup/okhttp/MultipartBuilder; │ │ move-result-object v22 │ │ + .line 153 │ invoke-virtual/range {v22 .. v22}, Lcom/squareup/okhttp/MultipartBuilder;->build()Lcom/squareup/okhttp/RequestBody; │ │ move-result-object v17 │ │ .line 155 │ .local v17, "requestBody":Lcom/squareup/okhttp/RequestBody; │ new-instance v22, Lcom/squareup/okhttp/Request$Builder; │ │ invoke-direct/range {v22 .. v22}, Lcom/squareup/okhttp/Request$Builder;->()V │ │ const-string v23, "http://www.opencellid.org/measure/uploadCsv" │ │ + .line 156 │ invoke-virtual/range {v22 .. v23}, Lcom/squareup/okhttp/Request$Builder;->url(Ljava/lang/String;)Lcom/squareup/okhttp/Request$Builder; │ │ move-result-object v22 │ │ + .line 157 │ move-object/from16 v0, v22 │ │ move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Lcom/squareup/okhttp/Request$Builder;->post(Lcom/squareup/okhttp/RequestBody;)Lcom/squareup/okhttp/Request$Builder; │ │ move-result-object v22 │ │ + .line 158 │ invoke-virtual/range {v22 .. v22}, Lcom/squareup/okhttp/Request$Builder;->build()Lcom/squareup/okhttp/Request; │ │ move-result-object v16 │ │ .line 160 │ .local v16, "request":Lcom/squareup/okhttp/Request; │ const/16 v22, 0x2 │ @@ -548,40 +555,43 @@ │ │ const-string v24, "OCID Upload Response: " │ │ invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v23 │ │ + .line 167 │ invoke-virtual/range {v18 .. v18}, Lcom/squareup/okhttp/Response;->code()I │ │ move-result v24 │ │ invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v23 │ │ const-string v24, " - " │ │ invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v23 │ │ + .line 168 │ invoke-virtual/range {v18 .. v18}, Lcom/squareup/okhttp/Response;->message()Ljava/lang/String; │ │ move-result-object v24 │ │ invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v23 │ │ invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v23 │ │ + .line 166 │ invoke-interface/range {v22 .. v23}, Lio/freefair/android/util/logging/Logger;->info(Ljava/lang/String;)V │ │ .line 169 │ invoke-virtual/range {v18 .. v18}, Lcom/squareup/okhttp/Response;->code()I │ │ move-result v22 │ │ @@ -799,22 +809,25 @@ │ │ invoke-direct/range {v22 .. v22}, Lcom/squareup/okhttp/Request$Builder;->()V │ │ const/16 v23, 0x0 │ │ aget-object v23, p1, v23 │ │ + .line 209 │ invoke-virtual/range {v22 .. v23}, Lcom/squareup/okhttp/Request$Builder;->url(Ljava/lang/String;)Lcom/squareup/okhttp/Request$Builder; │ │ move-result-object v22 │ │ + .line 210 │ invoke-virtual/range {v22 .. v22}, Lcom/squareup/okhttp/Request$Builder;->get()Lcom/squareup/okhttp/Request$Builder; │ │ move-result-object v22 │ │ + .line 211 │ invoke-virtual/range {v22 .. v22}, Lcom/squareup/okhttp/Request$Builder;->build()Lcom/squareup/okhttp/Request; │ :try_end_3 │ .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_6 │ │ move-result-object v16 │ │ .line 217 │ @@ -1216,14 +1229,15 @@ │ │ const-string v24, " " │ │ invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v23 │ │ + .line 232 │ invoke-virtual {v8}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v24 │ │ invoke-virtual/range {v24 .. v24}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v24 │ @@ -1234,26 +1248,28 @@ │ │ const-string v24, " - " │ │ invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v23 │ │ + .line 233 │ invoke-virtual {v8}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; │ │ move-result-object v24 │ │ invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v23 │ │ invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v23 │ │ + .line 231 │ invoke-static/range {v22 .. v23}, Lcom/secupwn/aimsicd/utils/Helpers;->msgLong(Landroid/content/Context;Ljava/lang/String;)V │ │ .line 234 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/secupwn/aimsicd/utils/RequestTask;->log:Lio/freefair/android/util/logging/Logger; ├── smali/com/secupwn/aimsicd/utils/Device$3.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$tm:Landroid/telephony/TelephonyManager; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/utils/Device;Landroid/telephony/TelephonyManager;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/utils/Device; │ │ .prologue │ .line 210 │ iput-object p1, p0, Lcom/secupwn/aimsicd/utils/Device$3;->this$0:Lcom/secupwn/aimsicd/utils/Device; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/utils/Device$3;->val$tm:Landroid/telephony/TelephonyManager; ├── smali/com/secupwn/aimsicd/utils/DeviceApi18.smali │ @@ -43,493 +43,489 @@ │ .method public static loadCellInfo(Landroid/telephony/TelephonyManager;Lcom/secupwn/aimsicd/utils/Device;)V │ .locals 17 │ .param p0, "tm" # Landroid/telephony/TelephonyManager; │ .param p1, "pDevice" # Lcom/secupwn/aimsicd/utils/Device; │ │ .prologue │ .line 45 │ - sget v10, Landroid/os/Build$VERSION;->SDK_INT:I │ + sget v9, Landroid/os/Build$VERSION;->SDK_INT:I │ │ .line 47 │ - .local v10, "lCurrentApiVersion":I │ + .local v9, "lCurrentApiVersion":I │ :try_start_0 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - if-nez v14, :cond_0 │ + if-nez v13, :cond_0 │ │ .line 48 │ - new-instance v14, Lcom/secupwn/aimsicd/utils/Cell; │ + new-instance v13, Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-direct {v14}, Lcom/secupwn/aimsicd/utils/Cell;->()V │ + invoke-direct {v13}, Lcom/secupwn/aimsicd/utils/Cell;->()V │ │ move-object/from16 v0, p1 │ │ - iput-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iput-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ .line 50 │ :cond_0 │ invoke-virtual/range {p0 .. p0}, Landroid/telephony/TelephonyManager;->getAllCellInfo()Ljava/util/List; │ │ move-result-object v2 │ │ .line 51 │ .local v2, "cellInfoList":Ljava/util/List;, "Ljava/util/List;" │ if-eqz v2, :cond_2 │ │ .line 52 │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v14 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :cond_1 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_2 │ + if-eqz v13, :cond_2 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Landroid/telephony/CellInfo; │ + check-cast v8, Landroid/telephony/CellInfo; │ │ .line 55 │ - .local v9, "info":Landroid/telephony/CellInfo; │ + .local v8, "info":Landroid/telephony/CellInfo; │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ invoke-virtual/range {p0 .. p0}, Landroid/telephony/TelephonyManager;->getNetworkType()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setNetType(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setNetType(I)V │ │ .line 57 │ - instance-of v14, v9, Landroid/telephony/CellInfoGsm; │ + instance-of v13, v8, Landroid/telephony/CellInfoGsm; │ │ - if-eqz v14, :cond_3 │ + if-eqz v13, :cond_3 │ │ .line 58 │ - move-object v0, v9 │ + move-object v0, v8 │ │ check-cast v0, Landroid/telephony/CellInfoGsm; │ │ - move-object v14, v0 │ + move-object v13, v0 │ │ - invoke-virtual {v14}, Landroid/telephony/CellInfoGsm;->getCellSignalStrength()Landroid/telephony/CellSignalStrengthGsm; │ + invoke-virtual {v13}, Landroid/telephony/CellInfoGsm;->getCellSignalStrength()Landroid/telephony/CellSignalStrengthGsm; │ │ move-result-object v3 │ │ .line 59 │ .local v3, "gsm":Landroid/telephony/CellSignalStrengthGsm; │ - check-cast v9, Landroid/telephony/CellInfoGsm; │ + check-cast v8, Landroid/telephony/CellInfoGsm; │ │ - .end local v9 # "info":Landroid/telephony/CellInfo; │ - invoke-virtual {v9}, Landroid/telephony/CellInfoGsm;->getCellIdentity()Landroid/telephony/CellIdentityGsm; │ + .end local v8 # "info":Landroid/telephony/CellInfo; │ + invoke-virtual {v8}, Landroid/telephony/CellInfoGsm;->getCellIdentity()Landroid/telephony/CellIdentityGsm; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 61 │ - .local v6, "identityGsm":Landroid/telephony/CellIdentityGsm; │ + .local v5, "identityGsm":Landroid/telephony/CellIdentityGsm; │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ invoke-virtual {v3}, Landroid/telephony/CellSignalStrengthGsm;->getDbm()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setDbm(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setDbm(I)V │ │ .line 63 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v6}, Landroid/telephony/CellIdentityGsm;->getCid()I │ + invoke-virtual {v5}, Landroid/telephony/CellIdentityGsm;->getCid()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setCellId(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setCellId(I)V │ │ .line 64 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v6}, Landroid/telephony/CellIdentityGsm;->getMcc()I │ + invoke-virtual {v5}, Landroid/telephony/CellIdentityGsm;->getMcc()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setMobileCountryCode(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setMobileCountryCode(I)V │ │ .line 65 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v6}, Landroid/telephony/CellIdentityGsm;->getMnc()I │ + invoke-virtual {v5}, Landroid/telephony/CellIdentityGsm;->getMnc()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setMobileNetworkCode(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setMobileNetworkCode(I)V │ │ .line 66 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v6}, Landroid/telephony/CellIdentityGsm;->getLac()I │ + invoke-virtual {v5}, Landroid/telephony/CellIdentityGsm;->getLac()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setLocationAreaCode(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setLocationAreaCode(I)V │ │ .line 107 │ .end local v3 # "gsm":Landroid/telephony/CellSignalStrengthGsm; │ - .end local v6 # "identityGsm":Landroid/telephony/CellIdentityGsm; │ + .end local v5 # "identityGsm":Landroid/telephony/CellIdentityGsm; │ :goto_0 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v14}, Lcom/secupwn/aimsicd/utils/Cell;->isValid()Z │ + invoke-virtual {v13}, Lcom/secupwn/aimsicd/utils/Cell;->isValid()Z │ │ - move-result v14 │ + move-result v13 │ │ - if-eqz v14, :cond_1 │ + if-eqz v13, :cond_1 │ │ .line 115 │ .end local v2 # "cellInfoList":Ljava/util/List;, "Ljava/util/List;" │ - .end local v4 # "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_1 │ return-void │ │ .line 68 │ .restart local v2 # "cellInfoList":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v4 # "i$":Ljava/util/Iterator; │ - .restart local v9 # "info":Landroid/telephony/CellInfo; │ + .restart local v8 # "info":Landroid/telephony/CellInfo; │ :cond_3 │ - instance-of v14, v9, Landroid/telephony/CellInfoCdma; │ + instance-of v13, v8, Landroid/telephony/CellInfoCdma; │ │ - if-eqz v14, :cond_4 │ + if-eqz v13, :cond_4 │ │ .line 69 │ - move-object v0, v9 │ + move-object v0, v8 │ │ check-cast v0, Landroid/telephony/CellInfoCdma; │ │ - move-object v14, v0 │ + move-object v13, v0 │ │ - invoke-virtual {v14}, Landroid/telephony/CellInfoCdma;->getCellSignalStrength()Landroid/telephony/CellSignalStrengthCdma; │ + invoke-virtual {v13}, Landroid/telephony/CellInfoCdma;->getCellSignalStrength()Landroid/telephony/CellSignalStrengthCdma; │ │ move-result-object v1 │ │ .line 70 │ .local v1, "cdma":Landroid/telephony/CellSignalStrengthCdma; │ - check-cast v9, Landroid/telephony/CellInfoCdma; │ + check-cast v8, Landroid/telephony/CellInfoCdma; │ │ - .end local v9 # "info":Landroid/telephony/CellInfo; │ - invoke-virtual {v9}, Landroid/telephony/CellInfoCdma;->getCellIdentity()Landroid/telephony/CellIdentityCdma; │ + .end local v8 # "info":Landroid/telephony/CellInfo; │ + invoke-virtual {v8}, Landroid/telephony/CellInfoCdma;->getCellIdentity()Landroid/telephony/CellIdentityCdma; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 72 │ - .local v5, "identityCdma":Landroid/telephony/CellIdentityCdma; │ + .local v4, "identityCdma":Landroid/telephony/CellIdentityCdma; │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ invoke-virtual {v1}, Landroid/telephony/CellSignalStrengthCdma;->getDbm()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setDbm(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setDbm(I)V │ │ .line 74 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v5}, Landroid/telephony/CellIdentityCdma;->getBasestationId()I │ + invoke-virtual {v4}, Landroid/telephony/CellIdentityCdma;->getBasestationId()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setCellId(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setCellId(I)V │ │ .line 75 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v5}, Landroid/telephony/CellIdentityCdma;->getSystemId()I │ + invoke-virtual {v4}, Landroid/telephony/CellIdentityCdma;->getSystemId()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setMobileNetworkCode(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setMobileNetworkCode(I)V │ │ .line 76 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v5}, Landroid/telephony/CellIdentityCdma;->getNetworkId()I │ + invoke-virtual {v4}, Landroid/telephony/CellIdentityCdma;->getNetworkId()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setLocationAreaCode(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setLocationAreaCode(I)V │ │ .line 77 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v5}, Landroid/telephony/CellIdentityCdma;->getSystemId()I │ + invoke-virtual {v4}, Landroid/telephony/CellIdentityCdma;->getSystemId()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setSid(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setSid(I)V │ :try_end_0 │ .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 112 │ .end local v1 # "cdma":Landroid/telephony/CellSignalStrengthCdma; │ .end local v2 # "cellInfoList":Ljava/util/List;, "Ljava/util/List;" │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v5 # "identityCdma":Landroid/telephony/CellIdentityCdma; │ + .end local v4 # "identityCdma":Landroid/telephony/CellIdentityCdma; │ :catch_0 │ - move-exception v12 │ + move-exception v11 │ │ .line 113 │ - .local v12, "npe":Ljava/lang/NullPointerException; │ - sget-object v14, Lcom/secupwn/aimsicd/utils/DeviceApi18;->log:Lio/freefair/android/util/logging/Logger; │ + .local v11, "npe":Ljava/lang/NullPointerException; │ + sget-object v13, Lcom/secupwn/aimsicd/utils/DeviceApi18;->log:Lio/freefair/android/util/logging/Logger; │ │ - const-string v15, "loadCellInfo: Unable to obtain cell signal information: " │ + const-string v14, "loadCellInfo: Unable to obtain cell signal information: " │ │ - invoke-interface {v14, v15, v12}, Lio/freefair/android/util/logging/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V │ + invoke-interface {v13, v14, v11}, Lio/freefair/android/util/logging/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ goto :goto_1 │ │ .line 79 │ - .end local v12 # "npe":Ljava/lang/NullPointerException; │ + .end local v11 # "npe":Ljava/lang/NullPointerException; │ .restart local v2 # "cellInfoList":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v4 # "i$":Ljava/util/Iterator; │ - .restart local v9 # "info":Landroid/telephony/CellInfo; │ + .restart local v8 # "info":Landroid/telephony/CellInfo; │ :cond_4 │ :try_start_1 │ - instance-of v14, v9, Landroid/telephony/CellInfoLte; │ + instance-of v13, v8, Landroid/telephony/CellInfoLte; │ │ - if-eqz v14, :cond_5 │ + if-eqz v13, :cond_5 │ │ .line 80 │ - move-object v0, v9 │ + move-object v0, v8 │ │ check-cast v0, Landroid/telephony/CellInfoLte; │ │ - move-object v14, v0 │ + move-object v13, v0 │ │ - invoke-virtual {v14}, Landroid/telephony/CellInfoLte;->getCellSignalStrength()Landroid/telephony/CellSignalStrengthLte; │ + invoke-virtual {v13}, Landroid/telephony/CellInfoLte;->getCellSignalStrength()Landroid/telephony/CellSignalStrengthLte; │ │ - move-result-object v11 │ + move-result-object v10 │ │ .line 81 │ - .local v11, "lte":Landroid/telephony/CellSignalStrengthLte; │ - check-cast v9, Landroid/telephony/CellInfoLte; │ + .local v10, "lte":Landroid/telephony/CellSignalStrengthLte; │ + check-cast v8, Landroid/telephony/CellInfoLte; │ │ - .end local v9 # "info":Landroid/telephony/CellInfo; │ - invoke-virtual {v9}, Landroid/telephony/CellInfoLte;->getCellIdentity()Landroid/telephony/CellIdentityLte; │ + .end local v8 # "info":Landroid/telephony/CellInfo; │ + invoke-virtual {v8}, Landroid/telephony/CellInfoLte;->getCellIdentity()Landroid/telephony/CellIdentityLte; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 83 │ - .local v7, "identityLte":Landroid/telephony/CellIdentityLte; │ + .local v6, "identityLte":Landroid/telephony/CellIdentityLte; │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v11}, Landroid/telephony/CellSignalStrengthLte;->getDbm()I │ + invoke-virtual {v10}, Landroid/telephony/CellSignalStrengthLte;->getDbm()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setDbm(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setDbm(I)V │ │ .line 84 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v11}, Landroid/telephony/CellSignalStrengthLte;->getTimingAdvance()I │ + invoke-virtual {v10}, Landroid/telephony/CellSignalStrengthLte;->getTimingAdvance()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setTimingAdvance(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setTimingAdvance(I)V │ │ .line 86 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v7}, Landroid/telephony/CellIdentityLte;->getMcc()I │ + invoke-virtual {v6}, Landroid/telephony/CellIdentityLte;->getMcc()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setMobileCountryCode(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setMobileCountryCode(I)V │ │ .line 87 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v7}, Landroid/telephony/CellIdentityLte;->getMnc()I │ + invoke-virtual {v6}, Landroid/telephony/CellIdentityLte;->getMnc()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setMobileNetworkCode(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setMobileNetworkCode(I)V │ │ .line 88 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v7}, Landroid/telephony/CellIdentityLte;->getCi()I │ + invoke-virtual {v6}, Landroid/telephony/CellIdentityLte;->getCi()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setCellId(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setCellId(I)V │ │ goto/16 :goto_0 │ │ .line 90 │ - .end local v7 # "identityLte":Landroid/telephony/CellIdentityLte; │ - .end local v11 # "lte":Landroid/telephony/CellSignalStrengthLte; │ - .restart local v9 # "info":Landroid/telephony/CellInfo; │ + .end local v6 # "identityLte":Landroid/telephony/CellIdentityLte; │ + .end local v10 # "lte":Landroid/telephony/CellSignalStrengthLte; │ + .restart local v8 # "info":Landroid/telephony/CellInfo; │ :cond_5 │ - const/16 v14, 0x12 │ + const/16 v13, 0x12 │ │ - if-lt v10, v14, :cond_6 │ + if-lt v9, v13, :cond_6 │ │ - instance-of v14, v9, Landroid/telephony/CellInfoWcdma; │ + instance-of v13, v8, Landroid/telephony/CellInfoWcdma; │ │ - if-eqz v14, :cond_6 │ + if-eqz v13, :cond_6 │ │ .line 91 │ - move-object v0, v9 │ + move-object v0, v8 │ │ check-cast v0, Landroid/telephony/CellInfoWcdma; │ │ - move-object v14, v0 │ + move-object v13, v0 │ │ - invoke-virtual {v14}, Landroid/telephony/CellInfoWcdma;->getCellSignalStrength()Landroid/telephony/CellSignalStrengthWcdma; │ + invoke-virtual {v13}, Landroid/telephony/CellInfoWcdma;->getCellSignalStrength()Landroid/telephony/CellSignalStrengthWcdma; │ │ - move-result-object v13 │ + move-result-object v12 │ │ .line 92 │ - .local v13, "wcdma":Landroid/telephony/CellSignalStrengthWcdma; │ - check-cast v9, Landroid/telephony/CellInfoWcdma; │ + .local v12, "wcdma":Landroid/telephony/CellSignalStrengthWcdma; │ + check-cast v8, Landroid/telephony/CellInfoWcdma; │ │ - .end local v9 # "info":Landroid/telephony/CellInfo; │ - invoke-virtual {v9}, Landroid/telephony/CellInfoWcdma;->getCellIdentity()Landroid/telephony/CellIdentityWcdma; │ + .end local v8 # "info":Landroid/telephony/CellInfo; │ + invoke-virtual {v8}, Landroid/telephony/CellInfoWcdma;->getCellIdentity()Landroid/telephony/CellIdentityWcdma; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 94 │ - .local v8, "identityWcdma":Landroid/telephony/CellIdentityWcdma; │ + .local v7, "identityWcdma":Landroid/telephony/CellIdentityWcdma; │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v13}, Landroid/telephony/CellSignalStrengthWcdma;->getDbm()I │ + invoke-virtual {v12}, Landroid/telephony/CellSignalStrengthWcdma;->getDbm()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setDbm(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setDbm(I)V │ │ .line 96 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v8}, Landroid/telephony/CellIdentityWcdma;->getLac()I │ + invoke-virtual {v7}, Landroid/telephony/CellIdentityWcdma;->getLac()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setLocationAreaCode(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setLocationAreaCode(I)V │ │ .line 97 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v8}, Landroid/telephony/CellIdentityWcdma;->getMcc()I │ + invoke-virtual {v7}, Landroid/telephony/CellIdentityWcdma;->getMcc()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setMobileCountryCode(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setMobileCountryCode(I)V │ │ .line 98 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v8}, Landroid/telephony/CellIdentityWcdma;->getMnc()I │ + invoke-virtual {v7}, Landroid/telephony/CellIdentityWcdma;->getMnc()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setMobileNetworkCode(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setMobileNetworkCode(I)V │ │ .line 99 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v8}, Landroid/telephony/CellIdentityWcdma;->getCid()I │ + invoke-virtual {v7}, Landroid/telephony/CellIdentityWcdma;->getCid()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setCellId(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setCellId(I)V │ │ .line 100 │ move-object/from16 v0, p1 │ │ - iget-object v14, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ + iget-object v13, v0, Lcom/secupwn/aimsicd/utils/Device;->cell:Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v8}, Landroid/telephony/CellIdentityWcdma;->getPsc()I │ + invoke-virtual {v7}, Landroid/telephony/CellIdentityWcdma;->getPsc()I │ │ move-result v15 │ │ - invoke-virtual {v14, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setPrimaryScramblingCode(I)V │ + invoke-virtual {v13, v15}, Lcom/secupwn/aimsicd/utils/Cell;->setPrimaryScramblingCode(I)V │ │ goto/16 :goto_0 │ │ .line 103 │ - .end local v8 # "identityWcdma":Landroid/telephony/CellIdentityWcdma; │ - .end local v13 # "wcdma":Landroid/telephony/CellSignalStrengthWcdma; │ - .restart local v9 # "info":Landroid/telephony/CellInfo; │ + .end local v7 # "identityWcdma":Landroid/telephony/CellIdentityWcdma; │ + .end local v12 # "wcdma":Landroid/telephony/CellSignalStrengthWcdma; │ + .restart local v8 # "info":Landroid/telephony/CellInfo; │ :cond_6 │ - sget-object v14, Lcom/secupwn/aimsicd/utils/DeviceApi18;->log:Lio/freefair/android/util/logging/Logger; │ + sget-object v13, Lcom/secupwn/aimsicd/utils/DeviceApi18;->log:Lio/freefair/android/util/logging/Logger; │ │ new-instance v15, Ljava/lang/StringBuilder; │ │ invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ const-string v16, "Unknown type of cell signal!\n ClassName: " │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ - invoke-virtual {v9}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + .line 104 │ + invoke-virtual {v8}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v16 │ │ invoke-virtual/range {v16 .. v16}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ │ move-result-object v16 │ │ @@ -539,27 +535,29 @@ │ │ const-string v16, "\n ToString: " │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ - invoke-virtual {v9}, Landroid/telephony/CellInfo;->toString()Ljava/lang/String; │ + .line 105 │ + invoke-virtual {v8}, Landroid/telephony/CellInfo;->toString()Ljava/lang/String; │ │ move-result-object v16 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v15 │ │ - invoke-interface {v14, v15}, Lio/freefair/android/util/logging/Logger;->info(Ljava/lang/String;)V │ + .line 103 │ + invoke-interface {v13, v15}, Lio/freefair/android/util/logging/Logger;->info(Ljava/lang/String;)V │ :try_end_1 │ .catch Ljava/lang/NullPointerException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto/16 :goto_0 │ .end method │ │ .method public static startListening(Landroid/telephony/TelephonyManager;Landroid/telephony/PhoneStateListener;)V ├── smali/com/secupwn/aimsicd/utils/RealmHelper$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/utils/RealmHelper;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ .prologue │ .line 102 │ iput-object p1, p0, Lcom/secupwn/aimsicd/utils/RealmHelper$1;->this$0:Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/utils/Icon.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "Icon.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/secupwn/aimsicd/utils/Icon$1;, │ Lcom/secupwn/aimsicd/utils/Icon$Type; │ } │ .end annotation │ │ │ # direct methods │ .method public static getIcon(Lcom/secupwn/aimsicd/utils/Icon$Type;Lcom/secupwn/aimsicd/enums/Status;)I ├── smali/com/secupwn/aimsicd/utils/Cell.smali │ @@ -837,14 +837,15 @@ │ │ move-result v4 │ │ if-ne v3, v4, :cond_4 │ │ iget v3, p0, Lcom/secupwn/aimsicd/utils/Cell;->mobileCountryCode:I │ │ + .line 258 │ invoke-virtual {v0}, Lcom/secupwn/aimsicd/utils/Cell;->getMobileCountryCode()I │ │ move-result v4 │ │ if-ne v3, v4, :cond_4 │ │ iget v3, p0, Lcom/secupwn/aimsicd/utils/Cell;->mobileNetworkCode:I │ @@ -884,14 +885,15 @@ │ │ move-result v4 │ │ if-ne v3, v4, :cond_6 │ │ iget v3, p0, Lcom/secupwn/aimsicd/utils/Cell;->mobileCountryCode:I │ │ + .line 261 │ invoke-virtual {v0}, Lcom/secupwn/aimsicd/utils/Cell;->getMobileCountryCode()I │ │ move-result v4 │ │ if-ne v3, v4, :cond_6 │ │ iget v3, p0, Lcom/secupwn/aimsicd/utils/Cell;->mobileNetworkCode:I │ @@ -1494,158 +1496,174 @@ │ │ new-array v0, v0, [Ljava/lang/String; │ │ const/4 v1, 0x0 │ │ iget v2, p0, Lcom/secupwn/aimsicd/utils/Cell;->cellId:I │ │ + .line 405 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x1 │ │ iget v2, p0, Lcom/secupwn/aimsicd/utils/Cell;->locationAreaCode:I │ │ + .line 406 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x2 │ │ iget v2, p0, Lcom/secupwn/aimsicd/utils/Cell;->mobileCountryCode:I │ │ + .line 407 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x3 │ │ iget v2, p0, Lcom/secupwn/aimsicd/utils/Cell;->mobileNetworkCode:I │ │ + .line 408 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x4 │ │ iget v2, p0, Lcom/secupwn/aimsicd/utils/Cell;->dbm:I │ │ + .line 409 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x5 │ │ iget v2, p0, Lcom/secupwn/aimsicd/utils/Cell;->primaryScramblingCode:I │ │ + .line 410 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x6 │ │ iget v2, p0, Lcom/secupwn/aimsicd/utils/Cell;->rssi:I │ │ + .line 411 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/4 v1, 0x7 │ │ iget v2, p0, Lcom/secupwn/aimsicd/utils/Cell;->timingAdvance:I │ │ + .line 412 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0x8 │ │ iget v2, p0, Lcom/secupwn/aimsicd/utils/Cell;->sid:I │ │ + .line 413 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0x9 │ │ iget v2, p0, Lcom/secupwn/aimsicd/utils/Cell;->netType:I │ │ + .line 414 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0xa │ │ iget-wide v2, p0, Lcom/secupwn/aimsicd/utils/Cell;->lon:D │ │ + .line 415 │ invoke-static {v2, v3}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0xb │ │ iget-wide v2, p0, Lcom/secupwn/aimsicd/utils/Cell;->lat:D │ │ + .line 416 │ invoke-static {v2, v3}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0xc │ │ iget-wide v2, p0, Lcom/secupwn/aimsicd/utils/Cell;->speed:D │ │ + .line 417 │ invoke-static {v2, v3}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0xd │ │ iget-wide v2, p0, Lcom/secupwn/aimsicd/utils/Cell;->accuracy:D │ │ + .line 418 │ invoke-static {v2, v3}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ const/16 v1, 0xe │ │ iget-wide v2, p0, Lcom/secupwn/aimsicd/utils/Cell;->bearing:D │ │ + .line 419 │ invoke-static {v2, v3}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v2 │ │ aput-object v2, v0, v1 │ │ + .line 404 │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStringArray([Ljava/lang/String;)V │ │ .line 420 │ return-void │ .end method ├── smali/com/secupwn/aimsicd/utils/Device$2.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$tm:Landroid/telephony/TelephonyManager; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/utils/Device;Landroid/telephony/TelephonyManager;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/utils/Device; │ │ .prologue │ .line 195 │ iput-object p1, p0, Lcom/secupwn/aimsicd/utils/Device$2;->this$0:Lcom/secupwn/aimsicd/utils/Device; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/utils/Device$2;->val$tm:Landroid/telephony/TelephonyManager; ├── smali/com/secupwn/aimsicd/utils/GeoLocation.smali │ @@ -276,20 +276,22 @@ │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/secupwn/aimsicd/utils/GeoLocation;->radLat:D │ │ move-wide/from16 v16, v0 │ │ + .line 171 │ invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v16 │ │ div-double v14, v14, v16 │ │ + .line 170 │ invoke-static {v14, v15}, Ljava/lang/Math;->asin(D)D │ │ move-result-wide v2 │ │ .line 172 │ .local v2, "deltaLon":D │ move-object/from16 v0, p0 │ @@ -338,28 +340,31 @@ │ :goto_0 │ const/4 v14, 0x2 │ │ new-array v14, v14, [Lcom/secupwn/aimsicd/utils/GeoLocation; │ │ const/4 v15, 0x0 │ │ + .line 189 │ invoke-static {v8, v9, v10, v11}, Lcom/secupwn/aimsicd/utils/GeoLocation;->fromRadians(DD)Lcom/secupwn/aimsicd/utils/GeoLocation; │ │ move-result-object v16 │ │ aput-object v16, v14, v15 │ │ const/4 v15, 0x1 │ │ + .line 190 │ invoke-static {v4, v5, v6, v7}, Lcom/secupwn/aimsicd/utils/GeoLocation;->fromRadians(DD)Lcom/secupwn/aimsicd/utils/GeoLocation; │ │ move-result-object v16 │ │ aput-object v16, v14, v15 │ │ + .line 188 │ return-object v14 │ │ .line 182 │ .end local v6 # "maxLon":D │ .end local v10 # "minLon":D │ :cond_4 │ sget-wide v14, Lcom/secupwn/aimsicd/utils/GeoLocation;->MIN_LAT:D ├── smali/com/secupwn/aimsicd/utils/Helpers.smali │ @@ -56,52 +56,58 @@ │ │ const v2, 0x7f0600a7 │ │ new-instance v3, Lcom/secupwn/aimsicd/utils/Helpers$3; │ │ invoke-direct {v3}, Lcom/secupwn/aimsicd/utils/Helpers$3;->()V │ │ + .line 345 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f0600a8 │ │ new-instance v3, Lcom/secupwn/aimsicd/utils/Helpers$2; │ │ invoke-direct {v3, p0}, Lcom/secupwn/aimsicd/utils/Helpers$2;->(Landroid/content/Context;)V │ │ + .line 350 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060043 │ │ + .line 361 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060042 │ │ + .line 362 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ + .line 363 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f020053 │ │ + .line 364 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 │ @@ -163,14 +169,15 @@ │ │ const-wide/16 v14, 0x0 │ │ cmp-long v11, v12, v14 │ │ if-eqz v11, :cond_2 │ │ + .line 200 │ invoke-virtual/range {p1 .. p1}, Lcom/secupwn/aimsicd/utils/Cell;->getLon()D │ │ move-result-wide v12 │ │ invoke-static {v12, v13}, Ljava/lang/Double;->doubleToRawLongBits(D)J │ │ move-result-wide v12 │ @@ -230,14 +237,15 @@ │ │ move-result-object v11 │ │ const/4 v12, 0x0 │ │ aget-object v12, v3, v12 │ │ + .line 210 │ invoke-virtual {v12}, Lcom/secupwn/aimsicd/utils/GeoLocation;->getLongitudeInDegrees()D │ │ move-result-wide v12 │ │ invoke-static {v12, v13}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v12 │ @@ -252,14 +260,15 @@ │ │ move-result-object v11 │ │ const/4 v12, 0x1 │ │ aget-object v12, v3, v12 │ │ + .line 211 │ invoke-virtual {v12}, Lcom/secupwn/aimsicd/utils/GeoLocation;->getLatitudeInDegrees()D │ │ move-result-wide v12 │ │ invoke-static {v12, v13}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v12 │ @@ -274,14 +283,15 @@ │ │ move-result-object v11 │ │ const/4 v12, 0x1 │ │ aget-object v12, v3, v12 │ │ + .line 212 │ invoke-virtual {v12}, Lcom/secupwn/aimsicd/utils/GeoLocation;->getLongitudeInDegrees()D │ │ move-result-wide v12 │ │ invoke-static {v12, v13}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v12 │ @@ -345,24 +355,26 @@ │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v11 │ │ sget-object v12, Lcom/secupwn/aimsicd/service/CellTracker;->OCID_API_KEY:Ljava/lang/String; │ │ + .line 218 │ invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v11 │ │ const-string v12, "&BBOX=" │ │ invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v11 │ │ + .line 219 │ invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 221 │ sget-object v11, Lcom/secupwn/aimsicd/utils/Helpers;->log:Lio/freefair/android/util/logging/Logger; │ │ new-instance v12, Ljava/lang/StringBuilder; │ │ @@ -483,14 +495,15 @@ │ │ const/4 v12, 0x1 │ │ new-array v12, v12, [Ljava/lang/String; │ │ const/4 v13, 0x0 │ │ + .line 240 │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v14 │ │ aput-object v14, v12, v13 │ │ invoke-virtual {v11, v12}, Lcom/secupwn/aimsicd/utils/RequestTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ @@ -596,14 +609,15 @@ │ │ invoke-virtual {v4, v11}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v11 │ │ const v12, 0x7f06009c │ │ + .line 257 │ invoke-virtual {v11, v12}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ .line 258 │ invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v11 │ │ @@ -687,14 +701,15 @@ │ │ const/4 v5, 0x0 │ │ .line 116 │ :try_start_0 │ const-string v6, "connectivity" │ │ + .line 117 │ invoke-virtual {p0, v6}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/ConnectivityManager; │ │ .line 118 ├── smali/com/secupwn/aimsicd/utils/RealmHelper$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/utils/RealmHelper;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ .prologue │ .line 141 │ iput-object p1, p0, Lcom/secupwn/aimsicd/utils/RealmHelper$2;->this$0:Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -48,40 +49,45 @@ │ │ move-result-object v0 │ │ const-string v1, "cellId" │ │ const/4 v2, -0x1 │ │ + .line 146 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/Integer;)Lio/realm/RealmQuery; │ │ move-result-object v0 │ │ + .line 147 │ invoke-virtual {v0}, Lio/realm/RealmQuery;->or()Lio/realm/RealmQuery; │ │ move-result-object v0 │ │ const-string v1, "cellId" │ │ const v2, 0x7fffffff │ │ + .line 148 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/Integer;)Lio/realm/RealmQuery; │ │ move-result-object v0 │ │ + .line 149 │ invoke-virtual {v0}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ │ move-result-object v0 │ │ + .line 150 │ invoke-virtual {v0}, Lio/realm/RealmResults;->clear()V │ │ .line 151 │ return-void │ .end method ├── smali/com/secupwn/aimsicd/utils/RealmHelper.smali │ @@ -125,32 +125,35 @@ │ │ invoke-virtual {p1, v2}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ move-result-object v2 │ │ const-string v3, "locationAreaCode" │ │ + .line 737 │ invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ invoke-virtual {v2, v3, v4}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/Integer;)Lio/realm/RealmQuery; │ │ move-result-object v2 │ │ const-string v3, "cellId" │ │ + .line 738 │ invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ invoke-virtual {v2, v3, v4}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/Integer;)Lio/realm/RealmQuery; │ │ move-result-object v2 │ │ + .line 739 │ invoke-virtual {v2}, Lio/realm/RealmQuery;->count()J │ │ move-result-wide v0 │ │ .line 741 │ .local v0, "count":J │ const-wide/16 v2, 0x0 │ @@ -181,22 +184,24 @@ │ │ invoke-virtual {p1, v2}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ move-result-object v2 │ │ const-string v3, "baseStation.cellId" │ │ + .line 753 │ invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ invoke-virtual {v2, v3, v4}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/Integer;)Lio/realm/RealmQuery; │ │ move-result-object v2 │ │ + .line 754 │ invoke-virtual {v2}, Lio/realm/RealmQuery;->count()J │ │ move-result-wide v0 │ │ .line 756 │ .local v0, "count":J │ const-wide/16 v2, 0x0 │ @@ -231,135 +236,138 @@ │ .method public checkLAC(Lio/realm/Realm;Lcom/secupwn/aimsicd/utils/Cell;)Z │ .locals 7 │ .param p1, "realm" # Lio/realm/Realm; │ .param p2, "cell" # Lcom/secupwn/aimsicd/utils/Cell; │ │ .prologue │ .line 74 │ - const-class v4, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ + const-class v3, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ │ - invoke-virtual {p1, v4}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ + invoke-virtual {p1, v3}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const-string v5, "cellId" │ + const-string v4, "cellId" │ │ + .line 75 │ invoke-virtual {p2}, Lcom/secupwn/aimsicd/utils/Cell;->getCellId()I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v4, v5, v6}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/Integer;)Lio/realm/RealmQuery; │ + invoke-virtual {v3, v4, v5}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/Integer;)Lio/realm/RealmQuery; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ + .line 76 │ + invoke-virtual {v3}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ │ move-result-object v1 │ │ .line 78 │ .local v1, "baseStationRealmResults":Lio/realm/RealmResults;, "Lio/realm/RealmResults;" │ invoke-virtual {v1}, Lio/realm/RealmResults;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ │ .line 79 │ .local v0, "baseStation":Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ invoke-virtual {v0}, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation;->getLocationAreaCode()I │ │ - move-result v3 │ + move-result v2 │ │ .line 81 │ - .local v3, "lac":I │ + .local v2, "lac":I │ invoke-virtual {p2}, Lcom/secupwn/aimsicd/utils/Cell;->getLocationAreaCode()I │ │ move-result v4 │ │ - if-eq v4, v3, :cond_0 │ + if-eq v4, v2, :cond_0 │ │ .line 82 │ - iget-object v4, p0, Lcom/secupwn/aimsicd/utils/RealmHelper;->log:Lio/freefair/android/util/logging/Logger; │ + iget-object v3, p0, Lcom/secupwn/aimsicd/utils/RealmHelper;->log:Lio/freefair/android/util/logging/Logger; │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "ALERT: Changing LAC on CID: " │ + const-string v5, "ALERT: Changing LAC on CID: " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ invoke-virtual {p2}, Lcom/secupwn/aimsicd/utils/Cell;->getCellId()I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const-string v6, " LAC(API): " │ + const-string v5, " LAC(API): " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ + .line 83 │ invoke-virtual {p2}, Lcom/secupwn/aimsicd/utils/Cell;->getLocationAreaCode()I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const-string v6, " LAC(DBi): " │ + const-string v5, " LAC(DBi): " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v4, v5}, Lio/freefair/android/util/logging/Logger;->info(Ljava/lang/String;)V │ + .line 82 │ + invoke-interface {v3, v4}, Lio/freefair/android/util/logging/Logger;->info(Ljava/lang/String;)V │ │ .line 86 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ .line 93 │ .end local v0 # "baseStation":Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ - .end local v3 # "lac":I │ + .end local v2 # "lac":I │ :goto_1 │ - return v4 │ + return v3 │ │ .line 88 │ .restart local v0 # "baseStation":Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ - .restart local v3 # "lac":I │ + .restart local v2 # "lac":I │ :cond_0 │ iget-object v4, p0, Lcom/secupwn/aimsicd/utils/RealmHelper;->log:Lio/freefair/android/util/logging/Logger; │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ @@ -379,45 +387,47 @@ │ │ const-string v6, " LAC(API): " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 89 │ invoke-virtual {p2}, Lcom/secupwn/aimsicd/utils/Cell;->getLocationAreaCode()I │ │ move-result v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ const-string v6, " LAC(DBi): " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ - invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 88 │ invoke-interface {v4, v5}, Lio/freefair/android/util/logging/Logger;->verbose(Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 93 │ .end local v0 # "baseStation":Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ - .end local v3 # "lac":I │ + .end local v2 # "lac":I │ :cond_1 │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ goto :goto_1 │ .end method │ │ .method public cleanseCellTable()Lio/realm/Realm$Transaction; │ .locals 1 │ │ @@ -441,36 +451,41 @@ │ │ invoke-virtual {p1, v0}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ move-result-object v0 │ │ const-string v1, "mobileCountryCode" │ │ + .line 129 │ invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/Integer;)Lio/realm/RealmQuery; │ │ move-result-object v0 │ │ + .line 130 │ invoke-virtual {v0}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ │ move-result-object v0 │ │ + .line 131 │ invoke-virtual {v0}, Lio/realm/RealmResults;->first()Lio/realm/RealmObject; │ │ move-result-object v0 │ │ check-cast v0, Lcom/secupwn/aimsicd/data/model/DefaultLocation; │ │ + .line 132 │ invoke-virtual {v0}, Lcom/secupwn/aimsicd/data/model/DefaultLocation;->getGpsLocation()Lcom/secupwn/aimsicd/data/model/GpsLocation; │ │ move-result-object v0 │ │ + .line 128 │ return-object v0 │ .end method │ │ .method public getOCIDSubmitData(Lio/realm/Realm;)Lio/realm/RealmResults; │ .locals 3 │ .param p1, "realm" # Lio/realm/Realm; │ .annotation system Ldalvik/annotation/Signature; │ @@ -493,26 +508,29 @@ │ │ move-result-object v0 │ │ const-string v1, "submitted" │ │ const/4 v2, 0x1 │ │ + .line 58 │ invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Lio/realm/RealmQuery;->notEqualTo(Ljava/lang/String;Ljava/lang/Boolean;)Lio/realm/RealmQuery; │ │ move-result-object v0 │ │ + .line 59 │ invoke-virtual {v0}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ │ move-result-object v0 │ │ + .line 57 │ return-object v0 │ .end method │ │ .method public insertBTS(Lio/realm/Realm;Lcom/secupwn/aimsicd/utils/Cell;)V │ .locals 12 │ .param p1, "realm" # Lio/realm/Realm; │ .param p2, "cell" # Lcom/secupwn/aimsicd/utils/Cell; │ @@ -844,38 +862,41 @@ │ │ move-result-wide v6 │ │ cmp-long v5, v6, v10 │ │ if-eqz v5, :cond_2 │ │ + .line 572 │ invoke-virtual {p2}, Lcom/secupwn/aimsicd/utils/Cell;->getLat()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/Double;->doubleToRawLongBits(D)J │ │ move-result-wide v6 │ │ cmp-long v5, v6, v10 │ │ if-eqz v5, :cond_2 │ │ + .line 573 │ invoke-virtual {p2}, Lcom/secupwn/aimsicd/utils/Cell;->getLon()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/Double;->doubleToRawLongBits(D)J │ │ move-result-wide v6 │ │ cmp-long v5, v6, v10 │ │ if-eqz v5, :cond_2 │ │ + .line 574 │ invoke-virtual {p2}, Lcom/secupwn/aimsicd/utils/Cell;->getLon()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/Double;->doubleToRawLongBits(D)J │ │ move-result-wide v6 │ @@ -981,26 +1002,28 @@ │ │ invoke-virtual {p1, v5}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ move-result-object v5 │ │ const-string v6, "baseStation.cellId" │ │ + .line 619 │ invoke-virtual {p2}, Lcom/secupwn/aimsicd/utils/Cell;->getCellId()I │ │ move-result v7 │ │ invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v7 │ │ invoke-virtual {v5, v6, v7}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/Integer;)Lio/realm/RealmQuery; │ │ move-result-object v5 │ │ + .line 620 │ invoke-virtual {v5}, Lio/realm/RealmQuery;->findAll()Lio/realm/RealmResults; │ │ move-result-object v0 │ │ .line 622 │ .local v0, "all":Lio/realm/RealmResults;, "Lio/realm/RealmResults;" │ const/4 v3, 0x0 │ @@ -1030,14 +1053,15 @@ │ │ move-result-wide v6 │ │ cmp-long v5, v6, v10 │ │ if-eqz v5, :cond_4 │ │ + .line 626 │ invoke-virtual {p2}, Lcom/secupwn/aimsicd/utils/Cell;->getLon()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/Double;->doubleToRawLongBits(D)J │ │ move-result-wide v6 │ @@ -1078,14 +1102,15 @@ │ │ move-result-wide v6 │ │ cmp-long v5, v6, v10 │ │ if-eqz v5, :cond_5 │ │ + .line 631 │ invoke-virtual {p2}, Lcom/secupwn/aimsicd/utils/Cell;->getAccuracy()D │ │ move-result-wide v6 │ │ const-wide/16 v8, 0x0 │ │ cmpl-double v5, v6, v8 │ @@ -1432,15 +1457,15 @@ │ const-wide/16 v6, 0x3e8 │ │ :try_start_2 │ invoke-static {v6, v7}, Ljava/lang/Thread;->sleep(J)V │ :try_end_2 │ .catch Ljava/lang/InterruptedException; {:try_start_2 .. :try_end_2} :catch_2 │ │ - .line 360 │ + .line 354 │ .end local v25 # "e":Ljava/lang/Exception; │ :goto_1 │ return v2 │ │ .line 291 │ .restart local v23 # "csvCellID":Ljava/util/List;, "Ljava/util/List<[Ljava/lang/String;>;" │ .restart local v24 # "csvReader":Lau/com/bytecode/opencsv/CSVReader; │ @@ -1719,65 +1744,75 @@ │ │ const/16 v29, 0x1 │ │ .line 327 │ :goto_3 │ const-string v3, "OCID" │ │ + .line 330 │ invoke-static/range {v34 .. v34}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v5 │ │ + .line 331 │ invoke-static/range {v35 .. v35}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v6 │ │ + .line 332 │ invoke-static/range {v30 .. v30}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v7 │ │ + .line 333 │ invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v8 │ │ + .line 335 │ invoke-static/range {v31 .. v31}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ move-result-wide v10 │ │ + .line 336 │ invoke-static/range {v33 .. v33}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ move-result-wide v12 │ │ if-nez v29, :cond_3 │ │ const/4 v14, 0x1 │ │ + .line 338 │ :goto_4 │ invoke-static/range {v20 .. v20}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v15 │ │ + .line 339 │ invoke-static/range {v38 .. v38}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v16 │ │ + .line 340 │ invoke-static/range {v40 .. v40}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v17 │ │ new-instance v18, Ljava/util/Date; │ │ invoke-direct/range {v18 .. v18}, Ljava/util/Date;->()V │ │ new-instance v19, Ljava/util/Date; │ │ invoke-direct/range {v19 .. v19}, Ljava/util/Date;->()V │ │ move-object/from16 v2, p0 │ │ + .line 327 │ invoke-virtual/range {v2 .. v19}, Lcom/secupwn/aimsicd/utils/RealmHelper;->insertDBeImport(Ljava/lang/String;Ljava/lang/String;IIIIIDDZIIILjava/util/Date;Ljava/util/Date;)Lio/realm/Realm$Transaction; │ │ move-result-object v41 │ │ .line 344 │ .local v41, "transaction":Lio/realm/Realm$Transaction; │ move-object/from16 v0, p1 │ @@ -1794,15 +1829,15 @@ │ .line 325 │ .end local v41 # "transaction":Lio/realm/Realm$Transaction; │ :cond_2 │ const/16 v29, 0x0 │ │ goto :goto_3 │ │ - .line 327 │ + .line 336 │ :cond_3 │ const/4 v14, 0x0 │ │ goto :goto_4 │ │ .line 346 │ .end local v4 # "radio":Ljava/lang/String; │ @@ -1958,186 +1993,186 @@ │ .locals 14 │ .param p1, "realm" # Lio/realm/Realm; │ │ .prologue │ .line 170 │ new-instance v2, Ljava/io/File; │ │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - sget-object v10, Lcom/secupwn/aimsicd/utils/RealmHelper;->mExternalFilesDirPath:Ljava/lang/String; │ + sget-object v9, Lcom/secupwn/aimsicd/utils/RealmHelper;->mExternalFilesDirPath:Ljava/lang/String; │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - const-string v10, "OpenCellID/" │ + const-string v9, "OpenCellID/" │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-direct {v2, v9}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v2, v8}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 171 │ .local v2, "dir":Ljava/io/File; │ invoke-virtual {v2}, Ljava/io/File;->exists()Z │ │ - move-result v9 │ + move-result v8 │ │ - if-nez v9, :cond_0 │ + if-nez v8, :cond_0 │ │ .line 172 │ invoke-virtual {v2}, Ljava/io/File;->mkdirs()Z │ │ - move-result v7 │ + move-result v6 │ │ .line 173 │ - .local v7, "result":Z │ - if-nez v7, :cond_0 │ + .local v6, "result":Z │ + if-nez v6, :cond_0 │ │ .line 174 │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ .line 220 │ - .end local v7 # "result":Z │ + .end local v6 # "result":Z │ :goto_0 │ - return v9 │ + return v8 │ │ .line 177 │ :cond_0 │ new-instance v4, Ljava/io/File; │ │ - const-string v9, "aimsicd-ocid-data.csv" │ + const-string v8, "aimsicd-ocid-data.csv" │ │ - invoke-direct {v4, v2, v9}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v4, v2, v8}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ .line 182 │ .local v4, "file":Ljava/io/File; │ :try_start_0 │ invoke-virtual {p0, p1}, Lcom/secupwn/aimsicd/utils/RealmHelper;->getOCIDSubmitData(Lio/realm/Realm;)Lio/realm/RealmResults; │ │ move-result-object v0 │ │ .line 184 │ .local v0, "c":Lio/realm/RealmResults;, "Lio/realm/RealmResults;" │ invoke-virtual {v0}, Lio/realm/RealmResults;->size()I │ │ - move-result v9 │ + move-result v8 │ │ - if-lez v9, :cond_4 │ + if-lez v8, :cond_4 │ │ .line 185 │ invoke-virtual {v4}, Ljava/io/File;->exists()Z │ │ - move-result v9 │ + move-result v8 │ │ - if-nez v9, :cond_3 │ + if-nez v8, :cond_3 │ │ .line 186 │ invoke-virtual {v4}, Ljava/io/File;->createNewFile()Z │ │ - move-result v7 │ + move-result v6 │ │ .line 187 │ - .restart local v7 # "result":Z │ - if-nez v7, :cond_1 │ + .restart local v6 # "result":Z │ + if-nez v6, :cond_1 │ │ .line 188 │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ goto :goto_0 │ │ .line 193 │ :cond_1 │ new-instance v1, Lau/com/bytecode/opencsv/CSVWriter; │ │ - new-instance v9, Ljava/io/FileWriter; │ + new-instance v8, Ljava/io/FileWriter; │ │ - invoke-direct {v9, v4}, Ljava/io/FileWriter;->(Ljava/io/File;)V │ + invoke-direct {v8, v4}, Ljava/io/FileWriter;->(Ljava/io/File;)V │ │ - invoke-direct {v1, v9}, Lau/com/bytecode/opencsv/CSVWriter;->(Ljava/io/Writer;)V │ + invoke-direct {v1, v8}, Lau/com/bytecode/opencsv/CSVWriter;->(Ljava/io/Writer;)V │ │ .line 195 │ .local v1, "csvWrite":Lau/com/bytecode/opencsv/CSVWriter; │ - const/4 v9, 0x1 │ + const/4 v8, 0x1 │ │ - new-array v9, v9, [Ljava/lang/String; │ + new-array v8, v8, [Ljava/lang/String; │ │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - const-string v11, "mcc,mnc,lac,cellid,lon,lat,signal,measured_at,rating" │ + const-string v10, "mcc,mnc,lac,cellid,lon,lat,signal,measured_at,rating" │ │ - aput-object v11, v9, v10 │ + aput-object v10, v8, v9 │ │ - invoke-virtual {v1, v9}, Lau/com/bytecode/opencsv/CSVWriter;->writeNext([Ljava/lang/String;)V │ + invoke-virtual {v1, v8}, Lau/com/bytecode/opencsv/CSVWriter;->writeNext([Ljava/lang/String;)V │ │ .line 197 │ invoke-virtual {v0}, Lio/realm/RealmResults;->size()I │ │ - move-result v8 │ + move-result v7 │ │ .line 198 │ - .local v8, "size":I │ - iget-object v9, p0, Lcom/secupwn/aimsicd/utils/RealmHelper;->log:Lio/freefair/android/util/logging/Logger; │ + .local v7, "size":I │ + iget-object v8, p0, Lcom/secupwn/aimsicd/utils/RealmHelper;->log:Lio/freefair/android/util/logging/Logger; │ │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const-string v11, "OCID UPLOAD: row count = " │ + const-string v10, "OCID UPLOAD: row count = " │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v9, v10}, Lio/freefair/android/util/logging/Logger;->debug(Ljava/lang/String;)V │ + invoke-interface {v8, v9}, Lio/freefair/android/util/logging/Logger;->debug(Ljava/lang/String;)V │ │ .line 200 │ invoke-virtual {v0}, Lio/realm/RealmResults;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_2 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Lcom/secupwn/aimsicd/data/model/Measure; │ + check-cast v5, Lcom/secupwn/aimsicd/data/model/Measure; │ │ .line 201 │ - .local v6, "measure":Lcom/secupwn/aimsicd/data/model/Measure; │ + .local v5, "measure":Lcom/secupwn/aimsicd/data/model/Measure; │ const/16 v9, 0x9 │ │ new-array v9, v9, [Ljava/lang/String; │ │ const/4 v10, 0x0 │ │ - invoke-virtual {v6}, Lcom/secupwn/aimsicd/data/model/Measure;->getBaseStation()Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ + .line 202 │ + invoke-virtual {v5}, Lcom/secupwn/aimsicd/data/model/Measure;->getBaseStation()Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation;->getMobileCountryCode()I │ │ move-result v11 │ │ @@ -2145,15 +2180,16 @@ │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/4 v10, 0x1 │ │ - invoke-virtual {v6}, Lcom/secupwn/aimsicd/data/model/Measure;->getBaseStation()Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ + .line 203 │ + invoke-virtual {v5}, Lcom/secupwn/aimsicd/data/model/Measure;->getBaseStation()Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation;->getMobileNetworkCode()I │ │ move-result v11 │ │ @@ -2161,15 +2197,16 @@ │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/4 v10, 0x2 │ │ - invoke-virtual {v6}, Lcom/secupwn/aimsicd/data/model/Measure;->getBaseStation()Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ + .line 204 │ + invoke-virtual {v5}, Lcom/secupwn/aimsicd/data/model/Measure;->getBaseStation()Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation;->getLocationAreaCode()I │ │ move-result v11 │ │ @@ -2177,15 +2214,16 @@ │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/4 v10, 0x3 │ │ - invoke-virtual {v6}, Lcom/secupwn/aimsicd/data/model/Measure;->getBaseStation()Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ + .line 205 │ + invoke-virtual {v5}, Lcom/secupwn/aimsicd/data/model/Measure;->getBaseStation()Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Lcom/secupwn/aimsicd/data/model/BaseTransceiverStation;->getCellId()I │ │ move-result v11 │ │ @@ -2193,15 +2231,16 @@ │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/4 v10, 0x4 │ │ - invoke-virtual {v6}, Lcom/secupwn/aimsicd/data/model/Measure;->getGpsLocation()Lcom/secupwn/aimsicd/data/model/GpsLocation; │ + .line 206 │ + invoke-virtual {v5}, Lcom/secupwn/aimsicd/data/model/Measure;->getGpsLocation()Lcom/secupwn/aimsicd/data/model/GpsLocation; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Lcom/secupwn/aimsicd/data/model/GpsLocation;->getLongitude()D │ │ move-result-wide v12 │ │ @@ -2209,15 +2248,16 @@ │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/4 v10, 0x5 │ │ - invoke-virtual {v6}, Lcom/secupwn/aimsicd/data/model/Measure;->getGpsLocation()Lcom/secupwn/aimsicd/data/model/GpsLocation; │ + .line 207 │ + invoke-virtual {v5}, Lcom/secupwn/aimsicd/data/model/Measure;->getGpsLocation()Lcom/secupwn/aimsicd/data/model/GpsLocation; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Lcom/secupwn/aimsicd/data/model/GpsLocation;->getLatitude()D │ │ move-result-wide v12 │ │ @@ -2225,27 +2265,29 @@ │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/4 v10, 0x6 │ │ - invoke-virtual {v6}, Lcom/secupwn/aimsicd/data/model/Measure;->getRxSignal()I │ + .line 208 │ + invoke-virtual {v5}, Lcom/secupwn/aimsicd/data/model/Measure;->getRxSignal()I │ │ move-result v11 │ │ invoke-static {v11}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/4 v10, 0x7 │ │ - invoke-virtual {v6}, Lcom/secupwn/aimsicd/data/model/Measure;->getTime()Ljava/util/Date; │ + .line 209 │ + invoke-virtual {v5}, Lcom/secupwn/aimsicd/data/model/Measure;->getTime()Ljava/util/Date; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Ljava/util/Date;->getTime()J │ │ move-result-wide v12 │ │ @@ -2253,83 +2295,82 @@ │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ const/16 v10, 0x8 │ │ - invoke-virtual {v6}, Lcom/secupwn/aimsicd/data/model/Measure;->getGpsLocation()Lcom/secupwn/aimsicd/data/model/GpsLocation; │ + .line 210 │ + invoke-virtual {v5}, Lcom/secupwn/aimsicd/data/model/Measure;->getGpsLocation()Lcom/secupwn/aimsicd/data/model/GpsLocation; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Lcom/secupwn/aimsicd/data/model/GpsLocation;->getAccuracy()D │ │ move-result-wide v12 │ │ invoke-static {v12, v13}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v11 │ │ aput-object v11, v9, v10 │ │ + .line 201 │ invoke-virtual {v1, v9}, Lau/com/bytecode/opencsv/CSVWriter;->writeNext([Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_1 │ │ .line 218 │ .end local v0 # "c":Lio/realm/RealmResults;, "Lio/realm/RealmResults;" │ .end local v1 # "csvWrite":Lau/com/bytecode/opencsv/CSVWriter; │ - .end local v5 # "i$":Ljava/util/Iterator; │ - .end local v6 # "measure":Lcom/secupwn/aimsicd/data/model/Measure; │ - .end local v7 # "result":Z │ - .end local v8 # "size":I │ + .end local v5 # "measure":Lcom/secupwn/aimsicd/data/model/Measure; │ + .end local v6 # "result":Z │ + .end local v7 # "size":I │ :catch_0 │ move-exception v3 │ │ .line 219 │ .local v3, "e":Ljava/lang/Exception; │ - iget-object v9, p0, Lcom/secupwn/aimsicd/utils/RealmHelper;->log:Lio/freefair/android/util/logging/Logger; │ + iget-object v8, p0, Lcom/secupwn/aimsicd/utils/RealmHelper;->log:Lio/freefair/android/util/logging/Logger; │ │ - const-string v10, "prepareOpenCellUploadData(): Error creating OpenCellID Upload Data: " │ + const-string v9, "prepareOpenCellUploadData(): Error creating OpenCellID Upload Data: " │ │ - invoke-interface {v9, v10, v3}, Lio/freefair/android/util/logging/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V │ + invoke-interface {v8, v9, v3}, Lio/freefair/android/util/logging/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ .line 220 │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ goto/16 :goto_0 │ │ .line 213 │ .end local v3 # "e":Ljava/lang/Exception; │ .restart local v0 # "c":Lio/realm/RealmResults;, "Lio/realm/RealmResults;" │ .restart local v1 # "csvWrite":Lau/com/bytecode/opencsv/CSVWriter; │ - .restart local v5 # "i$":Ljava/util/Iterator; │ - .restart local v7 # "result":Z │ - .restart local v8 # "size":I │ + .restart local v6 # "result":Z │ + .restart local v7 # "size":I │ :cond_2 │ :try_start_1 │ invoke-virtual {v1}, Lau/com/bytecode/opencsv/CSVWriter;->close()V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ .line 215 │ .end local v1 # "csvWrite":Lau/com/bytecode/opencsv/CSVWriter; │ - .end local v5 # "i$":Ljava/util/Iterator; │ - .end local v7 # "result":Z │ - .end local v8 # "size":I │ + .end local v6 # "result":Z │ + .end local v7 # "size":I │ :cond_3 │ - const/4 v9, 0x1 │ + const/4 v8, 0x1 │ │ goto/16 :goto_0 │ │ .line 217 │ :cond_4 │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ goto/16 :goto_0 │ .end method │ │ .method public returnOcidBtsByNetwork(Lio/realm/Realm;II)Lio/realm/RealmQuery; │ .locals 3 │ .param p1, "realm" # Lio/realm/Realm; │ @@ -2353,32 +2394,35 @@ │ │ invoke-virtual {p1, v0}, Lio/realm/Realm;->where(Ljava/lang/Class;)Lio/realm/RealmQuery; │ │ move-result-object v0 │ │ const-string v1, "mobileCountryCode" │ │ + .line 123 │ invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/Integer;)Lio/realm/RealmQuery; │ │ move-result-object v0 │ │ const-string v1, "mobileNetworkCode" │ │ + .line 124 │ invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Lio/realm/RealmQuery;->equalTo(Ljava/lang/String;Ljava/lang/Integer;)Lio/realm/RealmQuery; │ │ move-result-object v0 │ │ + .line 122 │ return-object v0 │ .end method │ │ .method public toEventLog(Lio/realm/Realm;ILjava/lang/String;)V │ .locals 17 │ .param p1, "realm" # Lio/realm/Realm; │ .param p2, "DF_id" # I ├── smali/com/secupwn/aimsicd/utils/RealmHelper$6.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$timestamp:Ljava/util/Date; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/utils/RealmHelper;ILjava/util/Date;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ .prologue │ .line 703 │ iput-object p1, p0, Lcom/secupwn/aimsicd/utils/RealmHelper$6;->this$0:Lcom/secupwn/aimsicd/utils/RealmHelper; │ │ iput p2, p0, Lcom/secupwn/aimsicd/utils/RealmHelper$6;->val$DF_id:I ├── smali/com/secupwn/aimsicd/utils/atcmd/TtyPrivFile.smali │ @@ -123,14 +123,15 @@ │ │ move-result-object v2 │ │ aput-object v2, v1, v6 │ │ invoke-direct {v0, v1}, Ljava/lang/ProcessBuilder;->([Ljava/lang/String;)V │ │ + .line 18 │ invoke-virtual {v0}, Ljava/lang/ProcessBuilder;->start()Ljava/lang/Process; │ │ move-result-object v0 │ │ new-instance v1, Ljava/lang/ProcessBuilder; │ │ new-array v2, v7, [Ljava/lang/String; │ @@ -161,18 +162,20 @@ │ │ move-result-object v3 │ │ aput-object v3, v2, v6 │ │ invoke-direct {v1, v2}, Ljava/lang/ProcessBuilder;->([Ljava/lang/String;)V │ │ + .line 19 │ invoke-virtual {v1}, Ljava/lang/ProcessBuilder;->start()Ljava/lang/Process; │ │ move-result-object v1 │ │ + .line 17 │ invoke-direct {p0, v0, v1}, Lcom/secupwn/aimsicd/utils/atcmd/TtyPrivFile;->(Ljava/lang/Process;Ljava/lang/Process;)V │ │ .line 21 │ return-void │ .end method ├── smali/com/secupwn/aimsicd/utils/atcmd/TtyStream.smali │ @@ -2,15 +2,14 @@ │ .super Lcom/secupwn/aimsicd/utils/atcmd/AtCommandTerminal; │ .source "TtyStream.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/secupwn/aimsicd/utils/atcmd/TtyStream$1;, │ Lcom/secupwn/aimsicd/utils/atcmd/TtyStream$IoRunnable; │ } │ .end annotation │ │ │ # instance fields │ .field protected mInputStream:Ljava/io/InputStream; ├── smali/com/secupwn/aimsicd/map/CellTowerGridMarkerClusterer.smali │ @@ -31,34 +31,33 @@ │ .end annotation │ │ .prologue │ .line 26 │ .local p1, "markers":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lcom/secupwn/aimsicd/map/CellTowerMarker; │ + check-cast v0, Lcom/secupwn/aimsicd/map/CellTowerMarker; │ │ .line 27 │ - .local v1, "marker":Lcom/secupwn/aimsicd/map/CellTowerMarker; │ - invoke-virtual {p0, v1}, Lcom/secupwn/aimsicd/map/CellTowerGridMarkerClusterer;->add(Lorg/osmdroid/bonuspack/overlays/Marker;)V │ + .local v0, "marker":Lcom/secupwn/aimsicd/map/CellTowerMarker; │ + invoke-virtual {p0, v0}, Lcom/secupwn/aimsicd/map/CellTowerGridMarkerClusterer;->add(Lorg/osmdroid/bonuspack/overlays/Marker;)V │ │ goto :goto_0 │ │ .line 29 │ - .end local v1 # "marker":Lcom/secupwn/aimsicd/map/CellTowerMarker; │ + .end local v0 # "marker":Lcom/secupwn/aimsicd/map/CellTowerMarker; │ :cond_0 │ return-void │ .end method ├── smali/com/secupwn/aimsicd/map/CellTowerMarker$OnCellTowerMarkerClickListener.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/map/CellTowerMarker; │ │ │ # direct methods │ .method public constructor (Lcom/secupwn/aimsicd/map/CellTowerMarker;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/map/CellTowerMarker; │ │ .prologue │ .line 93 │ iput-object p1, p0, Lcom/secupwn/aimsicd/map/CellTowerMarker$OnCellTowerMarkerClickListener;->this$0:Lcom/secupwn/aimsicd/map/CellTowerMarker; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/map/CellTowerMarker$OnCellTowerMarkerClickListener$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/secupwn/aimsicd/map/CellTowerMarker$OnCellTowerMarkerClickListener; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/map/CellTowerMarker$OnCellTowerMarkerClickListener;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/secupwn/aimsicd/map/CellTowerMarker$OnCellTowerMarkerClickListener; │ │ .prologue │ .line 100 │ iput-object p1, p0, Lcom/secupwn/aimsicd/map/CellTowerMarker$OnCellTowerMarkerClickListener$1;->this$1:Lcom/secupwn/aimsicd/map/CellTowerMarker$OnCellTowerMarkerClickListener; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/service/CellTracker$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$context:Landroid/content/Context; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/service/CellTracker;Landroid/content/Context;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/service/CellTracker; │ │ .prologue │ .line 157 │ iput-object p1, p0, Lcom/secupwn/aimsicd/service/CellTracker$1;->this$0:Lcom/secupwn/aimsicd/service/CellTracker; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/service/CellTracker$1;->val$context:Landroid/content/Context; ├── smali/com/secupwn/aimsicd/service/AimsicdService$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$alertDialog:Landroid/support/v7/app/AlertDialog; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/service/AimsicdService;Landroid/support/v7/app/AlertDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/service/AimsicdService; │ │ .prologue │ .line 325 │ iput-object p1, p0, Lcom/secupwn/aimsicd/service/AimsicdService$5;->this$0:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/service/AimsicdService$5;->val$alertDialog:Landroid/support/v7/app/AlertDialog; ├── smali/com/secupwn/aimsicd/service/CellTracker$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/service/CellTracker; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/service/CellTracker;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/service/CellTracker; │ │ .prologue │ .line 697 │ iput-object p1, p0, Lcom/secupwn/aimsicd/service/CellTracker$2;->this$0:Lcom/secupwn/aimsicd/service/CellTracker; │ │ invoke-direct {p0}, Landroid/telephony/PhoneStateListener;->()V │ │ @@ -110,24 +111,26 @@ │ │ move-result-object v2 │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ + .line 722 │ invoke-virtual {v1}, Landroid/telephony/gsm/GsmCellLocation;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ iget-object v4, p0, Lcom/secupwn/aimsicd/service/CellTracker$2;->this$0:Lcom/secupwn/aimsicd/service/CellTracker; │ │ + .line 723 │ invoke-static {v4}, Lcom/secupwn/aimsicd/service/CellTracker;->access$200(Lcom/secupwn/aimsicd/service/CellTracker;)Lcom/secupwn/aimsicd/utils/Device; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lcom/secupwn/aimsicd/utils/Device;->getDataActivityTypeShort()Ljava/lang/String; │ │ move-result-object v4 │ @@ -140,14 +143,15 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ iget-object v4, p0, Lcom/secupwn/aimsicd/service/CellTracker$2;->this$0:Lcom/secupwn/aimsicd/service/CellTracker; │ │ + .line 724 │ invoke-static {v4}, Lcom/secupwn/aimsicd/service/CellTracker;->access$200(Lcom/secupwn/aimsicd/service/CellTracker;)Lcom/secupwn/aimsicd/utils/Device; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lcom/secupwn/aimsicd/utils/Device;->getDataStateShort()Ljava/lang/String; │ │ move-result-object v4 │ @@ -160,14 +164,15 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ iget-object v4, p0, Lcom/secupwn/aimsicd/service/CellTracker$2;->this$0:Lcom/secupwn/aimsicd/service/CellTracker; │ │ + .line 725 │ invoke-static {v4}, Lcom/secupwn/aimsicd/service/CellTracker;->access$200(Lcom/secupwn/aimsicd/service/CellTracker;)Lcom/secupwn/aimsicd/utils/Device; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lcom/secupwn/aimsicd/utils/Device;->getNetworkTypeName()Ljava/lang/String; │ │ move-result-object v4 │ @@ -182,14 +187,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 721 │ invoke-virtual {v2, v3}, Lcom/secupwn/aimsicd/utils/Device;->setCellInfo(Ljava/lang/String;)V │ │ .line 728 │ iget-object v2, p0, Lcom/secupwn/aimsicd/service/CellTracker$2;->this$0:Lcom/secupwn/aimsicd/service/CellTracker; │ │ invoke-static {v2}, Lcom/secupwn/aimsicd/service/CellTracker;->access$200(Lcom/secupwn/aimsicd/service/CellTracker;)Lcom/secupwn/aimsicd/utils/Device; │ │ @@ -262,24 +268,26 @@ │ │ move-result-object v2 │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ + .line 747 │ invoke-virtual {v0}, Landroid/telephony/cdma/CdmaCellLocation;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ iget-object v4, p0, Lcom/secupwn/aimsicd/service/CellTracker$2;->this$0:Lcom/secupwn/aimsicd/service/CellTracker; │ │ + .line 748 │ invoke-static {v4}, Lcom/secupwn/aimsicd/service/CellTracker;->access$200(Lcom/secupwn/aimsicd/service/CellTracker;)Lcom/secupwn/aimsicd/utils/Device; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lcom/secupwn/aimsicd/utils/Device;->getDataActivityTypeShort()Ljava/lang/String; │ │ move-result-object v4 │ @@ -292,14 +300,15 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ iget-object v4, p0, Lcom/secupwn/aimsicd/service/CellTracker$2;->this$0:Lcom/secupwn/aimsicd/service/CellTracker; │ │ + .line 749 │ invoke-static {v4}, Lcom/secupwn/aimsicd/service/CellTracker;->access$200(Lcom/secupwn/aimsicd/service/CellTracker;)Lcom/secupwn/aimsicd/utils/Device; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lcom/secupwn/aimsicd/utils/Device;->getDataStateShort()Ljava/lang/String; │ │ move-result-object v4 │ @@ -312,14 +321,15 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ iget-object v4, p0, Lcom/secupwn/aimsicd/service/CellTracker$2;->this$0:Lcom/secupwn/aimsicd/service/CellTracker; │ │ + .line 750 │ invoke-static {v4}, Lcom/secupwn/aimsicd/service/CellTracker;->access$200(Lcom/secupwn/aimsicd/service/CellTracker;)Lcom/secupwn/aimsicd/utils/Device; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lcom/secupwn/aimsicd/utils/Device;->getNetworkTypeName()Ljava/lang/String; │ │ move-result-object v4 │ @@ -334,14 +344,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 746 │ invoke-virtual {v2, v3}, Lcom/secupwn/aimsicd/utils/Device;->setCellInfo(Ljava/lang/String;)V │ │ .line 752 │ iget-object v2, p0, Lcom/secupwn/aimsicd/service/CellTracker$2;->this$0:Lcom/secupwn/aimsicd/service/CellTracker; │ │ invoke-static {v2}, Lcom/secupwn/aimsicd/service/CellTracker;->access$200(Lcom/secupwn/aimsicd/service/CellTracker;)Lcom/secupwn/aimsicd/utils/Device; │ │ @@ -718,14 +729,15 @@ │ │ move-result v4 │ │ const/4 v5, 0x2 │ │ if-le v4, v5, :cond_0 │ │ + .line 779 │ invoke-virtual {p1}, Landroid/telephony/SignalStrength;->getGsmSignalStrength()I │ │ move-result v4 │ │ const/16 v5, 0x63 │ │ if-ne v4, v5, :cond_1 ├── smali/com/secupwn/aimsicd/service/AimsicdService$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$alertDialog:Landroid/support/v7/app/AlertDialog; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/service/AimsicdService;Landroid/support/v7/app/AlertDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/service/AimsicdService; │ │ .prologue │ .line 314 │ iput-object p1, p0, Lcom/secupwn/aimsicd/service/AimsicdService$4;->this$0:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ iput-object p2, p0, Lcom/secupwn/aimsicd/service/AimsicdService$4;->val$alertDialog:Landroid/support/v7/app/AlertDialog; ├── smali/com/secupwn/aimsicd/service/AimsicdService$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/service/AimsicdService;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/service/AimsicdService; │ │ .prologue │ .line 344 │ iput-object p1, p0, Lcom/secupwn/aimsicd/service/AimsicdService$6;->this$0:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/service/AimsicdService.smali │ @@ -252,22 +252,25 @@ │ │ .line 275 │ .local v3, "enableGPS":Landroid/widget/Button; │ new-instance v6, Landroid/support/v7/app/AlertDialog$Builder; │ │ invoke-direct {v6, p0}, Landroid/support/v7/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ + .line 278 │ invoke-virtual {v6, v2}, Landroid/support/v7/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v6 │ │ + .line 279 │ invoke-virtual {v6, v8}, Landroid/support/v7/app/AlertDialog$Builder;->setCancelable(Z)Landroid/support/v7/app/AlertDialog$Builder; │ │ move-result-object v6 │ │ + .line 295 │ invoke-virtual {v6}, Landroid/support/v7/app/AlertDialog$Builder;->create()Landroid/support/v7/app/AlertDialog; │ │ move-result-object v0 │ │ .line 297 │ .local v0, "alertDialog":Landroid/support/v7/app/AlertDialog; │ new-instance v6, Lcom/secupwn/aimsicd/service/AimsicdService$3; ├── smali/com/secupwn/aimsicd/service/AimsicdService$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/secupwn/aimsicd/service/AimsicdService$1; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/service/AimsicdService$1;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/secupwn/aimsicd/service/AimsicdService$1; │ │ .prologue │ .line 112 │ iput-object p1, p0, Lcom/secupwn/aimsicd/service/AimsicdService$1$1;->this$1:Lcom/secupwn/aimsicd/service/AimsicdService$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/service/AimsicdService$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/service/AimsicdService;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/service/AimsicdService; │ │ .prologue │ .line 107 │ iput-object p1, p0, Lcom/secupwn/aimsicd/service/AimsicdService$1;->this$0:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/service/AimsicdService$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/service/AimsicdService;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/service/AimsicdService; │ │ .prologue │ .line 297 │ iput-object p1, p0, Lcom/secupwn/aimsicd/service/AimsicdService$3;->this$0:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/service/AimsicdService$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/service/AimsicdService;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/service/AimsicdService; │ │ .prologue │ .line 227 │ iput-object p1, p0, Lcom/secupwn/aimsicd/service/AimsicdService$2;->this$0:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -64,14 +65,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lcom/secupwn/aimsicd/service/AimsicdService$2;->this$0:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ + .line 233 │ invoke-static {v0}, Lcom/secupwn/aimsicd/service/AimsicdService;->access$000(Lcom/secupwn/aimsicd/service/AimsicdService;)Lcom/secupwn/aimsicd/service/LocationTracker; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/secupwn/aimsicd/service/LocationTracker;->notMovedInAWhile()Z │ │ move-result v0 ├── smali/com/secupwn/aimsicd/service/AimsicdService$AimscidBinder.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ │ # direct methods │ .method public constructor (Lcom/secupwn/aimsicd/service/AimsicdService;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/service/AimsicdService; │ │ .prologue │ .line 92 │ iput-object p1, p0, Lcom/secupwn/aimsicd/service/AimsicdService$AimscidBinder;->this$0:Lcom/secupwn/aimsicd/service/AimsicdService; │ │ invoke-direct {p0}, Landroid/os/Binder;->()V ├── smali/com/secupwn/aimsicd/service/AimsicdService$1$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$2:Lcom/secupwn/aimsicd/service/AimsicdService$1$1; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/service/AimsicdService$1$1;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/secupwn/aimsicd/service/AimsicdService$1$1; │ │ .prologue │ .line 115 │ iput-object p1, p0, Lcom/secupwn/aimsicd/service/AimsicdService$1$1$1;->this$2:Lcom/secupwn/aimsicd/service/AimsicdService$1$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/service/LocationTracker$MyLocationListener.smali │ @@ -63,14 +63,15 @@ │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lcom/secupwn/aimsicd/service/LocationTracker$MyLocationListener;->this$0:Lcom/secupwn/aimsicd/service/LocationTracker; │ │ + .line 166 │ invoke-static {v0}, Lcom/secupwn/aimsicd/service/LocationTracker;->access$100(Lcom/secupwn/aimsicd/service/LocationTracker;)Landroid/location/Location; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/location/Location;->getLongitude()D │ │ move-result-wide v0 │ @@ -81,14 +82,15 @@ │ │ cmpl-double v0, v0, v2 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lcom/secupwn/aimsicd/service/LocationTracker$MyLocationListener;->this$0:Lcom/secupwn/aimsicd/service/LocationTracker; │ │ + .line 167 │ invoke-static {v0}, Lcom/secupwn/aimsicd/service/LocationTracker;->access$100(Lcom/secupwn/aimsicd/service/LocationTracker;)Landroid/location/Location; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/location/Location;->getLatitude()D │ │ move-result-wide v0 ├── smali/com/secupwn/aimsicd/service/CellTracker.smali │ @@ -2,22 +2,14 @@ │ .super Ljava/lang/Object; │ .source "CellTracker.java" │ │ # interfaces │ .implements Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lcom/secupwn/aimsicd/service/CellTracker$5; │ - } │ -.end annotation │ - │ - │ # static fields │ .field public static OCID_API_KEY:Ljava/lang/String; │ │ .field public static PHONE_TYPE:I │ │ .field public static REFRESH_RATE:J │ │ @@ -1721,26 +1713,28 @@ │ │ .line 884 │ .end local v1 # "cellLocation":Landroid/telephony/CellLocation; │ :cond_1 │ :goto_0 │ if-eqz p1, :cond_2 │ │ + .line 885 │ invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/Double;->doubleToRawLongBits(D)J │ │ move-result-wide v6 │ │ cmp-long v5, v6, v8 │ │ if-eqz v5, :cond_2 │ │ + .line 886 │ invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D │ │ move-result-wide v6 │ │ invoke-static {v6, v7}, Ljava/lang/Double;->doubleToRawLongBits(D)J │ │ move-result-wide v6 │ @@ -1832,14 +1826,15 @@ │ │ move-result-object v5 │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ + .line 900 │ invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D │ │ move-result-wide v8 │ │ invoke-static {v8, v9}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v7 │ @@ -1866,14 +1861,15 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 899 │ invoke-interface {v3, v5, v6}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ .line 901 │ invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->apply()V │ │ .line 905 │ iget-boolean v5, p0, Lcom/secupwn/aimsicd/service/CellTracker;->trackingCell:Z │ @@ -2693,38 +2689,43 @@ │ │ iget-object v11, p0, Lcom/secupwn/aimsicd/service/CellTracker;->context:Landroid/content/Context; │ │ invoke-direct {v10, v11}, Landroid/support/v4/app/NotificationCompat$Builder;->(Landroid/content/Context;)V │ │ const v11, 0x7f02007b │ │ + .line 1035 │ invoke-virtual {v10, v11}, Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v10 │ │ + .line 1036 │ invoke-virtual {v10, v0}, Landroid/support/v4/app/NotificationCompat$Builder;->setColor(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v10 │ │ + .line 1037 │ invoke-virtual {v10, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v10 │ │ + .line 1038 │ invoke-virtual {v10, v9}, Landroid/support/v4/app/NotificationCompat$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v10 │ │ new-instance v11, Ljava/lang/StringBuilder; │ │ invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ iget-object v12, p0, Lcom/secupwn/aimsicd/service/CellTracker;->context:Landroid/content/Context; │ │ const v13, 0x7f0600ef │ │ + .line 1039 │ invoke-virtual {v12, v13}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v12 │ │ invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v11 │ @@ -2755,62 +2756,70 @@ │ │ invoke-virtual {v10, v11}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v10 │ │ iget-object v11, p0, Lcom/secupwn/aimsicd/service/CellTracker;->context:Landroid/content/Context; │ │ + .line 1040 │ invoke-virtual {v11}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v11 │ │ const v12, 0x7f06015f │ │ invoke-virtual {v11, v12}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v11 │ │ invoke-virtual {v10, v11}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v10 │ │ + .line 1041 │ invoke-virtual {v10, v2}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v10 │ │ const/4 v11, 0x1 │ │ + .line 1042 │ invoke-virtual {v10, v11}, Landroid/support/v4/app/NotificationCompat$Builder;->setOngoing(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v10 │ │ const/4 v11, 0x0 │ │ + .line 1043 │ invoke-virtual {v10, v11}, Landroid/support/v4/app/NotificationCompat$Builder;->setAutoCancel(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v10 │ │ + .line 1044 │ invoke-virtual {v10, v1}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v10 │ │ + .line 1045 │ invoke-virtual {v10}, Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; │ │ move-result-object v6 │ │ .line 1047 │ .local v6, "notification":Landroid/app/Notification; │ iget-object v10, p0, Lcom/secupwn/aimsicd/service/CellTracker;->context:Landroid/content/Context; │ │ + .line 1048 │ invoke-static {v10}, Landroid/support/v4/app/NotificationManagerCompat;->from(Landroid/content/Context;)Landroid/support/v4/app/NotificationManagerCompat; │ │ move-result-object v10 │ │ const/4 v11, 0x1 │ │ + .line 1049 │ invoke-virtual {v10, v11, v6}, Landroid/support/v4/app/NotificationManagerCompat;->notify(ILandroid/app/Notification;)V │ │ .line 1051 │ return-void │ │ .line 953 │ .end local v0 # "color":I │ @@ -3482,64 +3491,64 @@ │ "Lcom/secupwn/aimsicd/utils/Cell;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 334 │ - new-instance v17, Ljava/util/ArrayList; │ + new-instance v16, Ljava/util/ArrayList; │ │ - invoke-direct/range {v17 .. v17}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/util/ArrayList;->()V │ │ .line 335 │ - .local v17, "neighboringCells":Ljava/util/List;, "Ljava/util/List;" │ + .local v16, "neighboringCells":Ljava/util/List;, "Ljava/util/List;" │ sget-object v3, Lcom/secupwn/aimsicd/service/CellTracker;->tm:Landroid/telephony/TelephonyManager; │ │ invoke-virtual {v3}, Landroid/telephony/TelephonyManager;->getNeighboringCellInfo()Ljava/util/List; │ │ - move-result-object v16 │ + move-result-object v15 │ │ .line 336 │ - .local v16, "neighboringCellInfo":Ljava/util/List;, "Ljava/util/List;" │ - if-nez v16, :cond_0 │ + .local v15, "neighboringCellInfo":Ljava/util/List;, "Ljava/util/List;" │ + if-nez v15, :cond_0 │ │ .line 337 │ - new-instance v16, Ljava/util/ArrayList; │ + new-instance v15, Ljava/util/ArrayList; │ │ - .end local v16 # "neighboringCellInfo":Ljava/util/List;, "Ljava/util/List;" │ - invoke-direct/range {v16 .. v16}, Ljava/util/ArrayList;->()V │ + .end local v15 # "neighboringCellInfo":Ljava/util/List;, "Ljava/util/List;" │ + invoke-direct {v15}, Ljava/util/ArrayList;->()V │ │ .line 340 │ - .restart local v16 # "neighboringCellInfo":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v15 # "neighboringCellInfo":Ljava/util/List;, "Ljava/util/List;" │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/secupwn/aimsicd/service/CellTracker;->tinydb:Lcom/secupwn/aimsicd/utils/TinyDB; │ │ const-string v4, "nc_list_present" │ │ invoke-virtual {v3, v4}, Lcom/secupwn/aimsicd/utils/TinyDB;->getBoolean(Ljava/lang/String;)Z │ │ move-result v3 │ │ invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ - move-result-object v14 │ + move-result-object v13 │ │ .line 343 │ - .local v14, "nclp":Ljava/lang/Boolean; │ - if-eqz v16, :cond_1 │ + .local v13, "nclp":Ljava/lang/Boolean; │ + if-eqz v15, :cond_1 │ │ - invoke-interface/range {v16 .. v16}, Ljava/util/List;->size()I │ + invoke-interface {v15}, Ljava/util/List;->size()I │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ - invoke-virtual {v14}, Ljava/lang/Boolean;->booleanValue()Z │ + invoke-virtual {v13}, Ljava/lang/Boolean;->booleanValue()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ .line 345 │ move-object/from16 v0, p0 │ @@ -3583,15 +3592,15 @@ │ │ .local v11, "i":I │ :goto_1 │ const/16 v3, 0xa │ │ if-ge v11, v3, :cond_1 │ │ - invoke-interface/range {v16 .. v16}, Ljava/util/List;->size()I │ + invoke-interface {v15}, Ljava/util/List;->size()I │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ .line 366 │ :try_start_0 │ @@ -3626,34 +3635,34 @@ │ │ const-wide/16 v4, 0x1 │ │ sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ invoke-virtual {v3, v4, v5, v6}, Ljava/util/concurrent/LinkedBlockingQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Landroid/telephony/NeighboringCellInfo; │ + check-cast v12, Landroid/telephony/NeighboringCellInfo; │ │ .line 368 │ - .local v13, "info":Landroid/telephony/NeighboringCellInfo; │ - if-nez v13, :cond_3 │ + .local v12, "info":Landroid/telephony/NeighboringCellInfo; │ + if-nez v12, :cond_3 │ │ .line 369 │ sget-object v3, Lcom/secupwn/aimsicd/service/CellTracker;->tm:Landroid/telephony/TelephonyManager; │ │ invoke-virtual {v3}, Landroid/telephony/TelephonyManager;->getNeighboringCellInfo()Ljava/util/List; │ │ - move-result-object v16 │ + move-result-object v15 │ │ .line 370 │ - if-eqz v16, :cond_3 │ + if-eqz v15, :cond_3 │ │ .line 371 │ - invoke-interface/range {v16 .. v16}, Ljava/util/List;->size()I │ + invoke-interface {v15}, Ljava/util/List;->size()I │ │ move-result v3 │ │ if-lez v3, :cond_5 │ │ .line 373 │ move-object/from16 v0, p0 │ @@ -3686,145 +3695,153 @@ │ │ invoke-interface {v3, v4}, Lio/freefair/android/util/logging/Logger;->debug(Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 397 │ .end local v11 # "i":I │ - .end local v13 # "info":Landroid/telephony/NeighboringCellInfo; │ + .end local v12 # "info":Landroid/telephony/NeighboringCellInfo; │ :cond_1 │ - invoke-interface/range {v16 .. v16}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v15}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v17 │ │ - .local v12, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_6 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - check-cast v15, Landroid/telephony/NeighboringCellInfo; │ + check-cast v14, Landroid/telephony/NeighboringCellInfo; │ │ .line 398 │ - .local v15, "neighborCell":Landroid/telephony/NeighboringCellInfo; │ + .local v14, "neighborCell":Landroid/telephony/NeighboringCellInfo; │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/secupwn/aimsicd/service/CellTracker;->log:Lio/freefair/android/util/logging/Logger; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "NeighboringCellInfo - LAC:" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - invoke-virtual {v15}, Landroid/telephony/NeighboringCellInfo;->getLac()I │ + .line 399 │ + invoke-virtual {v14}, Landroid/telephony/NeighboringCellInfo;->getLac()I │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const-string v5, " CID:" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - invoke-virtual {v15}, Landroid/telephony/NeighboringCellInfo;->getCid()I │ + .line 400 │ + invoke-virtual {v14}, Landroid/telephony/NeighboringCellInfo;->getCid()I │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const-string v5, " PSC:" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - invoke-virtual {v15}, Landroid/telephony/NeighboringCellInfo;->getPsc()I │ + .line 401 │ + invoke-virtual {v14}, Landroid/telephony/NeighboringCellInfo;->getPsc()I │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const-string v5, " RSSI:" │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ - invoke-virtual {v15}, Landroid/telephony/NeighboringCellInfo;->getRssi()I │ + .line 402 │ + invoke-virtual {v14}, Landroid/telephony/NeighboringCellInfo;->getRssi()I │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 398 │ invoke-interface {v3, v4}, Lio/freefair/android/util/logging/Logger;->info(Ljava/lang/String;)V │ │ .line 404 │ new-instance v2, Lcom/secupwn/aimsicd/utils/Cell; │ │ - invoke-virtual {v15}, Landroid/telephony/NeighboringCellInfo;->getCid()I │ + .line 405 │ + invoke-virtual {v14}, Landroid/telephony/NeighboringCellInfo;->getCid()I │ │ move-result v3 │ │ - invoke-virtual {v15}, Landroid/telephony/NeighboringCellInfo;->getLac()I │ + .line 406 │ + invoke-virtual {v14}, Landroid/telephony/NeighboringCellInfo;->getLac()I │ │ move-result v4 │ │ - invoke-virtual {v15}, Landroid/telephony/NeighboringCellInfo;->getRssi()I │ + .line 407 │ + invoke-virtual {v14}, Landroid/telephony/NeighboringCellInfo;->getRssi()I │ │ move-result v5 │ │ - invoke-virtual {v15}, Landroid/telephony/NeighboringCellInfo;->getPsc()I │ + .line 408 │ + invoke-virtual {v14}, Landroid/telephony/NeighboringCellInfo;->getPsc()I │ │ move-result v6 │ │ - invoke-virtual {v15}, Landroid/telephony/NeighboringCellInfo;->getNetworkType()I │ + .line 409 │ + invoke-virtual {v14}, Landroid/telephony/NeighboringCellInfo;->getNetworkType()I │ │ move-result v7 │ │ const/4 v8, 0x0 │ │ invoke-direct/range {v2 .. v8}, Lcom/secupwn/aimsicd/utils/Cell;->(IIIIIZ)V │ │ .line 410 │ .local v2, "cell":Lcom/secupwn/aimsicd/utils/Cell; │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ .line 355 │ .end local v2 # "cell":Lcom/secupwn/aimsicd/utils/Cell; │ - .end local v12 # "i$":Ljava/util/Iterator; │ - .end local v15 # "neighborCell":Landroid/telephony/NeighboringCellInfo; │ + .end local v14 # "neighborCell":Landroid/telephony/NeighboringCellInfo; │ :cond_2 │ sget-object v3, Lcom/secupwn/aimsicd/service/CellTracker;->tm:Landroid/telephony/TelephonyManager; │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lcom/secupwn/aimsicd/service/CellTracker;->phoneStatelistener:Landroid/telephony/PhoneStateListener; │ │ @@ -3832,67 +3849,68 @@ │ │ invoke-virtual {v3, v4, v5}, Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener;I)V │ │ goto/16 :goto_0 │ │ .line 380 │ .restart local v11 # "i":I │ - .restart local v13 # "info":Landroid/telephony/NeighboringCellInfo; │ + .restart local v12 # "info":Landroid/telephony/NeighboringCellInfo; │ :cond_3 │ :try_start_1 │ new-instance v9, Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/secupwn/aimsicd/service/CellTracker;->neighboringCellBlockingQueue:Ljava/util/concurrent/LinkedBlockingQueue; │ │ + .line 381 │ invoke-virtual {v3}, Ljava/util/concurrent/LinkedBlockingQueue;->size()I │ │ move-result v3 │ │ add-int/lit8 v3, v3, 0x1 │ │ invoke-direct {v9, v3}, Ljava/util/ArrayList;->(I)V │ │ .line 382 │ .local v9, "cellInfoList":Ljava/util/List;, "Ljava/util/List;" │ :goto_3 │ - if-eqz v13, :cond_4 │ + if-eqz v12, :cond_4 │ │ .line 383 │ - invoke-interface {v9, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v9, v12}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 384 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lcom/secupwn/aimsicd/service/CellTracker;->neighboringCellBlockingQueue:Ljava/util/concurrent/LinkedBlockingQueue; │ │ const-wide/16 v4, 0x1 │ │ sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ invoke-virtual {v3, v4, v5, v6}, Ljava/util/concurrent/LinkedBlockingQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - .end local v13 # "info":Landroid/telephony/NeighboringCellInfo; │ - check-cast v13, Landroid/telephony/NeighboringCellInfo; │ + .end local v12 # "info":Landroid/telephony/NeighboringCellInfo; │ + check-cast v12, Landroid/telephony/NeighboringCellInfo; │ :try_end_1 │ .catch Ljava/lang/InterruptedException; {:try_start_1 .. :try_end_1} :catch_0 │ │ - .restart local v13 # "info":Landroid/telephony/NeighboringCellInfo; │ + .restart local v12 # "info":Landroid/telephony/NeighboringCellInfo; │ goto :goto_3 │ │ .line 386 │ :cond_4 │ - move-object/from16 v16, v9 │ + move-object v15, v9 │ │ .line 364 │ .end local v9 # "cellInfoList":Ljava/util/List;, "Ljava/util/List;" │ - .end local v13 # "info":Landroid/telephony/NeighboringCellInfo; │ + .end local v12 # "info":Landroid/telephony/NeighboringCellInfo; │ :cond_5 │ :goto_4 │ add-int/lit8 v11, v11, 0x1 │ │ goto/16 :goto_1 │ │ .line 387 │ @@ -3910,11 +3928,10 @@ │ invoke-interface {v3, v4, v10}, Lio/freefair/android/util/logging/Logger;->error(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ goto :goto_4 │ │ .line 412 │ .end local v10 # "e":Ljava/lang/InterruptedException; │ .end local v11 # "i":I │ - .restart local v12 # "i$":Ljava/util/Iterator; │ :cond_6 │ - return-object v17 │ + return-object v16 │ .end method ├── smali/com/secupwn/aimsicd/service/AccelerometerMonitor$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/service/AccelerometerMonitor; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/service/AccelerometerMonitor;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/service/AccelerometerMonitor; │ │ .prologue │ .line 47 │ iput-object p1, p0, Lcom/secupwn/aimsicd/service/AccelerometerMonitor$1;->this$0:Lcom/secupwn/aimsicd/service/AccelerometerMonitor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/secupwn/aimsicd/service/CellTracker$3.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/service/CellTracker; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/service/CellTracker;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/service/CellTracker; │ │ .prologue │ .line 1089 │ iput-object p1, p0, Lcom/secupwn/aimsicd/service/CellTracker$3;->this$0:Lcom/secupwn/aimsicd/service/CellTracker; │ │ invoke-direct {p0}, Landroid/telephony/PhoneStateListener;->()V ├── smali/com/secupwn/aimsicd/service/CellTracker$4.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/secupwn/aimsicd/service/CellTracker; │ │ │ # direct methods │ .method constructor (Lcom/secupwn/aimsicd/service/CellTracker;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/secupwn/aimsicd/service/CellTracker; │ │ .prologue │ .line 1202 │ iput-object p1, p0, Lcom/secupwn/aimsicd/service/CellTracker$4;->this$0:Lcom/secupwn/aimsicd/service/CellTracker; │ │ invoke-direct {p0}, Landroid/telephony/PhoneStateListener;->()V ├── smali/com/secupwn/aimsicd/service/LocationTracker.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "LocationTracker.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/secupwn/aimsicd/service/LocationTracker$1;, │ Lcom/secupwn/aimsicd/service/LocationTracker$MyLocationListener; │ } │ .end annotation │ │ │ # static fields │ .field private static lm:Landroid/location/LocationManager; │ @@ -197,26 +196,28 @@ │ │ move-result-object v7 │ │ .line 111 │ .local v7, "location":Landroid/location/Location; │ if-eqz v7, :cond_2 │ │ + .line 112 │ invoke-virtual {v7}, Landroid/location/Location;->getLatitude()D │ │ move-result-wide v10 │ │ invoke-static {v10, v11}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v10 │ │ cmp-long v9, v10, v12 │ │ if-eqz v9, :cond_2 │ │ + .line 113 │ invoke-virtual {v7}, Landroid/location/Location;->getLongitude()D │ │ move-result-wide v10 │ │ invoke-static {v10, v11}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v10 │ @@ -290,26 +291,28 @@ │ invoke-virtual {v9, v10}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ │ move-result-object v7 │ │ .line 119 │ if-eqz v7, :cond_3 │ │ + .line 120 │ invoke-virtual {v7}, Landroid/location/Location;->getLatitude()D │ │ move-result-wide v10 │ │ invoke-static {v10, v11}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v10 │ │ cmp-long v9, v10, v12 │ │ if-eqz v9, :cond_3 │ │ + .line 121 │ invoke-virtual {v7}, Landroid/location/Location;->getLongitude()D │ │ move-result-wide v10 │ │ invoke-static {v10, v11}, Ljava/lang/Double;->doubleToLongBits(D)J │ │ move-result-wide v10